@import "../css/fonts.css";

@media only screen and (min-width: 320px) {

    .container-fluid {
        background-color: #e5e5e5;
        z-index: 9;
    }

    header .navbar .nav-link,
    header .navbar .nav-link:focus {
        color: #ffffff !important;
    }

    header {
        padding-bottom: 0 !important;
    }

    header .discentes {
        position: relative;
    }

    header {
        background: url("../img/bg_fluxo_curricula.webp") no-repeat top right;
        background-size: contain;
        background-position: 0 100px;
        background-color: #e5e5e5;
        width: 100%;
        display: block;
    }

    header .coordenacao_equipe {
        margin-top: 32%;
    }

    header h2 {
        background: none;
        font-family: "anteb bold";
        font-size: 30px;
        color: #212529;
        padding-top: 19px;
        line-height: 30px;
        text-transform: uppercase;
    }

    /* CONTEÚDO */

    main {
        margin-top: 30px;
    }

    main .margin100b {
        margin-bottom: 100px;
    }

    main .margin65b {
        margin-bottom: 65px;
    }

    main .fluxo_curricular h3 {
        font-family: "anteb bold";
        color: #010101;
    }

    main .fluxo_curricular .table {
        border: 2px solid #000000;
    }

    main .fluxo_curricular .table thead {
        border-bottom: 2px solid #000000;
        text-transform: uppercase;
    }

    main .fluxo_curricular .table tbody tr.Total {
        background-color: #dbe9ff;
    }
	
    main .fluxo_curricular .disciplinas_obrigatorias ul {
        padding-left: 1rem;
    }

    main .fluxo_curricular .disciplinas_obrigatorias ul li {
        list-style: disc;
    }

    main .area_interesse .bg {
        background-color: #e8e2e2;
    }

    main .area_interesse img {
        position: relative;
        top: -40px;
        width: 100%;
    }

    main .area_interesse .box_area_int {
        padding: 10px;
    }

    main .area_interesse .box_area_int h3 {
        font-family: "anteb bold";
        color: #010101;
    }

    main .area_interesse .box_area_int ul {
        padding-left: 1rem;
    }

    main .area_interesse .box_area_int ul li {
        list-style: disc;
    }

    main .areas .box {
        margin-bottom: 80px;
    }

    main .areas .box h4 {
        font-family: "anteb bold";
        color: #3e3e3e;
        font-size: 60px;
        line-height: 50px;
    }

    main .areas .box h4 span {
        font-family: "anteb bold";
        color: #0060ff;
        font-size: 60px;
    }

    main .areas .box strong {
        font-family: "anteb bold";
        color: #010101;
        font-size: 24px;
        margin-bottom: 25px;
        display: block;
    }

    main .areas .box ul {
        padding-left: 1rem;
    }

    main .areas .box ul li {
        list-style-type: disc;
    }

    main .areas .box ul li strong {
        color: #3e3e3e;
        margin: 0;
        font-size: 20px;
    }

    main .areas .box .borda {
        border-bottom: 4px dotted #aeaeae;
        display: block;
    }

    main .areas .box img {
        width: 100%;
        margin: 30px auto 0 auto;
        display: block;
    }
}

@media (min-width: 576px) {
    .container-fluid {
        background-color: #e5e5e5;
        z-index: 9;
    }

    header .navbar .nav-link,
    header .navbar .nav-link:focus {
        color: #ffffff !important;
    }

    header {
        padding-bottom: 0 !important;
    }

    header .discentes {
        position: relative;
    }

    header {
        background: url("../img/bg_fluxo_curricula.webp") no-repeat top right;
        background-size: contain;
        background-position: 0 100px;
        background-color: #e5e5e5;
        width: 100%;
        display: block;
    }

    header .coordenacao_equipe {
        margin-top: 32%;
    }

    header h2 {
        background: none;
        font-family: "anteb bold";
        font-size: 55px;
        color: #212529;
        padding-top: 19px;
        line-height: 50px;
        text-transform: uppercase;
    }

    /* CONTEÚDO */

    main {
        margin-top: 70px;
    }

    main .margin100b {
        margin-bottom: 100px;
    }

    main .margin65b {
        margin-bottom: 65px;
    }

    main .fluxo_curricular h3 {
        font-family: "anteb bold";
        color: #010101;
    }

    main .fluxo_curricular .table {
        border: 2px solid #000000;
    }

    main .fluxo_curricular .table thead {
        border-bottom: 2px solid #000000;
        text-transform: uppercase;
    }

    main .fluxo_curricular .table tbody tr.Total {
        background-color: #dbe9ff;
    }

    main .fluxo_curricular .disciplinas_obrigatorias ul {
        padding-left: 1rem;
    }

    main .fluxo_curricular .disciplinas_obrigatorias ul li {
        list-style: disc;
    }

    main .area_interesse .bg {
        background-color: #e8e2e2;
    }

    main .area_interesse img {
        position: relative;
        top: -40px;
    }

    main .area_interesse .box_area_int {
        padding: 10px;
    }

    main .area_interesse .box_area_int h3 {
        font-family: "anteb bold";
        color: #010101;
    }

    main .area_interesse .box_area_int ul {
        padding-left: 1rem;
    }

    main .area_interesse .box_area_int ul li {
        list-style: disc;
    }

    main .areas .box {
        margin-bottom: 80px;
    }

    main .areas .box h4 {
        font-family: "anteb bold";
        color: #3e3e3e;
        font-size: 60px;
        line-height: 50px;
    }

    main .areas .box h4 span {
        font-family: "anteb bold";
        color: #0060ff;
        font-size: 60px;
    }

    main .areas .box strong {
        font-family: "anteb bold";
        color: #010101;
        font-size: 24px;
        margin-bottom: 25px;
        display: block;
    }

    main .areas .box ul {
        padding-left: 1rem;
    }

    main .areas .box ul li {
        list-style-type: disc;
    }

    main .areas .box ul li strong {
        color: #3e3e3e;
        margin: 0;
        font-size: 20px;
    }

    main .areas .box .borda {
        border-bottom: 4px dotted #aeaeae;
        display: block;
    }

    main .areas .box img {
        width: 50%;
        margin: 30px auto 0 auto;
        display: block;
    }
}

