﻿.slicknav_menu {
    display: none;
}


/********************************************************************************************************************/
@media screen and (max-width: 1285px) {
    #nav1, #nav2, #nav3, #nav4, #nav5, #nav6, #nav7, #nav8 {
        font-size: 13px;
    }

    .menuSearch, .menuSearchContent, .loupeSignBlack {
        display: none;
    }

    .menu a {
        padding: 39px 5px 0 5px;
    }

    #logoFV {
        display: none;
    }


}

@media screen and (max-width: 1133px) {

    #logoSant {
        display: none;
    }
}


@media screen and (max-width: 1170px) {
    .container {
        width: 980px;
    }

    .guiaNavP {
        width: 70%;
    }

    .tagsProfs:first-child {
        margin-left: 36px;
    }

    .tagsProfs {
        float: left;
        margin-right: 36px;
        margin-left: 0;
    }

    .tagsVocs:first-child {
        margin-left: 3px;
    }

    .tagsVocs {
        margin-right: 3px;
        margin-left: 0
    }

    .pesquisarHomeInput {
        width: 167px;
    }

    .tagsVocs .boxText {
        width: 157px;
    }

    .tagsProfs .boxText {
        background-color: White;
        /*width: 166px;*/
    }

    .tagsVocs .boxText.selectboxit {
        width: 157px;
    }

    .tagsVocs .selectboxit-container .selectboxit {
        width: 157px !important;
    }

    .tagsVocs .selectboxit-text {
        width: 124px;
    }

    .tagsProfs .selectboxit-text {
        width: 138px;
    }

    .videoBar {
        margin-right: 2.54%;
    }

    .sombra_baixo {
        height: 78px;
    }

    #tableList td:first-child .ofertaDiv {
        width: 235px;
    }

    #thumbs_01, #thumbs_02 {
        display: none;
    }

    .boxHomeGridHeader {
        font-size: 17px;
    }

    .boxHomeGridBody {
        font-size: 14px;
    }

    .buttonsHomeOrderVideos {
        width: 30%;
    }

    .pesquisarHomeButton {
        width: 159px;
    }

    #pesquisar {
        padding: 3px;
    }
}

/********************************************************************************************************************/

