@import url("//netdna.bootstrapcdn.com/bootstrap/3.0.0-rc2/css/bootstrap-glyphicons.css");

body {
    font-family: sans-serif;
}



}



.text-align-r {
    text-align: right !important;
}

.text_uppercase {
    text-transform: uppercase;
}

a,
a:hover {
    text-decoration: none !important;
    cursor: pointer;
}

.block {
    display: block !important;
}

.none {
    display: none !important;
}

.inline-block {
    display: inline-block;
}

.padding-0 {
    padding: 0;
}

.padding-right-0 {
    padding-right: 0;
}

.padding-left-0 {
    padding-left: 0;
}

.padding-left-15 {
    padding-left: 15px;
}

.margin-0 {
    margin: 0;
}

.bold {
    font-weight: bold;
}

.uppercase {
    text-transform: uppercase;
}

.float-r {
    float: right;
}

.float-l {
    float: left;
}

.mobile {
    display: none;
}

.desktop {
    display: block;
}

.backround-color-white {
    display: none;
}

@media (max-width:768px) {
    .mobile {
        display: block;
    }

    .desktop {
        display: none;
    }
}


/*------ FOOTER ------*/
.container-footer {
    background-color: #FAFAFA;
    padding-top: 30px;
}

.new_box_menu_footer {
    text-align: center;
    padding-top: 20px;
}

.new_box_menu_footer a,
.new_box_menu_footer a:hover {
    color: black;
    cursor: pointer;
}

.box_menu_footer {
    border-bottom: 1px solid;
    text-align: center;
    padding-top: 20px;
}

.box_menu_footer a,
.box_menu_footer a:hover {
    color: black;
    cursor: pointer;
}

.first_line_menu_footer {
    font-weight: bold;
}

.first_line_menu_footer a {
    padding-left: 20px;
}

.second_line_menu_footer a {
    padding-left: 25px;
}

.second_line_text_footer a {
    font-size: 12px;
    padding-left: 8px;
    padding-right: 8px;
}

.recursos_digitais_footer {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 10px;
    float: right;
}

.box_social_footer {
    text-align: center;
    margin-top: -10px;
}

.box_social_footer i,
.box_social_footer_mobile i {
    color: #bcc1d5;
    font-size: 23px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 24px;
}


.social_media_icons {
    height: 18px;
    margin-left: 26px;
    margin-top: -10px;
}

.footer_text {
    font-size: 13px;
    margin-top: 15px;
    text-align: center;
    font-weight: 300;
    margin-bottom: 5px;
}


@media (max-width:768px) {

    .logo_edulog_footer {
        width: auto;
        height: 50px !important;
    }

    .container-desktop {
        display: none;
    }

    .box_social_footer {
        display: none;
    }

    .box_social_footer_mobile_line {
        border-bottom: 1px solid #bcc1d5;
        padding-bottom: 20px;
        text-align: center;
    }

    .box_social_footer i,
    .box_social_footer_mobile i {
        color: #bcc1d5;
        font-size: 25px;
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 24px;
    }

    .box_menu_footer {
        height: auto;
        float: left;
        border-bottom: 0;
        width: 100%;
    }

    .box_menu_footer .col-md-4 {
        text-align: center;
        margin-bottom: 50px;
    }

    .box_menu_footer .col-md-4 a {
        display: block;
        padding-top: 0;
    }

    .logo_casa_footer {
        max-width: 220px;
        float: none !important;
    }

    .recursos_digitais_footer {
        float: none;
        font-size: 17px !important;
        text-transform: none;
    }

    .first_line_menu_footer,
    .second_line_menu_footer {
        text-align: center;
    }

    .first_line_menu_footer a,
    .second_line_menu_footer a {
        display: inline-block;
        line-height: 13px;
        padding-left: 0;
        margin-bottom: 15px;
    }

    .second_line_menu_footer2 {
        text-align: center;
    }

    .second_line_menu_footer2 a {
        padding-right: 0px;
        display: inline-block;
        line-height: 15px;
        padding-left: 0px;
        /* padding-bottom: 15px; */
        margin-bottom: 15px;
        font-size: 21px;
        font-weight: 300;
        color: black;
        cursor: pointer;
    }

    .traco {
        padding-left: 16px;
        padding-right: 16px;
    }


    .second_line_menu_footer a {
        border-right: 1px solid;
        margin-bottom: 15px;
    }
    /*    .second_line_menu_footer2 a {
        border-right: 1px solid;
        margin-bottom: 15px;
    }*/

    .row_prodaction_label {
        text-align: center;
    }
}


/*@media (max-width:320px) {
    .second_line_menu_footer a:last-child {
        border-right: 0;
    }
    .second_line_menu_footer a:nth-child(3) {
        border-right: 0;
    }
    .first_line_menu_footer a:nth-child(2n-1) {
        border-right: 1px solid;
    }
    .first_line_menu_footer a:nth-child(2n) {
        padding-left: 3px;
    }
}*/
@media(min-width: 769px) {
    .box_social_footer_mobile {
        display: none;
    }
}

@media (min-width:600px) and (max-width:768px) {
    .tablet_box_objecto_semana_objecto_semana {
        width: 50%;
        float: left;
    }
}


/*------- HEADER --------*/
.navbar {
    margin-bottom: 0;
    border: 0;
}

.navbar-header {
    float: none;
    height: 70px;
    background-color: #fff;
}

.navbar-header li {
    text-transform: uppercase;
    font-weight: bold;
    color: black;
}

.navbar-default .navbar-nav>.menu_navegacao.open>a {
    background-color: transparent !important;
    border-bottom: 3px solid black !important;
}

.menu_navegacao a,
.sub_menu a {
    font-weight: 100;
}

.logo_casa_header {
    width: 409px;
    height: 63px;
    float: left;
    padding-left: 40px;
    padding-top: 5px;
}

.logo_casa_footer {
    width: 100%;
    height: 50px;
    float: right;
}

.logo_edulog_footer {
    width: auto;
    height: 55px;
}

.navbar-inverse {
    background-color: #fff;
}

.icon-bar {
    background-color: #28afe9 !important;
    margin: 0 auto;
}

.perfil_header_ver_perfil {
    border-bottom: 1px solid #28afe9;
}

.perfil_header_ver_perfil a,
.perfil_header_logout a {
    color: #fff !important;
}

.perfil_header_ver_perfil,
.perfil_header_logout {
    padding-bottom: 10px;
    padding-top: 20px;
}

#navbar_user_header {
    float: left !important;
    margin-top: 0;
    text-align: center;
    /* display: block; */

    width: 80px;
    margin-right: -4px;
    height: 100%;
}

#navbar_user_header .dropdown {
    height: 100%;
}

.ul_user_header {
    background-color: #3d53a4;
    color: #fff;
    left: -101px !important;
    min-width: 270px !important;
    text-align: center;
    z-index: 99999999999999;
}

.ul_user_header .img_perfil_avaliador {
    margin-top: 25px;
    width: 95px;
    height: 95px;
}

.ul_user_header .name_perfil_avaliador {
    margin-top: 20px;
}

.ul_user_header .name_perfil_avaliador,
.ul_user_header .sub_name_perfil_avaliador {
    font-size: 15px;
}

.ul_user_header .sub_name_perfil_avaliador {
    font-weight: 100;
    text-transform: none;
    line-height: 25px;
}

.a_icon_user_header {
    width: 100%;
    height: 100%;
    margin-left: 0 !important;
    padding: 0 !important;
}

.a_icon_user_header .fa-user-o {
    padding-top: 20px;
}

.open .a_icon_user_header {
    background-color: #3d53a4 !important;
}

.a_icon_user_header.user_log i {
    color: #03aae7;
}

.open .a_icon_user_header .fa-user-o {
    color: #03aae7;
}

.navbar-toggle {
    display: block;
    float: left !important;
    border-bottom: 0;
    border-radius: 0;
    border-top: 0;
    border-left: 0;
    height: 70px;
    max-width: 80px;
    width: 6%;
    margin: 0;
}

.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
    background-color: #3d53a4;
}

.navbar-default {
    background-color: transparent !important;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    width: 240px;
    background-color: #3d53a4;
    z-index: 9999;
}

.navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

.navbar-collapse ul li a {
    color: #fff !important;
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}

.navbar-collapse.collapse {
    display: none!important;
}

.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {
    max-height: 100% !important;
}

.navbar-nav {
    margin-top: 7.5px;
}

.navbar-nav-hamburger {
    float: none!important;
}

.navbar-nav-line-header,
.navbar-nav-line-header li {
    display: inline-block;
}

.navbar-nav-line-header {
    height: 100%;
    margin: 0;
    width: 83%;
    text-align: right;
}

.navbar-nav>li {
    float: none;
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
}

.collapse.in {
    display: block !important;
}

.menu_hamburger_opened {
    position: absolute;
    z-index: 9;
}

.navbar-nav-hamburger-first-part,
.navbar-nav-hamburger-midle-part,
.navbar-nav-hamburger-last-part {
    border-bottom: 1px solid #28afe9;
}

.navbar-nav-hamburger-first-part li a {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
}

.navbar-nav-hamburger-midle-part li a,
.navbar-nav-hamburger-last-part li a {
    font-weight: bold;
}

.navbar-nav-hamburger-social-part {
    text-align: center;
    padding: 20px 0 20px 0;
}

.navbar-nav-hamburger-social-part i {
    width: 23%;
    color: #fff;
    font-size: 20px;
    padding-bottom: 15px;
}

@media (max-width:768px) {
    .navbar-nav-hamburger-social-part i {
        width: 9%;
    }
}


/* btn_user */
#user_btn_header {
    height: 100%;
    display: inline-block;
    align-items: center;
    border-left: 1px solid;
    position: relative;
}

#user_btn_header .fa-user-o,
#search_btn_header .fa-search {
    font-size: 28px;
}

#user_btn_header .navbar-right li a,
#search_btn_header .navbar-right li a {
    margin-left: 10px;
    /*    margin-right: 20px;*/
}

.btn_login_header {
    background-color: transparent;
    border: 0;
    padding-top: 30px;
}

.btn_login_header,
.btn_registar_header {
    text-transform: uppercase;
    font-size: 18px;
    color: #fff !important;
    font-weight: bold;
}

.box_login_header {
    border-bottom: 1px solid #28afe9;
}

.box_login_header .formulario_submeter_recurso_titulo::placeholder {
    color: #fff;
    text-transform: uppercase;
    font-weight: 100;
    padding: 0;
    font-size: 15px;
}

.form_input_login_user {
    margin-top: 50px;
}

.box_login_header .formulario_casa {
    border-color: #fff;
}

.form-group {
    position: relative;
}

.box_login_header .form-group .control-label {
    left: 0;
    color: #fff;
    top: -0.75rem;
}

.box_part_registar_user_header {
    text-align: center;
}

.box_login_header .form-group .control-label {
    color: #fff;
}

.box_login_header .form-group {
    margin-bottom: 5.25rem;
}

.box_login_header .form-group-pass {
    margin-bottom: 10px;
}

.text_registro_user_header {
    text-align: left;
    font-weight: 100;
    text-transform: none;
    font-size: 15px;
    padding-top: 20px;
}

.a_recuperar_pass_header {
    color: #fff !important;
    text-transform: capitalize;
    float: right;
    margin-top: 5px;
    font-style: italic;
}



/* icon user */
.icon_user {
    background-image: url("../images/icons/icon-login.svg");
    width: 35px;
    background-repeat: no-repeat;
    height: 35px;
}

.icon_user:hover {
    background-image: url("../images/icons/icon-login-hover.svg");
}

.dropdown.open .a_icon_user_header .icon_user {
    background-image: url("../images/icons/icon-login-active.svg");
}

.a_icon_user_header.user_log .icon_user {
    background-image: url("../images/icons/icon-login-logged.svg");
}

.a_icon_user_header.user_log .icon_user:hover {
    background-image: url("../images/icons/icon-login-logged-hover.svg");
}

.dropdown.open .a_icon_user_header.user_log .icon_user {
    background-image: url("../images/icons/icon-login-logged-active.svg");
}


/* fim icon user */

/* btn_search */
#search_btn_header {
    height: 100%;
    display: inline-block;
    align-items: center;
    border-left: 1px solid;
}

.popup-box-on {
    display: block !important;
}

.off {
    display: none;
}

.chat_box .chat_message_wrapper ul.chat_message>li+li {
    margin-top: 4px;
}

#search.open {
    opacity: 1;
    transform: translate(0px, 0px) scale(1, 1);
}

#search {
    background-color: #29434e;
    height: 280px;
    left: 0;
    position: fixed;
    top: 0;
    transition: all 0.5s ease-in-out 0s;
    width: 100%;
    z-index: 2000;
}

.pesquisa_geral_mobile #search {
    position: relative;
    background-color: transparent;
}

#search .close {
    color: #fff;
    font-size: 60px;
    opacity: 1;
    padding: 10px 17px;
    position: fixed;
    right: 15px;
    top: 15px;
}

button.close {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
}

.close {
    float: right;
    font-weight: bold;
    line-height: 1;
    text-shadow: 0 1px 0 #fff;
}

#search input[type="text"],
.search_container input[type="text"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    font-size: 50px;
    font-weight: 300;
    position: relative;
    margin-left: 50px;
    border-bottom: 1px solid;
    width: 50%;
}

.search_container label {
    display: block !important;
    font-size: 16px;
    font-weight: 700;
}

.search_container li,
.search_container p label,
.search_container li label {
    text-transform: none;
    font-weight: 100;
    font-size: 16px;
}

.search_container {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 488px;
}

@media (min-width:769px) {
    .form_search_container {
        width: 100%;
        /*        margin: 0 10%;*/
        margin: 0 5%;
    }
}

nav {
    background: #be5254 none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 151px !important;
}

.navbar-inverse .navbar-nav>li>a {
    color: #fff;
}

.navbar-inverse .navbar-brand {
    background: #fff none repeat scroll 0 0 !important;
    border-radius: 50px;
    color: #be5254 !important;
    height: auto;
    margin: 3px 0 2px -12px !important;
    padding: 12px 20px !important;
}

.navbar-nav>li>.dropdown-menu {
    border: 0 !important;
    border-radius: 0 !important;
}

.btn-search-popup {
    border-radius: 0;
    font-size: 30px;
    background-color: black;
    padding: 5px 12px;
}

.fa-search-header {
    color: #97a9b2 !important;
}

.btn-danger {
    color: #00ace3 !important;
    background-color: transparent !important;
    border-color: transparent !important;
}

.fa-angle-down-search {
    font-size: 40px !important;
    color: #979cac !important;
}

.btn-danger-header {
    font-size: 25px;
    font-weight: bold;
    border: 0 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background: transparent url(../../assets/images/pesquisa/arrow-down-search.png) no-repeat left center;
    color: #00ade4;
    padding: 2px 2px 2px 40px;
    background-size: 36px 30px;
}
.btn-danger-header-mobile {
    display: none;
}

.btn-danger-header:focus {
    border-color: transparent !important;
}

.box_search_drop_down_popup {
    bottom: 0;
    position: absolute;
    width: 100%;
    margin-bottom: 20px;
    text-align: left;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus,
:focus {
    outline: 0 !important;
}

.box_drop_down_menu {
    display: inline-block;
    height: 100%;
}

.box_drop_down_menu li {
    height: 100%;
}

.box_drop_down_menu li a {
    color: #333333;
    display: block;
    /* padding: 0px 40px; */

    text-decoration: none;
    /* float: left; */

    height: 60px;
    line-height: 60px;
}

.sub_menu .dropdown-menu {
    border: 0 !important;
    border-radius: 0 !important;
    top: 70px;
}

.sub_menu {
    margin-top: 1%;
}

.sub_menu_imagens:hover .a_sub_menu_imagens {
    border-bottom: 4px solid black;
}

.sub_3_menu_imagens {
    background: black !important;
}

.banco_imagens {
    display: inline-block;
    float: left;
    color: #fff;
    font-size: 30px;
    padding-top: 15px;
    padding-left: 20px;
    font-weight: bold;
}

.sub_menu_ul li {
    float: right;
    padding-left: 60px;
    padding-right: 30px;
    text-transform: uppercase;
    font-weight: 100;
}

.sub_menu_imagens ul {
    top: 60px !important;
}

.a_sub_menu_imagens {
    color: #fff !important;
}

.box_drop_down_menu li:hover>ul {
    display: block !important;
}

.box_drop_down_menu ul {
    padding: 0;
    text-align: center;
    display: none;
    width: 100%;
    position: absolute;
    top: 70px;
    left: 0px;
}

.sub_menu_ul_imagens {
    background: #ee478b;
}

.sub_menu_ul_recursos {
    background: #f79440;
}

.box_drop_down_menu li:hover .a_imagens {
    color: #ee478b;
}

.box_drop_down_menu li:hover .a_recursos {
    color: #f79440;
}

.caret {
    display: none;
    margin: 0 auto;
}

.active .caret {
    display: block !important;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-top: 9px dashed;
}

.active.menu_recursos a {
    color: #f79440 !important;
}

.active.menu_revista a {
    color: #3D53A4 !important;
}

.active.menu_imagens a {
    color: #ee478b !important;
}

.menus_header a {
    background-color: transparent !important;
}

.menu_recursos .dropdown-menu,
.menu_imagens .dropdown-menu {
    padding: 0;
}


/* header mobile */
@media (max-width:768px) {
    /*
    .menus_header {
        display: none !important;
    }

    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        width: 100%;
        text-align: center;
    }
*/

    .logo_casa_header {
        width: 230px;
    }

    .navbar-header,
    .navbar-toggle {
        height: 60px;
    }

    .navbar-toggle {
        width: 70px;
    }

    .navbar-nav-line-header {
        width: 250px;
    }

    #user_btn_header {
        position: absolute;
        right: 65px;
        width: 65px;
    }

    #search_btn_header {
        position: absolute;
        right: 0;
        width: 65px;
    }

    #search_btn_header #addClass {
        text-align: center;
        margin: 0;
        padding: 0;
    }

    .navbar-right {
        width: 64px;
        margin: 0;
        height: 100%;
    }

    .navbar-right .s-icon {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        width: 65px;
    }

    #navbar_user_header .a_icon_user_header {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 65px;
    }

    #navbar_user_header .a_icon_user_header .fa-user-o {
        width: 65px;
        padding: 0;
    }

    .navbar-nav>li>.dropdown-menu {
        position: absolute !important;
        background-color: #3d53a4 !important;
    }
    /*
    #search {
        height: 200px;
    }*/
    /*
    .box_search_drop_down_popup {
        top: 110px;
    }
*/
    /*
    #search input[type="text"],
    .search_container input[type="text"] {
        margin-left: 0;
        width: 45%;
        font-size: 21px;
    }
*/
    /*
    #search select {
        width: 156px;
        padding: 2px 2px 2px 27px;
        background-size: 25px 22px;
        font-size: 16px;
    }
*/

    .box_search_drop_down_popup {
        padding: 0 15px;
    }
    /*
    .btn-search-popup {
        padding: 0px 4px;
        font-size: 23px;
    }
*/

    .ul_user_header {
        left: -142px !important;
    }
}

@media (max-width:460px) {
    .navbar-nav-line-header {
        width: 33%;
    }

    .logo_casa_header {
        width: 100%;
        padding-left: 5px;
    }
}


/*----------------------------------------------------------*/
.a_recursos_header:hover {
    color: #f79440 !important;
    background-color: transparent !important;
}

.a_revista_header:hover,
.open .a_revista_header {
    color: #3b52a5 !important;
    background-color: transparent !important;
}

.a_imagens_header:hover,
.open .a_imagens_header {
    color: #ee478b !important;
    background-color: transparent !important;
}

.menus_header {
    position: static !important;
    padding-top: 15px;
}

.menus_header .dropdown-menu {
    width: 100%;
}

.navbar_header_recursos {
    background-color: #fa41b6 !important;
}

.navbar_header_recursos a,
.navbar_header_banco_imagens a,
.navbar_header_revista a {
    color: #fff !important;
}

.navbar_header_recursos .navbar-nav-line-header,
.navbar_header_banco_imagens .navbar-nav-line-header,
.navbar_header_revista .navbar-nav-line-header {
    width: 100% !important;
}

.navbar_header_banco_imagens {
    background-color: #ee478b !important;
}

.navbar_header_revista {
    background-color: #3D53A4 !important;
}

.last_under_menu_pesquisa {
    color: #fff;
    background-color: #122F3B !important;
}

.dropdown-menu>li>a {
    margin: 3px 20px;
    padding: 0 !important;
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    background-color: transparent !important;
}

.dropdown-menu>li>a,
.dropdown-menu>li>a:hover {
    color: #fff;
}

.sub_menu.open .dropdown-toggle {
    border-bottom: 4px solid;
    border-color: black !important;
    background-color: transparent !important;
}

