﻿/* cursos */
.divCursos {
            /*! CSS Used from: https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css */
            *,
             ::after,
             ::before {
                box-sizing: border-box;
            }
            h2,
            h5 {
                margin-top: 0;
                margin-bottom: .5rem;
                font-weight: 500;
                line-height: 1.2;
            }
            h2 {
                font-size: calc(1.325rem + .9vw);
            }
            @media (min-width:1200px) {
                h2 {
                    font-size: 2rem;
                }
            }
            h5 {
                font-size: 1.25rem;
            }
            p {
                margin-top: 0;
                margin-bottom: 1rem;
            }
            ol,
            ul {
                padding-left: 2rem;
            }
            ol,
            ul {
                margin-top: 0;
                margin-bottom: 1rem;
            }
            a {
                color: #0d6efd;
                text-decoration: underline;
            }
            a:hover {
                color: #0a58ca;
            }
            img,
            svg {
                vertical-align: middle;
            }
            label {
                display: inline-block;
            }
            button {
                border-radius: 0;
            }
            button:focus:not(:focus-visible) {
                outline: 0;
            }
            button,
            input,
            select {
                margin: 0;
                font-family: inherit;
                font-size: inherit;
                line-height: inherit;
            }
            button,
            select {
                text-transform: none;
            }
            select {
                word-wrap: normal;
            }
            select:disabled {
                opacity: 1;
            }
            [type=button],
            button {
                -webkit-appearance: button;
            }
            [type=button]:not(:disabled),
            button:not(:disabled) {
                cursor: pointer;
            }
            .container {
                width: 100%;
                padding-right: var(--bs-gutter-x, .75rem);
                padding-left: var(--bs-gutter-x, .75rem);
                margin-right: auto;
                margin-left: auto;
            }
            @media (min-width:576px) {
                .container {
                    max-width: 540px;
                }
            }
            @media (min-width:768px) {
                .container {
                    max-width: 720px;
                }
            }
            @media (min-width:992px) {
                .container {
                    max-width: 960px;
                }
            }
            @media (min-width:1200px) {
                .container {
                    max-width: 1140px;
                }
            }
            @media (min-width:1400px) {
                .container {
                    max-width: 1320px;
                }
            }
            .row {
                --bs-gutter-x: 1.5rem;
                --bs-gutter-y: 0;
                display: flex;
                flex-wrap: wrap;
                margin-top: calc(-1 * var(--bs-gutter-y));
                margin-right: calc(-.5 * var(--bs-gutter-x));
                margin-left: calc(-.5 * var(--bs-gutter-x));
            }
            .row>* {
                flex-shrink: 0;
              
                max-width: 100%;
                padding-right: calc(var(--bs-gutter-x) * .5);
                padding-left: calc(var(--bs-gutter-x) * .5);
                margin-top: var(--bs-gutter-y);
            }
            .col-6 {
                flex: 0 0 auto;
                width: 50%;
            }
            .col-11 {
                flex: 0 0 auto;
                width: 91.66666667%;
            }
            .col-12 {
                flex: 0 0 auto;
                width: 100%;
            }
            @media (min-width:576px) {
                .col-sm-12 {
                    flex: 0 0 auto;
                    width: 100%;
                }
            }
            @media (min-width:768px) {
                .col-md-6 {
                    flex: 0 0 auto;
                    width: 50%;
                }
            }
            .form-control {
                display: block;
                width: 100%;
                padding: .375rem .75rem;
                font-size: 1rem;
                font-weight: 400;
                line-height: 1.5;
                color: #212529;
                background-color: #fff;
                background-clip: padding-box;
                border: 1px solid #ced4da;
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                border-radius: .25rem;
                transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
            }
            @media (prefers-reduced-motion:reduce) {
                .form-control {
                    transition: none;
                }
            }
            .form-control:focus {
                color: #212529;
                background-color: #fff;
                border-color: #86b7fe;
                outline: 0;
                box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
            }
            .form-control::placeholder {
                color: #6c757d;
                opacity: 1;
            }
            .form-control:disabled {
                background-color: #e9ecef;
                opacity: 1;
            }
            .input-group {
                position: relative;
                display: flex;
                flex-wrap: wrap;
                align-items: stretch;
                width: 100%;
            }
            .input-group>.form-control {
                position: relative;
                flex: 1 1 auto;
                width: 1%;
                min-width: 0;
            }
            .input-group>.form-control:focus {
                z-index: 3;
            }
            .input-group-text {
                display: flex;
                align-items: center;
                padding: .375rem .75rem;
                font-size: 1rem;
                font-weight: 400;
                line-height: 1.5;
                color: #212529;
                text-align: center;
                white-space: nowrap;
                background-color: #e9ecef;
                border: 1px solid #ced4da;
                border-radius: .25rem;
            }
            .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
            }
            .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
                margin-left: -1px;
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
            }
            .btn {
                display: inline-block;
                font-weight: 400;
                line-height: 1.5;
                color: #212529;
                text-align: center;
                text-decoration: none;
                vertical-align: middle;
                cursor: pointer;
                -webkit-user-select: none;
                -moz-user-select: none;
                user-select: none;
                background-color: transparent;
                border: 1px solid transparent;
                padding: .375rem .75rem;
                font-size: 1rem;
                border-radius: .25rem;
                transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
            }
            @media (prefers-reduced-motion:reduce) {
                .btn {
                    transition: none;
                }
            }
            .btn:hover {
                color: #212529;
            }
            .btn:focus {
                outline: 0;
                box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
            }
            .btn:disabled {
                pointer-events: none;
                opacity: .65;
            }
            .btn-primary {
                color: #fff;
                background-color: #0d6efd;
                border-color: #0d6efd;
            }
            .btn-primary:hover {
                color: #fff;
                background-color: #0b5ed7;
                border-color: #0a58ca;
            }
            .btn-primary:focus {
                color: #fff;
                background-color: #0b5ed7;
                border-color: #0a58ca;
                box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5);
            }
            .btn-primary:active {
                color: #fff;
                background-color: #0a58ca;
                border-color: #0a53be;
            }
            .btn-primary:active:focus {
                box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5);
            }
            .btn-primary:disabled {
                color: #fff;
                background-color: #0d6efd;
                border-color: #0d6efd;
            }
            .card {
                position: relative;
                display: flex;
                flex-direction: column;
                min-width: 0;
                word-wrap: break-word;
                background-color: #fff;
                background-clip: border-box;
                border: 1px solid rgba(0, 0, 0, .125);
                border-radius: .25rem;
            }
            .card-body {
                flex: 1 1 auto;
                padding: 1rem 1rem;
            }
            .card-title {
                margin-bottom: .5rem;
            }
            .card-footer {
                padding: .5rem 1rem;
                background-color: rgba(0, 0, 0, .03);
                border-top: 1px solid rgba(0, 0, 0, .125);
            }
            .card-footer:last-child {
                border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
            }
            .accordion-button {
                position: relative;
                display: flex;
                align-items: center;
                width: 100%;
                padding: 1rem 1.25rem;
                font-size: 1rem;
                color: #212529;
                text-align: left;
                background-color: #fff;
                border: 0;
                border-radius: 0;
                overflow-anchor: none;
                transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
            }
            @media (prefers-reduced-motion:reduce) {
                .accordion-button {
                    transition: none;
                }
            }
            .accordion-button:not(.collapsed) {
                color: #0c63e4;
                background-color: #e7f1ff;
                box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
            }
            .accordion-button:not(.collapsed)::after {
                background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
                transform: rotate(-180deg);
            }
            .accordion-button::after {
                flex-shrink: 0;
                width: 1.25rem;
                height: 1.25rem;
                margin-left: auto;
                content: "";
                background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
                background-repeat: no-repeat;
                background-size: 1.25rem;
                transition: transform .2s ease-in-out;
            }
            @media (prefers-reduced-motion:reduce) {
                .accordion-button::after {
                    transition: none;
                }
            }
            .accordion-button:hover {
                z-index: 2;
            }
            .accordion-button:focus {
                z-index: 3;
                border-color: #86b7fe;
                outline: 0;
                box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
            }
            .accordion-header {
                margin-bottom: 0;
            }
            .accordion-item {
                background-color: #fff;
                border: 1px solid rgba(0, 0, 0, .125);
            }
            .accordion-item:first-of-type {
                border-top-left-radius: .25rem;
                border-top-right-radius: .25rem;
            }
            .accordion-item:first-of-type .accordion-button {
                border-top-left-radius: calc(.25rem - 1px);
                border-top-right-radius: calc(.25rem - 1px);
            }
            .accordion-item:last-of-type {
                border-bottom-right-radius: .25rem;
                border-bottom-left-radius: .25rem;
            }
            .accordion-item:last-of-type .accordion-collapse {
                border-bottom-right-radius: .25rem;
                border-bottom-left-radius: .25rem;
            }
            .accordion-body {
                padding: 1rem 1.25rem;
            }
            .pagination {
                display: flex;
                padding-left: 0;
                list-style: none;
            }
            .d-block {
                display: block!important;
            }
            .d-none {
                display: none!important;
            }
            .mb-3 {
                margin-bottom: 1rem!important;
            }
            .text-center {
                text-align: center!important;
            }
            @media (min-width:768px) {
                .d-md-block {
                    display: block!important;
                }
                .d-md-none {
                    display: none!important;
                }
            }
            /*! CSS Used from: https://iiabrasil.f76tech.com.br/vendors/font-awesome/css/font-awesome.min.css */
            .fa {
                display: inline-block;
                font: normal normal normal 14px/1 FontAwesome;
                font-size: inherit;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }
            .fa-search:before {
                content: "\f002";
            }
            .fa-chevron-left:before {
                content: "\f053";
            }
            .fa-chevron-right:before {
                content: "\f054";
            }
            .fa-arrow-right:before {
                content: "\f061";
            }
            /*! CSS Used from: https://iiabrasil.f76tech.com.br/css/layout.css?V=2.9 */
            .btn {
                border-radius: 50px;
                font-size: var(--textSize);
                position: relative;
                font-family: 'Basic';
                padding: 5px 24px;
            }
            .btn-primary {
                background-color: var(--primaryColor);
                border-color: var(--primaryColor);
            }
            .btn-primary:hover {
                background-color: var(--primaryColor);
                border-color: var(--primaryColor);
            }
            .section {
                padding-bottom: 50px;
                position: relative;
            }
            .card {
                border: 1px solid transparent;
                border-radius: 15px;
                background-color: var(--cardBackgroundColor);
                height: 100%;
            }
            @media (max-width: 767px) {
                .card {
                    border: 1px solid transparent;
                    border-radius: 15px;
                    background-color: var(--cardBackgroundColor);
                    padding-bottom: 25px;
                    height: 100%;
                }
            }
            .card-title {
                color: var(--terciaryColor);
                font-size: 24px;
                margin-bottom: 0px;
                font-family: 'Basic';
                font-weight: 700;
            }
            .card-body {
                padding: 1rem 0rem;
                justify-content: space-between;
                display: flex;
                flex-direction: column;
                height: 100%;
            }
            a {
                text-decoration: none;
                color: var(--primaryColor);
                font-weight: normal;
            }
            a:hover {
                text-decoration: none;
                color: var(--primaryColor);
                font-weight: normal;
            }
            p {
                position: relative;
            }
            .accordion-button:not(.collapsed) {
                color: var(--secondaryColor);
                background-color: #FFFFFF;
                box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
                font-weight: bold;
            }
            .accordion-button {
                color: var(--blackColor);
                font-weight: bold;
            }
            label {
                color: darkslategray !important;
            }
            .componente {
                padding-top: 10px;
            }
            .componente .container {
                max-width: 795px;
                padding-right: 30px;
                padding-left: 30px;
            }
             ::selection {
                color: #fff;
                background: #3ea0e2;
            }
            .accordion-button {
                background-color: #00ABE6;
                color: #FFFFFF;
            }
            .accordion-button:not(.collapsed) {
                color: #FFFFFF;
                background-color: #00ABE6;
                box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
                font-weight: bold;
            }
            .accordion-body {
                background-color: #ECEFF1;
            }
            .accordion-button:after {
                background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
            }
            .accordion-button:not(.collapsed)::after {
                background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
            }
            @media (min-width: 1400px) {
                .container {
                    max-width: 1230px;
                }
            }
            .div-icon-megaphon {
                width: 40px;
                display: inline-block;
            }
             ::selection {
                color: #fff;
                background: #3ea0e2;
            }
            @media (min-width: 1400px) {
                .container {
                    max-width: 1230px;
                }
            }
            @media (min-width: 1400px) {
                .filho {
                    max-width: 794px;
                }
            }
            .section-border {
                padding: 1rem;
                position: relative;
                background: radial-gradient(#9ACA3C 35%, #00ABE6 130%);
                padding: 5px;
                border-radius: 6px;
            }
            .faq-content {
                display: flex;
                align-items: flex-start;
                margin-top: 60px;
            }
            .faq-content .left-col {
                max-width: 270px;
                width: 100%;
                margin-bottom: 80px;
            }
            .section-nav {
                display: flex;
                flex-direction: column;
                background: #FFFFFF;
                padding: 20px 20px 20px 20px;
            }
            .faq-content .section-nav p {
                padding: 0;
                margin: 0;
                font-family: 'Roboto', sans-serif;
                font-style: normal;
                font-weight: 700;
                font-size: 16px;
                line-height: 19px;
                
                color: #607D8B;
            }
            .faq-content .aside-nav {
                display: flex;
                flex-direction: column;
                border-top: 2px solid #ECEFF1;
                padding: 0px;
                padding-top: 10px;
                margin-top: 10px;
                margin-bottom: 0px;
            }
            .faq-content .aside-nav li {
                list-style: none;
                margin-bottom: 5px;
            }
            .faq-content .aside-nav li a {
                font-family: 'Roboto', sans-serif;
                font-style: normal;
                font-weight: 400;
                font-size: 16px;
                line-height: 25px;
                color: #65656A;
                text-decoration: none;
                display: flex;
            }
            .faq-content .aside-nav li a:hover,
            .faq-content .aside-nav li a.active {
                font-weight: 700;
                color: #00ABE6;
            }
            .faq-content .aside-nav li a.active {
                font-weight: 400;
                color: #00ABE6;
            }
            .faq-content .aside-nav li a.active::after {
                content: '';
                background: url(https://iiabrasil.f76tech.com.br/images/chevron-down.svg);
                background-size: 10px;
                background-repeat: no-repeat;
                background-position: center center;
                width: 25px;
                height: 25px;
                position: absolute;
                right: 2px;
                margin: auto;
                transform: rotate(-90deg);
            }
            .faq-content .right-col {
                width: 100%;
                background: #FFFFFF;
                border-radius: 6px;
                padding: 20px;
                margin-left: 10px;
            }
            .faq-content .right-col p {
                font-family: 'Roboto', sans-serif;
                font-style: normal;
                font-weight: 400;
                font-size: 16px;
                line-height: 24px;
                color: #65656A;
            }
            @media (max-width: 768px) {
                .faq-content .right-col {
                    margin-left: 0px;
                }
                .faq-content .left-col {
                    max-width: 100%;
                }
                .section-border {
                    margin: 0 auto;
                }
                .faq-content {
                    flex-direction: column;
                }
            }
            .accordion-button-faq {
                background: #FFFFFF;
                border-width: 0px;
                box-shadow: none;
                color: #000000!important;
            }
            .accordion-button-faq:not(.collapsed)::after {
                background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300ABE6'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
            }
            .accordion-button-faq:not(.collapsed) {
                background: #FFFFFF;
                border-width: 0px;
                box-shadow: none;
            }
            .accordion-button-faq:after {
                background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300ABE6'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
            }
            .accordion-item {
                border: none;
            }
            .comp-promover-asso {
                background-color: #FFFFFF;
                padding: 0px;
                border: 1px solid #006198;
                border-radius: 6px;
                color: #006198;
                margin-top: 20px;
            }
            .p-lembre-assoc {
                margin-bottom: 0px;
                color: #006198;
                padding-top: 25px;
                padding-bottom: 25px;
            }
            .row-no-wrap {
                flex-wrap: nowrap;
            }
            @media (max-width: 575px) {
                .row-no-wrap {
                    flex-wrap: wrap;
                }
            }
            select {
                background: url(https://iiabrasil.f76tech.com.br/images/chevron-down.svg);
                background-repeat: no-repeat;
                background-position: 95% center;
            }
            .link-proxima-noticia {
                font-family: 'Basic';
                font-style: normal;
                font-weight: 400;
                font-size: 16px;
                line-height: 20px;
                color: #00ABE6;
                float: right;
            }
            .titulo-noticia-secundaria {
                font-family: 'Basic';
                font-style: normal;
                font-weight: 400;
                font-size: 24px;
                line-height: 30px;
                display: flex;
                align-items: center;
                color: #000000;
            }
            .ev-filds {
                margin-top: 10px;
                margin-right: 2px;
            }
            .con-title {
                margin-bottom: 25px;
            }
            .con-title p {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 700;
                font-size: 16px;
                line-height: 24px;
                color: #65656A;
                margin-bottom: 5px;
            }
            .con-title h5 {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 700;
                font-size: 24px;
                line-height: 24px;
                color: #000000;
            }
            .btn:hover {
                color: #FFFFFF!important;
            }
            .pagination {
                justify-content: center;
                margin-bottom: 30px!important;
            }
            .pagination .prev.disabled {
                cursor: default;
                background-color: #607D8B;
                color: #FFFFFF;
            }
            .pagination a {
                padding: 10px 16px;
                text-decoration: none;
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 700;
                font-size: 14px;
                line-height: 20px;
                text-align: center;
                color: #424242;
                border: 1px solid #ECEFF1;
                border-radius: 6px;
                margin: 5px;
            }
            /*! CSS Used from: https://iiabrasil.f76tech.com.br/vendors/calendar/css/theme1.css */
            .calendario {
                position: relative;
                display: flex;
                margin-left: 5px;
                margin-right: 5px;
            }
            /*! CSS Used from: https://iiabrasil.f76tech.com.br/css/pagination.css */
            .pagination {
                margin: 20px 0 0;
                font-size: 0;
                text-align: center;
            }
            .pagination a:hover {
                text-decoration: underline;
            }
            .pagination ol {
                list-style-type: none;
                padding: 0;
                margin: 0;
                display: inline-block;
            }
            .pagination .prev.disabled {
                cursor: default;
            }
            .pagination .prev.disabled:hover {
                cursor: default;
                text-decoration: none;
            }
            .pagination .prev {
                margin-right: 2.5px;
            }
            .pagination .next {
                margin-left: 2.5px;
            }
            @media (max-width: 767px) {
                li:last-child {
                    display: inline-block!important;
                }
            }
            @media (min-width: 768px) {
                li:last-child {
                    display: inline-block!important;
                }
            }
            /*! CSS Used from: https://iiabrasil.f76tech.com.br/Cursos/Cursos.css */
            .container-cursos {
                max-width: 1300px!important;
            }
            .curso-left {
                max-width: 300px!important;
                margin-bottom: 30px!important;
            }
            @media (max-width: 575px) {
                .curso-left {
                    max-width: 100%!important;
                }
            }
            .label-curso {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 400;
                font-size: 16px;
                line-height: 24px;
                color: #65656A;
            }
            .row>* {
                padding-right: calc(var(--bs-gutter-x) * .3);
                padding-left: calc(var(--bs-gutter-x) * 0.3);
            }
            .pagination {
                display: flex!important;
                justify-content: center;
                margin-bottom: 25px;
            }
            .pagination a {
                padding: 8px 16px;
                text-decoration: none;
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 700;
                font-size: 14px;
                line-height: 20px;
                text-align: center;
                color: #424242;
                border: 1px solid #ECEFF1;
                border-radius: 6px;
                margin: 5px;
            }
            .input-data {
                border-left: none;
                padding-left: 5px;
            }
            .section-border-cursos {
                margin-bottom: 30px;
                box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.15);
                border-radius: 6px;
            }
            .nav-cursos select {
                font-size: 13px
            }
            .nav-cursos-mobile {
                padding: 0px 0px!important;
            }
            .nav-cursos>p {
                padding: 0;
                margin: 0;
                font-family: 'Roboto', sans-serif;
                font-style: normal;
                font-weight: 700;
                font-size: 16px;
                line-height: 19px;
                text-transform: uppercase;
                color: #607D8B;
            }
            .p-b-top {
                border-top: 1px solid #E0E0E0!important;
            }
            .btn-buscar-cursos {
                width: 200px;
                margin-bottom: 20px;
            }
            .btn-buscar-cursos i {
                margin-right: 10px;
            }
            .texto-nao-encontrou {
                font-family: 'Basic';
                font-style: normal;
                font-weight: 400;
                font-size: 16px;
                line-height: 20px;
                text-transform: uppercase;
                color: #00305E;
                padding-right: 10px;
                padding-bottom: 10px!important;
            }
            .texto-form {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 400;
                font-size: 16px;
                line-height: 19px;
                color: #424242;
            }
            .in-company {
                background: #006198!important;
                border-radius: 6px!important;
                color: #FFFFFF!important;
                margin-right: 15px!important;
                margin-left: 15px!important;
            }
            .texto-in-company {
                font-family: 'Basic';
                font-style: normal;
                font-weight: 400;
                font-size: 16px;
                line-height: 20px;
                text-transform: uppercase;
                color: #9ACA3C;
                padding-right: 10px;
                padding-bottom: 10px!important;
            }
            .texto-in-company-form {
                font-family: 'Roboto';
                font-style: normal;
                font-weight: 400;
                font-size: 16px;
                line-height: 19px;
                color: #FFFFFF;
                padding-bottom: 15px;
            }
            .texto-in-company-form a {
                color: #FFFFFF;
            }
            .ac-header-curso {
                font-family: 'Basic'!important;
                font-style: normal!important;
                font-weight: 400!important;
                font-size: 16px!important;
                line-height: 20px!important;
                text-transform: uppercase!important;
                color: #607D8B!important;
                background-color: #FFFFFF!important;
            }
            .ac-body-curso {
                background-color: #FFFFFF;
            }
            .nav-curso {
                /*height: 200px!important;*/
                justify-content: space-between!important;
            }
            .nav-curso a {
                align-self: center;
            }
            .proximos-data {
                font-family: 'Basic'!important;
                font-style: normal!important;
                font-weight: 400!important;
                font-size: 14px!important;
                line-height: 18px!important;
                text-transform: uppercase!important;
                color: #607D8B!important;
            }
            .proximos-data i {
                margin-right: 10px;
            }
            .texto-proximos {
                font-family: basic sans, sans-serif;
                font-style: normal;
                font-weight: 700;
                font-size: 24px;
                line-height: 29px;
                color: #424242;
            }
            .mt-proximos {
                margin-top: 50px;
                margin-bottom: 25px;
            }
            .card-cursos {
                border: 1px solid #DBD9D6;
                border-top-left-radius: 16px;
                border-top-right-radius: 16px;
                border-bottom-left-radius: 8px;
                border-bottom-right-radius: 8px;
                background-color: #FFFFFF;
                border-top: none;
            }
            .c-cursos-body {
                background-color: #FFFFFF;
            }
            .c-cursos-body h5 {
                font-family: basic sans, sans-serif;
                font-style: normal;
                font-weight: 700;
                font-size: 20px;
                line-height: 24px;
                color: #424242;
                margin-bottom: 15px;
            }
            .c-cursos-body p {
                font-family: 'Basic';
                font-style: normal;
                font-weight: 400;
                font-size: 14px;
                line-height: 18px;
                text-transform: uppercase;
                color: #607D8B;
            }
            .c-cursos-body div {
                font-family: 'Basic'!important;
                font-style: normal!important;
                font-weight: 400!important;
                font-size: 14px!important;
                line-height: 18px!important;
                color: #607D8B!important;
                margin-bottom: 10px;
            }
            .c-cursos-body div img {
                position: relative!important;
                color: #9ACA3C!important;
                font-size: 14px!important;
                margin-right: 10px!important;
            }
            .c-cursos-body div span {
                color: #9ACA3C;
                margin-left: 5px;
            }
            .c-cursos-footer {
                border: 0px;
                background-color: #FFFFFF;
                display: flex;
                justify-content: center;
                align-content: center;
                height: 50px;
                font-family: basic sans, sans-serif;
                font-style: normal;
                font-weight: 700;
                font-size: 16px;
                line-height: 19px;
                color: #006198;
            }
            .row-cursos {
                margin-bottom: 20px;
            }
            .c-disclaimers {
                align-items: baseline!important;
                justify-content: flex-start!important;
                flex-wrap: nowrap;
            }
            .c-card-separator {
                margin-bottom: 25px;
            }
            @media (max-width: 575px) {
                .nav-curso {
                    height: 300px!important;
                    width: 100%!important;
                }
            }
            .componente-curso {
                background-image: linear-gradient(#FAFAFA, #FFFFFF);
            }
            .calendarioDia {
                padding: 0 !important;
            }
            .calendarioDia,
            .calendarioSemDia {
                border-radius: 50% !important;
            }
            .calendarioDiaNaoUtil,
            .calendarioDiaFuturo,
            .calendarioDia.calendarioDiaPassado {
                background-color: #f9f9f9 !important;
                color: #000 !important
            }
            .fh-calendario-a.calendarioDiaPassado {
                background: #006198 !important;
                border-radius: 50% !important;
            }
            .calendarioDiaSemana {
                background-color: #f9f9f9 !important;
                color: #000 !important
            }
            .calendarioTabela tr:first-child {
                background-color: #fafafa !important;
                padding-top: 20px !important;
                padding-bottom: 20px !important;
            }
            .calendarioTabela tr:first-child td {
                height: 50px !important;
            }
        }
		
		/* cursos detalhes */
		
		
		 .detalheCurso {	
					width:100%;
					
					                  
                                        *,
                                         ::after,
                                         ::before {
                                            box-sizing: border-box;
                                        }
                                        h2,
                                        h5 {
                                            margin-top: 0;
                                            margin-bottom: .5rem;
                                            font-weight: 500;
                                            line-height: 1.2;
                                        }
                                        h2 {
                                            font-size: calc(1.325rem + .9vw);
                                        }
                                        @media (min-width:1200px) {
                                            h2 {
                                                font-size: 2rem;
                                            }
                                        }
                                        h5 {
                                            font-size: 1.25rem;
                                        }
                                        p {
                                            margin-top: 0;
                                            margin-bottom: 1rem;
                                        }
                                        a {
                                            color: #0d6efd;
                                            text-decoration: underline;
                                        }
                                        a:hover {
                                            color: #0a58ca;
                                        }
                                        img {
                                            vertical-align: middle;
                                        }
                                        button {
                                            border-radius: 0;
                                        }
                                        button:focus:not(:focus-visible) {
                                            outline: 0;
                                        }
                                        button {
                                            margin: 0;
                                            font-family: inherit;
                                            font-size: inherit;
                                            line-height: inherit;
                                        }
                                        button {
                                            text-transform: none;
                                        }
                                        [type=button],
                                        button {
                                            -webkit-appearance: button;
                                        }
                                        [type=button]:not(:disabled),
                                        button:not(:disabled) {
                                            cursor: pointer;
                                        }
                                        .row {
                                            --bs-gutter-x: 1.5rem;
                                            --bs-gutter-y: 0;
                                            display: flex;
                                            flex-wrap: wrap;
                                            margin-top: calc(-1 * var(--bs-gutter-y));
                                            margin-right: calc(-.5 * var(--bs-gutter-x));
                                            margin-left: calc(-.5 * var(--bs-gutter-x));
                                        }
                                        .row>* {
                                            flex-shrink: 0;
                                            
                                            max-width: 100%;
                                            padding-right: calc(var(--bs-gutter-x) * .5);
                                            padding-left: calc(var(--bs-gutter-x) * .5);
                                            margin-top: var(--bs-gutter-y);
                                        }
                                        .col {
                                            flex: 1 0 0%;
                                        }
                                        .col-12 {
                                            flex: 0 0 auto;
                                            width: 100%;
                                        }
                                        @media (min-width:768px) {
                                            .col-md {
                                                flex: 1 0 0%;
                                            }
                                            .col-md-auto {
                                                flex: 0 0 auto;
                                                width: auto;
                                            }
                                        }
										
		 
										
                                        .accordion-button {
                                            position: relative;
                                            display: flex;
                                            align-items: center;
                                            width: 100%;
                                            padding: 1rem 1.25rem;
                                            font-size: 1rem;
                                            color: #212529;
                                            text-align: left;
                                            background-color: #fff;
                                            border: 0;
                                            border-radius: 0;
                                            overflow-anchor: none;
                                            transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
                                        }
                                        @media (prefers-reduced-motion:reduce) {
                                            .accordion-button {
                                                transition: none;
                                            }
                                        }
                                        .accordion-button:not(.collapsed) {
                                            color: #0c63e4;
                                            background-color: #e7f1ff;
                                            box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
                                        }
                                        .accordion-button:not(.collapsed)::after {
                                            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
                                            transform: rotate(-180deg);
                                        }
                                        .accordion-button::after {
                                            flex-shrink: 0;
                                            width: 1.25rem;
                                            height: 1.25rem;
                                            margin-left: auto;
                                            content: "";
                                            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
                                            background-repeat: no-repeat;
                                            background-size: 1.25rem;
                                            transition: transform .2s ease-in-out;
                                        }
                                        @media (prefers-reduced-motion:reduce) {
                                            .accordion-button::after {
                                                transition: none;
                                            }
                                        }
                                        .accordion-button:hover {
                                            z-index: 2;
                                        }
                                        .accordion-button:focus {
                                            z-index: 3;
                                            border-color: #86b7fe;
                                            outline: 0;
                                            box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
                                        }
                                        .accordion-header {
                                            margin-bottom: 0;
                                        }
                                        .accordion-item {
                                            background-color: #fff;
                                            border: 1px solid rgba(0, 0, 0, .125);
                                        }
                                        .accordion-item:first-of-type {
                                            border-top-left-radius: .25rem;
                                            border-top-right-radius: .25rem;
                                        }
                                        .accordion-item:first-of-type .accordion-button {
                                            border-top-left-radius: calc(.25rem - 1px);
                                            border-top-right-radius: calc(.25rem - 1px);
                                        }
                                        .accordion-item:not(:first-of-type) {
                                            border-top: 0;
                                        }
                                        .accordion-item:last-of-type {
                                            border-bottom-right-radius: .25rem;
                                            border-bottom-left-radius: .25rem;
                                        }
                                        .accordion-item:last-of-type .accordion-collapse {
                                            border-bottom-right-radius: .25rem;
                                            border-bottom-left-radius: .25rem;
                                        }
                                        .accordion-body {
                                            padding: 1rem 1.25rem;
                                        }
                                        .d-block {
                                            display: block!important;
                                        }
                                        .d-none {
                                            display: none!important;
                                        }
                                        @media (min-width:768px) {
                                            .d-md-block {
                                                display: block!important;
                                            }
                                            .d-md-none {
                                                display: none!important;
                                            }
                                        }
                                        /*! CSS Used from: https://iiabrasil.f76tech.com.br/vendors/font-awesome/css/font-awesome.min.css */
                                        .fa {
                                            display: inline-block;
                                            font: normal normal normal 14px/1 FontAwesome;
                                            font-size: inherit;
                                            text-rendering: auto;
                                            -webkit-font-smoothing: antialiased;
                                            -moz-osx-font-smoothing: grayscale;
                                        }
                                        .fa-arrow-left:before {
                                            content: "\f060";
                                        }
                                        .fa-arrow-right:before {
                                            content: "\f061";
                                        }
                                        /*! CSS Used from: https://iiabrasil.f76tech.com.br/css/layout.css?V=2.9 */
                                        a {
                                            text-decoration: none;
                                            color: var(--primaryColor);
                                            font-weight: normal;
                                        }
                                        a:hover {
                                            text-decoration: none;
                                            color: var(--primaryColor);
                                            font-weight: normal;
                                        }
                                        p {
                                            position: relative;
                                        }
                                        .accordion-button:not(.collapsed) {
                                            color: var(--secondaryColor);
                                            background-color: #FFFFFF;
                                            box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
                                            font-weight: bold;
                                        }
                                        .accordion-button {
                                            color: var(--blackColor);
                                            font-weight: bold;
                                        }
                                         ::selection {
                                            color: #fff;
                                            background: #3ea0e2;
                                        }
                                        .accordion-button {
                                            background-color: #00ABE6;
                                            color: #FFFFFF;
                                        }
                                        .accordion-button:not(.collapsed) {
                                            color: #FFFFFF;
                                            background-color: #00ABE6;
                                            box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
                                            font-weight: bold;
                                        }
                                        .accordion-body {
                                            background-color: #ECEFF1;
                                        }
                                        .accordion-button:after {
                                            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
                                        }
                                        .accordion-button:not(.collapsed)::after {
                                            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
                                        }
                                         ::selection {
                                            color: #fff;
                                            background: #3ea0e2;
                                        }
                                        .section-border {
                                            padding: 1rem;
                                            position: relative;
                                            background: radial-gradient(#9ACA3C 35%, #00ABE6 130%);
                                            padding: 5px;
                                            border-radius: 6px;
                                        }
                                        .section-nav {
                                            display: flex;
                                            flex-direction: column;
                                            background: #FFFFFF;
                                            padding: 20px 20px 20px 20px;
                                        }
                                        .faq-content .section-nav p {
                                            padding: 0;
                                            margin: 0;
                                            font-family: 'Roboto', sans-serif;
                                            font-style: normal;
                                            font-weight: 700;
                                            font-size: 16px;
                                            line-height: 19px;
                                            
                                            color: #607D8B;
                                        }
                                        .faq-content .right-col {
                                            width: 100%;
                                            background: #FFFFFF;
                                            border-radius: 6px;
                                            padding: 15px;
                                            margin-left: 10px;
                                        }
                                        .faq-content .right-col p {
                                            font-family: 'Roboto', sans-serif;
                                            font-style: normal;
                                            font-weight: 400;
                                            font-size: 16px;
                                            line-height: 24px;
                                            color: #65656A;
                                        }
                                        .faq-content .right-col p span {
                                            font-weight: 700;
                                            font-size: 16px;
                                            line-height: 24px;
                                            color: #00ABE6;
                                        }
                                        @media (max-width: 768px) {
                                            .faq-content .right-col {
                                                margin-left: 0px;
                                            }
                                            .section-border {
                                                margin: 0 auto;
                                            }
                                        }
                                        .accordion-button-faq {
                                            background: #FFFFFF;
                                            border-width: 0px;
                                            box-shadow: none;
                                            color: #000000!important;
                                        }
                                        .accordion-button-faq:not(.collapsed)::after {
                                            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300ABE6'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
                                        }
                                        .accordion-button-faq:not(.collapsed) {
                                            background: #FFFFFF;
                                            border-width: 0px;
                                            box-shadow: none;
                                        }
                                        .accordion-button-faq:after {
                                            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300ABE6'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
                                        }
                                        .accordion-item {
                                            border: none;
                                        }
                                        .news-bred {
                                            margin-top: 25px!important;
                                            margin-bottom: 25px!important;
                                        }
                                        .news-bred p {
                                            font-family: 'Basic';
                                            font-style: normal;
                                            font-weight: 400;
                                            font-size: 16px;
                                            line-height: 20px;
                                            color: #00305E;
                                            white-space: nowrap;
                                            overflow: hidden;
                                            text-overflow: ellipsis;
                                        }
                                        .news-bred-highlight {
                                            font-family: 'Basic';
                                            font-style: normal;
                                            font-weight: 400;
                                            font-size: 16px;
                                            line-height: 20px;
                                            display: flex;
                                            align-items: center;
                                            color: #00ABE6!important;
                                            display: inline-block!important;
                                        }
                                        /*! CSS Used from: https://iiabrasil.f76tech.com.br/Cursos/Cursos.css */
                                        .row>* {
                                            padding-right: calc(var(--bs-gutter-x) * .3);
                                            padding-left: calc(var(--bs-gutter-x) * 0.3);
                                        }
                                        .nav-curso {
                                            /*height: 200px!important;*/
                                            justify-content: space-between!important;
                                        }
                                        .nav-curso a {
                                            align-self: center;
                                        }
                                        .c-det-title {
                                            font-family: 'Roboto'!important;
                                            font-style: normal!important;
                                            font-weight: 700!important;
                                            font-size: 36px!important;
                                            line-height: 42px!important;
                                            color: #000000!important;
                                        }
                                        .c-det-competencias h5 {
                                            font-family: 'Roboto';
                                            font-style: normal;
                                            font-weight: 400;
                                            font-size: 16px;
                                            line-height: 24px;
                                            color: #006198;
                                        }
                                        .c-det-competencias p {
                                            font-family: 'Roboto';
                                            font-style: normal;
                                            font-weight: 400;
                                            font-size: 16px;
                                            line-height: 24px;
                                            color: #000000;
                                        }
                                        .c-explicacoes {
                                            font-family: 'Roboto';
                                            font-style: normal;
                                            font-weight: 400;
                                            font-size: 14px;
                                            line-height: 16px;
                                            color: #000000;
                                            display: flex;
                                            flex-direction: row;
                                            justify-content: center;
                                            align-content: center;
                                            margin-bottom: 50px;
                                        }
                                        .c-explicacoes .exp-col {
                                            display: flex;
                                            flex-direction: column;
                                            justify-content: space-evenly;
                                        }
                                        .bg-exp {
                                            background: #FAFAFA;
                                            display: flex;
                                            flex-direction: row;
                                            justify-content: space-around;
                                            border-radius: 25px;
                                            padding: 10px 25px;
                                            font-family: 'Roboto';
                                            font-style: normal;
                                            font-weight: 400;
                                            font-size: 14px;
                                            line-height: 16px;
                                            color: #000000;
                                        }
                                        .col-formato {
                                            align-items: center;
                                        }
                                        .col-badges {
                                            background: #FAFAFA;
                                            display: flex;
                                            flex-direction: row;
                                            justify-content: space-around;
                                            border-radius: 25px;
                                            padding: 10px 15px;
                                            margin-bottom: 5px;
                                        }
                                        .col-badges p {
                                            margin: 0px!important;
                                        }
                                        @media (max-width: 575px) {
                                            .nav-curso {
                                                height: 300px!important;
                                                width: 100%!important;
                                            }
                                            .c-explicacoes .exp-col {
                                                margin-bottom: 15px;
                                            }
                                            .carga-cpe {
                                                flex-direction: row!important;
                                            }
                                            .col-badges {
                                                width: 100%;
                                            }
                                        }
                                        .desc-curso {
                                            margin-bottom: 30px;
                                        }
                                        .desc-curso h5 {
                                            font-family: 'Basic';
                                            font-style: normal;
                                            font-weight: 400;
                                            font-size: 16px;
                                            line-height: 20px;
                                            color: #37474F;
                                            margin-bottom: 15px;
                                        }
                                        .desc-curso p {
                                            font-family: 'Roboto';
                                            font-style: normal;
                                            font-weight: 400;
                                            font-size: 16px;
                                            line-height: 24px;
                                            color: #424242;
                                            margin-bottom: 25px;
                                        }
                                        .row-turma {
                                            margin-bottom: 20px;
                                        }
                                        .turma {
                                            display: flex;
                                            flex-direction: column;
                                            align-items: center;
                                            /*height: 300px;*/
                                            justify-content: space-between;
                                        }
										.subtitulo{
											font-family: basic sans, sans-serif!important;
                                            font-style: normal!important;
                                            font-weight: 700!important;
                                            font-size: 18px!important;
                                            line-height: 24px!important;
                                            color: #424242!important;
										}
                                        .turma>p {
											display:flex;
                                            font-family: basic sans, sans-serif!important;
                                            font-style: normal!important;
                                            font-weight: 700!important;
                                            font-size: 18px!important;
                                            line-height: 24px!important;
                                            color: #424242!important;
											margin-bottom:20px !important;
                                        }
                                        .turma>p img {
                                            margin-left: 10px;
                                        }
                                        .turma-detalhes {
                                            display: flex;
                                            flex-direction: row;
                                            width: 100%;
                                            justify-content: space-around;
											margin-bottom:20px !important;
                                        }
                                        .turma-detalhes .item {
                                            display: flex;
                                            flex-direction: row;
                                            align-items: center;
                                        }
                                        .turma-detalhes .item img {
                                            margin-right: 10px;
                                        }
                                        .turma-detalhes .item p {
                                            font-family: 'Basic';
                                            font-style: normal;
                                            font-weight: 400;
                                            font-size: 14px;
                                            line-height: 18px;
                                            color: #607D8B;
                                        }
                                        .accordion-curso {
                                            border-radius: 6px;
                                        }
                                        .accordion-color {
                                            background: #ECEFF1;
                                            background-color: #ECEFF1!important;
                                            font-family: 'Roboto'!important;
                                            font-style: normal!important;
                                            font-weight: 400!important;
                                            font-size: 16px!important;
                                            color: #000000!important;
                                        }
                                        .accordion-color h2 button {
                                            font-family: 'Roboto'!important;
                                            font-style: normal!important;
                                            font-weight: 700!important;
                                            font-size: 16px!important;
                                            line-height: 24px!important;
                                            color: #000000!important;
                                        }
                                        @media (max-width: 575px) {
                                            .turma-detalhes {
                                                flex-direction: column;
                                            }
                                            .turma-detalhes .item {
                                                margin-bottom: 10px;
                                            }
                                            .mb-title-mobile {
                                                margin-bottom: 10px;
                                            }
                                        }
@media (max-width: 991px) {
      .row-turma {
		padding:0 !important;
	}
	.blocoFormularioInscricao{
		padding:0 !important;
	}
	.revisar.btn{
		margin-bottom:20px;
	}
}


										
										
										/* Estilo para a tabela */
                                        table {
                                            width: 100%;
                                            border-collapse: collapse;
                                            margin: 20px 0;
                                            font-size: 16px;
                                            font-family: Arial, sans-serif;
                                            text-align: left;
                                            background-color: #f9f9f9;
                                            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
                                            border-radius: 8px;
                                            overflow: hidden;
                                        }
                                        /* Cabeçalho da tabela */
                                        table thead th {
                                            background-color: #006299;
                                            color: white;
                                            font-weight: bold;
                                            text-transform: uppercase;
                                            padding: 7px 15px;
                                            border: none;
                                            font-size: 13px;
                                        }
                                        /* Corpo da tabela */
                                        table tbody td {
                                            padding: 7px 15px;
                                            border: 1px solid #ddd;
                                            color: #333;
                                            font-size: 12px;
                                        }
                                        /* Alternância de cores nas linhas */
                                        table tbody tr:nth-child(odd) {
                                            background-color: #f3f3f3;
                                        }
                                        table tbody tr:nth-child(even) {
                                            background-color: #ffffff;
                                        }
                                        /* Linha ao passar o mouse */
                                        table tbody tr:hover {
                                            background-color: #f1f7fd;
                                        }
                                        /* Rodapé da tabela */
                                        table tfoot td {
                                            background-color: #4CAF50;
                                            color: white;
                                            font-weight: bold;
                                            padding: 5px 15px;
                                            text-align: right;
                                            border-top: 2px solid #ddd;
                                        }
                                        /* Ajuste para células sem conteúdo */
                                        table td:empty {
                                            background-color: #f9f9f9;
                                            border: 1px dashed #ccc;
                                        }
                                        /* Responsividade */
                                        @media screen and (max-width: 768px) {
                                            table thead {
                                                display: none;
                                            }
                                            table,
                                            table tbody,
                                            table tr,
                                            table td {
                                                display: block;
                                                width: 100%;
                                            }
                                            table tr {
                                                margin-bottom: 15px;
                                                border-bottom: 2px solid #ddd;
                                            }
                                            table td {
                                                text-align: right;
                                                padding: 10px 15px;
                                                position: relative;
                                            }
                                            table td::before {
                                                content: attr(data-label);
                                                position: absolute;
                                                left: 0;
                                                width: 50%;
                                                padding-left: 10px;
                                                font-weight: bold;
                                                text-transform: uppercase;
                                                color: #333;
                                            }
                                        }
										
										.form-group{
											margin-bottom:20px
										}

										.hrDivisao{
											width: 70%; margin: 20px auto; border-top: 1px solid #darkslategray;
										}
										
                                    }
									
									.blocoFormularioInscricao{
										float: none; margin: 0 auto; width:80% !important;
									}
									.blocoFormularioInscricao .alert{
										
										/*background:#006198 !important;*/
										
										background-color: var(--primaryColor);
										border-color: var(--primaryColor);
		
										color:#FFF !important;
										border-radius: 5px;
                                        
                                        margint-bottom:30px !important;
									}
									.blocoFormularioInscricao .alert p{
										color:#FFF !important;
									}
									.blocoFormularioInscricao .row{
										margin:-8px !important;
									}