@media (min-width: 768px) {
    .container-fluid {
        background-color: #e5e5e5;
        z-index: 9;
    }

    header .navbar .nav-link,
    header .navbar .nav-link:focus {
        color: #ffffff !important;
    }

    header {
        padding-bottom: 0 !important;
    }

    header .discentes {
        position: relative;
    }

    header {
        background: url("../img/bg_fluxo_curricula.webp") no-repeat top right;
        background-size: contain;
        background-position: 0 100px;
        background-color: #e5e5e5;
        width: 100%;
        display: block;
    }

    header .coordenacao_equipe {
        margin-top: 21%;
    }

    header h2 {
        background: none;
        font-family: "anteb bold";
        font-size: 30px;
        color: #ffffff;
        padding-top: 19px;
        line-height: 30px;
        text-transform: uppercase;
    }

    /* CONTEÚDO */

    main {
        margin-top: 70px;
    }

    main .margin100b {
        margin-bottom: 100px;
    }

    main .margin65b {
        margin-bottom: 65px;
    }

    main .fluxo_curricular h3 {
        font-family: "anteb bold";
        color: #010101;
    }

    main .fluxo_curricular .table {
        border: 2px solid #000000;
    }

    main .fluxo_curricular .table thead {
        border-bottom: 2px solid #000000;
        text-transform: uppercase;
    }

    main .fluxo_curricular .table tbody tr.Total {
        background-color: #dbe9ff;
    }

    main .fluxo_curricular .disciplinas_obrigatorias ul {
        padding-left: 1rem;
    }

    main .fluxo_curricular .disciplinas_obrigatorias ul li {
        list-style: disc;
    }

    main .area_interesse .bg {
        background-color: #e8e2e2;
    }

    main .area_interesse img {
        position: relative;
        top: -40px;
    }

    main .area_interesse .box_area_int {
        padding: 30px 10px;
    }

    main .area_interesse .box_area_int h3 {
        font-family: "anteb bold";
        color: #010101;
    }

    main .area_interesse .box_area_int ul {
        padding-left: 1rem;
    }

    main .area_interesse .box_area_int ul li {
        list-style: disc;
    }

    main .areas .box {
        margin-bottom: 80px;
    }

    main .areas .box h4 {
        font-family: "anteb bold";
        color: #3e3e3e;
        font-size: 60px;
        line-height: 50px;
    }

    main .areas .box h4 span {
        font-family: "anteb bold";
        color: #0060ff;
        font-size: 60px;
    }

    main .areas .box strong {
        font-family: "anteb bold";
        color: #010101;
        font-size: 24px;
        margin-bottom: 25px;
        display: block;
    }

    main .areas .box ul {
        padding-left: 1rem;
    }

    main .areas .box ul li {
        list-style-type: disc;
    }

    main .areas .box ul li strong {
        color: #3e3e3e;
        margin: 0;
        font-size: 20px;
    }

    main .areas .box .borda {
        border-bottom: 4px dotted #aeaeae;
        display: block;
    }

    main .areas .box img {
        width: 100%;
        margin: 30px auto 0 auto;
        display: block;
    }
}

