@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");
@import 'utils.css?v=1.0.4';
@import 'sprites.css?v=1.0.0';
@import 'contrast.css?v=1.0.0';
@import 'buttons.css';
:root {
    --primary-color-text: #164194;
    --primary-color-large-text: #4A4A4A;
    --primary-color-small-text: #202020;
    --bg-color-page: #FAFAFA;
    --bg-color-content: #FFFFFF;
    --summary-primary-color: #164194;
    --summary-primary-color-small-text: #202020;
    --summary-bg-active: #F2FAFF;
    --bg-color-destaque: #E6E6E6;
}

* {
    box-sizing: border-box;
    font-family: 'Open Sans', sans-serif;
}

html {
    height: 100%;
    color: var(--primary-color-small-text);
}

body {
    background: var(--bg-color-page);
    opacity: 0.2;
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}

.main {
    flex: 1 0 auto;
}

body.login-mateiral {
    background: url("../img/background-login.png") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#header {
    /* position: fixed !important; */
    left: 0;
    right: 0;
    top: 0;
    background: var(--bg-color-content);
    z-index: 1000;
    border-bottom: 4px solid var(--primary-color-text);
    /* margin-bottom: 2rem; */
}

#header a {
    color: var(--primary-color-small-text);
}

.headroom {
    -webkit-transition: -webkit-transform 200ms linear;
    transition: transform 200ms linear;
}

.headroom--pinned {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}

.headroom--unpinned {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}

.logo {
    margin-top: 14px;
    width: 11.25rem;
    text-indent: -9999px;
    background: url("../img/metropole_logo_azul_ufrn.svg") no-repeat;
    background-size: 11.25rem 35px;
    height: 40px;
}


/* .main{
    margin-top: 100px;
} */

.nomeAula {
    padding: 0 1rem !important;
}

.nomeAula h2 {
    margin-top: 0.2rem;
    /*font-size: 1.8rem;*/
    font-size: 200%;
}

.nomeAula p {
    margin-top: 0.5rem;
    /*border-bottom: 1px #ccc solid;*/
    display: inline-block;
}

.nomeAula p a {
    /*text-decoration: underline;*/
    color: var(--primary-color-text);
}

.titulo-enfase {
    margin: 0.67em 0;
    font-size: 200%;
}


/*Lista de disciplinas, modulos e enfases*/

.disciplinas {
    padding-bottom: 20px;
    overflow: hidden;
}

.disciplinas .disciplina {
    padding: 1em;
    margin-bottom: 20px;
    background: var(--bg-color-content);
    border-top-color: #808080;
    border-top-style: solid;
    border-top-width: 10px;
    min-height: 100px;
    overflow: hidden;
}

.disciplinas .disciplina .nome-disciplina {
    font-size: 120% !important;
}

.disciplinas .disciplina .download {
    font-size: 70%;
}

.disciplinas .disciplina .download i {
    margin: 0;
    padding: 0;
    padding-right: 1px;
}


/*animar mouse em cima para caixa das aulas e disciplinas*/


/*removido por conta que estava quebrando nos alunos*/

.hoverable:hover {
    /*margin-top: 0.4rem;
    margin-bottom: 1.1rem;
    -webkit-margin-bottom: 1.101rem;*/
}

.card .modulo {
    text-shadow: #212121 0.1em 0.1em 0.2em;
}

.card .card-action a:not(.btn):not(.btn-large):not(.btn-floating) {
    color: var(--primary-color-text);
}

.card .card-action a:not(.btn):not(.btn-large):not(.btn-floating):hover {
    color: #4fc3f7;
}

.card .card-action a.downloads:not(.btn):not(.btn-large):not(.btn-floating) {
    color: #e0e0e0;
}

.card .card-content a {
    color: var(--primary-color-small-text);
}

.cabecalhoIp,
.cabecalhoIp tr,
.cabecalhoIp td {
    border: solid grey 1px;
}


/*Aulas*/

.conteudo {
    padding: 20px 1.5rem 0px !important;
    margin-bottom: 20px;
    background-color: var(--bg-color-content);
    height: auto;
    position: relative;
    /* width: 73.5% !important; */
    /* z-index: 10; */
}

.integrador {
    width: 100% !important;
}

.integrador img {
    width: 90%;
    margin: auto;
    display: block;
}

.conteudo picture {
    display: block;
}

.conteudo .trintaPorCento img {
    width: 30% !important;
}

.conteudo .tooltipped .too {
    display: inline;
}

.conteudo .text-center {
    text-align: center !important;
}

.conteudo .divider {
    width: calc(100% + 3rem);
    margin-left: -1.5rem;
    margin-bottom: 0.5rem;
}

.conteudo .video {
    cursor: pointer;
    margin: 25px 0;
}

.conteudo .video .row {
    margin-bottom: 0;
}

.italico {
    font-style: italic !important;
}

.strong {
    font-weight: bold !important;
}

.conteudo .riscado {
    text-decoration: line-through !important;
}

.conteudo .sublinhado {
    text-decoration: underline !important;
}

.conteudo .pointer {
    cursor: pointer !important;
}

.conteudo h2 {
    font-size: 160%;
    margin: 20px 0px;
    color: var(--primary-color-small-text);
}

.conteudo h3,
.sidebar h4,
.sidebar-aula-exercicios h4 {
    font-size: 140%;
    margin: 20px 0px;
    color: var(var(--primary-color-small-text));
}

.conteudo a {
    color: var(--primary-color-text);
}

.conteudo p {
    text-indent: 1.875rem;
    line-height: 160%;
    font-size: 100%;
    margin: 20px 0px;
    text-align: left;
}

.conteudo p span {
    text-indent: 0;
}

.conteudo ul {
    margin: 0 3.75rem;
}

