@font-face {    font-family: "Poppins";    src: url("../font/Poppins-Regular.ttf") format("truetype");    font-weight: normal;    font-style: normal;}* {	font-family: 'Roboto', sans-serif;	/*font-family: 'Poppins', sans-serif;*/}body {    background: #2a2a2a;}.lgpd {    display: none;}input {background:#fff;} .mobile-ambchat {    max-width: 500px;    width:100%;    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);}.mobile-ambchat .menu-top {    background:#0157c8;    border-radius:10px;    color:#fff;    border-bottom: 5px;    box-shadow: 0px 10px 3px #ffde59;    position: relative;    z-index: 1;}.mobile-ambchat .menu-top .btn-config .icon-settings {    position: absolute;    color: #fff;    left: 18px;    top: 70px;}.mobile-ambchat .menu-top .foto-perfil {    border-radius:50px;    margin: 20px auto 0px auto;    width: 70px;    height: 70px;    background-size: cover;    background-repeat:no-repeat;}.mobile-ambchat .menu-top h1 {    margin-top: 15px;    margin-bottom: 5px;    font-size: 1.5rem;}.mobile-ambchat .menu-top i, .mobile-ambchat .menu-top span.info-xp {    vertical-align: middle;}.mobile-ambchat .menu-top .box-usu-desc a {    color: #fff;    text-decoration: none;}.mobile-ambchat .menu-top #btnStreak {	color:#fff;	text-decoration:none;}.mobile-ambchat .menu-top i.icon-whatshot {    color: #f17f15;}.mobile-ambchat .menu-top .box-logo {    display: inline-block;    background: #fff;    height: 137px;    width: 100%;    position: relative;}.mobile-ambchat .menu-top .box-logo .logo {    display: block;    margin: auto;    width: 130px;    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);}    .mobile-ambchat .menu-top .form-group {	margin-top: 10px;}.mobile-ambchat .menu-top .box-usu-foto {	width:36%;	display: inline-block;}.mobile-ambchat .menu-top .box-usu-desc {	width:60%;	display: inline-block;	padding-left: 5px;	vertical-align: top;}.mobile-ambchat .menu-top .box-usu-desc div {	display: inline-block;	float: right;	width: 60px;}.mobile-ambchat .menu-top .box-usu-desc a.icon-help {	font-size: 18px;}.mobile-ambchat .menu-top .box-usu-search {	width:100%;}.content-ambchat {    background:#f2efe8;    position: relative;    height: 328px;    z-index: 0;} .content-ambchat #chat-area-scroll {	overflow-y:auto;	max-width: 480px;	width: 100%;	right: 0px;}.content-ambchat #chat-area-scroll .box-message {    list-style: none;    padding: 30px 10px;    }.content-ambchat #chat-area-scroll .box-message li span {    display:inline-block;    margin:10px 0px;    border-radius:8px;    padding:7px 15px;    max-width: 100%;    word-wrap: break-word;}.content-ambchat #chat-area-scroll .box-message .message-client span {    background:#fefcf8;    box-shadow:1px 2px 5px #c4c4c4;}.content-ambchat #chat-area-scroll .box-message .message-client span a {	color:#000;}.content-ambchat #chat-area-scroll .box-message .message-client span a.icon-volume-up, .content-ambchat #chat-area-scroll .box-message .message-client span a.icon-content-copy {	float: right;	font-size: 22px;	text-decoration: none;	vertical-align: middle;	margin: 5px;}.content-ambchat #chat-area-scroll .box-message .message-client span a.icon-bolt {    float: right;    font-size: 22px;    text-decoration: none;    vertical-align: middle;    margin: 5px;}.content-ambchat #chat-area-scroll .box-message .message-user span a.icon-volume-up, .content-ambchat #chat-area-scroll .box-message .message-user span a.icon-content-copy {	text-decoration: none;	vertical-align: middle;	float: right;	margin: 5px;}.content-ambchat #chat-area-scroll .box-message .message-client span a.icon-volume-up:focus, .content-ambchat #chat-area-scroll .box-message .message-user span a.icon-volume-up:focus {	color:#4092eb;}.content-ambchat #chat-area-scroll .box-message .message-user span a {	color:#fff;}.content-ambchat #chat-area-scroll .box-message .message-user {    text-align:right;}.content-ambchat #chat-area-scroll .box-message .message-user span {    color:#fff;    background:#88827d;    min-width: 120px;}.content-ambchat #chat-area-scroll .box-message span .marcador {	background:yellow;	color:#000;}.content-ambchat .box-send-message {    background:#fff3de;    position:absolute;    bottom:0px;    left:0px;    width:100%;    padding:10px 15px;    font-weight: 400;    border: 1px solid #ffd488;}.content-ambchat form.box-send-message a:hover, .content-ambchat form.box-send-message a:focus {	color:#0157c8;}.content-ambchat form.box-send-message a .icon-mic {	font-size: 34px;	vertical-align: middle;}.content-ambchat form.box-send-message .form-group {    margin:0px;}    .content-ambchat form.box-send-message .form-group .input-message {	background-color: #fff3de;	color:#db8f04;	border:1px solid #ffd488;	padding: 3px 12px;}.content-ambchat form.box-send-message .form-group .input-message::placeholder {    color:#db8f04;}.content-ambchat form.box-send-message .form-group .input-message:active, .content-ambchat form.box-send-message .form-group .input-message:focus {    box-shadow: 0 0 0 0.2rem rgb(210 102 0 / 50%);}.content-ambchat form.box-send-message .form-group .btn-send-message {    color:#000;    background:#ffde59;    letter-spacing: 0.2px;    padding:5px 25px;    border:0px;    border-radius:5px;}.content-ambchat form.box-send-message .form-group .btn-send-message:active, .content-ambchat form.box-send-message .form-group .btn-send-message:focus {     color:#000!important;    background-color:#ffde59!important;    box-shadow: 0 0 0 0.2rem rgb(210 102 0 / 50%) !important;}.content-ambchat form.box-send-message a:hover, .content-ambchat form.box-send-message a:focus {	color:#0157c8;}.content-ambchat form.box-send-message a .icon-stop-circle {	color:red;}.box-option-ambchat {    background:#f4f6ff;    text-align: center;    padding:0px 15px 0px 15px;}.box-option-ambchat .row {	margin-top: 3px;}.box-option-ambchat a {    color:#000;    font-size:12px;    display:inline-block;    text-decoration: none;}.box-option-ambchat a span {    background: #fff;    padding: 5px 10px;    border-radius: 10px;    color:#0157c8;    font-size: 30px;}.box-option-ambchat a:active span, .box-option-ambchat a:focus span, .box-option-ambchat a:hover span {    outline:2px solid #ffdc00;    border-radius:10px;}.box-option-ambchat a span.active {    outline:2px solid #ffdc00;    border-radius:10px;}.box-option-ambchat a p {    margin:0px;}.menu-navigation {    background:#0157c8;    text-align:center;}.menu-navigation .option-menu-navigation {    width:20%;}.menu-navigation .option-menu-navigation a  {    display:inline-block;    color:#fff;    text-decoration: none;}.menu-navigation .option-menu-navigation a p {    margin:0px;}/* ############ CAMPO SELECT 2 ############# */.select2-container--default .select2-selection--single {    width:100%;}.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow {    height:33px;}.message-client small {	font-size: 10px;}/* ###### BOX DE TERMOS ##### */.mask-terms {	background:#0157c8;	position:fixed;	width:100%;	height:100%;	z-index:9;}.mask-terms .box-terms {	max-width: 400px;	width: 100%;	margin:auto;	position:absolute;	top:50%;	left:50%;		transform: translate(-50%,-50%);	text-align: center;	padding: 0px 20px;} .mask-terms .box-terms h1 {	margin-bottom:20px;	color:#fff;}.mask-terms .box-terms p {	margin-bottom:30px;	color:#fff;}.mask-terms .box-terms a {	color:#000;	background:#ffde59;	padding: 5px 25px;	border: 0px;	border-radius: 5px;	text-decoration:none;}/* ##### BOX DE LOGIN ##### */.mask-login {	background:#0157c8;	color:#fff;	position:fixed;	width:100%;	height:100%;	z-index:8;	display: flex;	justify-content: center;	align-items: center;}.mask-login .box-login {	max-width: 400px;	position:absolute;	text-align: center;    	/* min-width: 300px;	 width:400px; 	margin:auto;	top:50%;	left:50%;	transform: translate(-50%,-50%); */	} .mask-login .box-login .formLogin {	text-align:right;	padding:20px;}.formLogin input[type="text"], .formLogin input[type="password"] {	width:100%;	margin:4px 0px;	border-radius:5px;	outline: none;	padding: 4px 15px;	transition:0.5s;}.formLogin input[type="text"]:focus , .formLogin input[type="password"]:focus {	background: #fff8d4;}.mask-login .box-login .formLogin input[type="submit"] {	margin:5px 0px;	color:#000;	background:#ffde59;	padding: 5px 25px;	border: 0px;	border-radius: 5px;	text-decoration:none;}	.mask-login .box-login .logo {	width:100px;}/* ####### UPLOAD FOTO PERFIL EM HEADER ####### */.btn-file-upload {	margin: 20px auto 0px auto;	width: 73px;	height: 73px;	position: absolute;	top: 0;	left: 25px;}.btn-file-upload:hover:after {	content: 'Alterar foto';	background: rgba(0,0,0, 0.5);	color: #fff;	width: 73px;	height: 73px;	font-size: 12px;	border-radius: 40px;	display: flex;	justify-content: center;	align-items: center;}/* ############### NOTAS ################ */.content-notes {    background: #f2efe8;    position: relative;    height: 328px;    z-index: 0;}.content-notes .notas-area-scroll {    overflow-y: auto;    height: 475px;}.content-notes .notas-area-scroll .box-notas {    list-style: none;    padding: 30px 10px;}.content-notes .notas-area-scroll .box-notas img{	width:100%!important;}#formSearchChat .form-group-search {	position:relative;	margin:0px;}#formSearchChat .form-group-search button {    background: #ffde59;    color: #0157c8;    position: absolute;    top: -1px;    right: 0px;    height: 40px;    border: 0px;    border-radius: 5px;    outline:none;}#formSearchChat .form-group-search input[type=text] {	float: right;	width: 10px;}#formSearchChat .form-group-search button span {    margin-top: 5px;    font-size: 30px;}/* ############## LOADER GIF MESSAGE ################ */.loader-gif {	position: relative;	bottom: 60px;	left: 13px;	width: 106px;}.loader-gif span {	background: #fefcf8;	box-shadow: 1px 2px 5px #c4c4c4;	display: inline-block;	margin: 10px 0px;	border-radius: 8px;	padding: 7px 15px 7px 9px;	max-width: 100%;	word-wrap: break-word;}.loader-gif span img {	width: 60px;}/* ########## PAGINA PERFIL ######### */.content-perfil-ambchat {	background: #f2efe8;	position: relative;	overflow-y: auto;}.content-perfil-ambchat .area-perfil{	}.content-perfil-ambchat .area-perfil ul {	padding:0px 20px;	list-style:none;}.content-perfil-ambchat .area-perfil ul li {	background:#0157c8;	margin-top:8px;	border-radius: 3px;	text-align:center;}.content-perfil-ambchat .area-perfil ul li a {	color:#fff;	display: block;	padding: 5px 20px;	text-transform:none;	text-decoration:none;}.content-perfil-ambchat .area-perfil ul li select {    background: #0157c8;    border: 0px;    width: 100%;    text-align: center;    font-size: 18px;    outline: 0px;    color: #fff;    padding: 5px 20px;}.content-perfil-ambchat .area-foto {	padding: 30px 15px 5px 15px;}.content-perfil-ambchat .area-foto form label {	display:block;	margin:auto;	position: inherit;	border-radius: 80px;	width: 150px;	height: 150px;	background-size: cover;}.content-perfil-ambchat .area-foto form label:hover:after {	content: 'Cambia foto';	background: rgba(0,0,0, 0.5);	color: #fff;	width: 150px;	height: 150px;	font-size: 20px;	border-radius: 80px;	display: flex;	justify-content: center;	align-items: center;}/* ######## BOX TOP 20 PONTUAÇÃO ####### */.box-pontuacao-semanal {	background:#fff;	border-radius: 5px;	position:fixed;	left:50%;	top:50%;	transform:translate(-50%,-50%);	width:90%;	z-index:1;}.box-pontuacao-semanal .box-conteudo {	position:relative;}.box-pontuacao-semanal .box-conteudo a.close-box {	background: #e72f2f;	color:#fff;	text-decoration: none;	position:absolute;	top: 0px;	right: 0px;	font-size: 25px;	padding: 2px 10px;	box-shadow: 1px 0px 5px #575757;}.box-pontuacao-semanal .box-conteudo .top-list {	padding:20px 30px;	overflow-y: auto;	height: 500px;	box-shadow: 1px 1px 5px #000;}.box-pontuacao-semanal .box-conteudo .top-list a {	color:#000;	text-decoration:none;	position:relative;}.box-pontuacao-semanal .box-conteudo .top-list a i.online {	display: inline-block;	background: #20d320;	padding: 5px;	border-radius: 5px;	position: absolute;	bottom: -14px;	left: 36px;}.box-pontuacao-semanal .box-conteudo .top-list h1 {	font-size:30px;	text-align:center;}.box-pontuacao-semanal .box-conteudo .top-list table {	width:100%;}.box-pontuacao-semanal .box-conteudo .top-list table thead tr {	background:#0157c8;	color:#fff;}.box-pontuacao-semanal .box-conteudo .top-list table thead tr th {	padding:2px 10px;	text-align: center;	outline: 1px solid #fff;}.box-pontuacao-semanal .box-conteudo .top-list table thead tr th:nth-child(1) {	padding:2px 15px;}.box-pontuacao-semanal .box-conteudo .top-list table thead tr th i {	vertical-align:middle;}/*.box-pontuacao-semanal .box-conteudo .top-list table tbody tr:nth-child(2n-1) {	background:#e0e0e0;}*/.box-pontuacao-semanal .box-conteudo .top-list tbody tr:nth-child(1n+1) {  background:#ffff6e;  }.box-pontuacao-semanal .box-conteudo .top-list tbody tr:nth-child(1n+4) {  background:#ffffda;  }.box-pontuacao-semanal .box-conteudo .top-list tbody tr:nth-child(1n+11){  background:#fff;  }.box-pontuacao-semanal .box-conteudo .top-list tbody tr.tr-info {	font-size: 25px;	background:#d5ffb5;}.box-pontuacao-semanal .box-conteudo .top-list tr td .icon-workspace_premium {	display:none;	vertical-align: middle;}.box-pontuacao-semanal .box-conteudo .top-list tr:nth-child(1) td .icon-workspace_premium {	display: inline-block;	color:#ffc000;}.box-pontuacao-semanal .box-conteudo .top-list tr:nth-child(2) td .icon-workspace_premium {	display: inline-block;	color:#b6b6b6;}.box-pontuacao-semanal .box-conteudo .top-list tr:nth-child(3) td .icon-workspace_premium {	display: inline-block;	color:#ad9400;}.box-pontuacao-semanal .box-conteudo .top-list table tbody tr.active {	background: #9fff9f;}.box-pontuacao-semanal .box-conteudo .top-list table tbody tr td {	padding:5px;	text-align:center;	outline: 1px solid #fff;}.box-pontuacao-semanal .box-conteudo .top-list table tbody tr td:nth-child(2) {	text-align:left;}.box-pontuacao-semanal .box-conteudo .top-list table tbody tr td img {	margin:3px 10px 3px 0px;	width: 48px;	height: 48px;	border-radius: 30px;}.box-pontuacao-semanal .box-conteudo .top-list table tbody tr td i.icon-account_circle {	vertical-align: middle;	color: #0157c8;	margin-right: 7px;	font-size: 54px;}/* ############ TABELA E FICHA DO USUARIO ############# */.ficha-usuario .box-foto {	position:relative;	display:inline-block;	text-align:center;	width:25%;}.ficha-usuario .box-foto img {	width:70px;	height:70px;	border-radius:35px;}.ficha-usuario .box-foto .online {	display: inline-block;	background: #20d320;	padding: 6px;	border-radius: 10px;	position: absolute;	bottom: 5px;	left: 70px;}.ficha-usuario .box-foto .icon-account_circle {	font-size: 74px;	vertical-align: middle;	color: #0157c8;}.ficha-usuario .box-infos {	display:inline-block;	vertical-align: middle;	width:69%;}.ficha-usuario .box-infos h1 {	text-align:left!important;	margin:0px!important;}.ficha-usuario .box-infos span {	display:block;}.ficha-usuario .box-infos .box-usu-status span {	display:inline-block;	vertical-align: top;}/* box e form alterar senha. */.box-janela {    background: #fff;    border-radius: 5px;    position: fixed;    left: 50%;    top: 50%;    transform: translate(-50%,-50%);    width: 80%;    z-index: 1;}.box-janela .box-conteudo {    position: relative;}.box-janela .box-conteudo a.close-box {    background: #e72f2f;    color: #fff;    text-decoration: none;    position: absolute;    top: 0px;    right: 0px;    font-size: 25px;    padding: 2px 10px;    box-shadow: 1px 0px 5px #575757;}.box-janela .box-conteudo .box-interno {    padding: 20px 0px;    overflow-y: auto;    box-shadow: 1px 1px 5px #000;}.box-janela .box-conteudo .box-interno h1 {    margin:10px 0px;    margin-top:35px;    font-size: 25px;    text-align: center;}.box-janela .box-conteudo .box-interno form .group-form {	margin:10px 30px;	text-align:right;}.box-janela .box-conteudo .box-interno form .group-form label, .box-janela .box-conteudo .box-interno form .group-form input {	width:100%;	margin:5px 0px;	text-align:left;}.box-janela .box-conteudo .box-interno form .group-form input {    padding: 3px 10px;    outline: 0px;}.box-janela .box-conteudo .box-interno form .group-form input[type="submit"] {    width: 150px;    height: 30px;    background: #ffde59;    border: 0px;    text-align:center;    margin-top: 12px;}	/* ######### DICTIONARY SEARCH ######## */.box-janela .box-conteudo .dictionary-word h2 {	text-align:center;	font-size: 20px;}.box-janela .box-conteudo .dictionary-word p {	margin: 20px 20px 30px 30px;}.box-janela .box-conteudo a.icon-volume-up {	position: absolute;	top: 20px;	left: 20px;	font-size: 40px;	text-decoration: none;}/* ############# BOX TOP 3 ############## */.box-top3-semanal {    background: #fff;    border-radius: 5px;    position: fixed;    left: 50%;    top: 50%;    transform: translate(-50%,-50%);    width: 80%;    z-index: 1;}.box-top3-semanal .box-conteudo {    position: relative;}.box-top3-semanal .box-conteudo a.close-box {    background: #e72f2f;    color: #fff;    text-decoration: none;    position: absolute;    top: 0px;    right: 0px;    font-size: 25px;    padding: 2px 10px;    box-shadow: 1px 0px 5px #575757;}.box-top3-semanal .box-conteudo .top3-list {    padding: 20px 0px;    overflow-y: auto;    box-shadow: 1px 1px 5px #000;}.box-top3-semanal .box-conteudo .top3-list h1 {    font-size: 25px;    text-align: center;}.box-top3-semanal .box-conteudo .top3-list p {    margin:0px;    font-size: 15px;    text-align: center;}.box-top3-semanal .box-conteudo .top3-list figure {    border-radius: 60px;    margin: 10px auto ;    width: 120px;    height: 120px;    background-size: cover;    background-repeat: no-repeat;}.box-top3-semanal .box-conteudo .top3-list .top-segundo, .box-top3-semanal .box-conteudo .top3-list .top-terceiro {	display:inline-block;	margin: 10px 0px;	width:48%;}/* ############ LICOES ############# */	.content-licoes {		background: #f2efe8;		position: relative;		height: 480px;	}		.content-licoes .panel-body {		padding: 30px 10px;		overflow-y: auto;	}	.content-licoes .panel-body h1 {		font-size: 25px;		text-align: center;		font-weight: 600;		margin-bottom: 20px;	}		.content-licoes .panel-body p {		margin:5px;	}			.content-licoes .panel-body img {		margin:10px;	}/* ################# LISTA DE EXERCICIOS ################## */.content-lista-exercicios {	background: #f2efe8;	position: relative;	height: 480px;}.content-lista-exercicios .panel-body {	height: 480px;	padding: 30px 10px;	overflow-y: auto;}.content-lista-exercicios .panel-body input {	width:100%;	margin-bottom:10px;	outline:0;	padding:5px 10px;	border-radius:5px;}.content-lista-exercicios .panel-body ul {	padding:0px;	list-style: none;}.content-lista-exercicios ul li {    background: #0157c8;    text-align: center;    padding: 5px;    margin: 5px 0px;    border-radius: 5px;}.content-lista-exercicios ul li.feito {	background: #ccc;}.content-lista-exercicios ul li.feito a {	display:inline-block;	width:90%;}	.content-lista-exercicios ul li.feito i {	vertical-align: middle;	color:#fff;}	.content-lista-exercicios ul li a {	color:#fff;	text-decoration:none;	display: inline-block;	width: 100%;}.content-lista-exercicios ul li.bloq {	background: #dd0000;}.content-lista-exercicios ul li.bloq a {    display: inline-block;    width: 90%;}.content-lista-exercicios ul li.bloq i {    vertical-align: middle;    color: #fff;}/* ################### EXERCICIO ESPAÇOS ################### */.content-exercicio-espacos {    background: #f2efe8;    position: relative;    height: 480px;}.content-exercicio-espacos .panel-body {    height: 395px;    padding: 30px 10px 100px 10px;    overflow-y: auto;}.content-exercicio-espacos .panel-body h1 {    font-size: 25px;    text-align: center;    font-weight: 600;    margin-bottom: 20px;}.content-exercicio-espacos .panel-body h1 a {    color: #000;}.content-exercicio-espacos .panel-body p {    margin: 5px;}.content-exercicio-espacos .panel-body .input-res {	width: 100px;	background: #e6dbc1;	border: 0px;	outline: 0;	height: 20px;}.content-exercicio-espacos .panel-body p a {    color: #000;}.content-exercicio-espacos .panel-body img {    margin: 10px;}.content-exercicio-espacos .panel-body .btn-voltar {    display: inline-block;    background: #0157c8;    color: #fff;    padding: 0px 10px;    text-decoration: none;    margin: 20px 10px;    font-size: 25px;}.content-exercicio-espacos .panel-body .icon-volume-up {    color: #000;    text-decoration: none;    position: relative;    font-size: 40px;    right: 20px;    top: 10px;    float: right;}.content-exercicio-espacos .panel-body .icon-volume-up:focus {    color: #007bff;}.content-exercicio-espacos .panel-body form input[type="submit"] {	background: #ffde5a;	margin-top: 10px;	border-radius: 5px;	width: 150px;	text-align: center;	float: right;}iframe {    width: 100%;    height: 200px;}/* ##################### EXERCICIOS ######################## */.content-exercicios {	background: #f2efe8;	position: relative;	height: 480px;}.content-exercicios .panel-body {	height: 395px;	padding: 30px 10px 130px 10px;	overflow-y: auto;}.content-exercicios .panel-body h1 {	font-size: 25px;	text-align: center;	font-weight: 600;	margin-bottom: 20px;}.content-exercicios .panel-body h1 a {	color:#000;}.content-exercicios .panel-body p {	margin:5px;}.content-exercicios .panel-body p a {    color: #000;}.content-exercicios .panel-body .btn-voltar {	display: inline-block;	background:#0157c8;	color:#fff;	padding:0px 10px;	text-decoration:none;	margin:20px 10px;	font-size:25px;}.content-exercicios .panel-body .icon-volume-up {	color:#000;	text-decoration:none;	position: relative;	font-size: 40px;	right: 20px;	top: 18px;	float: right;}.content-exercicios .panel-body .icon-volume-up:focus {	color:#007bff;}.content-exercicios .panel-body form {	background: #fbd0a7;	padding: 20px 15px;	border-radius: 6px;	text-align:right;}.content-exercicios .panel-body form label, .content-exercicios .panel-body form input {	text-align:left;	width:100%;	margin-bottom:5px;	outline:none;	padding:2px 10px;}.content-exercicios .panel-body form input[type="submit"] {	background: #ffde5a;	margin-top: 10px;	border-radius: 5px;	width:150px;	text-align:center;}iframe {	width: 100%;	height: 200px;}/* ################ PAGINA PALAVRAS EXERCICIO ############# */.content-palavras-exercicio {	background: #f2efe8;	position: relative;	height: 480px;}.content-palavras-exercicio .panel-body {	height: 395px;	padding: 30px 10px 130px 10px;	overflow-y: auto;}.content-palavras-exercicio .panel-body h1 {	font-size: 25px;	text-align: center;	font-weight: 600;	margin-bottom: 20px;}.content-palavras-exercicio .panel-body h1 a {	color:#000;}.content-palavras-exercicio .panel-body p {	margin:5px;}.content-palavras-exercicio .panel-body p a {    color: #000;}.content-palavras-exercicio .panel-body img {	margin:10px;}.content-palavras-exercicio .panel-body .btn-voltar {	display: inline-block;	background:#0157c8;	color:#fff;	padding:0px 10px;	text-decoration:none;	margin:20px 10px;	font-size:25px;}.content-palavras-exercicio .panel-body .btn-expli-exe {	color:#000;	text-decoration:none;	position: relative;	font-size: 40px;	right: 20px;	top: 18px;	float: right;}.content-palavras-exercicio .panel-body .icon-volume-up:focus {	color:#007bff;}.content-palavras-exercicio .panel-body form {	background: #fbd0a7;	padding: 20px 15px;	border-radius: 6px;	text-align:right;	position:relative;}.content-palavras-exercicio .panel-body form p {	text-align:left;}.content-palavras-exercicio .panel-body form label, .content-exercicios .panel-body form input {	text-align:left;	width:100%;	margin-bottom:5px;	outline:none;	padding:2px 10px;}.content-palavras-exercicio .panel-body form input[type="submit"] {	background: #ffde5a;	margin-top: 10px;	border-radius: 5px;	width:150px;	text-align:center;}content-palavras-exercicio iframe {	width: 100%;	height: 200px;}.resulta-demarcado {    display: block;    background: yellow;    padding: 5px;    border-radius: 5px;}/* ############## PAGINA TESTE LEVEL ############## */.content-level-test {    background: #f2efe8;    position: relative;    height: 328px;    z-index: 0;}.content-level-test .level-test-area-scroll {	overflow-y: auto;	padding: 10px 0px 50px 0px;}.content-level-test .level-test-area-scroll .form-level-test {	padding: 30px 10px;}.content-level-test .level-test-area-scroll .form-level-test h1 {	margin: 20px 0px;	font-size: 22px;	text-align:center;}.content-level-test .level-test-area-scroll .form-level-test p {	margin: 20px 0px;	font-size: 15px;}.content-level-test .level-test-area-scroll .form-level-test p.resposta-level-teste {	margin: 50px 0px;	font-size: 22px;	text-align: center;}.content-level-test .level-test-area-scroll .form-level-test ul {	padding-left: 30px;	font-size: 15px;	margin-bottom:30px;}.content-level-test .level-test-area-scroll .form-level-test .box-question {	margin:20px 0px;}.content-level-test .level-test-area-scroll .form-level-test .box-question h2 {	font-size: 22px;}.content-level-test .level-test-area-scroll .form-level-test .box-question input {	vertical-align:middle;}.content-level-test .level-test-area-scroll .form-level-test .box-question label {	padding: 0px 10px;	margin: 2px 0px	min-width:100px;}.content-level-test .level-test-area-scroll .form-level-test .box-question label.resposta {	background: #8ce38c;	color: #027c02;}.content-level-test .level-test-area-scroll .form-level-test .box-question label.err {	background: #f39696;	color: #ff0000;}.content-level-test .level-test-area-scroll .form-level-test input[type="submit"] {	background: #ffde5a;	margin-top: 10px;	border-radius: 5px;	width: 150px;	text-align: center;	float: right;}/* ############## AJUSTES ############### */.content-ambchat .btn-expandir, .mobile-ambchat .btn-expandir {	background: #fff;	border-radius: 30px;	box-shadow: 0px 1px 2px #878787;	height: 25px;	position: absolute;	top: 10px;	z-index:1;}.content-notes, .exercicio-multi-escolha, .content-perfil-ambchat, .content-lista-palavras, .content-lista-licoes, .content-licoes, .content-lista-exercicios, .content-exercicios, .content-exercicio-espacos, .content-palavras-exercicio  {	height:100%;	padding-top:202px;	padding-bottom: 50px;}.content-notes .notas-area-scroll, .exercicio-multi-escolha .panel-body, .content-lista-palavras .panel-body, .content-lista-licoes .panel-body, .content-licoes .panel-body, .content-lista-exercicios .panel-body, .content-exercicios .panel-body, .content-exercicio-espacos .panel-body, .content-palavras-exercicio .panel-body {    position: absolute;    top:0px;    left:0px;    height: 100%;    width:100%;    }.content-notes .row, .exercicio-multi-escolha .row, .content-lista-palavras .row, .content-lista-licoes .row, .content-licoes .row, .content-lista-exercicios .row, .content-exercicios .row, .content-exercicio-espacos .row, .content-palavras-exercicio .row {	height:100%;}/* ########## AREA DE CONTEUDO EXERCICIOS E VIDEOS ####### */.panel-body img {	max-width:100%;}.panel-body table {	max-width:100%;}.panel-body table td {	border:1px solid #000;	padding: 5px;}.panel-body table td a {	color:#000!important;}/* ####################### LISTA PALAVRAS ############ */.content-lista-palavras {	background: #f2efe8;	position: relative;}.content-lista-palavras .panel-body{    overflow-y: scroll;    padding:50px 60px 0px 60px;}.content-lista-palavras ul.lista-palavras {	list-style:none;	margin:0px;	padding:0px 30px;}.content-lista-palavras ul.lista-palavras li {	background: #4888dd;	border-radius: 4px;	margin-bottom: 3px;	padding: 5px;	font-size: 20px;}.content-lista-palavras ul.lista-palavras li a {	display: block;	color:#fff;	text-decoration:none;}.content-lista-palavras ul.lista-palavras li span.word {	display: inline-block;	width: 100%;	padding:0px 10px;	text-align: center;}.content-lista-palavras ul.lista-palavras li span.word span {	background: #f11818;	padding: 0px 10px;	border-radius: 15px;	float: right;}/* ################ EXERCICIO MULTIPLA ESCOLHA ############ */.exercicio-multi-escolha {	background: #f2efe8;	position: relative;}.exercicio-multi-escolha .panel-body {	padding: 30px 10px 130px 30px;	overflow-y: auto;}.exercicio-multi-escolha .panel-body h1 {    font-size: 25px;    text-align: center;    font-weight: 600;    margin-bottom: 20px;}.exercicio-multi-escolha .panel-body h1 a {    color: #000;}.exercicio-multi-escolha .panel-body p {    margin: 5px;}.exercicio-multi-escolha .panel-body p a {    color: #000;}.exercicio-multi-escolha .panel-body label {    margin: 5px 0px;    margin-right: 6px;    background: #016fff;    color: #fff;    font-size: 25px;    padding: 1px 7px;    border-radius: 6px;    vertical-align: middle;    position: relative;    font-weight: bold;    line-height: 25px;}.exercicio-multi-escolha .panel-body label span {	position: absolute;	top: 0px;	left: 0px;	color: #fc9a17;	font-size: 35px;	font-weight: bolder;}.exercicio-multi-escolha .panel-body input[type="radio"] {	display:none;}.exercicio-multi-escolha .panel-body form input[type="submit"] {    background: #ffde5a;    margin-top: 10px;    border-radius: 5px;    width: 150px;    text-align: center;    float: right;}.exercicio-multi-escolha .panel-body .btn-voltar {    display: inline-block;    background: #0157c8;    color: #fff;    padding: 0px 10px;    text-decoration: none;    margin: 20px 10px;    font-size: 25px;}    .exercicio-multi-escolha .panel-body .icon-volume-up {    color: #000;    text-decoration: none;    position: relative;    font-size: 40px;    right: 20px;    top: 18px;    float: right;}/* #################################### */.mobile-ambchat .box-janela .box-conteudo a.btn-exerci {	position: absolute;	top: 21px;	left: 67px;	font-size: 35px;	text-decoration: none;}/* ######### Defaults Icon ########### */.icon-star::before {    content:'grade';    color:#ffde59;}.icon-translate::before {    content:"translate";}.icon-check::before {    content:"check";}.icon-settings_accessibility::before {    content:"settings_accessibility";}.icon-spellcheck::before {    content:"spellcheck";}.icon-deck::before {    content:"deck";}.icon-edit_note::before {    content:"edit_note";}.icon-troubleshoot::before {    content:"troubleshoot";}.icon-cast_for_education::before {    content:"cast_for_education";}.icon-home::before {    content:"home"}.icon-help::before {    content:"help";}.icon-menu_book::before {    content:"menu_book";}.icon-star_purple500::before {    content:"star_purple500";}.icon-account_circle::before {    content:"account_circle";}.icon-search::before {	content:"search";}.icon-mic::before {	content:"mic";}.icon-whatshot::before {	content:"whatshot";}.icon-mic::before {	content:"mic";}.icon-stop-circle::before {	content:"stop_circle";}.icon-volume-up::before {	content:"volume_up";}.icon-settings::before {	content:"settings";}.icon-content-copy::before {	content:"content_copy";}.icon-fitness-center::before {	content:"fitness_center";}.icon-done::before {	content:"done";}.icon-workspace_premium::before {	content:"workspace_premium";}.icon-lock::before {	content:"lock";}.icon-pdf::before {	content:"picture_as_pdf";}.icon-headset_mic::before {	content:"headset_mic";}.icon-expand-less::before {	content:"expand_less";}.icon-expand-more::before {	content:"expand_more";}.icon-hourglass::before {	content:"hourglass_bottom";}.icon-edit::before {	content:"edit";}.icon-save::before {	content:"save";}