.row_sub_menu_search {
    text-align: center;
    margin-bottom: 50px;
}
.row_sub_menu_search input::placeholder {
    color: #fff;
}

.menu_revista .dropdown-menu {
    background-color: #3b52a5;
}


/*--------------- CUSTOM CHECK BOX -------------------*/
.styled-checkbox {
    position: absolute;
    opacity: 0;
}

.styled-checkbox+label {
    position: relative;
    cursor: pointer;
    padding: 0;
}

.styled-checkbox+label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: transparent;
    border: 1px solid;
    border-radius: 50%;
    border-color: aliceblue;
}

.styled-checkbox:hover+label:before {
    background: #f35429;
}

.styled-checkbox:focus+label:before {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}

.styled-checkbox:checked+label:before {
    background: #f35429;
}

.styled-checkbox:disabled+label {
    color: #b8b8b8;
    cursor: auto;
}

.styled-checkbox:disabled+label:before {
    box-shadow: none;
    background: #ddd;
}

.styled-checkbox:checked+label:after {
    content: '';
    position: absolute;
    left: 4.5px;
    top: 9.5px;
    background: white;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.unstyled {
    padding: 0;
}

.unstyled label {
    color: #000;
}

.unstyled li {
    display: block !important;
}


/*--------------- CUSTOM RADIO -------------------*/
.search_container [type="radio"]:checked,
.search_container [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.search_container [type="radio"]:checked+label,
.search_container [type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #fff;
}

.search_container [type="radio"]:checked+label:before,
.search_container [type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: rgba(255, 255, 255, 0);
}

.search_container [type="radio"]:checked+label:after,
.search_container [type="radio"]:not(:checked)+label:after {
    content: '';
    width: 14px;
    height: 14px;
    background: #f35429;
    position: absolute;
    top: 11%;
    left: 2px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.navbar_header_banco_imagens .menus_header [type="radio"]:checked+label:after,
.navbar_header_banco_imagens .menus_header [type="radio"]:not(:checked)+label:after {
    background: #ee478b !important;
}

.search_container [type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.search_container [type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


/* ---------- MENU NAVEGAÇÂO SITE ----------- */
.black_box_categorias,
.black_box_categorias_banco_imagens,
.black_box_listagens {
    background-color: black;
    color: #fff;
}

.black_box_categorias {
    height: 436px;
}

.black_box_categorias_banco_imagens {
    height: 436px;
}

.black_box_categorias h1,
.black_box_categorias_banco_imagens h1,
.black_box_listagens h1 {
    font-weight: bold;
    text-align: center;
}

.box_categorias_nav_categorias {
    height: 218px;
    color: #fff;
    text-align: center;
    background-image: linear-gradient(rgba(238, 71, 139, 0.7), rgba(238, 71, 139, 0.7)), url(../../assets/images/home/home_3.jpg);
}

.box_categorias_nav_categorias p {
    position: relative;
    top: 45%;
    font-weight: bold;
    font-size: 20px;
    max-width: 200px;
    margin: 0 auto;
}

.nav_box_categoria {
    display: inline-block;
    float: left;
    color: #fff;
    font-size: 25px;
    font-weight: normal;
    text-transform: uppercase;
    height: auto;
    padding-right: 15px;
    padding-left: 15px;
    margin-top: 18px;
    margin-left: 25px;
}

.nav_box_categoria p {
    margin-bottom: 0;
}


/*--------------- PAGE HOME -------------------*/
.info_saber_mais {
    font-size: 18px;
    color: #000000; /*acrescentado GM*/

}

.info_saber_mais_ul {
    font-size: 14px;
    color: #000000; /*acrescentado GM*/

}

.info_saber_mais_tit_wk {
    margin-top: 10px;
    font-size: 16px;
    color: #000000; /*acrescentado GM*/

}

.info_saber_mais_dinamiza_wk {
    font-size: 12px;
    color: #000000; /*acrescentado GM*/

}

.info_saber_mais_wk {
    font-size: 12px;
    text-align: justify;
    color: #000000; /*acrescentado GM*/

}

.destaques_mobile,
.destaques_desktop {
    display: none;
}

@media (max-width:768px) {
    /*
    .destaques_mobile {
        display: block !important;
    }
*/
}

@media (min-width:769px) {
    /*
    .destaques_desktop {
        display: block !important;
    }
*/
}


/*--------------- PAGE REGISTO -------------------*/
.container_formulario {
    color: #595959;
    margin-bottom: 100px;
}

.container_formulario label {
    text-transform: uppercase;
    font-weight: 100;
}

.container_formulario .options {
    margin-bottom: 20px;
}

.container_formulario .options label {
    font-size: 20px;
}

.titulo_registo {
    font-weight: bold;
    padding-top: 50px;
    padding-bottom: 50px;
}

.p_formulario_registo {
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 300;
    color: #595959;
}

.item1 {
    margin-left: 50px;
}

.text_under_title,
.info_registo {
    font-size: 18px;
}

.info_registo::before {
    content: "";
    border: 8px solid transparent;
    border-left: 9px solid rgb(255, 255, 255);
    display: inline-block;
    width: 0;
    height: 0;
    position: absolute;
}

.last_info_registo::before {
    left: 0;
}

.first_info_registo::before {
    right: 265px;
}

.img_page_registo {
    width: 100%;
    height: 390px;
}

.box_img_banner {
    height: 390px;
    background-image: url(banner.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
}

@media (max-width:768px) {
    .box_img_banner {
        display: block;
        text-align: center;
        color: #fff;
        height: 250px;
    }

    .bem_vindo_img_banner {
        width: 130px;
        margin-bottom: 10px;
    }

    .bem_vindo_text_banner {
        text-transform: uppercase;
        padding-top: 50px;
    }
}

@media (min-width:769px) {
    .bem_vindo_img_banner,
    .bem_vindo_text_banner {
        display: none;
    }
}

.box_titulo_banner {
    color: #fff;
    font-size: 36px;
    line-height: 38px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 auto;
}

@media (max-width:768px) {
    .box_titulo_banner {
        font-size: 25px;
    }
}

.box_titulo_banner span {
    font-weight: normal;
}

.green_box_registo {
    background-color: #00b8a7;
    text-align: center;
    color: #fff;
    height: 350px;
    margin-bottom: 100px;
}

.box_info_registo {
    text-align: center;
}

.info_registo {
    width: 250px;
    display: inline-block;
    text-align: left;
}

.first_info_registo {
    float: right;
}

.last_info_registo {
    float: left;
}

.form_registo {
    width: 50%;
    float: left;
}

.atom_registo_img {
    height: 16px;
    position: absolute;
    top: 15px;
    right: 0px;
}

.btn_registar {
    width: 320px;
    height: 60px;
    border-radius: 0;
    background-color: black;
    color: #fff !important;
    font-size: 29px;
    font-weight: bold;
    text-transform: uppercase;
}


/* OBJECTO DA SEMANA*/
.box_objecto_semana {
    background-color: #00ACE3;
    color: #fff;
    height: 450px;
    display: flex;
    align-items: center;
}

.box_objecto_semana p {
    margin-left: 50px;
    margin-bottom: 35px;
}

.box_objecto_semana .btn_ver_mais,
.box_sugestoes .btn_ver_mais {
    margin-left: 30px;
}

.tittle_objecto_semana {
    text-transform: uppercase;
    font-size: 43px;
    font-weight: bold;
    margin-left: 30px;
    margin-bottom: 40px;
}

@media (max-width:768px) {
    .tittle_objecto_semana_desktop {
        display: none;
    }

    .tittle_objecto_semana {
        font-size: 30px;
        margin: 20px auto 40px auto;
        text-align: center;
    }

    .box_objecto_semana p,
    .box_sugestoes p {
        margin-left: 0 !important;
    }

    .box_btn_ver_mais_sugestoes {
        text-align: center;
    }

    .box_btn_ver_mais_sugestoes a {
        margin-left: 0 !important;
    }
}

@media (min-width:769px) {
    .tittle_objecto_semana_mobile {
        display: none;
    }
}

.sub_title_objecto_semana,
.sub_title_sugestoes {
    font-weight: bold;
    font-size: 19px;
    max-width: 170px;
}

.text_objecto_semana {
    max-width: 222px;
}

.img_objecto_semana {
    height: 100%;
    width: 100%;
    max-height: 430px;
}




/* PREMIOS CASA DAS CIENCIAS */
.premios_container_home h2 {
    font-size: 40px;
    font-weight: bold;
    color: #EE478B;
    text-transform: uppercase;
    margin-top: 59px;
    margin-bottom: 70px;
}

.premios_container_home p {
    margin-bottom: 73px;
}

.premios_container_home {
    height: 423px;
    text-align: center;
    color: #000;
    font-size: 20px;
}


.btn_premios_recurso,
.btn_premios_imagem {
    color: #fff !important;
    text-transform: uppercase;
    height: 46px;
    font-size: 20px;
    font-weight: bold;
    background-color: black !important;
    text-align: center;
}

.btn_premios_recurso {
    padding: 10px 30px;
    margin-right: 8px;
}

.btn_premios_imagem {
    padding: 10px 95px;
}

@media (max-width:768px) {
    .premios_container_home h2 {
        font-size: 25px;
        margin-bottom: 30px;
    }

    .premios_container_home p {
        margin-bottom: 50px;
    }

    .btn_premios_recurso,
    .btn_premios_imagem {
        margin-right: 0;
        margin-bottom: 25px;
        display: inline-block;
        font-size: 14px;
        height: auto !important;
    }

    .btn_premios_recurso {
        padding: 10px 40px;
    }

    .btn_premios_imagem {
        padding: 10px 85px;
    }
}



/* Partilhe os seus elementos */
.partilhe_elementos_home_container {
    height: 372px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    background-color: #00B7A6;
}

.partilhe_elementos_home_container p {
    max-width: 500px;
    margin: 0 auto 50px auto;
}

.partilhe_elementos_home_container h2 {
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    margin-top: 73px;
    margin-bottom: 50px;
}

.partilhe_elementos_home_container .btn_premios_recurso {
    padding: 10px 50px;
}

.partilhe_elementos_home_container .btn_premios_imagem {
    padding: 10px 115px;
}

@media (max-width:768px) {
    .partilhe_elementos_home_container h2 {
        font-size: 25px;
    }

    .partilhe_elementos_home_container {
        height: auto;
    }

    .partilhe_elementos_home_container .btn_premios_recurso {
        padding: 10px 20px;
    }

    .partilhe_elementos_home_container .btn_premios_imagem {
        padding: 10px 67px;
    }
}



/* SUGESTOES */
.box_sugestoes {
    background-color: #F79440;
    color: #fff;
    height: 450px;
    display: flex;
    align-items: center;
}

@media (max-width:768px) {
    .box_sugestoes,
    .box_objecto_semana {
        display: block;
        float: left;
        height: auto;
        padding-bottom: 50px;
        width: 100%;
    }
}

.box_sugestoes p {
    margin-bottom: 20px;
    margin-left: 50px;
}

.sub_title_sugestoes {
    max-width: 240px;
}


/* POPUP REGISTO */
.popup_registo {
    width: 100%;
    color: #fff !important;
    border: 0;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: bold;
    height: 40px;
    font-size: 17px;
    background-color: #00B7A6 !important;
}

.tittle_registo_popup {
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    color: #00B7A6 !important;
    margin-top: 15px;
}

.box_text_popup_registo {
    text-align: center;
    font-size: 17px;
}


/* POPUP ERRO LOGIN */
.popup_erro_login {
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    color: #3d53a4;
    margin-top: 15px;
    width: 100%;
}

.text_popup_erro_login {
    text-align: center;
    font-size: 17px;
}

.btn_erro_login {
    width: 100%;
    color: #fff !important;
    border: 0;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: bold;
    height: 40px;
    font-size: 17px;
    background-color: #3d53a4 !important;
}


/*--------------- NEWALETTER -------------------*/
.box_newsletter {
    background-color: #cacaca;
    color: #fff;
    height: auto;
    text-align: center;
    padding-bottom: 30px;
    position: relative;
}

.newsletter_info span {
    font-weight: bold;
}

.newsletter_first_line {
    margin-bottom: 0;
}

.newsletter_info,
.newsletter_first_line {
    font-size: 18px;
}

.box_newsletter .form-radio,
.form-group {
    margin-right: 0 !important;
}

.box_newsletter .newsletter_title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 26px;
    text-align: center;
    margin-top: 50px;
}

@media (max-width:768px) {
    .box_newsletter .newsletter_title {
        font-size: 19.5px;
    }
}

.btn_newsletter {
    position: absolute;
    top: 6px;
    right: 9px;
    background-color: transparent;
    border: 0;
}

.fa_newsletter {
    font-size: 25px !important;
}

.box_newsletter .control-label {
    /*    top: 0.25rem !important;*/

    padding-left: 10px !important;
}

.box_newsletter .form-group .control-label {
    text-transform: none !important;
    color: #fff;
}

.box_newsletter .bar,
.news_letter {
    /*border-color: #fff !important;*/

    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #fff !important;
}

.news_letter::placeholder {
    color: #fff !important;
}

.has-error .form-control {
    border-color: #a94442 !important;
}

.has-error .btn_newsletter i,
.has-error .formulario_casa::placeholder,
.has-error .form_recurso {
    color: #a94442;
}

.scrollToTop {
    position: absolute;
    bottom: 0;
    right: 0;
}

.scrollToTop span {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 15px 10px;
    border-color: transparent transparent #fff transparent;
    line-height: 0px;
    padding: 0 !important;
    margin: 10px 0 10px 0;
}

.box_newsletter .btn_ver_mais {
    padding: 5px 15px !important;
}

@media (max-width:768px) {
    .box_newsletter .btn_ver_mais {
        padding: 4px 10px !important;
    }

    .scrollToTop span {
        margin: 5px 0 5px 0;
    }
}

.has-error .bar::before {
    background: #d9534f;
    left: 0;
    width: 100%;
}

.button {
    position: relative;
    background: currentColor;
    border: 1px solid currentColor;
    font-size: 1.1rem;
    color: #4f93ce;
    margin: 3rem 0;
    padding: 0.75rem 3rem;
    cursor: pointer;
    -webkit-transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
    transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
    overflow: hidden;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.button span {
    color: #fff;
    position: relative;
    z-index: 1;
}

.button::before {
    content: '';
    position: absolute;
    background: #071017;
    border: 50vh solid #1d4567;
    width: 30vh;
    height: 30vh;
    border-radius: 50%;
    display: block;
    top: 50%;
    left: 50%;
    z-index: 0;
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
}

.button:hover {
    color: #00b8a7;
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
}

.button:active::before,
.button:focus::before {
    -webkit-transition: opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
    transition: opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
    transition: transform 1.12s ease, opacity 0.28s ease 0.364s;
    transition: transform 1.12s ease, opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
}

.button:focus {
    outline: none;
}

.button_banner {
  width: 100px;
  height: 20px;
  border-radius: 0;
  background-color: black;
  color: #fff !important;
  font-size: 8px;
  font-weight: bold;
  text-transform: uppercase;
}

div.options>label>input {
    visibility: hidden;
}

div.options>label {
    display: inline-block;
    height: 20px;
    width: 150px;
}

div.options>label>img {
    display: inline-block;
    padding: 0px;
    height: 30px;
    width: 30px;
    background: none;
    margin-left: 10px;
}

div.options>label>input:checked+img {
    background: url(../../assets/images/registo/icon-cruz.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 20px 20px;
}


/*------- Resumo Avaliador -------*/
.submeter_image_page_user {
    background-color: black;
    color: #fff !important;
    margin-bottom: 40px;
    margin-top: 80px;
    text-transform: uppercase;
    padding: 5px 10px;
    font-weight: bold;
}

.btn_voltar {
    border: 1px solid #000;
    background-color: #fff;
    color: #000;
    width: 90px;
    height: 20px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 100;
    position: relative;
    margin-left: 0;
}

.btn_voltar:before {
    content: "";
    border: 5px solid transparent;
    border-right: 6px solid #000;
    position: absolute;
    width: 0;
    height: 0;
    display: inline-block;
    left: 8px;
    bottom: 30%;
}

#elementos_utilizador {
    margin-bottom: 40px;
}

.row_perfil_avaliador {
    position: relative;
    background-color: #00B7A6;
    color: #fff;
    height: 323px;
}

#btns_submeter {
    display: none;
}

.perfil_info {
    height: 323px;
    background-color: black;
    color: #fff;
}

.title_perfil_info {
    font-weight: bold;
    font-size: 45px;
    text-transform: uppercase;
    margin-top: 90px;
    margin-bottom: 30px;
}

.text_perfil_info {
    font-size: 18px;
    text-align: left;
}

.text_perfil_info a {
    color: white !important;
    text-decoration: underline;
}

.perfil_avaliador_img {
    text-align: center;
}

.img_perfil_avaliador {
    border-radius: 50%;
    overflow: hidden;
    width: 175px;
    margin-top: 70px;
    height: 175px;
    /*    float: left;*/
    /*    margin-left: 30px;*/
}

.perfil_avaliador p {
    /*    display: inline-block;*/
}

.name_perfil_avaliador {
    margin-top: 100px;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
}

.sub_name_perfil_avaliador {
    font-size: 20px;
}

.btn_atualizar_dados_perfil_avaliador {
    border: 1px solid #fff;
    border-radius: 0;
    text-transform: uppercase;
    width: 260px;
    margin-bottom: 8px;
    color: #fff !important;
}

.box_declaracao_perfil_avaliador {
    text-align: right;
    padding-right: 30px;
}

.anos_anos_declaracao {
    color: black;
    font-size: 20px;
    font-weight: bold;
}

.barra_anos_declaracao {
    color: #fff;
}
.barra_anos_declaracao:last-child {
    display: none;
}

.p_declaracao_perfil_avaliador {
    font-size: 23px;
    width: 236px;
    display: inline-block;
    margin-top: 50px;
    font-weight: bold;
}

.nav-tabs-perfil-avaliador {
    position: absolute;
    bottom: 1px;
    right: 25px;
    border: 0 !important;
}

.nav-tabs-perfil-avaliador .active a {
    background-color: #fff !important;
    color: black !important;
    border-color: #fff !important;
}

.avaliador_tab a {
    background-color: black !important;
    color: #fff !important;
    border-color: black !important;
    border-radius: 0 !important;
    margin-left: 30px;
    width: 232px;
    height: 46px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
}

.nav-elementos {
    border-top: 1px solid;
}

.tab_avaliacao {
    width: 50%;
    text-align: center;
    padding-top: 10px;
}

.tab_avaliacao a {
    background-color: black !important;
    border-radius: 0 !important;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: bold;
}

.title_recursos_educativos,
.title_recursos_por_avaliar,
.title_recursos_avaliados,
.title_imagens_por_avaliar,
.title_imagens_avaliadas,
.title_dados_pessoais,
.title_imagems_avaliador,
.title_recursos_educativos,
.title_suas_imagems {
    text-transform: uppercase;
    color: #00B7A6;
    font-weight: bold;
    margin-bottom: 40px;
    margin-top: 80px;
}

.title_certificados {
    text-transform: uppercase;
    color: #00B7A6;
    font-weight: bold;
}
.certificado_recursos:first-child {
    border-right: 1px dashed #8C8C99;
}

.certificado_recursos {
    margin-bottom: 50px;
    margin-top: 50px;
}

.certificado_recursos .title_recursos_educativos {
    display: inline-block;
    color: #000;
    margin-top: 0;
    margin-bottom: 10px;
}


.row_recursos_educativos {
    border-bottom: 1px solid #97A9B2;
    padding-bottom: 50px;
    margin-bottom: 40px;
}

.row_recursos_educativos .owl-nav {
    width: 250px;
    margin: 10px auto 0 auto;
}

.row_recursos_educativos .owl-prev,
.row_recursos_educativos .owl-next {
    background-color: black !important;
    opacity: 1 !important;
    color: black !important;
    border-radius: 0 !important;
    height: 38px;
    width: 38px;
    position: relative;
}

.row_recursos_educativos .owl-prev::before,
.row_recursos_educativos .owl-next::before {
    content: "";
    border: 8px solid transparent;
    display: inline-block;
    width: 0;
    height: 0;
    position: absolute;
    top: 10px;
}

.row_recursos_educativos .owl-prev::before {
    border-right: 9px solid rgb(255, 255, 255);
    right: 15px;
}

.row_recursos_educativos .owl-next::before {
    border-left: 9px solid rgb(255, 255, 255);
    left: 15px;
}

.recursos_educativos_titulo {
    text-transform: uppercase;
    font-weight: bold;
    color: black;
}

.box_recursos_educativos_avaliador {
    border-right: 1px solid #9F9FAA;
    color: #8C8C99;
    padding: 0 15px 0 5px;
}

.btn_recursos_educativos_avaliador {
    background-color: black;
    border: 0;
    position: absolute;
    bottom: 0;
    right: 15px;
    ;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 2px 19px;
}

.recursos-card-imagem {
    padding-bottom: 30px;
    height: 193px;
}

.recursos_educativos_data {
    margin: 0;
}


/* STARS */
.star-rating {
    font-size: 0;
}

.star-rating__wrap {
    display: inline-block;
    font-size: 1rem;
}

.star-rating__wrap:after {
    content: "";
    display: table;
    clear: both;
}

.star-rating__ico {
    float: right;
    padding-left: 2px;
    cursor: pointer;
    color: #8fa8b1;
    font-size: 24px !important;
}

.star-rating__ico:last-child {
    padding-left: 0;
}

.star-rating__input {
    display: none;
}

.star-rating__ico:hover:before,
.star-rating__ico:hover~.star-rating__ico:before,
.star-rating__input:checked~.star-rating__ico:before {
    content: "\f005";
}


/* RECURSOS AVALIADOS */
.box__recursos_avaliados,
.box_recursos_por_avaliar {
    border-bottom: 1px solid #B2B2B2;
    margin-bottom: 50px;
}

.modal-content {
    border-radius: 0;
}

.modal-header {
    border: 0;
    padding: 0 8px 0 0;
}

.modal-footer {
    border: 0;
}

.modal-content .close span {
    font-size: 40px;
}

.box_recursos_por_avaliar .img_info_popup {
    border-bottom: 1px solid #B2B2B2;
}

.box_btn_motivo_recursos_avaliados,
.box_btn_avaliar_recursos_por_avaliar {
    padding-right: 0;
}

.btn_motivo_recursos_avaliados,
.btn_ver_detalhes_recursos_avaliados,
.btn_ver_detalhes_btn_ver_detalhes_recursos_avaliados,
.btn_avaliar_recursos_por_avaliar {
    color: #fff !important;
    text-transform: uppercase;
    width: 100%;
    border: 0;
    height: 46px;
    border-radius: 0;
    font-size: 20px;
    font-weight: bold;
    max-width: 270px;
}

.btn_ver_detalhes_recursos_avaliados,
.btn_ver_detalhes_btn_ver_detalhes_recursos_avaliados {
    background-color: black !important;
    right: 10px;
    padding-top: 10px;
    position: absolute;
    text-align: center;
}

.btn_motivo_recursos_avaliados,
.btn_avaliar_recursos_por_avaliar {
    background-color: #00B7A6 !important;
}

.title_info_recursos_avaliados,
.title_info_recursos_por_avaliar {
    color: #B2B2B2;
    text-transform: uppercase;
    font-weight: bold;
    padding-right: 10px;
}

.p_classificacao_recursos_avaliados,
.p_classificacao_recursos_por_avaliar {
    display: inline-block;
}

.box__recursos_avaliados .star-rating {
    display: inline-block;
}

.box_classificacao_recursos_avaliados {
    display: flex;
}

.aprovacao_popup_avaliar {
    display: block;
}

.box_aprovacao_popup_avaliar select {
    width: 100%;
}

.comentarios_popup {
    display: block;
}

.textarea_comentarios_popup {
    width: 100%;
    border: 0;
    background-image: -webkit-linear-gradient(left, white 10px, transparent 10px), -webkit-linear-gradient(right, white 10px, transparent 10px), -webkit-linear-gradient(white 30px, #AAAAAA 30px, #AAAAAA 31px, white 31px);
    background-image: -moz-linear-gradient(left, white 10px, transparent 10px), -moz-linear-gradient(right, white 10px, transparent 10px), -moz-linear-gradient(white 30px, #AAAAAA 30px, #AAAAAA 31px, white 31px);
    background-image: -ms-linear-gradient(left, white 10px, transparent 10px), -ms-linear-gradient(right, white 10px, transparent 10px), -ms-linear-gradient(white 30px, #AAAAAAc 30px, #AAAAAA 31px, white 31px);
    background-image: -o-linear-gradient(left, white 10px, transparent 10px), -o-linear-gradient(right, white 10px, transparent 10px), -o-linear-gradient(white 30px, #AAAAAA 30px, #AAAAAA 31px, white 31px);
    background-image: linear-gradient(left, white 10px, transparent 10px), linear-gradient(right, white 10px, transparent 10px), linear-gradient(white 30px, #AAAAAA 30px, #AAAAAA 31px, white 31px);
    background-size: 100% 100%, 100% 100%, 100% 31px;
    line-height: 31px;
    padding-left: 10px;
}

.textarea_comentarios_popup:focus {
    outline: none;
}

.btn_cancelar_popup_avaliar,
.btn_confirmar_popup_avaliar,
.btn_nao_aprovar_popup_avaliar {
    width: 100%;
    color: #fff !important;
    border: 0;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: bold;
    height: 40px;
    font-size: 17px;
}

.btn_confirmar_popup_avaliar {
    background-color: #00B7A6 !important;
}

.btn_cancelar_popup_avaliar {
    background-color: black !important;
}

.btn_nao_aprovar_popup_avaliar {
    background-color: #B31919 !important;
}


/* AVALIAÇAO DE IMAGEM */
.btn_editar_imagem_avaliacao_imagem,
.btn_nao_aprovar_avaliacao_imagem,
.btn_aprovar_avaliacao_imagem,
.btn_rever_imagem_imagens_avaliadas {
    width: 100%;
    display: block;
    text-transform: uppercase;
    color: #fff;
    border: 0;
    height: 46px;
    margin-top: 10px;
    font-weight: bold;
    font-size: 18px;
}

.btn_editar_imagem_avaliacao_imagem,
.btn_rever_imagem_imagens_avaliadas {
    background-color: black !important;
}

.btn_nao_aprovar_avaliacao_imagem {
    background-color: #B31919;
}

.btn_aprovar_avaliacao_imagem {
    background-color: #00B7A6;
}

.row_box_img_por_avaliar {
    border-bottom: 1px solid #B2B2B2;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.row_box_img_por_avaliar .col-md-3 {
    padding-left: 0;
    padding-right: 0;
}

.box_img_por_avaliar {
    display: flex;
    align-items: center;
    max-height: 350px;
    overflow: hidden;
    margin-bottom: 50px;
}

.box_img_por_avaliar img {
    width: 100%;
    height: auto;
}

.box_comentarios_img_por_avaliar {
    border-top: 1px solid #B2B2B2;
    padding-top: 20px;
}

.img_aprovada,
.img_nao_aprovada {
    width: 100%;
    height: 25px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    font-size: 17px;
    text-align: center;
    position: absolute;
    z-index: 999;
}

.img_aprovada {
    background-color: #00B7A6;
}

.img_nao_aprovada {
    background-color: #B31919;
}

@media (min-width:769px) {
    .p_descritivo_avaliacao_imagens {
        max-width: 450px;
    }
}

#editar_imagem_popup .row_box_img_por_avaliar {
    margin-left: 15px;
    margin-right: 15px;
}

.row_formulario_popup_avaliacao_imagens {
    padding-left: 50px;
    padding-right: 50px;
}

.tittle_motivo_avaliacao {
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    color: #00B7A6;
    margin-top: 15px;
    width: 100%;
    margin-bottom: 60px;
}

.modal_content_motivo {
    min-height: 450px;
}

.modal_content_motivo p {
    text-align: center;
    font-size: 17px;
}

.modal_content_motivo:last-child p {
    margin-bottom: 50px;
}


/* DADOS PESOAIS PERFIL UTILIZADOR - AVALIADOR */
#form_update_dados input {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background-color: transparent !important;
    width: 100%;
    font-size: 22px;
    border-bottom: 1px solid #AAAAAA;
    font-weight: 300;
}

#form_update_dados input[value] {
    color: #595959;
}

#form_update_dados label {
    text-transform: uppercase;
    color: #ABABAB;
}

#form_update_dados .input-field {
    margin-bottom: 50px;
    height: 35px;
}

#form_update_dados .formulario_casa {
    border-bottom: 1px solid #AAAAAA;
}

#form_update_dados select {
    padding: 0;
    color: #595959;
    font-weight: 300;
}

.text_sexo_dados_pessoais {
    color: #595959 !important;
    font-weight: 300;
}

.img_dados_pessoais {
    height: 16px;
    position: absolute;
    top: 34px;
    right: 19px;
}

.breve_atencao {
    height: auto !important;
}

.input-field label {
    top: -0.2em !important;
}

.input-field label:not(.label-icon).active {
    font-size: 12px !important;
}

#dados_pessoais_avaliador {
    margin-bottom: 50px;
}

#dados_pessoais_avaliador label {
    color: #9e9e9e;
}

.btn_cancelar_dados_pessoais {
    background-color: #fff;
    border: 2px solid black;
    color: black !important;
    text-transform: uppercase;
    border-radius: 0;
    font-weight: bold;
    padding: 15px 80px;
    font-size: 21px;
}

.btn_guardar_dados_pessoais {
    background-color: black;
    color: #fff !important;
    text-transform: uppercase;
    border-radius: 0;
    font-weight: bold;
    border: 2px solid black;
    padding: 15px 80px;
    font-size: 21px;
}

#btns_submeter {
    text-align: right;
    margin-top: 50px;
}