@media (min-width: 992px) {
    .container-fluid {
        background-color: inherit;
        z-index: 9;
    }

    header .navbar .nav-link,
    header .navbar .nav-link:focus {
        color: #ffffff !important;
    }

    header {
        padding-bottom: 0 !important;
    }

    header .discentes {
        position: relative;
    }

    header {
        background: url("../img/bg_fluxo_curricula.webp") no-repeat;
        background-size: contain;
        background-position: 0 0;
        background-color: #e5e5e5;
        width: 100%;
        display: block;
    }

    header .coordenacao_equipe {
        margin-top: 5%;
    }

    header h2 {
        background: none;
        font-family: "anteb bold";
        font-size: 45px;
        color: #ffffff;
        padding-top: 19px;
        line-height: 45px;
        margin-bottom: 57px;
        text-transform: uppercase;
        text-shadow: 2.1px 3.1px #333;
    }

    /* CONTEÚDO */

    main {
        margin-top: 70px;
    }

    main .margin100b {
        margin-bottom: 100px;
    }

    main .margin65b {
        margin-bottom: 65px;
    }

    main .fluxo_curricular h3 {
        font-family: "anteb bold";
        color: #010101;
    }

    main .fluxo_curricular .table {
        border: 2px solid #000000;
    }

    main .fluxo_curricular .table thead {
        border-bottom: 2px solid #000000;
        text-transform: uppercase;
    }

    main .fluxo_curricular .table tbody tr.Total {
        background-color: #dbe9ff;
    }

    main .fluxo_curricular .disciplinas_obrigatorias ul {
        padding-left: 1rem;
    }

    main .fluxo_curricular .disciplinas_obrigatorias ul li {
        list-style: disc;
    }

    main .area_interesse .bg {
        background-color: #e8e2e2;
    }

    main .area_interesse img {
        position: relative;
        top: -40px;
    }

    main .area_interesse .box_area_int {
        padding: 100px 0 0 30px;
    }

    main .area_interesse .box_area_int h3 {
        font-family: "anteb bold";
        color: #010101;
    }

    main .area_interesse .box_area_int ul {
        padding-left: 1rem;
    }

    main .area_interesse .box_area_int ul li {
        list-style: disc;
    }

    main .areas .box {
        margin-bottom: 80px;
    }

    main .areas .box h4 {
        font-family: "anteb bold";
        color: #3e3e3e;
        font-size: 60px;
        line-height: 50px;
    }

    main .areas .box h4 span {
        font-family: "anteb bold";
        color: #0060ff;
        font-size: 60px;
    }

    main .areas .box strong {
        font-family: "anteb bold";
        color: #010101;
        font-size: 24px;
        margin-bottom: 25px;
        display: block;
    }

    main .areas .box ul {
        padding-left: 1rem;
    }

    main .areas .box ul li {
        list-style-type: disc;
    }

    main .areas .box ul li strong {
        color: #3e3e3e;
        margin: 0;
        font-size: 20px;
    }

    main .areas .box .borda {
        border-bottom: 4px dotted #aeaeae;
        display: block;
    }

    main .areas .box img {
        width: 100%;
        margin: 30px auto 0 auto;
        display: block;
    }
}

@media (min-width: 1200px) {
    .container-fluid {
        background-color: inherit;
        z-index: 9;
    }

    header .navbar .nav-link,
    header .navbar .nav-link:focus {
        color: #ffffff !important;
    }

    header {
        padding-bottom: 0 !important;
    }

    header .discentes {
        position: relative;
    }

    header {
        background: url("../img/bg_fluxo_curricula.webp") no-repeat top right;
        background-size: contain;
        background-position: 0 0;
        background-color: #e5e5e5;
        width: 100%;
        display: block;
    }

    header .coordenacao_equipe {
        margin-top: 10%;
    }

    header h2 {
        background: none;
        font-family: "anteb bold";
        font-size: 45px;
        color: #ffffff;
        padding-top: 19px;
        line-height: 45px;
        margin-bottom: 57px;
        text-transform: uppercase;
        text-shadow: 2.1px 3.1px #333;
    }

    /* CONTEÚDO */

    main {
        margin-top: 70px;
    }

    main .margin100b {
        margin-bottom: 100px;
    }

    main .margin65b {
        margin-bottom: 65px;
    }

    main .fluxo_curricular h3 {
        font-family: "anteb bold";
        color: #010101;
    }

    main .fluxo_curricular .table {
        border: 2px solid #000000;
    }

    main .fluxo_curricular .table thead {
        border-bottom: 2px solid #000000;
        text-transform: uppercase;
    }

    main .fluxo_curricular .table tbody tr.Total {
        background-color: #dbe9ff;
    }

    main .fluxo_curricular .disciplinas_obrigatorias ul {
        padding-left: 1rem;
    }

    main .fluxo_curricular .disciplinas_obrigatorias ul li {
        list-style: disc;
    }

    main .area_interesse .bg {
        background-color: #e8e2e2;
    }

    main .area_interesse img {
        position: relative;
        top: -40px;
    }

    main .area_interesse .box_area_int {
        padding: 100px 0 0 30px;
    }

    main .area_interesse .box_area_int h3 {
        font-family: "anteb bold";
        color: #010101;
    }

    main .area_interesse .box_area_int ul {
        padding-left: 1rem;
    }

    main .area_interesse .box_area_int ul li {
        list-style: disc;
    }

    main .areas .box {
        margin-bottom: 80px;
    }

    main .areas .box h4 {
        font-family: "anteb bold";
        color: #3e3e3e;
        font-size: 60px;
        line-height: 50px;
    }

    main .areas .box h4 span {
        font-family: "anteb bold";
        color: #0060ff;
        font-size: 60px;
    }

    main .areas .box strong {
        font-family: "anteb bold";
        color: #010101;
        font-size: 24px;
        margin-bottom: 25px;
        display: block;
    }

    main .areas .box ul {
        padding-left: 1rem;
    }

    main .areas .box ul li {
        list-style-type: disc;
    }

    main .areas .box ul li strong {
        color: #3e3e3e;
        margin: 0;
        font-size: 20px;
    }

    main .areas .box .borda {
        border-bottom: 4px dotted #aeaeae;
        display: block;
    }

    main .areas .box img {
        width: 100%;
        margin: 30px auto 0 auto;
        display: block;
    }
}