.conteudo ul li {
    list-style: disc;
    margin: 20px 0;
}

.conteudo ul li img {
    margin: 20px auto;
}

.conteudo ol {
    margin: 1rem;
    font-weight: bold;
}

.conteudo ol li {
    margin: 1rem 0;
}

.conteudo ol li span {
    font-weight: normal;
}

.conteudo ol li span ol li {
    font-weight: normal;
}

.conteudo table {
    margin-bottom: 0.5rem;
}

.conteudo .objetivos {
    padding: 1rem;
    background: var(--bg-color-destaque);
}

.conteudo .destaque {
    padding: 1rem;
    background: var(--bg-color-destaque);
}

.conteudo .destaque p {
    text-indent: 1.875rem;
}

.conteudo .objetivos p {
    text-indent: 0rem;
}

.conteudo img {
    margin: 0px auto;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
    max-width: 80%;
    cursor: -webkit-zoom-in !important;
    cursor: -moz-zoom-in;
}

.conteudo .ilustracao img {
    max-width: 100%;
}

.conteudo .imgLegenda {
    display: block;
    text-align: center;
    font-size: 85% !important;
    font-weight: normal;
    margin-bottom: 10px;
}

.conteudo .proximaPagina {
    margin-bottom: 0.8rem;
    color: var(--primary-color-small-text);
    padding-bottom: 10px;
    font-size: 12px;
}

.conteudo .proximaPagina a {
    font-size: 11px;
}

.conteudo .proximaPagina .numeroPagina {
    margin-top: 5px;
}

.conteudo .slider,
.conteudo .slider_um {
    margin-bottom: 30px;
}

.textoNormal {
    font-size: inherit !important;
    color: inherit !important;
}

.screen-reader-only {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.sidebar,
.sidebar-aula-exercicios {
    position: relative;
    background-color: #fafafa;
    height: auto;
    float: right !important;
}

.sidebar #avaliacao {
    padding: 0.8rem 0.8rem;
    cursor: pointer;
    line-height: 2rem;
    padding: 20px;
}

.sidebar .divider,
.sidebar-aula-exercicios .divider {
    width: calc(100% + 1.5rem);
    margin-left: -0.75rem;
}

.sidebar .row {
    margin-bottom: 0;
}

.sidebar i {
    margin-top: 5px;
    color: var(--summary-primary-color);
}

.sidebar ul li,
.sidebar-aula-exercicios ul li {
    box-sizing: border-box;
    border-left: solid 2px transparent;
    margin-bottom: 0.4rem;
    line-height: 2rem;
    min-height: auto;
    padding: 0.2rem 0.8rem !important;
    cursor: pointer;
    color: var(--summary-primary-color);
}

.sidebar ul li a,
.sidebar-aula-exercicios ul li a,
.sidebar #avaliacao a {
    display: inline-block;
    width: 100%;
    color: var(--summary-primary-color);
}

.sidebar ul li.ativo {
    background-color: var(--summary-bg-active);
    width: 100%;
    border-left: solid 2px var(--summary-primary-color);
}

.sidebar li {
    /* text-transform: lowercase; */
}

.sidebar li a:first-letter {
    text-transform: uppercase;
}


/* Link logout */

.bt-logout a {
    color: #039be5 !important;
    display: initial;
    font-size: 12px;
    padding: 0;
}

.bt-logout a:hover {
    background: initial;
}


/* --/-- End Logout */


/* Acessibilidade */

.acessibilidade {
    display: block;
    float: left;
    margin-left: 0.9375rem;
    /* position: fixed; */
    z-index: 10;
}

.acessibilidade span {
    display: block;
    padding: 0.3125rem;
}

.acessibilidade span i {
    line-height: 10px;
    font-size: 1rem;
}

.acessibilidade li {
    margin-bottom: 0.3125rem;
}

.addContraste,
.addContraste #avaliacao i.emoji.material-icons {
    color: #fff !important;
    background: black !important;
    color: #fff !important;
    background: black !important;
}

.addContraste a {
    color: #9f0 !important;
}

.addContraste #sidenav-classificar .rating .emoji.selected-face {
    background: none;
    color: #9f0 !important;
}

.addContraste #sidenav-classificar textarea {
    color: #ffffff !important;
}

.addContraste #sidenav-classificar button#enviar {
    background-color: #9f0;
    color: black;
}

.addContraste .sidebar ul li.ativo {
    border-left: 2px solid #fff;
}

.addContraste .material-icons.tiny {
    color: #fff;
}

.addContraste .porcentagem {
    stroke: #fff;
}

.addContraste img {
    background: white;
}

.addContraste .rodape img {
    background: initial;
}

.addContraste table tbody tr:hover {
    color: #000;
}


/* --/-- End Acessibilidade */

ol li .row .col {
    min-height: 0px;
}

.reportes {
    position: absolute;
    width: 100%;
    top: 64px;
    background: #fff;
    display: none;
}

.reportes.active {
    /*top:  64px !important;*/
    display: block;
}

.avatar-user {
    float: left;
    margin-left: 10px;
    margin-right: 5px;
    margin-top: 15px;
    width: 32px;
}

img.apresentacao-autor {
    width: 200px;
    float: left;
    margin-right: 20px;
}


/* MENU DISCIPLINA */

#menu-disciplina,
#menu-aula {
    position: absolute;
    width: 100%;
    background: var(--bg-color-content);
    display: none;
    top: 84px;
    padding: 20px 0px;
    box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.12);
    z-index: 2;
    margin-top: 2px;
}

#menu-disciplina .row,
#menu-aula .row {
    margin-bottom: 0px;
}

#menu-disciplina .link-menu,
#menu-aula .link-menu {
    margin-bottom: 7px;
}