.box_imagems_avaliador {
    /*height: 160px;*/

    margin-bottom: 100px;
}

.imagems_avaliador {
    max-width: 24.7%;
    height: 100%;
}

.popup_comentarios {
    width: 70%;
    text-align: center;
}

.popup_comentarios textarea {
    width: 70%;
}

@media (max-width: 768px) {
    .popup_comentarios {
        width: 100% !important;
        margin-left: 0;
    }
}


/* ------- HOME PAGE --------- */

/* ------ BEM VINDO -------- */
.saber_mais_titulo {
    padding-top: 50px;
    text-transform: uppercase;
    font-size: 18px;
}

.saber_mais_titulo_logo {
    height: 90px;
    max-width: 215px;
}

@media (max-width:768px) {
    .saber_mais_titulo,
    .saber_mais_titulo_logo,
    .btn_saber_mais {
        display: none;
    }
}

.green_box_saber_mais {
    /*background-color: #00b8a7; GM*/
    background-color: #fff;
    text-align: center;
    color: #fff;
    /*    height: 405px;*/
}

.info_saber_mais {
    margin: 15px auto 30px auto;
    width: 95%;
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 30px;
}

@media (max-width:768px) {
    .info_saber_mais {
        width: 85%;
        font-size: 17px;
        letter-spacing: 1px;
        line-height: 19px;
        font-weight: 300;
        margin-top: 40px;
        margin-bottom: 0;
    }
}

.btn_saber_mais {
    text-transform: uppercase;
    text-align: center;
    background-color: #000;
    color: #fff !important;
    padding: 5px 25px;
    font-weight: bold;
    font-size: 15px;
    letter-spacing: 1px;
}

.text_saber_mais_home {
    margin-bottom: 50px;
    color: #000; /* acrescentado GM */
}


/* ------------- PAGINA NOTICIA -------------- */
.banner_noticia {
    background-color: #00b8a7;
    color: #fff;
    height: 240px;
    position: relative;
}
.banner_noticia .col-md-10 {
    height: 100%;
}
.banner_noticia .btn_ver_mais::after,
.box_full_noticia .btn_ver_mais::after {
    content: '';
    background-image: url(../images/revista/icon-pdf-cdc.svg);
    width: 15px;
    height: 20px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 10px;
}
.banner_noticia .btn_ver_mais,
.box_full_noticia .btn_ver_mais {
    font-size: 15px;
    display: flex;
    align-items: center;
    max-width: 171px;
}
.autor_noticia {
    text-align: right;
    font-weight: 500;
    font-size: 16px;
    margin-top: 20px;
}
.tema_noticia {
    font-size: 37px;
    font-weight: bold;
    max-width: 380px;
}
.ver_pdf_noticia {
    float: right;
    position: absolute;
    bottom: 0;
    right: 0;
}
.titulo_noticia {
    font-weight: 100;
    margin-bottom: 50px;
    margin-top: 50px;
}
.box_full_noticia p {
    font-weight: 100;
    margin-bottom: 40px;
}
.box_full_noticia {
    margin-bottom: 50px;
}
.img_noticia {
    text-align: center;
    margin-bottom: 50px;
}
.box_ver_pdf_noticia .btn_ver_mais {
    margin: 0 auto;
}






/* ------ GRELHA NAVEGAÇÂO ------- */
.navegacao_recursos_educativos,
.navegacao_revista_elementar,
.navegacao_banco_imagens,
.navegacao_wikiciencias {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.navegacao_recursos_educativos {
    background-image: linear-gradient(rgba(247, 148, 64, 0.7), rgba(247, 148, 64, 0.7)), url(../../assets/images/home/home.jpg);
}

.navegacao_revista_elementar {
    background-image: linear-gradient(rgba(0, 172, 227, 0.7), rgba(0, 172, 227, 0.7)), url(../../assets/images/home/home_2.jpg);
}

.navegacao_banco_imagens {
    background-image: linear-gradient(rgba(238, 71, 139, 0.7), rgba(238, 71, 139, 0.7)), url(../../assets/images/home/home_3.jpg);
}

.navegacao_wikiciencias {
    background-image: linear-gradient(rgba(61, 83, 164, 0.7), rgba(61, 83, 164, 0.7)), url(../../assets/images/home/home_4.jpg);
}

.box_navegacao {
    height: 340px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    color: #fff;
}

@media (min-width:690px) and (max-width:991px) {
    .box_navegacao,
    .box_categorias_textos_apoio {
        width: 50%;
        float: left;
    }
}

.navegacao_titulo_hover {
    font-size: 30px;
    color: #fff;
    width: 50%;
    text-align: center;
}

.box_navegacao .navegacao_texto {
    display: none;
    color: #fff;
    font-size: 15px;
}

.box_navegacao .btn_ver_mais {
    display: none;
}

.box_navegacao .navegacao_titulo_hover {
    display: none;
}

.box_navegacao:hover .navegacao_texto {
    display: block;
    text-align: center;
    width: 80%;
    margin-bottom: 20px;
}

.box_navegacao:hover .navegacao_titulo {
    display: none;
}

.box_navegacao:hover .btn_ver_mais {
    display: block;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 17px;
}

.box_navegacao:hover .navegacao_titulo_hover {
    display: block;
    margin-bottom: 20px;
    width: 90%
}

.navegacao_recursos_educativos:hover {
    background-color: #F79440;
    background-image: none;
}

.navegacao_wikiciencias:hover {
    background-color: #00ACE3;
    background-image: none;
}

.navegacao_banco_imagens:hover {
    background-color: #EE478B;
    background-image: none;
}

.navegacao_revista_elementar:hover {
    background-color: #3D53A4;
    background-image: none;
}

.btn_ver_mais {
    text-transform: uppercase;
    text-align: center;
    background-color: #000;
    color: #fff !important;
    padding: 5px 30px;
    font-weight: bold;
}

.img_banco_de_imagem {
    width: 100%;
    height: 100%;
}

.box_img_banco_de_imagem {
    height: 211px;
    /*    overflow: hidden;*/

    margin-bottom: 10px;
    margin-top: 10px;
}

.box_img_banco_de_imagem .overflow_img {
    display: flex;
    align-items: center;
    height: 211px;
    overflow: hidden;
}

.box_img_banco_de_imagem .overflow_img img {
    width: 100%;
    height: auto;
}

.box_img_banco_de_imagem .destaque_overflow {
    display: flex;
    align-items: center;
    overflow: hidden;
    height: 480px;
}

.box_img_banco_de_imagem .destaque_overflow img {
    width: auto !important;
    height: 100% !impoartant;
}

.overflow_img_destaque {
    overflow: hidden;
    display: flex;
    align-items: center;
    height: 470px;
}

.overflow_img_destaque img {
    height: 100% !important;
    width: auto !important;
}

.black_box_under_img_banco_de_imagem {
    background-color: black;
    color: #fff;
    position: relative;
    width: 100%;
    bottom: 40px;
    height: 40px;
}

.black_box_under_img_banco_de_imagem p {
    padding-left: 10px;
}

.first_line_img_text {
    margin: 0;
    font-weight: bold;
}

.fa-search-banco_de_imagem {
    position: absolute;
    right: 12px;
    bottom: 12px;
    font-size: 19px !important;
    color: #97A9B2;
}


/*
@media (min-width:769px) {
    .row_home {
        display: flex;
        align-items: center;
    }
}
*/

/* TITULO */
.box_destaques {
    height: 500px;
    background-color: #00B7A6 !important;
}

@media (max-width:768px) {
    /*
    .box_destaques {
        height: 200px !important;
        text-align: center;
    }
    .box_destaques h1 {
        margin: 0 auto !important;
        padding-left: 0 !important;
        margin-bottom: 50px !important;
        font-size: 30px !important;
    }
*/

    #page_novos_recursos .box_destaques h1 {
        padding-top: 40px;
        font-size: 23px !important;
    }
    /*
    .box_destaques .btn_ver_mais {
        display: none;
    }
*/

    .btn_next,
    .btn_prev {
        position: relative !important;
        bottom: auto !important;
        right: auto !important;
    }

    .customNavigation {
        text-align: center;
    }
}

.box_destaques h1 {
    margin: 0;
    color: #fff;
    font-weight: bold;
    font-size: 50px;
    padding-top: 60px;
    padding-left: 30px;
    text-transform: uppercase;
    width: 80%;
}

.box_destaques h3 {
    margin: 0;
    color: #fff;
    font-weight: normal;
    font-size: 26px;
    padding-left: 30px;
    text-transform: uppercase;
    width: 80%;
}

@media (max-width:768px) {
    .box_destaques h3 {
        margin: 0 auto;
        padding-left: 0;
        font-size: 22px;
        margin-bottom: 10px;
    }
}

.box_destaques .btn_ver_mais {
    position: absolute;
    bottom: 30px;
    left: 30px;
    font-weight: bold;
    letter-spacing: 1px;
}

.btn_prev {
    background-color: #fff;
    display: inline-block;
    width: 30px;
    height: 10px;
    position: absolute;
    bottom: 30px;
    right: 60px;
    margin-right: 4px;
}

.btn_next {
    background-color: #000;
    display: inline-block;
    width: 30px;
    height: 10px;
    position: absolute;
    bottom: 30px;
    right: 30px;
}

.logo_regulamento_submeter {
    width: 70%;
    margin: 20px 0 50px 0;
}

.seta_regulamento_submeter {
    border: 6px solid transparent;
    border-left: 9px solid #00B7A6;
    display: inline-block;
}

.row_info_regulamento_recursos_educativos {
    margin-top: 30px;
    margin-bottom: 50px;
}

.box_info_regulamento_recursos_educativos h4 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 20px;
    padding-left: 30px;
}

.box_info_regulamento_recursos_educativos p {
    font-size: 18px;
}

.box_regulamento_recursos_educativos {
    background-color: #F5F5F5;
    text-align: center;
}

.box_regulamento_recursos_educativos p {
    font-size: 18px;
}

.btn_regulamento_recursos_educativos {
    background-color: black;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 30px;
}

.big_text_recursos_educativos {
    margin: 50px 50px 0 50px;
}

.mais_info_recursos_educativos {
    margin-bottom: 30px;
    margin-top: 30px;
}

.box_logo_regulamento_submeter {
    text-align: center;
}

.box_btn_submeter_recurso_educativo {
    margin-top: 80px;
    float: right;
}

.cc_img {
    margin: 20px 0 30px 0;
}

.btn_submeter_recurso_educativo {
    width: 100%;
    background-color: #F79440;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 10px 30px;
    border-radius: 0;
    font-size: 25px;
    position: absolute;
    right: 0;
    bottom: 0;
}


/* FORMULARIO RECURSOS */
.container_fluid_form_submeter_recurso {
    background-color: #FBFBFB;
}

.container_fluid_form_submeter_recurso .container {
    margin-bottom: 100px;
}

.container_formulario_recurso {
    margin-top: 50px;
}

.container_formulario_recurso h3 {
    display: flex;
    align-items: center;
}

.responsiv-uploader-fileupload.style-image-single .upload-button {
    float: none !important;
    margin: 0 auto !important;
}

.big_number_formulario_recursos {
    font-weight: bold;
    font-size: 50px;
    margin-right: 30px;
    float: left;
}

.title_formulario_recursos {
    position: relative;
    /*    top: 14px;*/
}

.title_2_formulario_recursos {
    top: 0px !important;
}