@media screen and (max-width: 1024px) {

    #bannerArrowPreview {
        left: -25px;
    }

    #bannerArrowNext {
        right: -20px;
    }

    .slicknav_nav a:hover {
        background: #FFF !important;
        color: #000 !important;
    }

    .slicknav_nav li.active a:hover {
        background: #E30613 !important;
        color: #FFF !important;
    }

    .btn-default:hover {
        background-color: #D7DCDE;
        color: #92a4a4;
    }

    .btn-default:focus {
        background-color: #D7DCDE;
        color: #92a4a4;
    }

    .btn-default.active {
        background-color: #E30613;
        color: #FFF;
    }

        .btn-default.active:hover {
            background-color: #E30613;
            color: #FFF;
        }

    .videoBar div:first-child:hover, .videoBar div:first-child:focus {
        border: 7px solid #7F8C8D
    }

    .videoBar div:first-child.active, .videoBar div:first-child.active:hover {
        border: 7px solid #E30613;
    }

    /*Home Overlay Video*/
    .boxHomeGridBody {
        display: none;
    }

    .favoriteSign {
        margin-right: 1px;
        margin-top: 1px;
    }

    .boxHomeGridHeader {
        font-size: 16px;
        width: 80%;
    }

    .overlayImage {
        height: 55px;
        top: auto;
        display: block !important;
    }

    .standard .overlayImage {
        height: 65px;
        top: auto;
        display: block !important;
    }

    #recentes_bt span {
        display: none;
    }

    #recentes_bt:after {
        content: '+ Recentes';
    }

    #vistos_bt span {
        display: none;
    }

    #vistos_bt:after {
        content: '+ Vistos';
    }

    #thumbs_01 {
        display: none;
    }

    #thumbs_02 {
        display: none;
    }

    /*END Home botões videos*/

    /*Home Banner*/

    .overlay_Banner {
        height: inherit;
    }

    .bannerCitacao {
        display: none;
    }

    .bannerDescricao {
        display: none;
    }

    .bannerTitulo {
        top: 370px;
        font-size: 25px;
    }

    #bannerSlider .video, #bannerSlider .overlayImage {
        display: none !important;
    }

    #bannerSlider .videoBar > div {
        margin: 0 !important;
    }

    /*END Home Banner*/


    .favResp {
        display: block !important;
    }


    /*Home Videos*/
    #gridImageView .overlayImage {
        display: block !important;
        height: 65px;
    }

    .videoBar {
        margin-top: 4px;
    }

        .videoBar div:first-child {
            border: 7px solid #7F8C8D;
            border-radius: 6px;
        }

        .videoBar.active div:first-child {
            border: 7px solid #E30613;
        }

    /*END HOme Videos*/


    /* Home Tags Pesquisar*/
    .tagsProfs {
        float: left;
        margin-right: 0;
        margin-left: 35px;
    }

    .tagsVocs .boxText {
        background-color: White;
        width: 154px;
    }

    .tagsVocs {
        float: left;
        margin-right: 5px;
    }

        .tagsVocs .boxText {
            background-color: White;
            width: 154px;
        }

        .tagsVocs:first-child {
            margin-left: 5px;
        }

        .tagsVocs .boxText.selectboxit {
            width: 154px;
        }

        .tagsVocs .selectboxit-container .selectboxit {
            width: 154px !important;
        }

        .tagsVocs .selectboxit-text {
            width: 122px;
        }

    /*END  Home Tags Pesquisar*/

    /****Dicover MenuList*/


    .menuListDiscover #gridImage, .menuListDiscover #listImage {
        display: none;
    }

    /*END ****/


    /* Acessibility */
    .acessibility {
        display: none;
    }

    .w3c {
        display: none;
    }
    /*END Acessibility */

    /*Footer*/

    .footerInfoLinks {
        margin-top: 25px;
    }

        .footerInfoLinks p:last-child, .footerInfoLinks p:nth-child(6) {
            display: none;
        }

    .footer {
        height: 75px;
    }

    .footerInfo {
        margin-top: 17px;
    }

    /*END Footer*/

    /*Share/Print*/
    .printDiv {
        width: 100%;
    }

    .print {
        display: none;
    }

    /*END Share/Print*/

    /* Media Slider*/
    #mediaSlider .videoBar > div, #mediaSlider_Image .videoBar > div {
        margin: 0 !important;
    }

    #mediaSlider .video, #mediaSlider .overlayImage, #mediaSlider_Image .video, #mediaSlider_Image .overlayImage {
        display: none !important;
    }

    .mediaBts {
        top: 25px;
    }

    /*END MEdia Slider*/

    /*Similar Jobs*/
    .similarJobsContainer {
        display: none;
    }
    /*END Similar Jobs*/

    #favorites button#gridImage, #favorites button#listImage, #favorites #listImageView_favorites {
        display: none;
    }

    #favorites #gridImageView_favorites {
        display: block !important;
    }

    .footerDivider {
        display: none !important;
    }

    #scrollToTop {
        right: 0;
        width: 40px;
    }

    .pageTitle, .pageTitle.estab {
        width: 100%;
        font-size: 16px;
        margin-bottom: 5px;
    }

        .pageTitle.curso {
            font-size: 14px;
        }
}

/********************************************************************************************************************/

/*@media screen and (max-width: 1350px) {
    .menu, .menuSearch, .loupeSignBlack {
        display: none;
    }

    .slicknav_menu {
        display: block;
    }


    #logoFund, #logoSant {
        display: none;
    }

    #logoDTF {
        margin-top: 0;
        float: none;
        padding-top: 20px;
    }

    .loginTab, .loginTab2 {
        width: 150px;
        font-size: 16px;
        padding-top: 15px;
    }

    .loginTextArea {
        margin-left: 10px;
        width: 276px;
    }

    .loginBorderArea {
        width: 230px;
    }

}*/