ul li .ativo {
    background-color: rgba(53, 167, 233, 0.11);
}

nav ul a:hover {
    background-color: rgba(53, 167, 233, 0.11) !important;
    height: 60px;
}


/* BACKGROUND CARD ENFASE */

.bg-card-enfase {
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg-card-disciplinas {
    background-position: center top;
    background-size: 100% auto;
    color: #000000;
}

.card.hoverable.addContraste div.card-title>span {
    background-color: black;
    color: white;
    text-shadow: 0.1em 0.1em 0.2em #212121;
}

.enfase .card-title {
    text-shadow: 0.1em 0.1em 0.2em #212121;
}


/* PAGINA DE ERRO */

.pag-erro-top {
    background-color: #999999;
    padding-bottom: 50px;
}

header {
    height: 86px;
}

header#header .nav-wrapper {
    margin-top: 20px;
}

header .nav-wrapper {
    position: relative;
    height: 100%;
}


/* Acessibilidade */

.container-fluid.acessibilidade {
    height: 20px;
    background: black;
    width: 100%;
    margin: 0px;
    line-height: 7px;
}

#header .container-fluid.acessibilidade span a {
    color: #fff;
    font-size: smaller;
}


/* --/-- Acessibilidade */


/* tabelas */

thead td,
thead th {
    text-align: center;
    font-weight: bold;
}


/*
  Aula Instrumentação e Sensores - Aula 03
  Destaque na tabela
*/

.color-red {
    color: #e00;
}

.list-style-none li {
    list-style-type: none !important;
}

li.margin-none {
    margin: 0px !important;
}

.bg-white {
    background: #ffffff !important;
}

a .card-content.bg-card-disciplinas {
    text-shadow: 1px 1px 2px white;
}

.exercicio-input {
    height: 1.5rem !important;
    text-align: center;
}

.linhas-branca {
    border-collapse: initial;
    border-spacing: 1px;
}

#votacao {
    padding-bottom: 15px;
}

#votacao .material-icons {
    cursor: pointer;
}

.container-formulas {
    overflow: auto;
    width: 100%;
}


/*
 Rodape Material
*/

footer .svg_logo_rodape {
    width: 70px;
    box-shadow: none;
    margin: 0px 5px;
}

footer .svg_logo_imd {
    width: 100px;
    box-shadow: none;
    margin: 0px 5px;
}

footer p {
    margin: 0px;
    /* line-height: 18px; */
}


/*Konami code */

.overlay-body,
.overlay {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1000000;
    top: 0;
    left: 0;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.5);
    overflow-x: hidden;
    overflow-y: hidden;
    overflow: visible;
    /*<!--transition: 0.5s;-->*/
    animation: fadein 2s;
    -moz-animation: fadein 2s;
    /* Firefox */
    -webkit-animation: fadein 2s;
    /* Safari and Chrome */
    -o-animation: fadein 2s;
    /* Opera */
}

.bomberman-div {
    -webkit-animation: bomberman-moves 5s infinite;
    /* Safari 4.0 - 8.0 */
    animation: bomberman-moves 5s infinite;
}


/* Safari 4.0 - 8.0 */

@-webkit-keyframes bomberman-moves {
    from {
        bottom: -100px;
    }
    to {
        bottom: 200px;
    }
}

@keyframes bomberman-moves {
    from {
        bottom: -100px;
    }
    to {
        bottom: 200px;
    }
}

.bomba-animation {
    animation: shake 0.82s cubic-bezier(.36, .07, .19, .97) 3;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
}


/* Shake bomb */

@keyframes shake {
    10%,
    90% {
        transform: translate3d(-1px, 0, 0);
    }
    20%,
    80% {
        transform: translate3d(2px, 0, 0);
    }
    30%,
    50%,
    70% {
        transform: translate3d(-4px, 0, 0);
    }
    40%,
    60% {
        transform: translate3d(4px, 0, 0);
    }
}


/*Aula Dataceter - Aula 01
  Time line
*/

.timeline {
    position: relative;
    width: 142%;
    margin-left: -21%;
}

.timeline .timeline-event {
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
}

.timeline .timeline-event .timeline-content {
    position: relative;
    width: calc(50% - 50px);
}

.timeline .timeline-event::before {
    display: block;
    content: "";
    width: 2px;
    height: calc(50% - 30px);
    position: absolute;
    background: #d2d2d2;
    left: calc(50% - 1px);
    top: 0;
}

.timeline .timeline-event::after {
    display: block;
    content: "";
    width: 2px;
    height: calc(50% - 30px);
    position: absolute;
    background: #d2d2d2;
    left: calc(50% - 1px);
    top: calc(50% + 30px);
}

.timeline .timeline-event:first-child::before {
    display: none;
}

.timeline .timeline-event:last-child::after {
    display: none;
}

.timeline .timeline-event:nth-child(even) .timeline-content {
    margin-left: calc(50% + 50px);
}

.timeline .timeline-event:nth-child(odd) .timeline-content {
    margin-left: 0;
}

.timeline .timeline-badge {
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    background: #d2d2d2;
    top: calc(50% - 20px);
    right: calc(50% - 20px);
    border-radius: 50%;
    text-align: center;
    cursor: default;
}

.timeline .timeline-badge i {
    font-size: 25px;
    line-height: 40px;
}

.ano-timeline {
    display: block;
    margin-top: 8px;
}

.conteudo .img-card img {
    margin: auto;
    max-width: 100%;
}


/*Aula Dataceter - Aula 01
  Texto de apresentacao slide 01
*/

.texto-apresentacao {
    color: #22A42E;
    font-family: Verdana;
    position: absolute;
    padding-top: 4%;
    width: 33%;
    left: 34%;
    top: 12%;
    font-size: 240%;
}