.descricao_formulario_recursos {
    width: 100%;
    border: 0 !important;
    background-image: -webkit-linear-gradient(left, transparent 10px, transparent 10px), -webkit-linear-gradient(right, transparent 10px, transparent 10px), -webkit-linear-gradient(transparent 30px, #4D4D4D 30px, #4D4D4D 31px, transparent 31px);
    background-image: -moz-linear-gradient(left, transparent 10px, transparent 10px), -moz-linear-gradient(right, transparent 10px, transparent 10px), -moz-linear-gradient(transparent 30px, #4D4D4D 30px, #4D4D4D 31px, transparent 31px);
    background-image: -ms-linear-gradient(left, transparent 10px, transparent 10px), -ms-linear-gradient(right, transparent 10px, transparent 10px), -ms-linear-gradient(transparent 30px, #4D4D4D 30px, #4D4D4D 31px, transparent 31px);
    background-image: -o-linear-gradient(left, transparent 10px, transparent 10px), -o-linear-gradient(right, transparent 10px, transparent 10px), -o-linear-gradient(transparent 30px, #4D4D4D 30px, #4D4D4D 31px, transparent 31px);
    background-image: linear-gradient(left, transparent 10px, transparent 10px), linear-gradient(right, transparent 10px, transparent 10px), linear-gradient(transparent 30px, #4D4D4D 30px, #4D4D4D 31px, transparent 31px);
    background-size: 100% 41px;
    line-height: 39px;
    padding-left: 10px;
    background-color: transparent !important;
    padding-top: 0;
}

.has-error .descricao_formulario_recursos {
    background-image: -webkit-linear-gradient(left, transparent 10px, transparent 10px), -webkit-linear-gradient(right, transparent 10px, transparent 10px), -webkit-linear-gradient(transparent 30px, #a94442 30px, #a94442 31px, transparent 31px);
}

.p_primeiro_resumo {
    max-width: 300px;
    margin: 0 auto;
}

.box_primeiro_resumo {
    text-align: center;
}

.oc-icon-upload {
    background-color: black !important;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    border-radius: 0;
    border: 0;
}

.submeter_recurso_educativo {
    background-color: #F79440;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 24px;
    width: 100%;
    border: 0;
    position: relative;
    bottom: 0;
    left: 0;
    font-weight: bold;
    height: 60px;
    margin-top: 30px;
}

.free-wall {
    margin-top: 15px;
    margin-bottom: 50px;
}

.cell {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    background-color: #222;
}


/* PAGE ORGANIZAÇÂO */
.container-fluid .organizacao-content {
    margin-left: 0;
    margin-right: 0;
}


.box_gabinete_coordenador {
    text-align: center;
}

.box_gabinete_coordenador p {
    font-size: 20px;
    width: 55%;
    margin: 0 auto 10px auto;
}

.green_box_organizacao {
    background-color: #00B7A6;
    height: 400px;
}




/* COLABORADORES */
.box_info_coloborador {
    height: 390px;
    text-align: center;
    border-right: 1px solid #9F9FAA;
}

.mais_info_colaboradores {
    max-width: 600px;
    margin: 0 auto 50px auto;
    font-size: 18px;
}

.box_mais_info_colaboradores {
    margin-bottom: 0;
}

@media (max-width:768px) {
    .box_mais_info_colaboradores,
    .box_mais_info_parcerias {
        height: auto;
    }

    .titulo_registo {
        font-size: 30px;
        padding: 20px 0;
    }

    .mais_info_colaboradores,
    .mais_info_parcerias,
    .mais_info_portal_amigo {
        padding: 0 15px;
        font-size: 16px !important;
    }
}


.box_organizacao .box_info_coloborador:last-child {
    border: 0;
}

.box_info_coloborador p {
    margin-bottom: 5px;
}

.titulo_box_organizacao {
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    margin: 50px 40px;
}

.texto_box_organizacao {
    color: #fff;
    margin: 50px 40px;
    font-size: 16px;
}

.ler_mais_info_coloborador {
    background-color: black;
    color: #fff !important;
    text-transform: uppercase;
    padding: 5px 20px;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 14px;
    position: relative;
    bottom: -10px;
}

@media (max-width:768px) {}

.nome_info_coloborador {
    color: #00B7A6;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 10px;
}

.img_info_colaborador {
    width: 100%;
    max-height: 250px;
    max-width: 250px;
}



/* PARCERIAS */
.mais_info_parcerias {
    max-width: 620px;
    margin: 0 auto 50px auto;
    font-size: 18px;
}

.box_mais_info_parcerias {
    margin-bottom: 0;
}

@media (max-width:768px) {
    .box_parceiros,
    .box_portais_amigos {
        height: 186px !important;
    }

    .box_portais_amigos a,
    .box_parceiros a {
        font-size: 16px !important;
    }
}

.banner-gulbenkian {
    margin-top: 50px;
}

.box_mais_info_organizacao {
    margin-left: 0;
    margin-right: 0;
}

.info_dir_producao_revista p {
    max-width: 75%;
    font-size: 20px;
    margin: 0 0 15px 70px;
}

.info_dir_producao_revista h3 {
    margin: 0 0 15px 70px;
    color: #00B7A6;
    font-weight: bold;
    font-size: 30px;
    margin-top: 110px;
    /*    margin: 110px 0 30px 40px;*/
}

.info_dir_producao_revista {
    height: 453px;
    background-color: #F8F8F8;
}

@media (max-width:768px) {
    .info_dir_producao_revista {
        height: auto;
    }


    .info_dir_producao_revista h3 {
        margin-bottom: 20px;
        margin-top: 20px;
    }

    #comissao_editorial h1 {
        margin-top: 50px;
    }

    #comissao_editorial .box_organizacao .box_info_coloborador {
        margin-bottom: 20px;
    }
}


/* FORMULARIO */
.formulario_casa {
    border: 0;
    background-color: transparent;
    border-bottom: 1px solid #4D4D4D;
}

.formulario_casa::placeholder {
    font-weight: 300;
    color: black;
    padding-left: 10px;
}

.container_formulario_recurso .form-group input::placeholder {
    padding-left: 6px;
}

.container_formulario_recurso .form-group select {
    color: #000;
}

.formulario_submeter_recurso_titulo {
    width: 100%;
    height: 100%;
    font-size: 20px;
}

.form-control:focus,
.form-control {
    border-color: #4D4D4D;
    box-shadow: none;
    border-radius: 0;
    resize: none;
}

.has-error .form-control {
    box-shadow: none;
}

select {
    font-weight: 300;
    padding-left: 20px;
    color: black;
}


/* formulario registo */
.registo_form::placeholder {
    padding-left: 0 !important;
    text-transform: uppercase;
    color: #595959 !important;
}

.registo_form {
    padding-left: 0;
    color: #595959 !important;
    border-color: #595959;
    margin-bottom: 45px;
}

.registo_form option:checked {
    text-transform: uppercase;
}


/* ---------- PAGE RECURSOS EDUCATIVOS ------------ */

/* HOME */
.container_search_home_recursos {
    background-color: #122F3B;
}

.box_search_home_recursos {
    height: 98px;
    display: flex;
    align-items: center;
}

.container_search_home_recursos .formulario_submeter_recurso_titulo {
    width: 90%;
    height: 50px;
    color: #fff;
}

#form-sugerir-site .formulario_submeter_recurso_titulo option {
    color: #122F3B;
}

.container_search_home_recursos .formulario_casa {
    border-bottom: 1px solid #FFFFFF;
}

.container_search_home_recursos .formulario_casa::placeholder {
    color: #fff;
    font-size: 40px !important;
    font-weight: 400;
}

.container_search_home_recursos .btn-search-popup {
    margin-left: 5px;
}

.container_mais_info_recursos {
    background-color: #00B7A6;
    text-align: center;
    color: #fff;
}

.container_mais_info_recursos .saber_mais_titulo_logo {
    margin-top: 30px;
    margin-bottom: 20px;
}

.container_categorias_recurso p,
.container_categorias_recurso h1 {
    text-transform: uppercase;
    font-weight: bold;
}

.container_categorias_recurso p {
    font-size: 25px;
    max-width: 220px;
    margin: 0 auto;
    position: relative;
    top: 45%;
}

.categorias_recurso {
    height: 218px;
    color: #fff;
    text-align: center;
}

.introducao-ciencias_recursos {
    background-image: linear-gradient(rgba(0, 172, 227, 0.7), rgba(0, 172, 227, 0.7)), url(../../assets/images/home/home_3.jpg);
    background-size: 100%;
}

.biologia_recursos {
    background-image: linear-gradient(rgba(255, 153, 0, 0.7), rgba(255, 153, 0, 0.7)), url(../../assets/images/home/home_3.jpg);
    background-size: 100%;
}

.fisica_recursos {
    background-image: linear-gradient(rgba(37, 168, 86, 0.7), rgba(37, 168, 86, 0.7)), url(../../assets/images/home/home_3.jpg);
    background-size: 100%;
}

.geologia_recursos {
    background-image: linear-gradient(rgba(233, 33, 140, 0.7), rgba(233, 33, 140, 0.7)), url(../../assets/images/home/home_3.jpg);
    background-size: 100%;
}

.matematica_recursos {
    background-image: linear-gradient(rgba(255, 98, 98, 0.7), rgba(255, 98, 98, 0.7)), url(../../assets/images/home/home_3.jpg);
    background-size: 100%;
}

.quimica_recursos {
    background-image: linear-gradient(rgba(153, 0, 255, 0.7), rgba(153, 0, 255, 0.7)), url(../../assets/images/home/home_3.jpg);
    background-size: 100%;
}

.biologia_recursos.active {
    background-image: none !important;
    background-color: rgba(255, 153, 0, 0.7) !important;
}

.introducao-ciencias_recursos.active {
    background-image: none !important;
    background-color: rgba(0, 172, 227, 0.7) !important;
}

.fisica_recursos.active {
    background-image: none !important;
    background-color: rgba(37, 168, 86, 0.7) !important;
}

.geologia_recursos.active {
    background-image: none !important;
    background-color: rgba(233, 33, 140, 0.7) !important;
}

.matematica_recursos.active {
    background-image: none !important;
    background-color: rgba(255, 98, 98, 0.7) !important;
}

.quimica_recursos.active {
    background-image: none !important;
    background-color: rgba(153, 0, 255, 0.7) !important;
}

.box_title_objeto_semana_recursos,
.box_title_ultimas_publicadas {
    background-color: #F79440;
    height: 430px;
}

.box_title_objeto_semana_recursos p,
.box_title_ultimas_publicadas p,
.box_title_ultimas_publicadas_mobile p {
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 45px;
    max-width: 300px;
    margin-top: 60px;
    margin-left: 20px;
}

.box_img_objeto_semana_recursos {
    height: 430px;
    overflow: hidden;
}

.img_objeto_semana_recursos {
    width: auto !important;
    height: 100%;
    padding: 0;
}

.box_ver_mais_objeto_semana_recursos {
    background-color: #00ACE3;
    height: 430px;
    color: #fff;
    display: flex;
    align-items: center;
    padding-left: 60px;
}

.box_ver_mais_objeto_semana_recursos .btn_ver_mais {
    position: absolute;
    right: 19px;
    bottom: 19px;
}

.tittle_objeto_semana_recursos {
    font-size: 45px;
    font-weight: bold;
    max-width: 470px;
}

.text_objeto_semana_recursos p {
    max-width: 400px;
    font-size: 20px;
}

.row_ultimos_publicadas_recursos {
    display: flex;
    align-items: center;
}

.box_content_ultimas_publicadas {
    height: 410px;
}

.categoria_ultimos_publicados_recursos,
.ultimas_descarregados {
    background-color: #F79440;
    color: #fff;
    text-transform: uppercase;
    text-align: right;
    font-size: 13px;
}

.categoria_ultimos_publicados_recursos {
    position: absolute;
    bottom: 0;
    right: 1%;
    width: 98%;
}

.tittle_content_ultimos_publicados {
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    max-width: 440px;
    color: #454553;
    margin-top: 20px;
}

.data_content_ultimos_publicados {
    color: #8C8C99;
    font-size: 20px;
}

.img_content_ultimas_publicadas {
    /*    height: 258px;*/

    height: auto;
    width: 100%;
}

.box_content_ultimas_publicadas p {
    margin-left: 20px;
}

#recursos_mais_descarregados .well {
    padding: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
}

.tittle_descarregados_recursos {
    font-weight: bold;
    font-size: 33px;
    margin-top: 60px;
    margin-left: 20px;
    text-align: left;
    line-height: 44px;
}

.filter_mes_recursos::after,
.filter_sempre_recursos::after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 0 8px 12px;
    border-color: transparent transparent transparent #000;
    display: inline-block;
    margin-left: 10px;
    margin-right: 30px;
}

.filter_mes_recursos,
.filter_sempre_recursos {
    display: block;
    font-size: 22px;
    margin-bottom: 20px;
    cursor: pointer;
    position: absolute;
    right: 0;
}

.ultimas_descarregados {
    height: 540px;
}

.btn_prev {
    background-color: #fff;
    display: inline-block;
    width: 30px;
    height: 10px;
    position: absolute;
    bottom: 30px;
    right: 60px;
    margin-right: 4px;
}

.btn_next {
    background-color: #000;
    display: inline-block;
    width: 30px;
    height: 10px;
    position: absolute;
    bottom: 30px;
    right: 30px;
}

.filter_mes_recursos {
    bottom: 170px;
}

.filter_sempre_recursos {
    bottom: 120px;
}

.mais_descaregados_content .well {
    height: 135px;
    margin: 0;
    border-right: 1px solid #97A9B2 !important;
    /*border-top: 1px solid #97A9B2 !important;*/

    border-bottom: 1px solid #97A9B2 !important;
    border-radius: 0;
    /*    border-left: 1px solid #97A9B2 !important;*/
}

.tittle_content_maos_descaregados {
    margin-left: 20px;
    font-size: 23px;
    font-weight: bold;
    padding-top: 25px;
}

.data_content_maos_descaregados {
    margin-left: 20px;
    color: #8C8C99;
    font-size: 16px;
    position: absolute;
    bottom: 0;
}

.mais_descaregados_content .btn_ver_mais {
    position: absolute;
    bottom: 0;
    right: 0;
}

.barra_nome_categoria {
    text-align: right;
    /*background-color: #FF6262;*/

    color: #fff;
    text-transform: uppercase;
    padding-right: 10px;
    position: absolute;
    width: 100%;
    right: 0;
}

.cor_matematica {
    background-color: #FF6262;
}

.cor_biologia {
    background-color: #FF9900;
}

.cor_quimica {
    background-color: #9900FF;
}

.cor_introducao-ciencias {
    background-color: #7DCBFF;
}

.cor_fisica {
    background-color: #25A856;
    color: #fff;
}

.cor_menu_mobile {
    background-color: #3d53a4;
    color: #fff;
}

.cor_geologia {
    background-color: #E9218C;
}

.cor_lotado {
    background-color: red;
    color: #fff;
}

.border_matematica {
    border-right: 1px solid #FF6262;
}

.border_biologia {
    border-right: 1px solid #FF9900;
}

.border_quimica {
    border-right: 1px solid #9900FF;
}

.border_introducao-ciencias {
    border-right: 1px solid #7DCBFF;
}

.border_fisica {
    border-right: 1px solid #25A856;
}

.border_geologia {
    border-right: 1px solid #E9218C;
}

.border_cinzento_rigth {
    border-right: 1px solid #97A9B2;
}


/* RECURSOS POR CATEGORIA */
#recursos_por_categoria .ultimas_descarregados {}

.box_recurso_por_categoria {
    height: 350px;
    margin-bottom: 20px;
    text-align: center;
}

.box_recurso_por_categoria p {
    margin-left: 20px;
}

.box_recurso_por_categoria .recursos-card-imagem {
    height: 230px;
}

.tittle_content_recurso_por_categoria {
    font-weight: bold;
    color: #454553;
    font-size: 18px;
    text-transform: uppercase;
    text-align: left;
}

.data_content_recurso_por_categoria {
    color: #8C8C99;
    font-size: 15px;
    text-align: left;
}

.recursos_mais_descarregados .mais_descaregados_content .well {
    border-top: 1px solid #97A9B2 !important;
}

.pagination_categoria {
    text-align: right;
}

.pagination>li>a,
.pagination>li>span {
    border: 0;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    background-color: transparent;
    color: #FF9900;
}

.pagination>li>a,
.pagination>li>span {
    font-weight: bold;
    font-size: 20px;
    color: #000;
}


/* PAGINA PESQUISA RECURSOS */
#page_pesquisa_recursos .last_under_menu_pesquisa {
    height: 488px;
}

.tittle_resultados_pesquisa_recursos {
    color: #F79440;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 28px;
    margin-bottom: 40px;
}

.contador_resultados_pesquisa_recursos {
    border-bottom: 1px solid #97A9B2;
    padding-bottom: 10px;
    margin-bottom: 40px;
    font-weight: 300;
    font-size: 20px;
    color: #52525E;
}


/* PAGINA LINKS RECURSOS */
.categoria_link_recursos {
    height: 218px;
}

.categoria_link_recursos a {
    border: 0 !important;
    border-radius: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.categoria_link_recursos.active>a,
.categoria_link_recursos.active>a:focus,
.categoria_link_recursos.active>a:hover,
.categoria_link_recursos>a:hover,
.categoria_link_recursos>a {
    background-color: transparent !important;
}

.categoria_link_recursos>a p {
    position: relative;
    font-weight: bold;
    font-size: 22px;
    max-width: 200px;
    margin: 0 auto;
    text-transform: uppercase;
    color: #fff !important;
}

.btn_sugerir_site {
    background-color: black !important;
    color: #fff !important;
    border-radius: 0;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    height: 70px;
    width: 300px;
    font-size: 26px;
    z-index: 99999999999999999;
}

#form-sugerir-site {
    display: block;
    position: absolute;
    background-color: #122F3B;
    width: 100%;
    height: 320px;
}

.btn_enviar_sugerir_site_links_recursos {
    background-color: black;
    color: #fff;
    border: 0;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    width: 140px;
    height: 50px;
    position: absolute;
    bottom: -40px;
    right: 23px;
}

.info_page_links_recursos {
    height: 320px;
    padding-top: 90px;
}

.info_page_links_recursos p {
    font-size: 22px;
    font-weight: 300;
    width: auto;
    max-width: 740px;
}

.border_bottom_cinzento {
    border-bottom: 1px solid #9F9FAA;
}

#form-sugerir-site .form_sugerir,
.form_sugerir::placeholder {
    color: #FAFAFA !important;
    border-color: #FAFAFA;
    margin-bottom: 25px;
    padding-left: 5px;
}