@media screen and (max-width: 992px) {
    .container {
        width: 758px;
    }

    .guiaNavP {
        width: 63%;
        font-size: 17px;
    }

    .shadow {
        height: 350px;
    }

    #imageContainer {
        height: 355px;
    }

    #ytVideo {
        height: 355px;
    }

    .sombra_baixo {
        height: 70px;
        bottom: -42px;
    }

    .sombra {
        height: 29px;
    }

    #bannerContainer {
        height: 334px;
        padding: 0;
    }

    #bannerArrowPreview, #bannerArrowNext {
        top: 130px;
    }

    #bannerArrowPreview {
        left: -100px;
    }

    #bannerArrowNext {
        right: -100px;
    }

    #banner, #imageBlur {
        height: 355px;
    }


    /* Home #menu */
    .menu {
        display: none;
    }

    .slicknav_menu {
        display: block;
    }


    #logoFund, #logoSant {
        display: none;
    }

    #logoDTF {
        margin-top: 0;
        float: none;
        padding-top: 20px;
    }

    /*End Home Menu*/

    /*Login e Registar */

    .loginTab, .loginTab2 {
        width: 150px;
        font-size: 16px;
        padding-top: 15px;
    }

    .loginTextArea {
        margin-left: 10px;
        width: 276px;
    }

    .loginBorderArea {
        width: 230px;
    }


    #user, #pass, #email_new, #pass_new, #mailrequest {
        width: 226px;
    }

    #loginBt, #continueReg_bt, #newPass_bt {
        width: 276px;
    }

    .loginTabFbGoogle {
        width: 150px;
        padding-top: 30px;
        font-size: 14px;
    }

    .iconFB, .iconGoogle {
        background-position: 50% 25%;
    }

    .ui-dialog .formError .formErrorContent {
        margin: 0px 0 0 -78px !important;
    }

    /*END Login e Registar */


    /* Home Tags Pesquisar*/
    .tagsProfs {
        float: left;
        margin-right: 0;
        margin-left: 8px;
    }

        .tagsProfs .boxText {
            width: 170px;
        }

        .tagsProfs:first-child {
            margin-left: 8px;
        }

    .tagsVocs {
        float: left;
        margin-right: 5px;
    }

        .tagsVocs .boxText {
            background-color: White;
            width: 127px;
        }

        .tagsVocs:first-child {
            margin-left: 5px;
        }

        .tagsVocs .boxText.selectboxit {
            width: 127px;
        }

        .tagsVocs .selectboxit-container .selectboxit {
            width: 127px !important;
        }

        .tagsVocs .selectboxit-text {
            width: 94px;
        }

    .tagsProfs .selectboxit-text {
        width: 136px;
    }

    .pesquisarHomeInput {
        background-color: White;
        width: 167px;
        float: left;
    }

    .pesquisarHomeButton {
        width: 50px;
    }

    .btn-loupe {
        background-position: 50% 50%;
    }

    .pesquisarHomeButton p {
        display: none;
    }


    /*END  Home Tags Pesquisar*/

    /****Dicover MenuList*/
    .menuListDiscover.leftMenuList, .menuListErasmus.leftMenuList {
        width: 28%;
    }

    .menuListDiscover.rightMenuList, .menuListErasmus.rightMenuList {
        width: 72%;
    }
    /****END Dicover MenuList*/


    /*User Particular*/


    .editF {
        width: 600px;
    }

        .editF input[type=text], .editF input[type=password], .editF textarea, .editF select { /*textbox*/
            width: 379px;
        }

    .leftMenuList .btn {
        font-size: 16px;
        padding-left: 5px;
        white-space: normal;
        padding-top: 4px;
        line-height: 22px;
    }

    button#meusAlertas_bt {
        /*padding-right: 25px;*/
    }

    #alertCount {
        width: 37px;
        height: 30px;
        bottom: 30%;
        right: 18%;
        font-size: 16px;
        padding-top: 4px;
        display: none !important;
    }

    .ofertasAlertasBox {
        width: 47%;
    }

    .alertasProfs {
        margin-top: 25px;
        padding-left: 18px;
        padding-right: 18px;
        width: 560px;
    }

    .alertasOfertas {
        margin-top: 40px;
        padding-left: 18px;
        width: 560px;
        padding-right: 18px;
    }


    #formRegistoe .editTextArea, #formRegisto .editTextArea {
        width: 100%;
    }

    #formRegistoe .selectDistrictCouncil, #formRegisto .selectDistrictCouncil {
        width: 100%;
        background-position-x: 94% !important;
    }

    .play_bt {
        width: 87px;
        height: 94px;
        right: 44%;
        top: 34%;
        background-size: contain;
    }

    .requestbtDiv {
        padding: 16px 0 0 30%;
    }

    .bannerTitulo {
        top: 250px;
    }

    /*POLLS*/
    .radio span {
        width: 93%;
    }

    .pollSep span {
        width: 94%;
    }

    #bannerInfo {
        padding: 19px 10px;
    }


    #tableList td:first-child .ofertaDiv {
        width: 31%;
    }


    #option2 h3 {
        width: 95%;
    }

    .colab {
        display: none;
    }

    .logoMenuWhite {
        height: 110px;
    }

    .main-title {
        display: inline-block;
    }

    .alt-title {
        display: none;
    }

}