/*gallery datacenter aula01 slider 06*/

.gallery {
    overflow: hidden;
    height: 400px;
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
}

.imgWrap {
    cursor: pointer;
    float: left;
    width: 130px;
    height: 100%;
    overflow: hidden;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    -webkit-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.imgWrap:last-child {
    float: left;
}

.current {
    width: 36%;
    -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.notCurrent {
    width: 10%;
    -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.current-full {
    width: 100%;
    -webkit-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.current-full .full-content {
    visibility: visible;
}

.full-content {
    visibility: hidden;
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
    width: 100%;
}

.notCurrent-full {
    width: 0%;
    -webkit-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}


/******************************
Image Gallery
******************************/

.images ul li {
    float: left;
    width: 150px;
    height: 125px;
    list-style: none;
    margin: 40px 40px 40px 40px;
    opacity: 1;
    /*box-shadow: #000 0px 0px 5px 0px;*/
    -webkit-animation: scale 3s ease-in-out infinite alternate;
}

.images ul li:hover {
    opacity: 1.0;
}


/******************************
Button Close
******************************/

.current-full .close {
    visibility: visible;
}

.close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

#close {
    display: none;
}

#close.show-icon-close {
    display: block;
}


/*remove backgound image*/

.remove-bg,
.remove-bg .z-depth-1 {
    box-shadow: none !important;
    background: none !important;
}

.conteudo .remove-bg table {
    margin-bottom: 0px;
}

blockquote {
    border-color: #219DE6;
}

.conteudo img.img-conteudo.img-ilustracao-small {
    max-width: 200px;
    margin: auto;
}

.conteudo img.img-conteudo.img-ilustracao-medium {
    max-width: 300px;
    margin: auto;
}

.conteudo img.img-conteudo.img-ilustracao-large {
    max-width: 500px;
    margin: auto;
}

.img-ilustracao-small {
    max-width: 300px;
    margin: auto;
}

.img-ilustracao-medium {
    max-width: 500px;
    margin: auto;
}

.img-ilustracao-large {
    max-width: 700px;
    margin: auto;
}

.youtubeVideo {
    width: 75%;
    height: 315px;
    display: block;
    margin: auto;
}

@media only screen and (max-width: 768px) {
    .obj-video {
        max-width: 100%;
    }
}

.logo_imd_login {
    max-width: 340px;
}

.erro-login {
    color: #b94a48 !important;
    font-size: 12px;
}

.erro-login>i {
    vertical-align: middle;
    color: #95a5a6;
}

#visibility>i {
    color: #b2b2b2;
}

.icon-exibir-senha {
    font-size: 18px;
}

.padding-none {
    padding: 0 !important;
}

.visibility-div {
    margin-top: 2rem;
    /*border-bottom: 1px solid #9E9E9E;*/
    margin-left: -12px !important;
}

#form_questionario label.label-radio,
#form_questionario label.label-checkbox {
    padding-left: 25px !important;
    margin-right: 15px;
    color: #000;
}

.label-aproveitada {
    color: white;
    background-color: #66b266;
    font-size: 12px;
    border-radius: 6px;
    padding: 5px 10px;
}

.bt-action {
    font-size: 12px;
}

.btn.bt-action {
    padding: 0 1em;
    text-transform: capitalize;
}

li.list-circle {
    list-style-type: circle !important;
}


/* correcao icone margem na linha */

picture.icone-text img {
    margin-top: 0px;
    margin-bottom: 0px;
}

.icone-text {
    display: inline-table !important;
    margin: unset !important;
}

.conteudo img.img-conteudo.icone-table {
    width: 40px;
    height: 30px;
    float: left;
}


/* Recurso Lista Animada - Datacenter Aula 04 */

.row .fade .col.s4 {
    width: 30%;
    padding-right: 0px;
}

.row .fade .col.s8 {
    width: 70%;
}

.col.s4.z-depth-1 {
    box-shadow: none;
}

.col.s8.z-depth-1 {
    box-shadow: none;
}


/*REGRAS CRIADAS POR TADEUS PARA FAZER A ENUMERAÇÃO DE LISTAS COMEÇAM AQUI*/

.enumeration {
    list-style-type: none;
    counter-reset: section;
}

.enumeration ol {
    list-style-type: none;
    counter-reset: subsection;
}

.enumeration li:before {
    list-style-type: none;
    counter-increment: section;
    content: counter(section)". ";
}

.enumeration ol:before {
    list-style-type: none;
    content: "";
}

.enumeration ol li:before {
    list-style-type: none;
    counter-increment: subsection;
    content: counter(section)"."counter(subsection)" ";
}


/*REGRAS CRIADAS POR TADEUS PARA FAZER A ENUMERAÇÃO DE LISTAS TERMINAM AQUI*/


/*  Remover todas as margens do elemento */

.margin-none li {
    margin: 0px !important;
}


/* Início Formatações para os recursos do Potigol */

.tabs.potigoltab {
    margin: inherit !important;
}

.execucoes.borda {
    border: dashed;
    border-color: grey;
    padding: 0px 7px;
    margin-bottom: 10px;
}

.execucoes.borda {
    border: dashed;
    border-color: grey;
    padding: 0px 7px;
    margin-bottom: 10px;
}


/* Fim Formatações para os recursos do Potigol */


/* Menu notificacao */

ul#dropdown-notificacao {
    width: auto !important;
    top: 60px !important;
    max-height: 25rem;
    overflow: auto;
}

ul#dropdown-notificacao span {
    display: block;
}

.addContraste ul #dropdown-notificacao span {
    color: white;
}

ul #dropdown-notificacao li {
    border-bottom: 1px solid #bdbdbd;
}

ul#dropdown-notificacao li a {
    font-size: 14px;
}