.descricao_sugerir_site_links {
    width: 100%;
    border: 0;
    background-image: -webkit-linear-gradient(left, #122F3B 8px, transparent 10px), -webkit-linear-gradient(right, #122F3B 10px, transparent 10px), -webkit-linear-gradient(#122F3B 51px, #FAFAFA 53px, #FAFAFA 31px, #122F3B 31px);
    background-image: -moz-linear-gradient(left, #122F3B 10px, transparent 10px), -moz-linear-gradient(right, #122F3B 10px, transparent 10px), -moz-linear-gradient(#122F3B 30px, #FAFAFA 30px, #FAFAFA 31px, #122F3B 31px);
    background-image: -ms-linear-gradient(left, #122F3B 10px, transparent 10px), -ms-linear-gradient(right, #122F3B 10px, transparent 10px), -ms-linear-gradient(#122F3B 30px, #FAFAFA 30px, #FAFAFA 31px, #122F3B 31px);
    background-image: -o-linear-gradient(left, #122F3B 10px, transparent 10px), -o-linear-gradient(right, #122F3B 10px, transparent 10px), -o-linear-gradient(#122F3B 30px, #FAFAFA 30px, #FAFAFA 31px, #122F3B 31px);
    background-image: linear-gradient(left, #122F3B 10px, transparent 10px), linear-gradient(right, #122F3B 10px, transparent 10px), linear-gradient(#122F3B 30px, #FAFAFA 30px, #FAFAFA 31px, #122F3B 31px);
    background-size: 100% 100%, 100% 100%, 100% 68px;
    line-height: 66px;
    padding-left: 20px;
    padding-top: 0px;
}

.descricao_sugerir_site_links::placeholder,
.descricao_sugerir_site_links {
    color: #FAFAFA !important;
    font-size: 20px;
    font-weight: 100;
}

.info_sugerir_recursos {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    margin-top: 20px;
}

@media (min-width:992px) {
    .info_sugerir_recursos {
        margin-left: 9.333333%;
    }
}

.container_links_recursos {
    min-height: 160px;
}

.tettle_link_recursos a {
    color: #7eccff;
}

.tettle_link_recursos {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 23px;
    margin-top: 30px;
    margin-bottom: 20px;
}

.text_descricao_links_recursos p {
    font-size: 20px;
    font-weight: 300;
}



/* NOVOS RECURSOS */
.box_novos_recursos {
    height: 410px;
    background-color: #F8F8F8;
}

.box_novos_recursos p {
    font-size: 25px;
    max-width: 600px;
    padding-left: 50px;
}

.box_novos_recursos p:first-child {
    padding-top: 50px;
    /*    padding-bottom: 30px;*/
}

.barra_novos_recursos {
    display: none;
}

@media (max-width:768px) {
    .box_novos_recursos {
        padding-top: 30px;
        height: auto;
    }

    .box_novos_recursos p:first-child {
        margin: 0 auto;
        padding: 0;
    }

    .box_novos_recursos p {
        padding-left: 0;
        font-size: 16px;
        text-align: center;
    }

    .mini_box_novos_recursos {
        margin-top: 30px;
    }
}

@media (min-width:500px) and (max-width:768px) {

    .p_novos_recursos {
        font-size: 14px !important;
        display: inline-block;
        margin-right: 10px !important;
    }

    .box_novos_recursos p:first-child {
        padding: 0;
    }

    .box_novos_recursos p:nth-child(2) {
        display: none;
    }

    .barra_novos_recursos {
        display: inline-block;
        padding-right: 10px !important;
    }

    .mini_box_novos_recursos {
        width: 313px;
        float: none;
        margin: 0 auto;
        text-align: center;
        position: relative;
        margin-top: 30px;
        padding-bottom: 50px;
    }
}



/* TEXTOS APOIO */
.box_categorias_textos_apoio {
    height: 220px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.box_categorias_textos_apoio p {
    color: #fff !important;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    max-width: 300px;
    text-decoration: none !important;
    border: 0 !important;
    background-color: transparent !important;
}

.textos_apoio_ciencias,
.textos_apoio_biologia,
.textos_apoio_fisica,
.textos_apoio_geologia,
.textos_apoio_matematica,
.textos_apoio_quimica {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.textos_apoio_ciencias {
    background-image: linear-gradient(rgba(125, 203, 255, 0.7), rgba(125, 203, 255, 0.7)), url(../../assets/images/home/home.jpg);
}

.textos_apoio_biologia {
    background-image: linear-gradient(rgba(255, 153, 0, 0.7), rgba(255, 153, 0, 0.7)), url(../../assets/images/home/home_2.jpg);
}

.textos_apoio_fisica {
    background-image: linear-gradient(rgba(37, 168, 86, 0.7), rgba(37, 168, 86, 0.7)), url(../../assets/images/home/home_3.jpg);
}

.textos_apoio_geologia {
    background-image: linear-gradient(rgba(233, 33, 140, 0.7), rgba(233, 33, 140, 0.7)), url(../../assets/images/home/home_4.jpg);
}

.textos_apoio_matematica {
    background-image: linear-gradient(rgba(255, 98, 98, 0.7), rgba(255, 98, 98, 0.7)), url(../../assets/images/home/home_3.jpg);
}

.textos_apoio_quimica {
    background-image: linear-gradient(rgba(153, 0, 255, 0.7), rgba(153, 0, 255, 0.7)), url(../../assets/images/home/home_2.jpg);
}


.texto_apoio_titulo {
    text-align: center;
    margin: 20px;
    font-size: 30px;
    font-weight: bold;
    color: #25A856;
    text-transform: uppercase;
}

.lista_textos_apoio {
    border-top: 1px solid #9F9FAA;
}

.lista_textos_apoio:last-child {
    border-bottom: 1px solid #9F9FAA;
}

.lista_textos_apoio {
    padding: 30px 15% 40px 15%;
}

.lista_textos_apoio a {
    color: #25A856;
    font-weight: bold;
    font-size: 23px;
}

.lista_textos_apoio p {
    font-size: 18px;
}

.sugestoes_mobile {
    display: none;
}

@media (max-width:370px) {
    .text_box_sugestoes_mobile {
        padding: 30px 10px !important;
    }
}

@media (max-width:768px) {
    .lista_textos_apoio a {
        font-size: 19px;
    }

    .lista_textos_apoio p {
        font-size: 16px;
    }

    #banner_page_texto_apoio {
        display: none;
    }

    .sugestoes_mobile {
        display: block;
    }

    .text_box_sugestoes_mobile {
        color: #000;
        padding: 40px 30px;
        text-align: center;
        background-color: #f8f8f8;
    }
}



/* RECURSO EDUCATIVO PAGE */
.container_recurso {
    margin-top: 50px;
}

.container_recurso .recursos-card-imagem {
    width: 100%;
}

.container_recurso .img_recurso_page {
    max-height: 325px;
    width: auto;
}

.container_recurso .btn_prev {
    background-color: #cacaca;
}

.container_recurso .customNavigation {
    height: 50px;
}

.tittle_page_recurso {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.text_under_titulo {
    font-size: 24px;
    margin-bottom: 30px;
}

.tittle_page_recurso,
.text_under_titulo {
    padding-left: 15px;
}

.row_detalhes_recurso .tittle_page_recurso p,
.row_detalhes_recurso .tittle_page_recurso,
.row_detalhes_recurso .text_under_titulo p,
.row_detalhes_recurso .text_under_titulo {
    font-size: 18px;
    margin-bottom: 30px;
    padding-left: 0;
}

.social_icon {
    color: #bcc1d5 !important;
    font-size: 20px;
    padding-right: 25px;
}

.btn_descaregar_recurso {
    background-color: #000;
    color: #fff !important;
    padding: 10px 24px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    border: 1px solid #000;
    float: left;
    text-decoration: none !important;
}

.btn_ver_online {
    border: 2px solid #000 !important;
    background-color: #fff;
    color: #000;
    width: 185px;
    text-transform: uppercase;
    height: 50px;
    float: left;
    font-weight: bold;
    font-size: 20px;
}

#text_downloads {
    float: left;
    width: 100%;
    text-align: right;
    padding-right: 61px;
    padding-top: 4px;
}

#text_downloads::last-letter {
    font-weight: 100 !important;
}

#text_downloads span {
    margin-left: 20px;
    font-weight: 100 !important;
}

.img_recurso_page {
    width: 100%;
}

.separador_titulo_recurso span {
    text-transform: uppercase;
    color: #F79440;
    font-weight: bold;
    position: relative;
    z-index: 1;
    background: #FFF;
    padding-right: 30px;
}

.separador_titulo_recurso {
    position: relative;
}

.separador_titulo_recurso::before {
    content: "";
    position: absolute;
    top: 51%;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 1px;
    background-color: #97A9B2;
}

.box_social_icon {
    margin-bottom: 20px;
}

.box_comentarios_recurso {
    border-bottom: 1px solid #97A9B2;
}

.tittle_recursos_relacionados {
    text-transform: uppercase;
    text-align: center;
    color: #00B7A6;
    font-weight: bold;
    margin-bottom: 50px;
    margin-top: 40px;
}


/* BANCO DE IMAGENS */
#categorias_banco_imagens .black_box_categorias,
.black_box_categorias_banco_imagens {
    display: none;
}

#categorias_banco_imagens .black_box_categorias_banco_imagens {
    display: block;
}

#info_home_banco_imagens {
    background-color: #00B7A6;
    color: #fff;
}

.container_info_home_banco_imagens {
    height: 400px;
}

.row_info_home_banco_imagens {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.row_info_home_banco_imagens .col-md-3 {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
}

.row_info_home_banco_imagens .col-md-3 p {
    line-height: 23px;
}

.row_info_home_banco_imagens .col-md-3 img {
    height: 125px;
    margin-bottom: 30px;
}



/* icons hover */
@media(max-width: 768px) {
    .info_home_desktop {
        display: none !important;
    }
}

@media(min-width: 769px) {
    .info_home_mobile {
        display: none;
    }
}

.mobile_imagens_apresentacao {
    margin-top: 25px;
    margin-bottom: 25px;
    text-align: center;
}

.home_image_banco_mobile {
    height: 100px;
}

.icon_home_banco_imagens {
    height: 230px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.icon_home_banco_imagens:hover {
    background-color: #00B7A6;
    background-image: none;
}


.home_banco_text_hover {
    font-size: 30px;
    color: #fff;
    width: 50%;
    opacity: 1;
}

.home_banco_text_hover {
    display: none;
}

.title_image_banco {
    position: absolute;
    bottom: 0;
}

.home_banco_text_div_geral:hover .home_banco_text_hover {
    display: block;
    position: absolute;
    text-align: center;
    line-height: 200px;
    margin: auto;
    top: 0;
    width: 100%;
    left: 0;
}

.home_banco_text_div_geral:hover .icon_home_banco_imagens {
    opacity: 0.1;
}




/* fim do icons hover */
#partilhe_imagems_banco_imagens {
    background-color: #ED468A;
    color: #fff;
    text-align: center;
}

.tittle_partilhe_imagem {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 30px;
}

#partilhe_imagems_banco_imagens .container {
    padding-bottom: 50px;
    padding-top: 50px;
}

.btn_submeter_img {
    background-color: #000;
    color: #fff !important;
    text-transform: uppercase;
    padding: 20px 75px;
    font-weight: bold;
    font-size: 20px;
    display: inline-block;
    margin-top: 30px;
}


/***** SUBMETER IMAGENS **********/
.btn_submeter_imagem {
    width: 100%;
    background-color: #ee478b;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 10px 30px;
    border-radius: 0;
    font-size: 25px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.submeter_imagem {
    background-color: #ee478b;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 24px;
    width: 100%;
    border: 0;
    position: relative;
    bottom: 0;
    left: 0;
    font-weight: bold;
    height: 60px;
    margin-top: 30px;
}

.tittle_banco_pesquisa_imagens {
    color: #EE478B;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 40px;
    margin-top: 40px;
}

.row_banco_imagens_imagem {
    margin-bottom: 80px;
}

.imagem_principal {
    text-align: center;
}

.row_licenca_imagem {
    border-bottom: 1px solid #97A9B2;
}

.row_licenca_imagem .col-md-12 {
    text-align: right;
    margin-bottom: 30px;
}

.licenca_banco_imagens_imagem {
    display: inline-block;
    font-weight: 100;
}

.img_licenca_imagem {
    width: 76px;
}

.big_box_popup_imagem_banco_imagens {
    background-color: rgba(0, 0, 0, 0.87);
}

.box_popup_imagem_banco_imagens {
    width: 60%;
}

.box_popup_imagem_banco_imagens .modal-content {
    background-color: transparent;
    box-shadow: none;
    border: 0;
}

.box_popup_imagem_banco_imagens img {
    width: auto;
    max-width: 1100px;
    max-height: 750px;
}

.box_popup_imagem_banco_imagens .close {
    color: #fff !important;
    font-size: 50px;
    width: 50px;
    position: relative;
    right: -51px;
    font-weight: 500;
    opacity: 1;
    background-color: #00b8a7 !important;
}

.box_popup_imagem_banco_imagens .close:hover {
    opacity: 0.7 !important;
    transition: opacity 0.7s ease-in-out;
}

.box_popup_imagem_banco_imagens .modal-body {
    text-align: center;
}


/* PAGINA HOME - REVISTA */
.row_home_revista {
    text-align: center;
    background-color: #00B7A6;
    color: #fff;
}

.tittle_more_info_home_revista {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 50px;
    margin-top: 40px;
}

.tittle_more_info_home_revista_span {
    font-weight: 400;
}

.text_more_info_home_revista {
    max-width: 860px;
    margin: 0 auto;
    margin-bottom: 30px;
}

.text_more_info_home_revista,
.mail_home_revista {
    font-size: 17px;
    line-height: 30px;
}

.mail_home_revista {
    font-weight: 100;
}

.text_mail_home_revista {
    margin-bottom: 30px;
}

.box_title_publicacoes_revista {
    background-color: #3D53A4;
    height: 500px;
}

.box_title_publicacoes_revista p {
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 45px;
    max-width: 300px;
    margin-top: 60px;
    margin-left: 20px;
}

.box_img_publicacoes_revista {
    text-align: center;
    height: 500px;
}

.hover_img_publicacoes_revista {
    opacity: 0;
    background-color: rgba(61, 83, 164, 0.7);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    color: #fff;
    text-align: center;
}

.box_img_publicacoes_revista:hover .hover_img_publicacoes_revista {
    opacity: 1;
}

.icons_hover_img_publicacoes_revista {
    width: 9%;
    margin: 0 10px;
}

.mes_hover_img_publicacoes_revista {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 23px;
    margin-top: 70px;
}

.img_publicacoes_revista {
    height: 100%;
    width: auto;
    max-width: 100%;
}

.text_hover_img_publicacoes_revista {
    max-width: 330px;
    text-align: center;
    margin: 10px auto;
    margin-bottom: 70px;
}

.box_btn_carregar_mais_publicacoes_revista {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 50px;
}

.btn_carregar_mais_publicacoes_revista {
    border: 1px solid #000;
    color: #000;
    background-color: transparent;
    width: 187px;
    height: 44px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
}


/* Página Contactos */
.box_contactos_titulo {
    height: 450px;
    background-color: #00B7A6;
    text-align: center;
}

.box_contactos_titulo h3 {
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    font-size: 40px;
    padding-top: 40px;
}

@media (max-width:768px) {
    .box_contactos_titulo,
    .box_contactos_wall {
        height: 180px !important;
    }

    .box_contactos_info {
        /*        height: 340px !important;*/
        text-align: center;
    }
}

@media (min-width:600px) {
    .box_email_contactos,
    .box_morada_contactos,
    .box_contacto_contactos {
        width: 50%;
        float: left;
    }
}

.box_contactos_info {
    height: 450px;
    display: flex;
    align-items: center;
}

.box_contactos_info .contacto_tipo {
    color: #00B7A6;
    text-transform: uppercase;
    font-size: 18px;
}

.box_contactos_info p {
    font-size: 15px;
}

.box_contactos_info strong {
    display: block;
}

.box_contactos_info span {
    display: block;
}

.box_contactos_wall {
    height: 450px;
    background-color: #9F9FAA;
    text-align: center;
}



/* UTILIDADES */
.box_utilitarios {
    height: 373px;
    border: 1px solid #9F9FAA;
    border-width: 1px 1px 1px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.box_utilitarios p {
    color: #000 !important;
    font-size: 16px;
    text-align: center;
}

.box_utilitarios span {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}

.box_utilitarios a {
    text-decoration: none;
    max-width: 245px;
}

.box_utilitarios a:hover {
    text-decoration: none;
}

.utilitarios_imagem {
    width: auto;
    height: 130px;
    max-width: 100%;
}

@media (max-width:425px) {
    .box_utilitarios {
        width: 100% !important;
    }
}

.box_logo_utilidades {
    height: 165px;
}

@media (max-width:768px) {
    .box_utilitarios {
        text-align: center;
        height: 310px;
    }

    .box_text_utilidades {
        height: 105px;
    }

    .utilitarios_imagem {
        width: auto;
        height: 130px;
        max-width: 100%;
    }
}



/* COLABORADORES */
.nav .box_anos_colaboradores {
    height: 286px;
    border: 1px solid #9F9FAA;
    border-width: 1px 1px 1px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.box_anos_colaboradores a {
    color: #00B7A6 !important;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    max-width: 300px;
    text-decoration: none !important;
    border: 0 !important;
    background-color: transparent !important;
}

.lista_titulo {
    text-align: center;
    color: #00B7A6;
    text-transform: uppercase;
    font-size: 36px;
    font-weight: bold;
    margin: 50px;
}

.box_listagem_tutoriais .banner_listagem .lista_titulo {
    color: #fff;
}

.box_colaborador {
    height: 200px;
    border-right: 1px solid #9F9FAA;
    margin-bottom: 10px;
    text-align: center;
    font-size: 16px;
}

.box_colaborador:nth-child(6n) {
    border: 0;
}

.box_colaborador h4 {
    color: #00B7A6;
    font-weight: bold;
    font-size: 20px;
    margin-top: 60px;
    margin-bottom: 25px;
}


@media (max-width:768px) {
    .nav .box_anos_colaboradores {
        height: auto !important;
        border: 0;
        display: block;
        border-bottom: 1px solid #9F9FAA;
    }

    .box_anos_colaboradores a {
        max-width: 100% !important;
        font-size: 16px;
    }

    .lista_titulo {
        margin: 30px 0 30 0;
        font-size: 19px;
    }
}






/* Listagem Notícias e Tutoriais - REVISTA */
.titulo_volume_tutoriais {
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    color: #3D53A4;
    margin-top: 40px;
    margin-bottom: 20px;
}

.box-tutorial,
.box_noticias {
    position: relative;
    border-top: 1px solid #9F9FAA;
}

.box-tutorial:last-child,
.box_noticias:last-child {
    border-bottom: 1px solid #9F9FAA;
}

.box-tutorial .col-md-3,
.box-tutorial .col-md-5,
.box_noticias .col-md-3,
.box_noticias .col-md-6 {
    height: 360px;
}

.box_img_tutorial {
    text-align: center;
}

.box_img_tutorial img {
    width: 100%;
    height: 100%;
}

.box-tutorial p {
    max-width: 600px;
    font-weight: 100;
    margin-bottom: 26px;
    font-size: 16px;
}

.box_noticias p {
    max-width: 650px;
    font-weight: 100;
    margin-bottom: 26px;
    font-size: 16px;
}

.box_noticias:nth-child(2n) p {
    padding-left: 30px;
}

.box-tutorial:nth-child(2n-1) p {
    padding-left: 30px;
}

.box-tutorial .btn_ver_mais,
.box_noticias .btn_ver_mais {
    position: absolute;
    bottom: 4px;
    text-decoration: none !important;
}

.position_btn_ver_mais:nth-child(2n) .btn_ver_mais {
    right: 0;
}

.titulo_tutorial {
    font-weight: bold !important;
    font-size: 25px !important;
    margin-bottom: 0 !important;
}

.box-tutorial p span,
.box_noticias p span {
    font-weight: bold;
}

.black_box_listagens {
    height: 218px;
    display: flex;
    align-items: center;
    padding-left: 30px;
}

.box_listagens_nav_listagens {
    height: 218px;
    color: #fff;
    text-align: center;
    background-color: #45599E;
}

.ligacao_lista:nth-child(2n) .box_listagens_nav_listagens {
    background-color: #526ABF;
}

.box_listagens_nav_listagens p {
    position: relative;
    top: 45%;
    font-weight: bold;
    font-size: 20px;
    max-width: 200px;
    margin: 0 auto;
}


/*  Página Opinião Trimestre */
.box_seccao_opiniao_trimestre {
    height: 453px;
    background-color: #3D53A4;
    color: #fff;
}

.box_seccao_opiniao_trimestre p {
    padding-left: 18px;
    font-size: 28px;
    font-weight: 100;
    max-width: 360px;
}

.titulo_seccao_opiniao_trimestre {
    margin-top: 60px;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 45px;
    padding-left: 15px;
}

.box_info_opiniao {
    height: 453px;
    border-color: #9F9FAA;
    border-style: solid;
    border-width: 0 0 1px 1px;
}

.box_info_opiniao:nth-child(3n) {
    border-right: 1px solid #9F9FAA;
}

.box_info_opiniao p {
    font-size: 16px;
    margin-bottom: 50px;
    font-weight: 100;
    padding-left: 10px;
    padding-right: 50px;
}

.box_info_opiniao .autor_opiniao {
    text-align: right;
    margin-top: 10px;
    margin-bottom: 30px;
    padding: 0;
    font-size: 18px;
}

.titulo_opiniao {
    font-size: 30px;
    font-weight: bold;
    margin-left: 8px;
}

.opiniao_trimestre_container .btn_ver_mais {
    position: absolute;
    right: 0;
    bottom: 0;
}


/** Página Organização **/
.banner-gulbenkian {
    background-color: #00A095;
    height: 280px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.banner-gulbenkian p {
    font-size: 30px;
    color: #fff;
    max-width: 400px;
    margin-left: 50px;
}

.mais_info_organizacao {
    max-width: 600px;
    margin: 0 auto 50px auto;
    font-size: 18px;
}

.box_mais_info_organizacao {
    margin-bottom: 0;
    height: 100%;
    padding-bottom: 20px;
}

.container_organizacao a {
    text-decoration: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


/* Estes estilos foram criados e usados no partial home/premios*/
.btn_seccao_organizacao {
    color: #fff !important;
    text-transform: uppercase;
    height: 46px;
    font-size: 14px;
    font-weight: bold;
    background-color: transparent !important;
    text-align: center;
    border-radius: 0 !important;
    border: 0 !important;
    padding-left: 10px;
    padding-right: 10px;
}

@media (max-width:768px) {
    .btn_seccao_organizacao,
    .box_mais_info_organizacao span {
        display: none;
    }

    .banner-gulbenkian {
        height: auto;
        display: block;
    }

    .banner-gulbenkian img {
        width: 100%;
    }

    .banner-gulbenkian p {
        margin: 0 auto;
        margin-left: 0 !important;
        margin-left: 0 !important;
        text-align: center;
        font-size: 17px !important;
        padding-bottom: 30px;
    }
}


/*  --- // -----   */
.box_mais_info_organizacao .active .btn_premios_recurso,
.box_mais_info_organizacao .active .btn_premios_imagem {
    background-color: #fff !important;
    color: #000 !important;
}

.box_mais_info_organizacao span {
    border-right: 1px solid white;
    height: 20px;
}

.row_corpo_editorial_chefe h1 {
    text-transform: uppercase;
    font-weight: bold;
    margin: 30px;
    margin-left: 0;
    font-size: 55px;
    max-width: 200px;
}

.text_organizacao_titulo_chefe {
    font-size: 20px;
    max-width: 350px;
}

.organizacao_titulo {
    height: 453px;
    background-color: #00B7A6;
}

.mobile_tittle {
    display: none;
}

@media (max-width:768px) {}

@media (min-width:768px) and (max-width:991px) {
    .info_coordenador {
        position: absolute;
        top: 60px;
        height: 100% !important;
    }
}

.organizacao_titulo h1 {
    color: #fff;
    margin-top: 70px;
}

.organizacao_foto_perfil {
    height: 453px;
}

.organizacao_foto_perfil img {
    width: 100%;
    height: 100%;
}


/*
.info_coordenador {
    height: 453px;
    background-color: #F8F8F8;
}
*/
.info_coordenador h3 {
    color: #00B7A6;
    font-weight: bold;
    font-size: 30px;
    margin-top: 110px;
    margin: 110px 0 30px 40px;
}

.row_corpo_editorial_chefe .info_coordenador p {
    max-width: 370px;
    font-size: 20px;
    margin: 0 0 15px 40px;
    font-weight: 100;
}

.row_corpo_editorial_chefe .info_coordenador .btn_ver_mais {
    position: absolute;
    bottom: 4px;
    right: 4px;
}


/*
.banner-gulbenkian {
    background-color: #00A095;
    height: 280px;
    display: flex;
    align-items: center;
    justify-content: center;
}
*/
.banner-gulbenkian p {
    font-size: 30px;
    color: #fff;
    max-width: 400px;
    margin-left: 50px;
}

.mais_info_organizacao {
    max-width: 600px;
    margin: 0 auto 50px auto;
    font-size: 18px;
}

.box_mais_info_organizacao {
    margin-bottom: 0;
    height: 100%;
    padding-bottom: 20px;
}

.container_organizacao a {
    text-decoration: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


/* Estes estilos foram criados e usados no partial home/premios*/
.btn_seccao_organizacao {
    color: #fff !important;
    text-transform: uppercase;
    height: 46px;
    font-size: 14px;
    font-weight: bold;
    background-color: transparent !important;
    text-align: center;
    border-radius: 0 !important;
    border: 0 !important;
    padding-left: 10px;
    padding-right: 10px;
}


/*  --- // -----   */
.box_mais_info_organizacao .active .btn_premios_recurso,
.box_mais_info_organizacao .active .btn_premios_imagem {
    background-color: #fff !important;
    color: #000 !important;
}


/*
.box_mais_info_organizacao .nav-tabs {
    border: 0 !important;
    display: flex;
    justify-content: center;
}
*/
.box_mais_info_organizacao span {
    border-right: 1px solid white;
    height: 20px;
}

.organizacao-content h1 {
    text-align: center;
    color: #00b8a7;
    text-transform: uppercase;
    font-weight: bold;
    margin: 30px;
}

.row_corpo_editorial_chefe .organizacao_titulo {
    height: 453px;
    background-color: #3D53A4;
    color: #fff;
}

.organizacao_titulo h1 {
    color: #fff;
    margin-top: 70px;
}

.organizacao_foto_perfil {
    height: 453px;
}

.organizacao_foto_perfil img {
    width: 100%;
    height: 100%;
}

.info_coordenador {
    height: 453px;
    background-color: #F8F8F8;
}

.row_corpo_editorial_chefe .info_coordenador h3 {
    color: #3D53A4;
    font-weight: bold;
    font-size: 30px;
    margin-top: 110px;
    margin: 110px 0 30px 40px;
}

.info_coordenador p {
    max-width: 370px;
    font-size: 20px;
    margin: 0 0 15px 40px;
}

.info_coordenador .btn_ver_mais {
    position: absolute;
    bottom: 0;
    right: 0;
}


/** Página Organização **/

/*
.banner-gulbenkian {
    background-color: #00A095;
    height: 280px;
    display: flex;
    align-items: center;
    justify-content: center;
}
*/

/*
.banner-gulbenkian p {
    font-size: 30px;
    color: #fff;
    max-width: 400px;
    margin-left: 50px;
}

.mais_info_organizacao {
    max-width: 600px;
    margin: 0 auto 50px auto;
    font-size: 18px;
}

.box_mais_info_organizacao {
    margin-bottom: 0;
    height: 100%;
    padding-bottom: 20px;
}

.container_organizacao a {
    text-decoration: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
*/

/* Estes estilos foram criados e usados no partial home/premios*/

/*
.btn_seccao_organizacao {
    color: #fff !important;
    text-transform: uppercase;
    height: 46px;
    font-size: 14px;
    font-weight: bold;
    background-color: transparent !important;
    text-align: center;
    border-radius: 0 !important;
    border: 0 !important;
    padding-left: 10px;
    padding-right: 10px;
}
*/

/*  --- // -----   */

/*
.box_mais_info_organizacao .active .btn_premios_recurso,
.box_mais_info_organizacao .active .btn_premios_imagem {
    background-color: #fff !important;
    color: #000 !important;
}

.box_mais_info_organizacao span {
    border-right: 1px solid white;
    height: 20px;
}

.organizacao-content h1 {
    text-align: center;
    color: #00b8a7;
    text-transform: uppercase;
    font-weight: bold;
    margin: 30px;
}
*/

/*
.organizacao_titulo {
    height: 453px;
    background-color: #00B7A6;
}
*/

/*
.organizacao_titulo h1 {
    color: #fff;
    margin-top: 70px;
}

.organizacao_foto_perfil {
    height: 453px;
}

.organizacao_foto_perfil img {
    width: 100%;
    height: 100%;
}

.info_coordenador {
    height: 453px;
    background-color: #F8F8F8;
}

.info_coordenador h3 {
    color: #00B7A6;
    font-weight: bold;
    font-size: 30px;
    margin-top: 110px;
    margin: 110px 0 30px 40px;
}

.info_coordenador p {
    max-width: 370px;
    font-size: 20px;
    margin: 0 0 15px 40px;
}

.info_coordenador .btn_ver_mais {
    position: absolute;
    bottom: 0;
    right: 0;
}
*/
@media (max-width:768px) {
    .mais_info_organizacao {
        padding: 0 10px;
        font-size: 15px;
    }
}


/* ORGANIZAÇÂO REVISTA CIÊNCIA ELEMENTAR */
.organizacao_editorial {
    height: 400px;
    background-color: #3D53A4;
    color: #fff;
}

.organizacao_editorial_user {
    height: 380px;
    text-align: center;
    position: relative;
}

.tittle_organizacao_editorial {
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 60px;
    margin-bottom: 100px;
}

.text_organizacao_editorial {
    font-size: 20px;
    max-width: 319px;
}

.organizacao_editorial_user img {
    max-height: 250px;
    margin-bottom: 10px;
}

.name_user_organizacao_editorial {
    color: #3D53A4;
    font-weight: bold;
    font-size: 20px;
}

.description_user_organizacao_editorial {
    font-weight: 100;
}

.sity_user_organizacao_editorial {
    font-style: italic;
}

.organizacao_editorial_user .btn_ver_mais {
    font-size: 15px;
    padding: 5px 24px;
}

.box_organizacao_editorial_user {
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.row_coordenacao_editorial .tittle_organizacao_editorial {
    max-width: 300px;
}

.row_coordenacao_editorial img {
    max-height: 170px;
}

.box_destaques_recurso {
    height: 240px;
    width: 229px;
    border-right: 1px solid #2CAEE8;
    margin-top: 15px;
}

.box_destaques_recurso img {
    width: 100%;
    height: auto;
}

.box_destaques_recurso p {
    color: #8C8C99;
    font-size: 12px;
    padding-left: 28px;
}

.box_destaques_recurso_mobile {
    height: 470px;
    border-right: 1px solid #2CAEE8;
    margin-top: 15px;
}

.box_destaques_recurso_mobile img {
    width: 100%;
    height: auto;
}

.box_destaques_recurso_mobile p {
    color: #8C8C99;
    font-size: 18px;
    padding-left: 28px;
}

.box_img_destaque {
    height: 280px;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.recurso_destaque_data {
    margin-bottom: 0;
    padding-left: 20px;
}

.recurso_destaque_titulo {
    font-size: 18px;
    width: 100%;
    color: #454553;
    font-weight: bold;
    margin-top: 20px;
    padding-left: 20px;
}

.recurso_destaque_titulo span {
    text-transform: uppercase;
}


/* LISTAGEM POR VOLUME */
.row_listagem_volume .info_coordenador p {
    max-width: 80% !important;
    font-weight: 100;
}

.row_listagem_volume .info_coordenador p:first-child {
    margin-top: 50px;
}

.container_listagem_volume>.row {
    border: 1px solid #9F9FAA;
}

.container_listagem_volume h2 {
    text-align: center;
    color: #3D53A4;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 40px;
    margin-top: 40px;
}

.box_descricao_volume p::before {
    content: "";
    border: 8px solid transparent;
    border-left: 9px solid black;
    display: inline-block;
    width: 0;
    height: 0;
    position: absolute;
    left: -17px;
    top: 3px;
}

.box_img_descricao_volume,
.box_descricao_volume {
    height: 495px;
}

.box_img_descricao_volume img {
    width: 100%;
    height: auto;
}

.box_descricao_volume h3 {
    font-weight: bold;
    font-size: 30px;
    margin-left: 20px;
    margin-bottom: 28px;
}

.box_descricao_volume p {
    width: 260px;
    display: inline-block;
    float: left;
    position: relative;
    font-weight: 100;
    font-size: 16px;
    margin-bottom: 16px;
    margin-right: 40px;
    margin-left: 40px;
}

.box_btn_carregar_mais {
    text-align: center;
}

.btn_carregar_mais {
    text-transform: uppercase;
    border: 1px solid;
    width: 220px;
    height: 40px;
    font-weight: bold;
    font-size: 19px;
    background-color: transparent;
    margin-bottom: 80px;
    margin-top: 40px;
}

.slick-track {
    margin-left: 0 !important;
}

.pagination {
    position: relative;
}

.pagination li:first-child {
    position: absolute;
    width: 60px;
}

.pagination li:first-child a,
.pagination li:first-child span,
.pagination li:last-child a,
.pagination li:last-child span {
    position: absolute;
    right: 0;
    background-color: black;
    border-radius: 0;
    width: 45px;
    height: 45px;
    color: black;
}

.pagination>.active>span,
.pagination>.active>a {
    border-color: #000;
}

.pagination>.active>span:hover,
.pagination>.active>a:hover {
    color: #FF9900 !important;
}

.pagination li:first-child a:hover,
.pagination li:first-child span:hover,
.pagination li:last-child a:hover,
.pagination li:last-child span:hover {
    background-color: black;
}

.pagination li a:hover,
.pagination li span:hover,
.pagination li a:hover,
.pagination li span:hover {
    border-color: black !important;
    color: #000 !important;
}

.pagination li:first-child a::before,
.pagination li:first-child span::before,
.pagination li:last-child a::before,
.pagination li:last-child span::before {
    content: "";
    border: 11px solid transparent;
    display: inline-block;
    width: 0;
    height: 0;
    position: absolute;
}

.pagination li:first-child a::before,
.pagination li:first-child span::before {
    border-right: 15px solid rgb(255, 255, 255);
    right: 16px;
    top: 12px;
}

.pagination li:last-child a::before,
.pagination li:last-child span::before {
    border-left: 15px solid rgb(255, 255, 255);
    right: 4px;
    top: 12px;
}

.pagination li:last-child {
    width: 110px;
    position: absolute;
}

.pagination li a:hover {
    background-color: transparent;
}

.pagination li span,
.pagination li a {
    border-left: 1px solid #000;
}

.pagination li:nth-child(2) span,
.pagination li:nth-child(2) a {
    border-left: 0 !important;
}



/*-------------------------------------------------------------------------------------*/

/* RESPONSIVE TABS */
@media (max-width:768px) {
    .tab-pane {
        padding: 15px 5px;
    }

    .responsive-tabs.nav-tabs {
        position: relative;
        z-index: 10;
        height: 42px;
        overflow: visible;
        border-bottom: none;
    }

    .responsive-tabs.nav-tabs span.glyphicon {
        position: absolute;
        top: 14px;
        right: 22px;
    }

    .responsive-tabs.nav-tabs span.glyphicon.glyphicon-chevron-up {
        display: none;
    }

    .responsive-tabs.nav-tabs>li:last-of-type>a {
        margin-right: 0;
    }

    .responsive-tabs.nav-tabs>li>a {
        margin-right: 0;
        background: #fff;
        border: 1px solid #DDDDDD;
    }

    .responsive-tabs.nav-tabs>li.active a {
        border: 1px solid #DDDDDD;
        border-radius: 2px;
    }

    .responsive-tabs.nav-tabs.open span.glyphicon.glyphicon-triangle-top {
        display: block;
    }

    .responsive-tabs.nav-tabs.open span.glyphicon.glyphicon-triangle-bottom {
        display: none;
    }

    .responsive-tabs.nav-tabs.open>li {
        display: block;
    }

    .responsive-tabs.nav-tabs.open>li a {
        border-radius: 0;
    }

    .responsive-tabs.nav-tabs.open>li:first-of-type a {
        border-radius: 2px 2px 0 0;
    }

    .responsive-tabs.nav-tabs.open>li:last-of-type a {
        border-radius: 0 0 2px 2px;
    }

    .responsive-tabs.nav-tabs>li.active {
        display: block;
    }

    .responsive-tabs.nav-tabs>li {
        display: none;
        float: none;
        text-align: center;
    }
}


@media (min-width:768px) {
    .responsive-tabs .glyphicon {
        display: none;
    }
}


/*-------------------------------------------------------------------------------------*/

/* GLOBAL MEDIAS */
@media (max-width:420px) {
    .nav_box_categoria {
        display: block;
        width: 120px;
        font-size: 20px;
        margin: 0 auto;
        margin-top: 15px;
    }
}
@media (min-width:992px) {
    .box_organizacao {
        display: flex;
        align-items: center;
        /*        width: 100%;*/
    }

    #gabinete_coordenador {
        margin-right: -15px;
        margin-left: -15px;
    }

    #gabinete_coordenador .box_organizacao {
        float: left;
    }

    .container_premios .box_destaques_recurso:nth-child(3n+1) .box_destaques_recurso_mobile:nth-child(3n+1) {
        border: 0 !important;
    }

    .container_recurso .btn_prev {
        right: 30px;
    }

    .container_recurso .btn_next {
        right: 0px;
    }

    .container_recurso .customNavigation {
        padding-right: 0;
    }

    .row_home {
        display: flex;
        align-items: center;
    }

    .destaques_desktop {
        display: block !important;
    }
}

@media (max-width:991px) {
    .organizacao_titulo {
        min-height: 60px;
        height: auto !important;
    }

    .organizacao-content h1,
    .organizacao_titulo h1 {
        font-size: 26px;
        margin: 0;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .info_coordenador h3,
    .info_coordenador p {
        margin-left: 0 !important;
    }

    .info_coordenador .btn_ver_mais {
        display: none;
    }

    .mobile_tittle {
        display: block;
        margin-bottom: 15px;
    }

    #coordenacao .box_organizacao .green_box_organizacao,
    #gabinete_coordenador .box_organizacao .green_box_organizacao,
    #comissoes_tecnicas .box_organizacao .green_box_organizacao,
    #comissao_tecnico_pedagogica .box_organizacao .green_box_organizacao {
        display: none;
    }

    .ler_mais_info_coloborador {
        display: none;
    }

    .box_info_coloborador {
        height: auto;
    }

    .box_gabinete_coordenador p {
        font-size: 15px;
        width: auto;
    }

    .organizacao_foto_perfil img {
        width: auto !important;
    }

    .organizacao_foto_perfil {
        height: 303px !important;
        display: flex;
        justify-content: center;
        overflow: hidden;
    }

    .info_dir_producao_revista p {
        font-size: 15px;
        width: auto;
        max-width: 100%;
        padding-bottom: 20px;
    }

    #comissao_editorial .box_organizacao .green_box_organizacao {
        background-color: #fff;
        height: auto;
    }

    #comissao_editorial .box_organizacao .green_box_organizacao .texto_box_organizacao {
        color: #000 !important;
        margin: 0 auto;
        text-align: center;
        margin-bottom: 50px;
    }

    .row_info_dir_producao_revista {
        overflow: hidden;
    }

    .mais_info_premios {
        padding: 0 15px;
        font-size: 16px;
    }

    .container_premios .box_destaques_recurso .box_destaques_recurso_mobile {
        min-height: 470px;
        height: auto !important;
    }

    .row_corpo_editorial_chefe h1 {
        max-width: 100%;
        text-align: center;
        margin-top: 50px;
    }

    .row_corpo_editorial_chefe .organizacao_titulo {
        min-height: 130px;
    }

    .backround-color-white {
        display: block;
        background-color: #fff !important;
        color: #000 !important;
    }

    .backround-color-white h1 {
        color: #3D53A4 !important;
        font-weight: bold;
        text-align: center;
        text-transform: uppercase;
    }

    .backround-color-white p {
        max-width: 100%;
        text-align: center;
        font-size: 15px;
    }

    .info_coordenador h3 {
        font-size: 24px !important;
        margin-top: 30px !important;
    }

    .info_coordenador p {
        font-size: 17px !important;
    }

    .organizacao_editorial_user .btn_ver_mais {
        display: none;
    }

    .organizacao_editorial {
        display: none;
    }

    .name_user_organizacao_editorial {
        font-size: 16px;
    }

    .description_user_organizacao_editorial {
        font-size: 13px;
    }

    .sity_user_organizacao_editorial {
        font-size: 12px;
    }

    .organizacao_editorial_user img,
    .organizacao_editorial_user img {
        margin-bottom: 10px;
        width: 100%;
        max-width: 250px;
        max-height: 250px;
    }

    .row_coordenacao_editorial .box_organizacao_editorial_user {
        border-right-color: #a0a0ab !important;
    }

    .box_organizacao_editorial_user {
        margin-bottom: 15px !important;
    }

    .info_dr_producao {
        background-color: #F8F8F8;
    }

    .info_dr_producao h3 {
        color: #3D53A4;
        font-weight: bold;
        margin-top: 60px;
    }

    .info_dr_producao h3,
    .info_dr_producao p {
        padding-left: 20px;
    }

    .info_dr_producao,
    .img_dr_producao {
        height: 250px;
    }

    .box_seccao_opiniao_trimestre {
        height: 170px;
        text-align: center;
    }

    .titulo_seccao_opiniao_trimestre {
        padding: 0;
        font-size: 25px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .box_seccao_opiniao_trimestre p {
        padding: 0;
        max-width: 100%;
        font-size: 16px;
    }

    .box_info_opiniao {
        height: auto;
    }

    .navbar_header_revista .menu_recursos,
    .navbar_header_revista .sub_menu,
    .navbar_header_recursos .menu_recursos,
    .navbar_header_recursos .sub_menu,
    .navbar_header_banco_imagens .menu_imagens,
    .navbar_header_banco_imagens .sub_menu,
    .navbar_header_banco_imagens .menu_recursos {
        display: none !important;
    }

    .navbar-nav-line-header {
        text-align: center;
    }

    .banco_imagens {
        font-size: 19px;
        padding-top: 20px;
        padding-left: 0;
        float: none;
    }

    .tittle_more_info_home_revista {
        margin-bottom: 30px;
        font-size: 15px;
    }

    .text_more_info_home_revista,
    .mail_home_revista {
        font-size: 15px;
        line-height: 19px;
    }

    .pesquisa_revista_home {
        display: none;
    }

    .catigorias_por_pagina_desktop {
        display: none;
    }

    .catigorias_por_pagina_mobile {
        display: block !important;
    }

    .btn_collapse_categorias,
    .btn_collapse_categorias:hover {
        text-transform: uppercase;
        color: #fff;
        font-weight: bold;
        text-align: center;
        width: 100%;
        border-radius: 0;
        background-color: #000;
        border: 0;
        font-size: 19px;
    }

    .panel-heading .accordion-toggle:after {
        font-family: 'Glyphicons Halflings';
        content: "\e114";
        float: right;
        color: #fff;
        -ms-transform: rotate(179deg);
        -webkit-transform: rotate(179deg);
        transform: rotate(179deg);
    }

    .panel-heading .accordion-toggle.collapsed:after {
        content: "\e080";
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .container_categorias_recurso .panel-group .panel,
    .container_categorias_recurso .panel-default>.panel-heading,
    .container_categorias_recurso .panel-default>.panel-heading+.panel-collapse>.panel-body {
        border: 0 !important;
    }

    .container_categorias_recurso .panel-default>.panel-heading {
        background-color: #000;
        padding: 15px 15px;
        border-radius: 0;
    }

    .container_categorias_recurso .panel-default>.panel-heading+.panel-collapse>.panel-body {
        padding: 0;
    }

    .container_categorias_recurso .panel-group {
        margin-bottom: 0;
    }

    .box_title_publicacoes_revista {
        height: 130px;
        text-align: center;
    }

    .box_title_publicacoes_revista p {
        max-width: 100%;
        margin-top: 40px;
        margin-left: 0;
        font-size: 35px;
    }

    .row_listagem_volume .info_coordenador {
        height: auto !important;
        position: relative !important;
        top: 0 !important;
        text-align: center;
    }

    .row_listagem_volume .info_coordenador p {
        max-width: 100% !important;
        margin: 0 auto !important;
        font-size: 15px !important;
    }

    .row_listagem_volume .info_coordenador p:first-child {
        margin-top: 40px !important;
    }

    .row_listagem_volume .info_coordenador p:last-child {
        margin-bottom: 40px !important;
    }

    .box_img_descricao_volume,
    .box_descricao_volume {
        height: auto !important;
    }

    .container_listagem_volume>.row {
        border-right: 0!important;
        border-left: 0!important;
    }

    .hamburger_navbar_mobile .navbar_header_revista .menu_recursos,
    .hamburger_navbar_mobile .navbar_header_revista .sub_menu,
    .hamburger_navbar_mobile .navbar_header_recursos .menu_recursos,
    .hamburger_navbar_mobile .navbar_header_recursos .sub_menu,
    .hamburger_navbar_mobile .navbar_header_banco_imagens .menu_imagens,
    .hamburger_navbar_mobile .navbar_header_banco_imagens .menu_recursos,
    .hamburger_navbar_mobile .navbar_header_banco_imagens .sub_menu {
        display: inline-block !important;
    }

    .hamburger_navbar_mobile .navbar_header_revista .navbar-nav-line-header {
        max-width: 270px;
    }

    .hamburger_navbar_mobile {
        overflow: -webkit-paged-x;
    }

    .hamburger_navbar_mobile li .dropdown-toggle,
    .hamburger_navbar_mobile .sub_menu a {
        font-weight: 500 !important;
        padding: 0 5px 0 5px;
        font-size: 11px;
    }

    .hamburger_navbar_mobile li {
        border-right: 1px solid #fff;
        padding: 0;
    }

    .hamburger_navbar_mobile li:nth-child(3),
    .hamburger_navbar_mobile li:nth-child(5),
    .hamburger_mobile_recursos li:nth-child(4) {
        border-right: 0;
    }

    .hamburger_mobile_recursos li:nth-child(3) {
        border-right: 1px solid #fff;
    }

    .hamburger_mobile_recursos .sub_menu:last-child,
    .hamburger_mobile_imagems .sub_menu:nth-child(2) {
        border-right: 0 !important;
    }

    .hamburger_navbar_mobile .navbar-nav {
        float: none;
    }

    .hamburger_navbar_mobile .black_box_categorias,
    .hamburger_navbar_mobile .black_box_listagens {
        display: none;
    }

    .hamburger_navbar_mobile .dropdown-menu {
        width: 100% !important;
    }

    .hamburger_navbar_mobile .a_box_categorias_nav_categorias {
        padding-left: 0;
        padding-right: 0;
    }

    .hamburger_navbar_mobile .box_categorias_nav_categorias,
    .hamburger_navbar_mobile .box_listagens_nav_listagens {
        height: 58px;
    }

    .hamburger_navbar_mobile .box_categorias_nav_categorias p,
    .hamburger_navbar_mobile .box_listagens_nav_listagens p {
        top: 32%;
        font-size: 14px;
    }

    .hamburger_navbar_mobile .box_listagens_nav_listagens {
        border: 1px solid #17296b;
        border-bottom: 0;
    }

    .hamburger_navbar_mobile .ligacao_lista:nth-child(2n+1) .box_listagens_nav_listagens {
        border-left: 0;
    }

    .hamburger_navbar_mobile .listagems_mobile:last-child {
        width: 100%;
    }

    .hamburger_navbar_mobile .box_listagens_nav_listagens {
        background-color: #526ABF !important;
    }

    .titulo_volume_tutoriais {
        display: none;
    }

    .box_img_tutorial {
        padding: 0;
    }

    .banner_listagem {
        display: block !important;
    }

    .box_listagem_tutoriais .banner_listagem .lista_titulo {
        margin: 0;
        line-height: 41px;
        font-size: 33px;
    }

    .box_listagem_tutoriais .banner_listagem .listagem_info {
        font-size: 17px;
        text-align: center;
        margin: 0 auto;
    }

    .box_listagem_tutoriais span.block {
        display: inline-block !important;
    }

    .box_listagem_tutoriais .banner_listagem {
        padding-top: 30px;
    }

    .box_listagem_pesquisa .container_search_home_recursos {
        display: none;
    }

    .box_noticias .box_noticia_text {
        height: auto;
    }

    .box_noticia_text p:nth-child(3) {
        padding-bottom: 26px;
    }

    .hamburger_navbar_mobile .navbar_header_recursos,
    .hamburger_navbar_mobile .navbar_header_banco_imagens {
        background-color: transparent !important;
    }

    .hamburger_navbar_mobile {
        display: block !important;
    }
    /*
    .box_search_drop_down_popup {
        display: none;
    }
*/

    .pesquisa_geral_mobile .box_search_drop_down_popup {
        display: block;
    }

    .navbar-nav-hamburger {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .navbar-nav-hamburger.col-xs-12 {
        float: left !important;
        padding: 0;
        margin: 0;
    }

    .btn_pesquisa_mobile_header_recursos,
    .btn_pesquisa_mobile_header_recursos:active:focus,
    .btn_pesquisa_mobile_header_recursos:hover {
        background-color: transparent !important;
        border-color: transparent !important;
        box-shadow: none !important;
        font-weight: bold;
    }

    #pesquisa_mobile_header_recursos {
        max-width: 550px;
        margin: 0 auto;
    }

    .pesquisa_geral_mobile {
        border-bottom: 1px solid #28afe9;
    }

    .pesquisa_geral_mobile .btn-danger-header {
        color: #fff;
        float: right;
        margin-top: 10px;
    }

    .pesquisa_geral_mobile .btn-danger-header option {
        color: #000;
    }

    .btn-danger-header-desktop {
        display: none;
    }

    .btn-danger-header-mobile {
        display: block !important;
        max-width: 550px;
        text-align: center;
        margin: 0 auto;
        float: none;
        position: relative;
    }

    .btn-danger-header-mobile #term {
        width: 85% !important;
    }

    .btn-danger-header-mobile .btn-danger-header {
        float: right;
        width: 240px;
        margin-top: 10px;
    }

    .pesquisa_geral_mobile .box_search_drop_down_popup input {
        width: 88% !important;
    }

    .pesquisa_geral_mobile .box_search_drop_down_popup input::placeholder {
        color: #fff;
    }

    .pesquisa_geral_mobile .fa-search-header {
        color: #fff !important;
    }

    .pesquisa_geral_mobile .box_search_drop_down_popup {
        top: 0;
    }

    .pesquisa_geral_mobile #search {
        height: 100px;
    }

    .pesquisa_geral_mobile {
        display: block !important;
    }

    .info_saber_mais {
        width: 100%;
        font-size: 14px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .tittle_mobile_recursos {
        display: block !important;
        text-transform: uppercase;
        font-weight: bold;
        margin-top: 20px;
    }

    .box_title_objeto_semana_recursos,
    .box_title_ultimas_publicadas {
        height: 120px;
    }

    .box_title_objeto_semana_recursos p,
    .box_title_ultimas_publicadas p,
    .box_title_ultimas_publicadas_mobile p {
        font-size: 27px;
        margin-left: 0;
        text-align: center;
        margin-top: 40px !important;
        margin: 0 auto;
    }

    .box_title_ultimas_publicadas_mobile p {
        margin: 0 auto;
    }

    .box_title_ultimas_publicadas_mobile {
        display: block !important;
    }

    .box_img_objeto_semana_recursos {
        height: 240px;
    }

    .box_ver_mais_objeto_semana_recursos {
        display: block;
        height: auto;
        padding: 0 20px;
        text-align: center;
        padding-top: 30px;
        /*        margin-bottom: 20px;*/
    }

    .tittle_objeto_semana_recursos {
        max-width: 100%;
        font-size: 25px;
    }

    .text_objeto_semana_recursos p {
        max-width: 100%;
        font-size: 15px;
    }

    .img_objeto_semana_recursos {
        height: auto;
        width: 100% !important;
        min-height: 100%;
    }

    .box_ver_mais_objeto_semana_recursos .btn_ver_mais {
        position: relative;
        float: right;
        margin-bottom: 10px;
        right: 0;
        bottom: 0;
    }

    .row_ultimos_publicadas_recursos .box_title_ultimas_publicadas {
        display: none;
    }

    .box_title_ultimas_publicadas_mobile {
        background-color: #F79440;
        height: 180px;
        margin-bottom: 20px;
    }

    .row_ultimos_publicadas_recursos {
        display: block;
    }

    .box_content_ultimas_publicadas .col-xs-12 {
        padding: 0;
    }

    .box_title_ultimas_publicadas_mobile .customNavigation {
        text-align: right;
    }

    .ultimas_descarregados {
        margin-top: 20px;
        height: 200px;
        text-align: center;
    }

    .tittle_descarregados_recursos {
        font-size: 27px;
        margin: 0 auto;
        text-align: center;
        margin-top: 30px;
    }

    .ultimas_descarregados .btn_next,
    .ultimas_descarregados .btn_prev {
        bottom: 0px !important;
        right: -15px !important;
    }

    .filter_sempre_recursos {
        left: 0;
        right: auto;
        bottom: auto;
    }

    .filter_mes_recursos {
        bottom: auto;
    }

    .filter_mes_recursos,
    .filter_sempre_recursos {
        font-size: 16px;
        position: relative;
        display: inline-block;
        left: 0px;
    }

    .filter_mes_recursos::after,
    .filter_sempre_recursos::after {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 11px 8px 0 8px;
        border-color: #000000 transparent transparent transparent;
        display: block;
        margin: 0 auto;
    }

    .box_info_regulamento_recursos_educativos p,
    .box_regulamento_recursos_educativos p {
        font-size: 13px;
    }

    .box_info_regulamento_recursos_educativos h4 {
        font-size: 12px;
    }

    .big_text_recursos_educativos {
        margin-left: 0;
        margin-right: 0;
    }

    .box_btn_submeter_recurso_educativo {
        margin-top: 20px;
        text-align: center;
    }

    .btn_submeter_recurso_educativo,
    .btn_submeter_imagem {
        position: relative;
        font-size: 15px;
        padding: 10px 0;
        width: 100%;
    }

    .title_formulario_recursos {
        /*        top: 0;*/
        font-size: 16px;
    }

    .container_formulario_recurso {
        padding-left: 0;
        padding-right: 0;
    }

    .submeter_recurso_educativo {
        font-size: 17px;
    }

    #form-sugerir-site {
        position: relative;
        height: 100%;
    }

    #btn-sugerir-site {
        height: 50px;
        width: 200px;
        font-size: 20px;
    }

    .form_lincks {
        margin-top: 40px;
    }

    .info_sugerir_recursos {
        font-size: 16px;
        text-align: center;
    }

    .btn_enviar_sugerir_site_links_recursos {
        position: relative;
        bottom: 0;
        margin-bottom: 20px;
        margin-top: 20px;
        right: 0;
        font-size: 18px;
    }

    .info_page_links_recursos {
        height: auto;
        padding-top: 60px;
        padding-bottom: 50px;
    }

    .info_page_links_recursos p {
        font-size: 17px;
    }

    .tettle_link_recursos {
        font-size: 18px;
    }

    .text_descricao_links_recursos p {
        font-size: 16px;
    }

    .col-md-12.padding-0 .border_bottom_cinzento {
        background-color: #f8f8f8;
    }

    .btn_voltar {
        display: none;
    }

    .img_recurso_page {
        width: 100% !important;
    }

    .imagem_principal {
        padding-left: 15px !important;
    }

    .tittle_page_recurso,
    .text_under_titulo {
        padding-left: 0;
    }

    .box_descricao_page_recurso,
    .box_descricao_page_imagem {
        text-align: center;
    }

    .text_under_titulo,
    .tittle_page_recurso {
        font-size: 17px;
    }

    .btn_ver_online,
    .btn_descaregar_recurso {
        margin-bottom: 30px;
        float: none;
    }

    #text_downloads {
        float: none;
        padding: 0;
        text-align: center;
        margin-top: 30px;
    }

    .box_social_icon h4 {
        margin-bottom: 10px;
    }

    .separador_titulo_recurso span {
        font-size: 21px;
        padding-left: 10px;
    }

    .row_detalhes_recurso .tittle_page_recurso p,
    .row_detalhes_recurso .tittle_page_recurso,
    .row_detalhes_recurso .text_under_titulo p,
    .row_detalhes_recurso .text_under_titulo {
        font-size: 13px;
        text-align: center;
    }

    .nav_box_categoria {
        float: none;
    }

    .tema_noticia {
        font-size: 29px;
        max-width: 290px;
    }

    .titulo_noticia {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 30px;
        margin-top: 30px;
    }

    .box_full_noticia p {
        margin-bottom: 20px;
    }

    .img_noticia img {
        width: 100%;
    }

    .box_recurso_por_categoria .recursos-card-imagem {
        width: auto;
        max-width: 100%;
    }

    .mobile_tittle .search_container {
        display: block;
        height: auto;
    }

    .pesquisa_mobile {
        background-color: #122F3B;
    }

    .pesquisa_mobile .search_container input[type="text"],
    .lupe_mobile_pesquisa .form_search_container input[type="text"] {
        width: 83% !important;
        margin-top: 30px;
    }

    .lupe_mobile_pesquisa .form_search_container input[type="text"] {
        margin-top: 80px;
    }

    .search_container label {
        color: #fff;
    }

    .lupe_mobile_pesquisa {
        display: block !important;
        height: auto;
    }

    .lupe_mobile_pesquisa .row_sub_menu_search {
        max-width: 550px;
        margin: 0 auto 50px auto;
    }

    .container_info_home_banco_imagens {
        height: auto;
    }

    .row_info_home_banco_imagens {
        display: block;
        padding-bottom: 20px;
    }

    .row_info_home_banco_imagens .col-sm-6 {
        height: 160px;
        margin-top: 40px;
    }

    .row_info_home_banco_imagens .col-md-3 img {
        max-width: 80px;
        margin-bottom: 20px;
        height: 70px;
    }

    .row_info_home_banco_imagens .col-md-3 p {
        font-size: 15px;
    }

    .btn_submeter_img {
        font-size: 14px;
    }

    .tittle_partilhe_imagem {
        font-size: 21px;
    }

    .box_search_home_recursos {
        justify-content: center;
        height: 75px;
    }

    .box_search_home_recursos .formulario_casa {
        height: 45px;
        font-size: 20px;
        width: 75%;
    }

    .box_search_home_recursos .formulario_casa::placeholder {
        font-size: 30px !important;
    }

    .box_search_home_recursos .btn-search-popup {
        padding: 3px 7px;
        font-size: 27px;
    }

    .pesquisa_imagem .form_search_container {
        padding-bottom: 20px;
    }

    .licenca_banco_imagens_imagem {
        font-size: 10px;
    }

    #search {
        height: 100%;
    }

    .menus_header {
        display: none !important;
    }

    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        width: 100%;
        text-align: center;
    }

    .btn-search-popup {
        padding: 0px 4px;
        font-size: 23px;
    }

    #pesquisa_mobile_header_recursos #search input[type="text"],
    #pesquisa_mobile_header_recursos .search_container input[type="text"],
    #search input[type="text"],
    .search_container input[type="text"] {
        margin-left: 0;
        width: 45%;
        font-size: 21px;
    }

    #pesquisa_mobile_header_recursos #search select {
        width: 156px;
        padding: 2px 2px 2px 27px;
        background-size: 25px 22px;
        font-size: 16px;
    }

    .navbar-nav-hamburger-social-part i {
        padding-top: 15px;
    }

    .box_destaques {
        height: 200px !important;
        text-align: center;
    }

    .box_destaques h1 {
        margin: 0 auto !important;
        padding-left: 0 !important;
        margin-bottom: 50px !important;
        font-size: 30px !important;
    }

    .box_destaques .btn_ver_mais {
        display: none;
    }

    .destaques_mobile {
        display: block !important;
    }

    .box_search_drop_down_popup {
        top: 110px;
    }
}
@media (max-width:425px) {
    .box_labels_pesquisa_mobile_imagem {
        width: 60% !important;
        margin: 0 auto !important;
        float: none;
    }

    .pesquisa_imagem .form_search_container p.block {
        margin: 0 auto;
        width: 100%;
    }

    .pesquisa_imagem .form_search_container .tittle_mobile_imagem_pesquisa {
        text-align: center;
        margin: 5px 0;
    }
}
@media (max-width:500px) {
    .cell {
        left: auto !important;
    }
}
@media (max-width:768px) {
    .container_recurso .customNavigation {
        text-align: right;
    }
}

.lupe_mobile_pesquisa {
    display: none;
}
.hamburger_navbar_mobile,
.pesquisa_geral_mobile,
.catigorias_por_pagina_mobile,
.box_title_ultimas_publicadas_mobile,
.tittle_mobile_recursos {
    display: none;
}

.a_box_categorias_nav_categorias {
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 768px) and (max-width:991px) {
    #coordenacao .mobile_tittle h1,
    #comissao_tecnico_pedagogica .mobile_tittle h1 {
        text-align: right;
    }

    #gabinete_coordenador .mobile_tittle h1,
    #comissoes_tecnicas .mobile_tittle h1 {
        text-align: left;
    }

    .info_dir_producao_revista h3,
    .info_dir_producao_revista p {
        margin-left: 0;
    }

    #gabinete_coordenador .dir_producao {
        position: absolute;
        right: 0;
    }

    .row_corpo_editorial_chefe {
        position: relative;
        overflow: hidden;
    }

    .row_corpo_editorial_chefe .organizacao_foto_perfil {
        float: right;
    }

    .row_corpo_editorial_chefe .info_coordenador {
        top: 145px;
    }

    .box_organizacao_editorial_user {
        border-right: 1px solid #9F9FAA;
    }

    .img_dr_producao img {
        width: 100%;
        height: 100%;
        max-height: 100%;
    }

    .box_info_opiniao {
        min-height: 520px;
    }

    .descricao_principal_recurso {
        min-height: 111px;
        margin-top: 30px;
    }

    .btn_ver_online {
        margin-bottom: 0;
    }

    #text_downloads {
        text-align: right;
        padding-right: 40px;
        margin-top: 0;
    }

    .label_ordenar_por {
        /*        text-align: center;*/
    }

    .navbar-nav-line-header {
        width: 71% !important;
    }

    .navbar-toggle {
        width: 9% !important;
    }
}

