﻿@charset "UTF-8";

// ESSENCIAIS
//------------------------------------
@import 'mix/variables';
@import 'mix/functions';

@import 'components/normalize';


// ESTILOS INICIAIS
//------------------------------------
*,
*:before,
*:after {
    box-sizing: inherit;
    -moz-osx-font-smoothing: grayscale; // https://developer.mozilla.org/en-US/docs/Web/CSS/font-smooth
    -webkit-font-smoothing: antialiased; // https://developer.mozilla.org/en-US/docs/Web/CSS/font-smooth
}

html {
    font-size: @font-base * 1px;
    box-sizing: border-box;
    height:100%;
}

body {
    font-family: 'Poppins', sans-serif;
    font-size: @font-base*1px;
    color: @color-black;
    background: @color-lblue;
    height:100%;

    &.ov-hidden{
        overflow:hidden;
    }

    @media screen{
        @media (max-width:959px){
            padding-top:120px;
        }
    }
}

form{
    min-height:100%;
    position:relative;
}

.website-content{
    @media screen{
        @media (min-width:960px){
            padding-bottom:616px; // altura footer
        }
    }
}

a {
    color: @color-black;

    &,
    &:hover {
        text-decoration: none;
    }
}

hr {
    background: @color-dwhite;
    height: 1px;
    margin: 30px 0;
    border: 0;

    @media screen{
        @media (min-width:960px){
            margin: 60px 0;
        }
    }
}

p{
    line-height:1.5em;
    margin:1.3em 0;
}

// ESTILOS COMPONENTES (gerados arquivos separados)
//------------------------------------
@import 'components/banner';
@import 'components/boxmsg';
@import 'components/breadcrumb';
@import 'components/btn';
@import 'components/calendar';
@import 'components/contact';
@import 'components/footer';
@import 'components/forms';
@import 'components/header';
@import 'components/links';
@import 'components/list';
@import 'components/loading';
@import 'components/logotype';
@import 'components/menu';
@import 'components/news';
@import 'components/newscontent';
@import 'components/table';
@import 'components/img';


// ESTILOS MISCELANEOS
//------------------------------------
@import 'misc/fonts';
@import 'misc/icons';
@import 'misc/responsive';
@import 'misc/typography';


// ESTILOS ESPECIFICOS
//------------------------------------
@import 'pages/home';
@import 'pages/internal';
@import 'pages/cursos';
@import 'pages/egresso';
@import 'pages/cpa';
@import 'pages/servicoescola';
@import 'pages/diploma';
@import 'pages/biblioteca';

// ESTILOS ESSENCIAIS
//------------------------------------
@import 'misc/essential';