ul#dropdown-notificacao li a:hover {
    height: auto;
    display: block;
}

.notificacao-alerta {
    background: red none repeat scroll 0 0;
    border-radius: 50%;
    display: block;
    margin-left: 38px;
    position: absolute;
    top: 17px;
    width: 18px;
    height: 18px;
    font-size: 10px;
    text-align: center;
    font-weight: bold;
    line-height: 18px;
}


/* Fim -/- Menu notificacao */


/* Border layout para formulas*/

.border-formula {
    border: 2px solid cornflowerblue;
    border-radius: 5px;
    width: 20%;
    margin: auto !important;
    text-align: center;
}


/* Alterar layout do select para acertos disciplina ingles tecnico II */

.select-green-text {
    color: #009688;
}

.select-orange-text {
    color: #ff5722;
}

.select-paragraph-text {
    margin-left: 35% !important;
}

.select-list {
    padding-top: 1% !important;
}


/* Fim -/- perguntas select */

tbody.align-center tr td {
    text-align: center;
}


/* PDF - Recursos SlideDown */

ul.collapsible .collapsible-body p {
    padding: 0px 10px;
    margin: 10px 0px;
}


/* --/-- Fim */

.float-left {
    float: left;
}

.float-right {
    float: right;
}


/* MENU DROPDOWN */

header ul#menu-usuario a:hover {
    height: initial;
    width: 100px;
}

i.right {
    margin-left: initial;
}

header ul a#menu-usuario-dropdown {
    display: table;
}


/* sub-menu */

header#header .nav-wrapper ul#menu-usuario,
header#header .nav-wrapper ul#menu-usuario a:hover {
    top: 62px !important;
    width: 280px !important;
    left: initial !important;
    right: 0px !important;
}


/* --/-- Fim */


/*Alterar configuracoes dos slides estáticos*/

.slider-text-description {
    margin-top: -30px;
}

.slider-text-subtitle {
    margin-top: 260px;
}

.slider-text-formula {
    margin-top: 310px;
}


/* --/-- Fim */


/*Removendo margin do cartao tabela e ajustando cores do layout*/

.margin-none {
    margin: 0 !important;
}

.tabs .tab a {
    color: var(--primary-color-text);
}

.tabs .tab a:hover {
    color: var(--primary-color-large-text);
}

.tabs .indicator {
    background-color: var(--primary-color-text);
}


/* --/-- Fim */

.d-block {
    display: block !important;
}

.highlighted-line {
    background-color: yellow;
}

header#header .nav-wrapper ul#menu-usuario a.button-collapse,
header#header .nav-wrapper ul#menu-usuario a.button-collapse:hover {
    top: initial !important;
    width: 100%;
}

ul#menu-usuario li.menu-usuario-dropdown {
    background: #35a7e9;
    color: #fff;
    padding: 20px 0px;
}

ul#menu-usuario li.menu-usuario-dropdown p {
    font-size: 12px;
    font-weight: bold;
}

ul#menu-usuario li.menu-usuario-dropdown span {
    font-weight: lighter;
    padding: 0px 20px;
}

ul#menu-usuario p.center-align span {
    padding: 0px !important;
    width: 80%;
}

ul#menu-usuario .center-align {
    margin: auto;
    width: 80%;
}

ul#menu-usuario.dropdown-content a {
    font-size: 12px;
}

ul#menu-usuario.dropdown-content a i {
    float: left !important;
    width: 40px;
    font-size: 22px;
}

ul#menu-usuario.dropdown-content a.sair,
nav#header .nav-wrapper ul#menu-usuario a.sair:hover {
    float: right !important;
    color: #35a7e9;
    text-align: right;
    width: 100%;
}

.dropdown-content{
    right: 0px !important;
}

.menu-usuario-dropdown img.circle {
    background: #fff;
}

nav #menu-usuario a.button-collapse {
    height: auto;
}

nav#header .nav-wrapper ul#menu-usuario a:hover {
    background: red;
    height: auto;
    display: block;
}


/* side-nav - report bug */

#report-bug.side-nav,
#sidenav-classificar.side-nav {
    padding: 20px;
    height: 100%;
    width: 34%;
    position: fixed;
    z-index: 9999;
    top: 0;
    right: 0%;
    left: auto;
    background-color: #fff;
    overflow-y: auto;
    transition: 0.5s;
    margin: 0px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    backface-visibility: hidden;
    transform: translateX(100%);
}

nav #report-bug {
    line-height: 25px;
}

nav #report-bug form {
    height: auto;
    overflow: hidden;
}


/* --/-- FIM MENU DROPDOWN */


/* ANIMACAO CONFIRMACAO - inicio */

#sidenav-classificar .row {
    margin-bottom: 0;
}

.votacao h3 {
    margin-top: 0px;
}

.checkmark__circle {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 50;
    stroke-miterlimit: 10;
    stroke: #7ac142;
    background: red;
    fill: none;
    animation: stroke .6s cubic-bezier(0.650, 0.000, 0.450, 1.000) forwards;
}

.checkmark {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    display: block;
    stroke-width: 2;
    stroke: #fff;
    stroke-miterlimit: 10;
    margin: 10% auto;
    box-shadow: inset 0px 0px 0px #7ac142;
    animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
}

.checkmark__check {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: stroke .3s cubic-bezier(0.650, 0.000, 0.450, 1.000) .8s forwards;
}