@media (min-width:769px) and (max-width:991px) {
    .info_dir_producao_revista {
        float: right;
    }
}

@media (max-width: 767px) {
    .info_coordenador {
        text-align: center;
        height: 233px !important;
    }

    .info_coordenador h3,
    .info_coordenador p {
        /*        margin: 0 auto!important;*/
        margin-bottom: 15px !important;
        margin-left: auto !important;
    }

    .info_dir_producao_revista h3,
    .info_dir_producao_revista p {
        margin: 0 auto;
        text-align: center;
    }

    .img_dr_producao,
    .info_dr_producao {
        text-align: center;
    }

    .box_descricao_volume p {
        width: 100%;
        margin-left: 0;
        padding-left: 30px;
    }

    .box_descricao_volume p::before {
        left: 6px !important;
    }

    .categoria_link_recursos {
        height: 120px;
    }
}

@media (min-width:768px) and (max-width:768px) {
    #gabinete_coordenador .dir_producao {
        position: relative;
    }

    .container_recurso .customNavigation {
        padding-right: 0;
    }
}

@media (max-width:600px) {
    .box_mais_info_premios .nav-tabs {
        display: block !important;
    }

    .box_mais_info_premios .nav-tabs li {
        float: none;
        margin-bottom: 15px;
    }

    .box_mais_info_premios .nav-tabs li a {
        width: 225px;
        margin: 0 auto;
    }

    .container_premios .box_destaques_recurso .box_destaques_recurso_mobile {
        border-right: 0 !important;
    }
}