@media (min-width: 1400px) {
    .container-fluid {
        background-color: inherit;
        z-index: 9;
    }

    header .navbar .nav-link,
    header .navbar .nav-link:focus {
        color: #ffffff !important;
    }
	
	.botoes_tra a.btn_tra,
	.botoes_tra a.btn_tra:hover{
		border: 1px solid #ffffff;
        color: #ffffff;
    }

    header {
        padding-bottom: 0 !important;
    }

    header .discentes {
        position: relative;
    }

    header {
        background: url("../img/bg_fluxo_curricula.webp") no-repeat top right;
        background-size: cover;
        background-position: 0 0;
        background-color: #e5e5e5;
        width: 100%;
        display: block;
    }

    header .coordenacao_equipe {
        margin-top: 13%;
    }

    header h2 {
        background: none;
        font-family: "anteb bold";
        font-size: 45px;
        color: #ffffff;
        padding-top: 19px;
        line-height: 45px;
        margin-bottom: 57px;
        text-transform: uppercase;
        text-shadow: 2.1px 3.1px #333;
    }

    /* CONTEÚDO */

    main {
        margin-top: 70px;
    }

    main .margin100b {
        margin-bottom: 100px;
    }

    main .margin65b {
        margin-bottom: 65px;
    }

    main .fluxo_curricular h3 {
        font-family: "anteb bold";
        color: #010101;
    }

    main .fluxo_curricular .table {
        border: 2px solid #000000;
    }

    main .fluxo_curricular .table thead {
        border-bottom: 2px solid #000000;
        text-transform: uppercase;
    }

    main .fluxo_curricular .table tbody tr.Total {
        background-color: #dbe9ff;
    }

    main .fluxo_curricular .disciplinas_obrigatorias ul {
        padding-left: 1rem;
    }

    main .fluxo_curricular .disciplinas_obrigatorias ul li {
        list-style: disc;
    }

    main .area_interesse .bg {
        background-color: #e8e2e2;
    }

    main .area_interesse img {
        position: relative;
        top: -40px;
    }

    main .area_interesse .box_area_int {
        padding: 100px 0 0 30px;
    }

    main .area_interesse .box_area_int h3 {
        font-family: "anteb bold";
        color: #010101;
    }

    main .area_interesse .box_area_int ul {
        padding-left: 1rem;
    }

    main .area_interesse .box_area_int ul li {
        list-style: disc;
    }

    main .areas .box {
        margin-bottom: 80px;
    }

    main .areas .box h4 {
        font-family: "anteb bold";
        color: #3e3e3e;
        font-size: 60px;
        line-height: 50px;
    }

    main .areas .box h4 span {
        font-family: "anteb bold";
        color: #0060ff;
        font-size: 60px;
    }

    main .areas .box strong {
        font-family: "anteb bold";
        color: #010101;
        font-size: 24px;
        margin-bottom: 25px;
        display: block;
    }

    main .areas .box ul {
        padding-left: 1rem;
    }

    main .areas .box ul li {
        list-style-type: disc;
    }

    main .areas .box ul li strong {
        color: #3e3e3e;
        margin: 0;
        font-size: 20px;
    }

    main .areas .box .borda {
        border-bottom: 4px dotted #aeaeae;
        display: block;
    }

    main .areas .box img {
        width: 100%;
        margin: 30px auto 0 auto;
        display: block;
    }
}