@keyframes stroke {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes scale {
    0%,
    100% {
        transform: none;
    }
    50% {
        transform: scale3d(1.1, 1.1, 1);
    }
}

@keyframes fill {
    100% {
        box-shadow: inset 0px 0px 0px 30px #7ac142;
    }
}


/* ANIMACAO CONFIRMACAO - fim */

.msg-feedback-reporte .msg-mensagem-sucesso h2 {
    padding-top: 25px;
    color: #7ac142;
    text-align: center;
}

.msg-feedback-reporte .msg-mensagem-erro h3,
.msg-feedback-reporte .msg-mensagem-erro h4 {
    text-align: center;
    color: #f44336;
}

#btn-limpar-pag-bug,
#btn-enviar-bug {
    margin-top: 20px;
    margin-bottom: 20px;
}

.syntax-error {
    text-decoration: underline;
    text-decoration-color: red;
    color: initial !important;
}


/*.toast {*/


/*-ms-word-break: keep-all;*/


/*word-break: keep-all;:*/


/*}*/


/*Recurso cartão tabela 'desabilitando scroll vertical'*/

@media only screen and (min-width: 756px) {
    .scroll-vertical-none {
        overflow: hidden;
        white-space: inherit;
    }
}


/* Medias iframe videos youtube */

@media only screen and (max-width: 940px) and (min-width: 360px) {
    .iframe-youtube {
        width: 300px;
        height: 250px;
    }
}


/* Fim medias frame videos youtube */


/*carousel*/

.carousel .carousel-item {
    height: auto;
}

.carousel {
    height: 280px !important;
}

.carousel .carousel-item img {
    cursor: pointer !important;
}


/* Fim carousel*/


/* -- */

.addContraste #menu-usuario a {
    color: #000000 !important;
}

#report-bug h4,
#meu-perfil h4 {
    font-size: 200%;
}

#meu-perfil h5 {
    font-size: 160%;
}


/* Estilização dos botões 'Anterior, Proximo e Proxima Aula' - inicio */

.btn-rodape-page {
    border: 1px solid var(--bg-color-content);
    background-color: var(--bg-color-content);
    padding: 0 10px !important;
    border-radius: initial;
}

.btn-rodape-page:hover {
    border: 1px solid var(--primary-color-text);
    background-color: var(--bg-color-content);
}

.btn-rodape-page:active {
    background-color: var(--primary-color-text);
    color: var(--bg-color-content);
}


/* Estilização dos botões 'Anterior, Proximo e Proxima Aula' - fim */

.obj-video-gif {
    max-width: 80%;
    cursor: zoom-in;
    margin: auto;
    display: block;
}


/*Estilização tamanho modal para recurso atuadores aula 06*/

.modal-medium {
    max-height: 90%!important;
}

.bt-display-none {
    display: none;
}


/*Estilização tamanho modal para recurso atuadores aula 06 --/-- End */


/*dislabled selectable (arrastar e soltar)*/

.unselectable {
    /* For Opera and <= IE9, we need to add unselectable="on" attribute onto each element */
    /* Check this site for more details: http://help.dottoro.com/lhwdpnva.php */
    -moz-user-select: none;
    /* These user-select properties are inheritable, used to prevent text selection */
    -webkit-user-select: none;
    -ms-user-select: none;
    /* From IE10 only */
    user-select: none;
    /* Not valid CSS yet, as of July 2012 */
    -webkit-user-drag: none;
    /* Prevents dragging of images/divs etc */
    user-drag: none;
}


/*dislabled selectable (arrastar e soltar) --/-- End*/

.img-conteudo.z-depth-1 {
    background: #ffffff;
}

.fonte-normal {
    font-weight: normal;
}

.conteudo p.citacao {
    text-indent: 0px !important;
    font-size: 80% !important;
    margin-left: 25% !important;
}

.conteudo .referencias p {
    text-align: left;
    text-indent: 0px;
    margin-left: 1.875rem;
}


/*Removendo margin recurso cartão tabela*/

.tabs {
    margin: 0 auto !important;
}


/*Utils*/

.mx-auto {
    margin: auto;
}


/*Video container sem o fancybox*/

.obj-video-container {
    position: relative;
    cursor: pointer;
}

.obj-video-play {
    font-size: 9rem;
    color: rgba(255, 255, 255, .5);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    transition: color ease .3s, opacity ease .3s;
}

.obj-video {
    display: block;
    margin: auto;
    max-width: 80%;
}

.obj-video-container:hover>.obj-video-play {
    color: rgba(255, 255, 255, 1);
    margin-left: auto;
    margin-right: auto;
}


/* Card perfil aluno */

#meu-perfil h4 {
    padding-bottom: 15px;
    color: #363636;
    border-bottom: 1px solid #bdbdbd;
}

#atividades-semanais h5 {
    color: #363636;
    padding-bottom: 5px;
    border-bottom: 1px solid #bdbdbd;
}

.card-perfil .card-image {
    padding: 30px 0px 20px 0px;
}

.card-perfil .card-image span {
    color: #fff;
    margin-top: 10px;
}

.card-perfil .card-content p {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 10px;
}

.card-perfil .card-content span {
    font-size: 11px;
}

.card-perfil .card-image img {
    background: white;
    width: 120px;
    border-radius: 50%;
    margin: auto;
    margin-bottom: 10px;
}

.card-perfil .card-content span {
    color: #424242;
}


/*Adicionando background função de zoom img*/

.fancybox-inner {
    background: white !important;
}

.card-perfil .card-content a {
    color: #039be5;
}

button#toggleCodeMirror {
    background: none;
    border: none;
    margin: auto;
    width: 100%;
    color: #35a7e9;
}

.icone-text-inline img {
    max-height: 30px !important;
    bottom: -4px !important;
    position: relative;
}

.icone-text-inline .imgLegenda {
    margin-bottom: 0px;
}


/* Questionários de avaliação - inicio */

.answer-group-radio {
    display: none;
}

#form_questionario ol {
    counter-reset: item;
}

#form_questionario ol li {
    display: block;
    position: relative;
}