@media (min-width:601px) and (max-width:991px) {
    .container_premios .box_destaques_recurso .box_destaques_recurso_mobile {
        width: 50%;
        float: left;
    }

    .container_premios .box_destaques_recurso:nth-child(3n+1) .box_destaques_recurso_mobile:nth-child(3n+1) {
        border-right: 1px solid #9F9FAA !important;
    }
}


/*AUTOR PAGE*/
.div_perfil_autor {
    height: 323px;
    background-color: #000;
    color: white;
    padding-top: 30px;
}

.dados_autor {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline;
    padding-right: 5px;
}

.autor_imagem_div {
    text-align: center;
    height: 323px;
    background-color: #00b7a6;
}

.autor_imagem {
    border-radius: 50%;
    overflow: hidden;
    width: 175px;
    height: 175px;
    margin-top: 70px;
}

.detalhes_autor {
    height: 323px;
    background-color: #00b7a6;
    color: white;
    padding-top: 55px;
}

.div_name_autor {
    padding-top: 70px;
    padding-left: 0px;
    "

}

.div_div_detalhes_title {
    padding-top: 10px;
    padding-left: 0px;
}

.title_perfil_autor {
    font-weight: bold;
    font-size: 45px;
    text-transform: uppercase;
}

.div_apresentacao {
    margin-top: 80px;
    margin-bottom: 80px;
}