/********************************************************************************************************************/

@media screen and (max-width: 768px) {
    #img404 img {
        width: 80%;
    }

    .container {
        width: 470px;
    }

    #bannerContainer {
        height: 268px;
        padding: 0;
    }

    #bannerArrowPreview, #bannerArrowNext {
        top: 115px;
    }

    #bannerArrowPreview {
        left: -30px;
    }

    #bannerArrowNext {
        right: -25px;
    }

    .leftMenuList {
        width: 23.5%;
        margin-right: 10px;
        padding-right: 0;
    }

    .rightMenuList {
        width: 73.5%;
    }

    .leftMenuList .btn {
        font-size: 14px;
        padding-left: 5px;
        white-space: normal;
        line-height: 18px;
    }
    /*Home Overlay Video*/
    .boxHomeGridBody {
        display: none;
    }

    .favoriteSign {
        margin: 5px;
    }

    .boxHomeGridHeader {
        font-size: 16px;
        width: 80%;
    }

    .overlayImage {
        height: 55px;
        top: auto;
    }


    /*END Home Overlay Video*/

    /* Home #menu */
    .menu {
        display: none;
    }

    .slicknav_menu {
        display: block;
    }


    #logoFund {
        display: none;
    }

    #logoDTF {
        margin-top: 0;
        float: none;
        padding-top: 20px;
    }

    .logoheader {
        width: 145px;
    }

    .logoMenuWhite {
        height: 80px;
    }

    /*End Home Menu*/

    /*Home Filtros*/
    .filterTagsDropDown {
        display: none;
    }

    #TagsProfs {
        display: none !important;
    }

    #TagsVoc {
        display: none !important;
    }
    /*END Home Filtros*/


    /*Home botões videos*/

    .buttonsHomeOrderVideos {
        width: 50%;
    }

    #vistos_bt {
        float: right;
    }

    #thumbs_01 {
        display: none;
    }

    #thumbs_02 {
        display: none;
    }

    /*END Home botões videos*/

    /*Home Banner*/
    .sombra_baixo {
        height: 68px;
        bottom: -51px;
    }

    .sombra {
        height: 18px;
    }

    #banner, #imageBlur {
        height: 290px;
    }

    .overlay_Banner {
        height: 295px;
    }

    .bannerCitacao {
        display: none;
    }

    .bannerDescricao {
        display: none;
    }

    .bannerTitulo {
        font-size: 20px;
        width: 100%;
        top: 210px;
    }

    #bannerSlider .video, #bannerSlider .overlayImage {
        display: none !important;
    }

    #bannerSlider .videoBar > div {
        margin: 0 !important;
    }

    #play_bt {
        width: 56px;
        height: 50px;
        right: 27%;
        top: 38%;
        background-size: contain;
    }

    .play_bt {
        width: 73px;
        height: 78px;
        right: 42%;
        top: 34%;
        background-size: contain;
    }

    /*END Home Banner*/

    /* Home Tags Pesquisar*/
    .tagsProfs {
        float: left;
        margin-right: 22px;
    }

        .tagsProfs .boxText {
            background-color: White;
            width: 148px;
        }

        .tagsProfs:first-child {
            margin-left: 22px;
        }

    .tagsVocs {
        float: left;
        margin-right: 5px;
    }

        .tagsVocs .boxText {
            background-color: White;
            width: 127px;
        }

        .tagsVocs:first-child {
            margin-left: 5px;
        }

    #pesquisar {
        display: none;
    }

    #pesquisarResp, #pesquisarRespCurso, #pesquisarVoc {
        display: block;
    }

    #filterProf, #filterCursos, filterInst {
        display: none !important;
    }


    .pesquisarHomeButton {
        width: 100%;
        float: none;
        padding: 10px 0;
    }

        .pesquisarHomeButton button {
            text-align: center;
        }

    .btn-loupe {
        background-position: 34% 50%;
    }


    .filterCurso .btn-loupe {
        background-position: 22% 50%;
    }

    .pesquisarHomeButton p {
        display: block;
        padding-left: 0;
    }



    .pesquisarHomeInput {
        display: none;
    }

    #seeAll_bt {
        display: none;
    }


    #searchBar {
        min-height: initial;
    }

    #serchBar_title_Filter {
        display: none;
    }

    #searchBar_line {
        display: none;
    }

    #filter_searchDiv {
        display: none;
    }

    /*END  Home Tags Pesquisar*/



    /****Dicover MenuList*/
    .menuListDiscover.leftMenuList, .menuListErasmus.leftMenuList {
        width: 100%;
        padding-right: 0px;
        margin-bottom: 14px;
    }

    .menuListDiscover.rightMenuList, .menuListErasmus.rightMenuList {
        width: 100%;
    }


    .menuListDiscover #gridImage, .menuListDiscover #listImage {
        display: none;
    }

    /*END ****/


    /* Acessibility */
    .acessibility {
        display: none;
    }

    .w3c {
        display: none;
    }
    /*END Acessibility */

    /*Footer*/

    .footerInfoLinks p:last-child, .footerInfoLinks p:nth-child(6) {
        display: none;
    }

    .footer {
        height: 75px;
    }

    /*END Footer*/

    /*Share/Print*/
    .printDiv {
        width: 100%;
    }

    .print {
        display: none;
    }

    /*END Share/Print*/

    /* Media Slider*/
    #mediaSlider .videoBar > div, #mediaSlider_Image .videoBar > div {
        margin: 0 !important;
    }

    #mediaSlider .video, #mediaSlider .overlayImage, #mediaSlider_Image .video, #mediaSlider_Image .overlayImage {
        display: none !important;
    }

    .breadcrumbsBar {
        margin-left: 8px;
        margin-right: 8px;
        font-size: 12px;
    }

    .breadcrumbs {
        font-size: 12px;
    }


    #videoSlider_bt {
        font-size: 13px;
        width: 80px;
        height: 32px;
        padding-left: 9px;
        line-height: 19px;
    }

    #imageSlider_bt {
        font-size: 13px;
        width: 80px;
        height: 32px;
        line-height: 19px;
    }

    .shadow {
        height: 298px;
    }

    #imageContainer {
        height: 310px;
    }

    #ytVideo {
        height: 310px;
        padding-right: 18.5px;
        padding-left: 18.5px;
    }

    #img404 {
        padding-right: 18.5px;
        padding-left: 18.5px;
    }
    /*END MEdia Slider*/

    /*Similar Jobs*/
    .similarJobsContainer {
        display: none;
    }
    /*END Similar Jobs*/

    .formationNameDiv {
        display: none;
    }

    .formationSelect {
        float: none;
        width: 100%;
    }

    #shareSep img {
        width: 33px;
    }

    .divDistrictCouncil {
        width: 382px;
        height: 215px;
    }

    /*User Particular*/
    .editF {
        width: 300px;
    }


        .editF label {
            width: 115px !important;
        }
        /*label*/

        .editF input[type=text], .editF input[type=password], .editF textarea, .editF select { /*textbox*/
            width: 182px;
        }

    .dialogBts {
        width: 120px;
        text-align: center;
    }
    /*END User Particular*/


    #alertCount {
        width: 28px;
        height: 25px;
        bottom: 32%;
        right: 16%;
        font-size: 14px;
    }


    .newVideosBox {
        width: 100%;
        border: 2px solid #D7DCDE;
    }

    .ofertasAlertasBox {
        width: 100%;
        float: none;
    }

    .newVideosBox .checkBox {
        float: none;
        width: 100%;
        padding-bottom: 5px;
        padding-top: 5px;
    }


    .alertasProfs {
        margin-top: 25px;
        padding-left: 18px;
        padding-right: 18px;
        width: 340px;
    }

    .alertasOfertas {
        margin-top: 40px;
        padding-left: 18px;
        width: 340px;
        padding-right: 18px;
    }

    .hideColumns {
        display: none;
    }


    #createOfertas {
        display: none;
    }

    #ofertasdeEmpregoTitle {
        margin-top: 10px;
    }

    .selectAlertasActiveBox, .selectAlertasHistBox {
        width: 100%;
    }

    #tableList th:nth-child(4) {
        border-top-right-radius: 6px;
    }

    #tableList tr:last-child td:nth-child(4) {
        border-bottom-right-radius: 6px;
    }

    #formRegistoe .cancelar_btDiv, #formRegisto .cancelar_btDiv {
        float: none;
        padding-left: 0;
        padding-top: 30px;
        text-align: center;
    }

    #formRegistoe .registar_btDiv, #formRegisto .registar_btDiv {
        float: none;
        padding: 30px 0 30px 0;
        text-align: center;
    }

    .radio span {
        width: 90%;
        font-size: 13px;
    }

    .votesBG {
        width: 86%;
    }

    .pollSep {
        font-size: 14px;
    }

    .pollBts {
        width: 130px;
        font-size: 14px;
    }

    .pollSep span {
        width: 90%;
    }

    #pollHist .radio.radioResult {
        width: 85%;
    }

    #bannerInfo {
        display: none;
    }


    #tableList td:first-child .ofertaDiv {
        width: 95%;
    }
}