#form_questionario ol li:before {
    content: counters(item, ".")" ";
    counter-increment: item;
    position: absolute;
    margin-right: 100%;
    right: 10px;
}

.answer-group-radio {
    height: auto;
    overflow: hidden;
}


/* Questionários de avaliação - fim */

.latex-inline {
    display: inline-block;
    line-height: 10px;
}

.latex-inline .MathJax_Display {
    margin: 0px !important;
}

.onde-parei {
    margin-top: 20px;
    font-size: 12px;
}

.onde-parei a {
    padding: 5px 1rem;
    height: auto;
    background: #42A5F5;
    color: #fff;
    font-weight: bolder;
    margin-top: 10px;
}

.onde-parei a:hover {
    background: #42A5F5;
}

.atividades-semanais__header {
    margin-bottom: 0px;
    text-align: center;
}

#atividades-semanais .atividades-semanais__iten {
    padding-left: 5px;
    padding-right: 5px;
}

.atividades-semanais__iten:hover {
    background-color: #d8d4da;
}

.container-fluid.rodape {
    margin-top: 100px;
}


/* Table */

table.underline tr {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.destaque p.right-align {
    text-align: right !important;
}

span.destaque-creditos {
    font-size: 12px;
}

.bx-wrapper {
    box-shadow: none !important;
    background: none !important;
}

.menu-usuario-dropdown img.circle {
    width: 90px;
}

.arrow-back-button {
    font-size: 1.2em;
    position: sticky;
    top: 50%;
    color: var(--primary-color-text);
}

.aula.point.z-depth-1.card-panel.hoverable.apresentacao {
    border-left: 8px solid var(--primary-color-text);
}

.text-uppercase {
    text-transform: uppercase !important;
}

.quebrar-linha {
    word-wrap: break-word;
}


/* Minhas anotações */

.check-anotacao {
    position: relative;
    bottom: -3px;
    left: 5px;
}

.check-anotacao .material-icons {
    position: absolute;
    top: 10px;
    color: #219de6;
}

.check-anotacao .material-icons:last-child {
    font-size: 30px;
    top: 5px;
    left: 2px;
}

.minhas-anotacoes .collapsible-header {
    line-height: 20px;
    padding: 15px 10px 15px 20px;
    font-size: 18px;
}

.minhas-anotacoes .collapsible-body {
    background: #fff;
    padding: 25px;
    background-image: linear-gradient(90deg, #039be5 1px, #fff 5px);
}

.minhas-anotacoes .collapsible-header span {
    color: rgba(0, 0, 0, 0.60);
    font-size: 12px;
}

.minhas-anotacoes span.anotacao-informacoes {
    color: rgba(0, 0, 0, 0.60);
    font-size: 12px;
}

.minhas-anotacoes .material-icons {
    position: relative;
    bottom: -3px;
}

.action-fechar-anotacao {
    margin-top: 30px;
}

.action-fechar-anotacao hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}


/* End - Minhas anotações */


/* Seta ao lado do título da página */

i.material-icons.arrow-back-button {
    line-height: 40px;
    margin-right: 5px;
}

.rodape-grey-text {
    color: var(--primary-color-large-text);
}

.modal-titulo {
    font-weight: 400;
    font-size: 2.28rem;
    line-height: 110%;
    margin: 1.14rem 0 0.912rem 0;
    margin-top: 0;
    color: var(--primary-color-small-text);
}

.icone-sumario {
    font-size: 1rem;
    /* margin-top: 5px; */
    color: var(--summary-primary-color);
    margin-left: initial;
}

.titulo-pagina-aula {
    font-weight: 400;
    line-height: 110%;
    margin: 1.78rem 0 0 0;
    margin-top: 0.2rem;
    font-size: 200%;
}

#slide-out a {
    color: var(--summary-primary-color) !important;
}

.botoes-mobile a {
    border-color: var(--summary-primary-color) !important;
}

#sidebar-mobile li.ativo .row {
    background-color: var(--summary-bg-active) !important;
    border-color: var(--summary-primary-color) !important;
}

a {
    color: var(--primary-color-text);
}

p a:visited {
    color: purple;
}

p a:link,
p a:hover,
p a:focus {
    text-decoration: underline;
}

nav.breadcrumb {
    padding: 0.8em 1em;
    color: var(--primary-color-small-text) !important;
    font-size: 100%;
    background-color: var(--bg-color-page);
    height: auto;
    box-shadow: none;
    margin: 0 0 10px;
    margin-top: 2rem;
    line-height: normal;
}

nav.breadcrumb ol {
    margin: 0;
    padding-left: 0;
    list-style: none;
}

nav.breadcrumb li {
    display: inline;
}

nav.breadcrumb li+li::before {
    content: '/';
    padding-right: 5px;
}

nav.breadcrumb [aria-current="page"] {
    color: #000;
    text-decoration: none;
}

nav a {
    color: var(--primary-color-text);
}

.icone-sumario-mobile {
    line-height: 40px;
}

.nome-aula {
    overflow: initial;
}

.sumario-aula {
    font-weight: 400;
    line-height: 1.5;
    font-size: 140%;
    margin: 20px 0px;
}

.sidebar-desktop .sumario-aula {
    padding-left: 0.8rem;
}

.sidebar-desktop .icone-sumario {
    line-height: 20px;
}

.card-disciplinas {
    height: 130px;
    text-shadow: 1px 1px 2px white;
    padding: 15px 20px 15px 20px;
    border-radius: 0 0 2px 2px;
    background-position: center top;
    background-size: 100% auto;
    color: var(--primary-color-small-text);
}

.card-disciplinas .card-title-disciplinas {
    font-weight: 300;
    font-size: 22px;
}

.card-title-enfase {
    font-size: 120% !important;
    text-shadow: none !important;
    color: var(--primary-color-small-text);
    height: 60px;
    padding: 15px 20px 15px 20px;
}