.title_apresentacao {
    color: #00B7A6;
    padding-bottom: 25px;
}

.texto_apresentacao {
    color: #000;
    font-size: 18px;
}

@media (max-width: 576px) {
    .detalhes_autor {
        margin-top: -1px;
    }

    .dados_autor {
        display: block !important;
    }

    .detalhes_autor {
        text-align: center;
        height: 380px !important;
    }

    .title_apresentacao {
        text-align: center;
    }
}

@media (max-width: 768px) {
    .div_perfil_autor {
        height: 200px !important;
    }

    .autor_imagem_div {
        height: 230px !important;
    }

    .autor_imagem {
        margin-top: 25px !important;
    }

    .div_name_autor {
        padding-top: 0px;
    }

    .detalhes_autor {
        height: 230px;
        padding-top: 0px;
    }
}


/* pagina de artigo de blog */
.div_titulo_artigo_blog {
    height: 300px;
    background-color: #00b7a6;
    color: white;
    padding-top: 85px;
    text-align: center;
}

.title_artigo_blog {
   font-size: 38px;
   text-transform: uppercase;
   font-weight: bold;
}

.div_corpo_artigo_blog{
    padding: 70px 0px;
}

.texto_artigo_blog{
    font-size: 18px;
    max
}

@media (max-width: 992px){
    .div_corpo_artigo_blog{
        padding: 35px 0px !important;
    }

    .title_artigo_blog {
        font-size: 26px;
    }

    .div_titulo_artigo_blog {
        height: 250px;
    }
}

@media (max-width: 768px){
     .div_titulo_artigo_blog{
        padding-top: 85px !important;
    }
}

@media (max-width: 576px){
     .div_titulo_artigo_blog{
        padding-top: 45px !important;
    }
}

img.redondo {

    border-radius: 50%;
}

td.tabela {
 border: 1px solid #000000;
 font-size: 12px;
 color: #000000;
}

td.tabela_n {
 border: 1px solid #000000;
 font-size: 14px;
 color: #000000;
}

td.painel {
 font-size: 11px;
 color: #000000; /* alterado GM */
}

td.painel_proj {
 font-size: 18px;
 color: #000000; /* alterado GM */
}

td.tabelatitulo {
 border: 1px solid #000000;
 font-weight: bold;
 font-size: 14px;
 color: #000000;
}

#margem_tabela {
  margin-left: 10px;
}

#programadia {
	width: 702px;
	background: #7a4a96;
	color: #FFFFFF;
	text-align: center;
	margin-left:134px;
   	font-weight: bold;
	height: 50px;
 	vertical-align: middle;
}

.programadia_table {
	background: #c94514;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	height: 50px;
 	vertical-align: middle;
}

.programadia2_table {
	background: #d279a6;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	height: 50px;
 	vertical-align: middle;
}

.programadia3_table {
	background: #a64dff;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	height: 50px;
 	vertical-align: middle;
}

.menu_table {
	background: #3d53a4;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
}

.menu_table_links {
	background: #3d53a4;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}

.link {
  color: #5c527c; /* alterado GM */
  padding: 2px; }

  .link:hover {
    color: #e31c47; /* alterado GM */
     }

.linkmenu {
 color: #FFFFFF;
 padding: 2px; }

.linkmenu:hover {
   color: #b2d4e3;
}

#programadia_fq {
	width: 702px;
	background: #009900;
	color: #FFFFFF;
	text-align: center;
  margin-left:134px;
	   	font-weight: bold;
	height: 50px;
 	vertical-align: middle;
}

.programadia_fq_table {
	background: #009900;
	color: #FFFFFF;
	text-align: center;
  font-weight: bold;
	height: 50px;
 	vertical-align: middle;
}

#programadia_mat {
	width: 702px;
	background: #ff6262;
	color: #FFFFFF;
	text-align: center;
	margin-left:134px;
   	font-weight: bold;
	height: 50px;
 	vertical-align: middle;
}

.programadia_mat_table {
	background: #ff6262;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	height: 50px;
 	vertical-align: middle;
}


#programadia_biogeo {
	width: 702px;
	background: #ff9900;
	color: #FFFFFF;
	text-align: center;
	margin-left:134px;
   	font-weight: bold;
	height: 50px;
 	vertical-align: middle;
}

.programadia_biogeo_table {
	background: #ff9900;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	height: 50px;
 	vertical-align: middle;
}

#programadia_cin {
	width: 702px;
	background: #0099ff;
	color: #FFFFFF;
	text-align: center;
	margin-left:134px;
   	font-weight: bold;
	height: 50px;
 	vertical-align: middle;
}

.programadia_cin_table {
	background: #0099ff;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	height: 50px;
 	vertical-align: middle;
}

#programadia_inf {
	width: 702px;
	background: #EA46FF;
	color: #FFFFFF;
	text-align: center;
	margin-left:134px;
   	font-weight: bold;
	height: 50px;
 	vertical-align: middle;
}

.programadia_inf_table {
	background: #EA46FF;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	height: 50px;
 	vertical-align: middle;
}

.verticalalign_dia {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.verticalalign {
	width: 100%;
	height: 100%;
	display: table;
}

#programafis {
	width: 140px;
	position:absolute;
	top:80px;
	border: 1px solid #009900;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 60px;
	text-align: center;
	margin-left:135px;
}

.programafis_table {
	border: 1px solid #009900;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 100px;
	text-align: center;
}

#programafq_pl1 {
	width: 140px;
	position:absolute;
	top:415px;
	border: 1px solid #009900;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:135px;
}

#programafq_pl2 {
	width: 140px;
	position:absolute;
	top:1075px;
	border: 1px solid #009900;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:135px;
}

#programafq_pn1 {
	width: 140px;
	position:absolute;
	top:525px;
	border: 1px solid #009900;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:135px;
}

#programafis_wk1 {
	width: 140px;
	position:absolute;
	top:745px;
	border: 1px solid #009900;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:135px;
}

#programafis_wk2 {
	width: 140px;
	position:absolute;
	top:855px;
	border: 1px solid #009900;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:135px;
}

#programafq_cp {
	width: 140px;
	position:absolute;
	top:1185px;
	border: 1px solid #009900;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:135px;
}

#programamat {
	width: 140px;
	position:absolute;
	top:80px;
	border: 1px solid #FF6262;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 60px;
	text-align: center;
	margin-left:275px;
}

.programamat_table {
	border: 1px solid #FF6262;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;


}

#programamat_pl1 {
	width: 140px;
	position:absolute;
	top:415px;
	border: 1px solid #FF6262;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:275px;
}

#programamat_pl2 {
	width: 140px;
	position:absolute;
	top:1075px;
	border: 1px solid #FF6262;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:275px;
}

#programamat_pn1 {
	width: 140px;
	position:absolute;
	top:525px;
	border: 1px solid #FF6262;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:275px;
}

#programamat_wk1 {
	width: 140px;
	position:absolute;
	top:745px;
	border: 1px solid #FF6262;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:275px;
}

#programamat_wk2 {
	width: 140px;
	position:absolute;
	top:855px;
	border: 1px solid #FF6262;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:275px;
}

#programamat_cp {
	width: 140px;
	position:absolute;
	top:1185px;
	border: 1px solid #FF6262;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:275px;
}

#programabio {
	width: 140px;
	position:absolute;
	top:80px;
	border: 1px solid #FF9900;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 60px;
	text-align: center;
	margin-left:415px;
}

.programa_biogeo_table {
	border: 1px solid #FF9900;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 100px;
	text-align: center;
}

#programabio_pl1 {
	width: 140px;
	position:absolute;
	top:415px;
	border: 1px solid #FF9900;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:415px;
}

#programabio_pl2 {
	width: 140px;
	position:absolute;
	top:1075px;
	border: 1px solid #FF9900;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:415px;
}

#programabiogeo_pn1 {
	width: 140px;
	position:absolute;
	top:525px;
	border: 1px solid #FF9900;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:415px;
}

#programabio_wk1 {
	width: 140px;
	position:absolute;
	top:745px;
	border: 1px solid #FF9900;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:415px;
}

#programabio_wk2 {
	width: 140px;
	position:absolute;
	top:855px;
	border: 1px solid #FF9900;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:415px;
}

#programabiogeo_cp {
	width: 140px;
	position:absolute;
	top:1185px;
	border: 1px solid #FF9900;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:415px;
}

#programacin {
	width: 140px;
	position:absolute;
	top:80px;
	border: 1px solid #0099FF;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 60px;
	text-align: center;
	margin-left:555px;
}

.programa_cin_table {
	border: 1px solid #0099FF;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
}

#programacin_pl1 {
	width: 140px;
	position:absolute;
	top:415px;
	border: 1px solid #0099FF;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:555px;
}

#programacin_pl2 {
	width: 140px;
	position:absolute;
	top:1075px;
	border: 1px solid #0099FF;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:555px;
}

#programacin_pn1 {
	width: 140px;
	position:absolute;
	top:525px;
	border: 1px solid #0099FF;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:555px;
}

#programacin_wk1 {
	width: 140px;
	position:absolute;
	top:745px;
	border: 1px solid #0099FF;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:555px;
}

#programacin_wk2 {
	width: 140px;
	position:absolute;
	top:855px;
	border: 1px solid #0099FF;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:555px;
}

#programacin_cp {
	width: 140px;
	position:absolute;
	top:1185px;
	border: 1px solid #0099FF;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:555px;
}

#programainf {
	width: 140px;
	position:absolute;
	top:80px;
	border: 1px solid #EA46FF;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 60px;
	text-align: center;
	margin-left:695px;
}

.programa_inf_table {
	border: 1px solid #EA46FF;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 60px;
	text-align: center;
}

#programainf_pl1 {
	width: 140px;
	position:absolute;
	top:415px;
	border: 1px solid #EA46FF;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:695px;
}

#programainf_pl2 {
	width: 140px;
	position:absolute;
	top:1075px;
	border: 1px solid #EA46FF;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:695px;
}

#programainf_pn1 {
	width: 140px;
	position:absolute;
	top:525px;
	border: 1px solid #EA46FF;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:695px;
}

#programainf_wk1 {
	width: 140px;
	position:absolute;
	top:745px;
	border: 1px solid #EA46FF;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:695px;
}

#programainf_wk2 {
	width: 140px;
	position:absolute;
	top:855px;
	border: 1px solid #EA46FF;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:695px;
}

#programainf_cp {
	width: 140px;
	position:absolute;
	top:1185px;
	border: 1px solid #EA46FF;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 50px;
	text-align: center;
	margin-left:695px;
}

.programadia_sala_table {
	background: red;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	height: 50px;
 	vertical-align: middle;
  font-size: 26px;
}

a.fq
{
	color: #009900;
	font-size: 16px;
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}

a:hover.fq
{
	color: #FFFFFF;
	background-color: #009900;
	font-size: 16px;
}

a.template
{
	color: red;
}

a:hover.template
{
	color: #000000;
}

a.sala
{
	color: #FFFFFF;
}

a:hover.sala
{
	color: #FFFFFF;
}

a.mat
{
	color: #FF6262;
	font-size: 16px;
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}

a:hover.mat
{
	color: #FFFFFF;
	background-color: #FF6262;
	font-size: 16px;
}

a.biogeo
{
	color: #FF9900;
	font-size: 16px;
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}

a:hover.biogeo
{
	color: #FFFFFF;
	background-color: #FF9900;
	font-size: 16px;
}

a.cin
{
	color: #0099FF;
	font-size: 16px;
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}

a:hover.cin
{
	color: #FFFFFF;
	background-color: #0099FF;
	font-size: 16px;
}

a.inf
{
	color: #EA46FF;
	font-size: 16px;
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}

a:hover.inf
{
	color: #FFFFFF;
	background-color: #EA46FF;
	font-size: 16px;
}

.posicao9 {
	position:absolute;
	top:140px;
}

.posicao10 {
	position:absolute;
	top:195px;
}

.posicao1030 {
	position:absolute;
	top:250px;
}

.posicao11 {
	position:absolute;
	top:305px;
}

.posicao1230 {
	position:absolute;
	top:360px;
}

.posicao1430 {
	position:absolute;
	top:415px;
}

.posicao1630 {
	position:absolute;
	top:470px;
}

.posicao17 {
	position:absolute;
	top:525px;
}

.posicao1930 {
	position:absolute;
	top:580px;
}

.posicao21 {
	position:absolute;
	top:635px;
}

.posicaodia2 {
	position:absolute;
	top:690px;
}

.posicaodia2_9 {
	position:absolute;
	top:745px;
}

.posicaodia2_13 {
	position:absolute;
	top:800px;
}

.posicaodia2_15 {
	position:absolute;
	top:855px;
}

.posicaodia2_19 {
	position:absolute;
	top:910px;
}

.posicaodia2_22 {
	position:absolute;
	top:965px;
}

.posicaodia3 {
	position:absolute;
	top:1020px;
}

.posicaodia3_9 {
	position:absolute;
	top:1075px;
}

.posicaodia3_1030 {
	position:absolute;
	top:1130px;
}

.posicaodia3_11 {
	position:absolute;
	top:1185px;
}

.posicaodia3_1230 {
	position:absolute;
	top:1240px;
}

.posicaodia3_1430 {
	position:absolute;
	top:1295px;
}

.posicaodia3_1530 {
	position:absolute;
	top:1350px;
}

.posicaodia3_1630 {
	position:absolute;
	top:1405px;
}

.posicaodia3_17 {
	position:absolute;
	top:1460px;
}

.posicaodia3_1830 {
	position:absolute;
	top:1515px;
}

.posicaodia3_19 {
	position:absolute;
	top:1570px;
}

.posicaodia3_1930 {
	position:absolute;
	top:1625px;
}

#programahoras {
	width: 50px;
	background: #FFFFFF;
	color: #9fb2b2;
	height: 50px;
	text-align: center;
	margin-left:82px;
}

.programahoras_table
{
  background: #FFFFFF;
  color: #9fb2b2;
  height: 50px;
	text-align: center;
  border: 1px solid #009fe3;
}

.programa_table
{
  background: #FFFFFF;
  color: #000000;
  height: 50px;
	text-align: center;
  border: 1px solid #009fe3;
}

.programa_table_oficinas
{
  background: #FFFFFF;
  color: #000000;
  height: 100px;
	text-align: center;
  border: 1px solid #009fe3;
}

.programa_table_saidacampo
{
  background: #FFFFFF;
  color: #000000;
  height: 150px;
	text-align: center;
  border: 1px solid #009fe3;
}

#programaitem {
	width: 702px;
	background: #eddcf7;
	color: #7a4a96;
	height: 50px;
	text-align: center;
	margin-left:132px;
}

.programaitem_table {
	background: #eddcf7;
	color: #7a4a96;
  border: 1px solid #009fe3;
	height: 50px;
	text-align: center;
}

#diaprograma_comunicacoes {
	width: 337px;
	position:fixed;
	text-align: left;
 	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
 	font-size: 18px;
	color: #FFFFFF;
	position:absolute;
}

#salas {
 	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
 	font-size: 18px;
	color: #FFFFFF;
}

#programafis_comunicacoes {
	width: 140px;
	position:absolute;
	top:580px;
	border: 1px solid #009900;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 60px;
	text-align: center;
	margin-left:135px;
}

#programamat_comunicacoes {
	width: 140px;
	position:absolute;
	top:580px;
	border: 1px solid #FF6262;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 60px;
	text-align: center;
	margin-left:275px;
}

#programabio_comunicacoes {
	width: 140px;
	position:absolute;
	top:580px;
	border: 1px solid #FF9900;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 60px;
	text-align: center;
	margin-left:415px;
}

#programacin_comunicacoes {
	width: 140px;
	position:absolute;
	top:580px;
	border: 1px solid #0099FF;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 60px;
	text-align: center;
	margin-left:555px;
}

#programainf_comunicacoes {
	width: 140px;
	position:absolute;
	top:580px;
	border: 1px solid #EA46FF;
	background: #FFFFFF;
	color: #FFFFFF;
	height: 60px;
	text-align: center;
	margin-left:695px;
}

.loginCredentials {
  width: 400px;
  margin-left: calc(50% - 200px);
  margin-bottom: 100px; }
  .loginCredentials .mainText {
    width: 100%; }
    @media (orientation: landscape) {
      .loginCredentials .mainText {
        margin: 0 0 10px 0; } }
    @media (orientation: portrait) {
      .loginCredentials .mainText {
        margin: 0 0 10px 0; } }
  .loginCredentials .inputText {
    border-radius: 5px;
    border: 1px solid #888888;
    color: #444444;
    width: 100%; }
    @media (orientation: landscape) {
      .loginCredentials .inputText {
        height: 32px;
        margin: 20px 0 10px 0;
        text-indent: 5px; } }
    @media (orientation: portrait) {
      .loginCredentials .inputText {
        font-size: 24px;
        height: 52px;
        margin: 20px 0 10px 0;
        text-indent: 10px; } }
  .loginCredentials .loginButton {
    border: none;
    border-radius: 5px;
    box-shadow: 0 0 5px #888;
    color: white;
    background-color: #FF6262;
    cursor: pointer; }
    @media (orientation: landscape) {
      .loginCredentials .loginButton {
        width: 100px;
        height: 32px;
        font-size: 16px;
        margin-top: -10px !important;
        margin-left: 0px; } }
    @media (orientation: portrait) {
      .loginCredentials .loginButton {
        width: 400px;
        height: 62px;
        font-size: 28px;
        margin-top: 0 !important; } }
    .loginCredentials .loginButton:active {
      box-shadow: none; }
  .loginCredentials .forgotPass {
    color: #0099FF;
    cursor: pointer; }
    @media (orientation: landscape) {
      .loginCredentials .forgotPass {
        text-align: left;
        width: 170px;
        margin-top: -4px;
        font-size: 12px;
        text-indent: 5px; } }
    @media (orientation: portrait) {
      .loginCredentials .forgotPass {
        width: 100%;
        margin-top: -4px;
        font-size: 22px;
        text-indent: 5px;
        text-align: center; } }
    .loginCredentials .forgotPass:hover {
      background-color: #0099FF;
      border-radius: 3px;
      color: white; }
  @media (orientation: landscape) {
    .loginCredentials .newRegistry {
      margin-top: 40px;
      text-align: center; } }
  @media (orientation: portrait) {
    .loginCredentials .newRegistry {
      margin-top: 40px;
      text-align: justify; } }
  .loginCredentials .registoButton {
    border: 2px solid #0099FF;
    border-radius: 5px;
    box-shadow: 0 0 5px #888;
    color: #0099FF;
    background-color: #FFFFFF;
    cursor: pointer; }
    @media (orientation: landscape) {
      .loginCredentials .registoButton {
        width: 100px;
        height: 32px;
        font-size: 16px;
        margin-top: 10px;
        margin-left: 150px; } }
    @media (orientation: portrait) {
      .loginCredentials .registoButton {
        width: 400px;
        height: 62px;
        font-size: 28px;
        margin-top: 20px; } }
    .loginCredentials .registoButton:active {
      box-shadow: none; }

      #logo0 {
      	width: 750px;
      	position:absolute;
      	height: 60px;
      }

      #logo1 {
      	width: 750px;
      	position:absolute;
      	height: 60px;
      	margin-left:143px;
      }

      #logo2 {
      	width: 750px;
      	position:absolute;
      	height: 60px;
      	margin-left:333px;
      }

      #logo3 {
      	width: 750px;
      	position:absolute;
      	height: 60px;
      	margin-left:476px;
      }

      #logo4 {
      	width: 750px;
      	position:absolute;
      	height: 60px;
      	margin-left:652px;
      }

.destaque-fora-portas{margin-top:20px}@media (orientation: landscape){.destaque-fora-portas{width:94% !important;margin-left:3% !important}}@media (orientation: portrait){.destaque-fora-portas{width:100%}}.destaque-fora-portas img{width:100%}.destaque-fora-portas .mainText{color:white;margin-top:-30px;text-align:center;fontSize:14px}

#porconfirmar
{
	color: red;
}

#confirmado
{
	color: green;
}