/********************************************************************************************************************/

@media screen and (max-width: 480px) {
    .container {
        width: 300px;
    }

    .sombra_baixo {
        height: 52px;
        bottom: -41px;
    }

    .sombra {
        height: 12px;
    }

    .bannerTitulo {
        font-size: 18px;
        width: 100%;
        top: 123px;
    }

    .profissaoNomeBanner.bannerTitulo {
        top: 140px;
    }

    #bannerContainer {
        height: 152px;
        padding: 0;
    }

    #bannerArrowPreview, #bannerArrowNext {
        top: 55px;
    }

    #bannerArrowPreview {
        left: -35px;
    }

    #bannerArrowNext {
        right: -31px;
    }

    #banner, #imageBlur {
        height: 174px;
    }

    .leftMenuList {
        width: 23.5%;
        margin-right: 10px;
        padding-right: 0;
    }

    .rightMenuList {
        width: 72.5%;
    }

    #play_bt {
        width: 47px;
        height: 50px;
        right: 24%;
        top: 40%;
        background-size: contain;
    }

    .play_bt {
        width: 47px;
        height: 50px;
        right: 43%;
        top: 36%;
        background-size: contain;
    }

    .loginTab, .loginTab2 {
        width: 150px;
        font-size: 16px;
        padding-top: 15px;
    }

    .loginTextArea {
        margin-left: 10px;
        width: 276px;
    }

    .loginBorderArea {
        width: 230px;
    }


    #user, #pass, #email_new, #pass_new, #mailrequest {
        width: 226px;
    }

    #loginBt, #continueReg_bt, #newPass_bt {
        width: 276px;
    }

    .loginTabFbGoogle {
        width: 150px;
        padding-top: 30px;
        font-size: 14px;
    }

    .iconFB, .iconGoogle {
        background-position: 50% 25%;
    }

    .ui-dialog .formError .formErrorContent {
        margin: 0px 0 0 -78px !important;
    }

    .logoheader {
        width: 110px;
    }

    .logoMenuWhite {
        height: 70px;
    }

    .leftMenuList .btn {
        font-size: 10px;
        padding-left: 5px;
        white-space: normal;
        line-height: 14px;
    }


    #shareSep img {
        width: 20px;
        padding-top: 10px;
    }

    #ytVideo {
        height: 206px;
        padding-right: 0;
        padding-left: 0;
    }



    #img404 {
        padding-right: 0;
        padding-left: 0;
    }

    #imageContainer {
        height: 206px;
    }

        #imageContainer img {
            height: 186px !important;
        }


    #ytVideo img {
        height: 186px !important;
    }

    .shadow {
        height: 199px;
    }


    .divDistrictCouncil {
        width: 300px;
        height: 215px;
    }

    .selectDistrictCouncil {
        width: 184px;
    }

    #alertCount {
        width: 23px;
        height: 21px;
        bottom: 51%;
        right: 20%;
        font-size: 12px;
    }

    .boxText3.select_ordem {
        width: 100% !important;
        margin-bottom: 16px;
    }

    .boxHomeGridHeader {
        font-size: 13px;
        width: 100%;
    }

    .footerInfoLinks {
        float: left;
        margin-top: 16px;
    }

    .footerInfo {
        margin-top: 0px;
        width: 85%;
    }

    .btn-loupe {
        background-position: 25% 50%;
    }

    .filterCurso .btn-loupe {
        background-position: 6% 50%;
    }

    .shareText {
        display: none;
    }

    #videoSlider_bt {
        font-size: 10px;
        width: 70px;
        height: 30px;
    }

    #imageSlider_bt {
        font-size: 10px;
        width: 70px;
        height: 30px;
    }


    #formRegistoe #registar_bt, #formRegisto #registar_bt {
        width: 174px;
        text-align: center;
        font-size: 16px !important;
    }

    #formRegistoe #cancelar_bt, #formRegisto #cancelar_bt {
        width: 174px;
        text-align: center;
        font-size: 16px !important;
    }


    #tableList td:first-child .ofertaDiv {
        width: 180px;
    }

    #profileUser .boxText .p16Bold {
        font-size: 14px;
    }

    .editF input[type=text], .editF input[type=password], .editF textarea, .editF select {
        width: 155px;
    }

    .editF {
        width: 270px;
    }

    .select_ordemDiv {
        float: left;
        width: 100%;
    }

    .descobreFiltro {
        float: left;
        width: 100%;
    }


    .boxText4 {
        width: 100%;
    }

    .alertasProfs {
        width: 300px;
    }

    .alertasOfertas {
        width: 300px;
    }

    .radio span {
        width: 86%;
        font-size: 12px;
    }

    .votesBG {
        width: 78%;
    }



    .pollSep {
        font-size: 13px;
    }

        .pollSep span {
            width: 86%;
        }

    #pollHist .votesBG {
        width: 76%;
    }

    #pollHist .radio.radioResult {
        width: 76%;
    }

    .btn-arrowright, .btn-arrowright:focus, .btn-arrowright:active, .btn-arrowright.active, .btn-arrowright:hover {
        background-image: none;
    }

    .leftMenuList .btn-default {
        padding-right: 0;
    }

    .favoriteSign {
        margin-right: 5px;
        margin-top: 5px;
        width: 30px;
        height: 30px;
        background-size: contain;
    }

    .w3c2 {
        margin-top: 0px;
    }

    .abcFilter label {
        font-size: 15px;
    }


    #option2 h3 {
        width: 92%;
    }
}

/********************************************************************************************************************/

/********************************************************************************************************************/

@media screen and (max-width: 320px) {

    #bannerArrowPreview {
        left: -23px;
    }

    #bannerArrowNext {
        right: -18px;
    }
}

    @-ms-viewport {
        width: device-width;
    }

    .spanName {
        max-width: 70px;
    }