.card-action-enfase,
.card-action-disciplinas {
    padding: 0px !important;
    line-height: 59px !important;
    padding-right: 20px !important;
}

.card-action-enfase .card-action-enfase-btn,
.card-action-disciplinas .card-action-disciplinas-btn {
    text-transform: uppercase;
}

.card-action-enfase .card-action-enfase-btn:hover,
.card-action-disciplinas .card-action-disciplinas-btn:hover {
    color: #039be5;
}

.tooltipped {
    color: var(--primary-color-text);
}

.audio {
    display: block;
    margin: auto;
}

.no-click-events {
    pointer-events: none;
}

.slick-next:focus .slick-next-icon,
.slick-next:focus .slick-prev-icon,
.slick-prev:focus .slick-next-icon,
.slick-prev:focus .slick-prev-icon {
    color: #000 !important;
}

.slick-next:focus,
.slick-prev:focus {
    background-color: #0000;
}

.slick-next {
    right: 5px !important;
    z-index: 1;
}

.slick-prev {
    left: 5px !important;
    z-index: 1;
}

button.btn {
    background-color: var(--primary-color-text);
    color: var(--bg-color-page);
}

.color-black {
    color: #000000 !important;
}

.color-blue {
    color: #164194 !important;
}

h1.titulo-pagina-aula {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 0px !important;
}

h1.titulo-pagina-aula
i.material-icons{
    height: 46px;
}

.CodeMirror {
    margin-bottom: 20px;
}


/* -- */

header {
    height: 86px;
}

header ul.right {
    height: 62px;
    margin: 0px 0px;
}

header ul.right li {
    display: table-cell;
    transition: background-color .3s;
    float: left;
    padding: 0;
}

header ul.right li:last-child {
    padding-right: 0px;
}

header ul.right a {
    transition: background-color .3s;
    font-size: 1rem;
    display: block;
    padding: 20px 15px;
    cursor: pointer;
}

header ul.right li.icone-moodle a {
    padding: 12px 15px;
}

header ul.right li.icone-imdtec a {
    padding: 12px 15px 23px;
}

header ul.right li.icone-notificacao a {
    padding: 20px 15px 12px;
}

header ul.right a:hover {
    background-color: rgba(53, 167, 233, 0.11) !important;
    height: 60px;
}

header a.brand-logo.logo.hide-on-small-only,
header a.brand-logo.logo.logo-mobile.show-on-small {
    float: left;
}

header#header i.material-icons.right {
    top: 20px;
    position: relative;
}

header .container,
nav.breadcrumb {
    max-width: 70%;
    margin: 0 auto;
}

main.container.main {
    display: grid;
    /* Por padrão, para telas maiores (m9 e m3), define duas colunas: a primeira ocupa 3/4 do espaço e a segunda 1/4. */
    /* grid-template-columns: 3fr 1fr; */
    grid-template-columns: minmax(0, 3fr) minmax(0, 1fr);
    gap: 10px;
    /* Espaço entre as colunas */
    max-width: 70%;
    /* Largura máxima para o layout */
    margin: 0 auto;
    /* Centraliza o contêiner */
    padding: 0 10px 10px;
}

main.container-fluid{
    max-width: 70%;
    /* Largura máxima para o layout */
    margin: 0 auto;
    /* Centraliza o contêiner */
    padding: 10px 0px 10px;
}

section.conteudo {
    display: flex;
    background-color: #ffffff;
    /*
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    min-height: 200px; 
    align-items: center;
    justify-content: center;
    font-size: 1.2em;
    color: #00796b;
    font-weight: bold; */
}


/* Estilo para a barra lateral (equivalente a col m3) */

aside.sidebar {
    height: fit-content;
    padding: 0 10px;
    background-color: #fff; 
    /*
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    min-height: 200px; 
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.2em;
    color: #ff8f00;
    font-weight: bold; 
    */
}

.sidebar .divider {
    margin-left: 0px;
    width: auto;
}

section{
    max-width: 100% !important;
}

.code-editor{
    display: flex;
}
/*
.CodeMirror,
.markdown-body{
    max-width: 100% !important;
} */

/* Media query para telas menores */
@media (max-width: 992px) {
    main.container.main {
        grid-template-columns: 1fr;
    }
    aside.sidebar {
        display: none;
    }
}

@media only screen and (max-width: 992px) {
    main.container.main,
    main.container-fluid,
    header .container,
    nav.breadcrumb {
        max-width: 85%;
    }
}

@media only screen and (max-width: 600px) {
    nav.breadcrumb,
    main.container-fluid{
        max-width: 90%;
    }
    #menu-disciplina-dropdown, #menu-aula-dropdown {
        display: none;
    }
}

/* */
nav.breadcrumb h1.titulo-pagina-aula{
    padding-bottom: 10px;
}

#realizar-anotacao,
#report-bug {
    display: none;
}

ul#menu-dd-disciplina,
ul#menu-dd-aula {
    width: 100% !important;
    left: 0px !important;
    top: 62px !important;
}

ul#menu-dd-disciplina li,
ul#menu-dd-aula li {
    width: 100%;
}

a.pular-navegacao{
    position: relative;
    top: 5px;
}

a.pular-navegacao:focus,
a.pular-navegacao:hover {
    color: yellow !important;
}

.card-action a.right{
    margin-right: 0px !important;
    font-size: 14px;
}


.titulo-pagina-aula{
    display: flex;
    margin-top: 10px;
}

.titulo-pagina-aula h1 {
    font-size: 2rem;
    margin: 0px;
    float: left;
}

.titulo-pagina-aula i.material-icons{
    line-height: 36px;
    margin-left: 5px;
}