﻿        html, body {
            font-family: 'Open Sans', sans-serif !important;
            margin:0px !important;
            padding:0px !important;
            height:100% !important;
        }
        form {
            min-height:100% !important;
            /*height:100% !important;*/
            position:relative;
        }
        a {
            font-family: 'Open Sans', sans-serif !important;
        }
        h1, h2 {
            font-family: 'Open Sans', sans-serif !important;
            color: #083CAA;
            font-size: small;
            font-weight: bold;
            margin-bottom: 0px;
        }
        .fonte, .titulos80px, .titulos120px, .titulos90px, .divMenuCabecalho, #divReguaNavegacao, .divGeral, P, .corFonteTitulo, .divTituloCadastros, .divConteudoCadastros, .divAjuda, TD {
            font-family: 'Open Sans', sans-serif !important;
        }
        .MensagemDeAviso{
             font-family: 'Open Sans', sans-serif !important;
        }
        .session {
            border: transparent 1px solid;
            margin: 1% 1% 2% 0;
            background: url("../../Seeker/Library/GIF/DegradeCinzaFundo.gif") repeat-x 0 0;
            width: 650px;
            display: none;
            width: 20%;
            position: fixed;
            top: 85%;
            border: #dcdcdc 1px solid;
            font-size: 11px !important;
            font-weight: bold;
            font-family: Verdana, Arial;
            z-index: 1;
            left: 0;
        }
        .contentMenuLeft{
            padding:0 0 0 15px;
        }
         .divMenuLeftNew {
             padding: 0px;
         }
    /* cad_login  INÍCIO */

        .divGeral{
            text-align:initial !important;
            width:auto !important;
            font-family: 'Open Sans', sans-serif !important;
        }
        .divConteudoCadastros{
            background:transparent !important;    
            margin-bottom: 0px !important;      
        }
        .divConteudoCadastros > p {
            float: none !important;
            width: auto !important;
            font-family: 'Open Sans', sans-serif !important;
            margin-bottom: 3px !important;
        }
        .divInformacoes{
            text-align:left;
            margin-bottom:15px;
            font-family: 'Open Sans', sans-serif !important;
        }
        .divTituloCadastros{
            display:none;
        }
        .pnlHiddenNew{
            display:none !important;
        }
        .divRequisitos{
            width:96%;
            color:#fff;
            font-family: 'Open Sans', sans-serif !important;
        }
        .listaRequisitos{
            padding:20px;
            font-size: 11px;
        }
        .lblCPF{
            max-width: 70%;
            display: inline-block;
            text-align: justify;
            font-size:11px;
        }
        .frmPnl{
            padding:0px;
        }
        .imgCalendar{
            position:relative;
            top:7px;
        }
        .divPreview{
            border: 0px !important;
        }
        .divTitulo_preview{
            border: 0px !important;
        }
        .divLeft_preview, .divRight_preview {
            border: 0px !important;
            display: inline-block;
        }
        .tblPreview{
            font-family: 'Open Sans', sans-serif !important;
        }

    /* cad_login  FIM */

        .divPlhMaster{
            /*float:right;*/
            padding:0;
        }
        .divWrapper{
            min-width:370px;
            /*padding-bottom:90px;
            position:initial;*/
        }

         .RedimensionaTamanho {
             /*height: auto;*/
         }

        .sessionText {
            font-family: 'Open Sans', sans-serif !important;
            color: #006699;
            line-height: 20px;
            display: block;
            font-size: 11px;
            font-weight: bold;
            border-bottom: transparent 1px solid;
            background: url("../../Seeker/Library/GIF/DegradeCinza.gif") repeat-x 0 0;
            text-indent: 3px;
        }

        .col-centered{
            float: none;
            margin: 0 auto;
        }

        .imgLogo{
            width: auto !important;
            height: 60px !important;
            margin-left: 90px;
        }

        .imgBanner{
            height:150px;
        }

        .img-responsive {
          display: block !important;
          height: auto;
          max-width: 100% !important;
        }

        #cabecalhoNew {
            float:left;
            margin-bottom:16px;
        }

        /*#cabecalhoSeeker, #menuNavegacao{
            height:100%;
            margin-bottom:20px;
            margin-top:16px;
        }*/

        /*#divNavegacao{
            height:100%;
            border:0px !important;
        }*/

        .divContentRodapeLogo{
            display:block !important;
        }
              
       
        .div-sub-Rodape{
            background:#4d4d4d;
            height:100%;
            max-width: 1220px;
        }

        #divContentRodape{
            height:100%;
            color:#fff !important;
            font-size: 12px !important;
            text-align:center;
        }

        #divContentRodapeSocial{
            height:100%;
            position: absolute;
            right: 0px;
            top: 0px;
            text-align:center;
        }

        .lnkSeeker{
            color:#fff;
            font-size: 12px;
            text-decoration:underline
        }

        a[id$="lblAjuda"], #lnkPoliticaPrivacidade {
            color:#fff !important;
        }

        .lnkTwitter2 > img{
            width:84px;
            height:23px;
        }

        .dropdownIdioma{
            margin: 0px !important;
            padding: 0px !important;
            display: inline-block !important;
            float:none !important;
            color:#fff !important;
        }

        ul.dropdownIdioma li{
            float:none !important;
            font-family: 'Open Sans', sans-serif !important;
            font-size:12px !important;
            color: #fff !important;
        }

        .divNomePagina{
            height:22px;
        }

        /*.divNomePagina{
            height:60px !important;
            line-height:60px !important;
            background: transparent !important;
            color: #000 !important;
            width:auto !important;
            margin-left:100px !important;
        }

        .divNomePagina a{
            text-decoration:none !important;
            color: #000 !important;
            width: 100% !important;
            float:none !important;
            height: 35px !important;
            line-height: 35px !important;
            text-align:center;
            margin-top:13px;
        }

            .divNomePagina a:hover {
                background:#DFDFDF;
                text-decoration:none !important;
                /*box-shadow: 1px 1px 6px 0px #000;
                -moz-box-shadow: 1px 1px 6px 0px #000;
                -webkit-box-shadow: 1px 1px 6px 0px #000;*/
            }*/

        /*.divMenuUsuario a {
            box-shadow: 0 -1px 0 #e5e5e5,0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24) !important;
        }*/

        /*.divDown{
            margin-left: 70px !important;
            margin-top: -20px !important;
        }

        .divDownNiv1, .divDownNiv2, .divDownNiv3, .divDownNiv4 {
            background-color: #000 !important;
        }*/

        .menuLeft {
            padding:0px !important;
            margin:0px !important;
            border:1px solid #E4E4E4;
        }


        .blcFace{
            border-right: 2px solid #0057a9;
        }

        .liMenuContextEsq{  
            border-bottom: 0px !important;
            line-height: 40px !important;
            height: 40px !important;
            margin-bottom:1px !important;
        }
        ul.menuLeft {
            padding-left: 0px;
        }
        ul.menuLeft li:hover {
            background:#DFDFDF;
            text-decoration:none !important;
            border-left: 9px solid #888;
        }

        ul.menuLeft a {
            height: 40px !important;
            line-height: 40px !important;
            display: inline-block !important;
            width: 100% !important;
            text-decoration:none !important;
            font-weight:bold;
            overflow: hidden;
        }

        ul.menuLeft a img {
            width:28px !important;
            height:28px !important;
            margin:6px 6px 0px 6px !important;       
            float: left;
        }

        ul.menuLeft a span {
            width: calc(100% - 40px);
            position: relative;
            bottom: 12px;
            left: 8px; 
        }

        .h1-sub-item{
            display: inline-block;
            margin-top: 6px;
            font-size: 13px !important;
            font-weight:normal;
        }

        .lnkCliqueAqui{
            display: inline-block;
            margin-top: 6px;
            font-size: 13px !important;
            font-weight:bold;
            text-decoration: underline;
        }

        .Pnl_LoginSocial{
            margin-top: 20px; 
            line-height:0px;
        }

        .btnloginface{
            background:#3b5998;
        }

        .btnloginLinkedIn{           
            background:#007bb6;                
        }
             
        .btnSocial {
            border: 0px;
            height: 48px;
            width:100%;
        }

        .divLogin1 .btnAcao{
            font-size:15px !important;
        }

        .divLogin1 div[id$='divAlert'] {
            font-size:14px;
        }

        .sp_plugin-button{
            background-image: url('http://testeproducao-erecruitcdd.seeker.com.br/sek__ErecruitCdd//Seeker//Library/PNG/logo__twitter.png') !important;
        }

        .divFooter {
            width:100%;
            background: #98989c;
            position: absolute;
            bottom: 0;
            left: 0;
        }

        footer p{
            margin-top:0px !important;
            margin-bottom:0px !important;
            color:#fff !important;
            float:none;
        }
    
        #navbar-header {
            padding-left: 5px;
            padding-right: 5px;
            height: 100%;
            text-align:center;
            line-height:50px;
            max-width:65px;
        }

        .navbar-toggle{
            display:inline-block;
            float:none;
            padding:0px !important;
            margin:0px !important;
        }

        #cabecalhoSeeker{
            display:block !important;
        }

        .divContentOn{
            width: auto !important;
            border:0px !important;
            float:none !important;
            height:auto !important;
            margin-bottom:50px;
        }

        .divRodape{
            position:absolute;
            bottom:0px;
            width: calc(100% - 30px);
            height:60px;
            padding: 0px 0px;
            font-family: 'Open Sans', sans-serif !important;      
            float: none !important;
            margin: 0px !important;
            font-size: inherit !important;        
            background:#fff !important;
        }

        .divContentRodapeLogo{
            color:#fff !important;
            width: 100% !important;
            height: auto !important;
            margin: 0px !important;
            float: none !important;
            text-align:center !important;
            font-size: 12px !important;
        }

        .divRodape a{
            color:#fff !important;
            font-size: 12px !important;
        }

        .divContentRodapeTop, .divContentRodapeBottom {
            border:0px !important;
            border-bottom: 0px !important;
            width: 100% !important;
            line-height: 20px;
            height: auto !important;
            margin: 0px !important;
            float: none !important;
            padding: 0px !important;
            text-align: center !important;
            color:#fff !important;
            font-size: 12px !important;
        }     

        /*inicio bs style*/

        .inputLogin {
           max-height: 100%;
    height: 3em;
    font-size: 1em;
    line-height: 1.467;
    border-style: solid;
    border-width: 0.1em;
    border-radius: 0em;
    box-shadow: none;
    -webkit-transition: border .25s linear,color .25s linear,background-color .25s linear;
    transition: border .25s linear,color .25s linear,background-color .25s linear;
    margin-bottom: 0.8em;
    width: 100%;
    max-width: 1000em;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    font-weight: normal;
    padding-left: 1em;
        }

        .inputCadLogin {
            height: 35px;
            padding: 8px 12px;
            font-family: 'Open Sans', sans-serif;
            font-size: 14px;
            line-height: 1.467;
            color: #34495e;
            border: 2px solid #bdc3c7;
            border-radius: 0px;
            box-shadow: none;
            -webkit-transition: border .25s linear,color .25s linear,background-color .25s linear;
            transition: border .25s linear,color .25s linear,background-color .25s linear;
            margin-bottom: 7px;
            width: 96%;
        }

        .inputMenor {
            max-width:70%;
            padding:0px 12px;
        }

        .inputMenor1 {
            max-width:50%;
            padding:0px 12px;
        }

        .selectIdioma {
            font-family: 'Open Sans', sans-serif !important;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            background-position: 22px 3px;
            background-size: 13px 13px;
            width: 100%;
            height: 23px;
            margin-left: 4px;
            position: absolute;
            cursor: pointer;
            background-color: transparent;
            font-size: 13px;
            line-height: 1.428571429;
            color: #fff;
            vertical-align: middle;
            background-color: #177ac1;
            background-image: none;
            border: 1px solid #cccccc;
            border-radius: 3px;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
            transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
        }
        .arrow {
            z-index: 9999;
            font-size: 9px;
            color: #fff;
            position: absolute;
            right: 0px;
            top : 10px;
            cursor: default;
            line-height: 1px;

        }
        .parent {
            position: relative;
            width: 40%;
            height: 20px;
            float: right;
            margin: 0px;
            padding: 0px;
        }

        .btnLogar {
            float:right;
            padding: 6px 19px;
            font-size: 17px;
            line-height: 1.471;
            border-radius: 6px;
            border-radius: 0px;
            background-color: #177ac1;
            color: #fff;
            font-weight: bold;
            border-bottom: 6px #6F4646 solid;
            border-top: 0px;
            border-left: 0px;
            border-right: 0px;
            font-family: 'Open Sans', sans-serif;
        }

            .btnLogar:hover {
                box-shadow: 1px 1px 6px 0px #000;
                -moz-box-shadow: 1px 1px 6px 0px #000;
                -webkit-box-shadow: 1px 1px 6px 0px #000;
            }

        .botaoPequeno3d{
           
            font-size: 17px;
            line-height: 1.471;
            border-radius: 6px;
            border-radius: 0px;
            color: #fff;
            font-weight: bold;
            border-bottom: 6px #6F4646 solid !important;
            border-top: 0px !important;
            border-left: 0px !important;
            border-right: 0px !important;
            font-family: 'Open Sans', sans-serif;
            box-shadow:initial !important;
        }

        .botaoPequeno3d:hover {
            box-shadow: 1px 1px 6px 0px #000;
            -moz-box-shadow: 1px 1px 6px 0px #000;
            -webkit-box-shadow: 1px 1px 6px 0px #000;
        }

        .textoLogin {
            font-family: 'Open Sans', sans-serif;
            color: #b3b3b3;
            font-weight: bold;
            font-size: 14px;
        }

        .textoIdioma {
            font-family: 'Open Sans', sans-serif;
            color: #b3b3b3;
            font-weight: bold;
            font-size: 12px;
        }

        .textoConectado {
            font-family: 'Open Sans', sans-serif;
            font-size: 13px;
        }

        .textoPreview {
            font-size: 13px;
        }

        .textoSenha {
            font-family: 'Open Sans', sans-serif;
            font-size: 13px;
            text-decoration: none;
        }



         .textoAlign {
            font-family: 'Open Sans', sans-serif;
            font-size: 15px;
            text-align:center;
        }

        .imgLogo2 {
            max-width: 50%;
            margin: auto;
        }

        @media (min-width: 1371px) {
            .botaoPequeno3d {
                float:left;   
            }
            .divBotoes{
                width: 75%;
            }
            .sub-div-botoes{
                width:50%;
            }
            .botoes {
                width: 91.66666667%;
                padding:0px 15px;   
            }
            .menuLeft{
                box-shadow: 0 -1px 0 #e5e5e5,0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);
            }
            /*.divWrapper{
                max-width:1250px;
            }*/

            .Pnl_LoginSocial{
                margin:70px auto 0px !important;
                float: none;
            }

            .divrecap{
                margin: 0px auto 0px !important;
                float: none;
            }
            
            /*.divMenuUsuario a {
                font-family: 'Open Sans', sans-serif !important;
                font-size: 13px !important;
                font-weight: lighter;
                color:#8C7272 !important;
            }*/

             .MensagemDeAviso {
                font-size: 13px !important;
             }

             ul.menuLeft a {
               font-size: 14px;
               font-weight:bold;
            }

            /*.divDown{
                margin-left: 74px !important;
                margin-top: -18px !important;
                color:#8C7272 !important;
            }*/

            .divMenuLeftNew {
                margin-top:40px;
            }

            .divIdioma {
                float: right;
                margin: 0px 10px;
                width: 96%;
                display:none;
            }
            #idiomaAlto{
                display:none;
            }
            #idiomaBaixo{
                display:block;
            }
            .top-header {
                /*height: 150px;*/
            }

            .divLogin1 {
                float: none;
                margin: 0 auto;
            }

            .textoSenha{
                font-size:13px;
            }

            .divLogo {
                padding-top: 185px;
            }

            .imgLogo2 {
                max-width: 100%;
            }

            .textoLogin {
                margin-bottom: 20px;
                font-size: 20px;
            }

            .textoIdioma {
                margin-bottom: 20px;
                font-size: 15px;
            }
            form {
                /*background: #f2f2f2;*/
            }
            .g-recaptcha {
                border-left: 10px solid #177AC1;
                -webkit-transform: scale(1.06);
                -moz-transform: scale(1.06);
                -ms-transform: scale(1.06);
                -o-transform: scale(1.06);
                transform: scale(1.06);
                -webkit-transform-origin: 0 0;
                -moz-transform-origin: 0 0;
                -ms-transform-origin: 0 0;
                -o-transform-origin: 0 0;
                transform-origin: 0 0;
                transform-origin: 0 0;
                height: 76px;
                /*margin-left: 107px;*/
            }

            .updLabel {
                margin-top: 20px;
            }
            .divPlhMaster{
                margin-left: 0 !important;
            }
        }
        /* Landscape tablets and medium desktops */
        @media (min-width: 992px) and (max-width: 1370px) {
            .divPlhMaster{
                margin-left: 0 !important;
            }
            .botaoPequeno3d {
                float:left;   
            }
            .divBotoes{
                width: 75%;
            }
            .btnLogar {
                width:150px;
            }
            .sub-div-botoes{
                width:50%;
            }
            .botoes {
                width: 91.66666667%;
                padding:0px 15px;   
            }
            .divLogin1, .Pnl_LoginSocial {
                float: none;
                margin: 0 auto;
            }

            .menuLeft{
                box-shadow: 0 -1px 0 #e5e5e5,0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);
            }

            .Pnl_LoginSocial{
                margin-top:70px !important;
            }

            .divrecap{
                margin: 0px auto 0px !important;
                float: none;
            }

            /*.divMenuUsuario a {
                font-family: 'Open Sans', sans-serif !important;
                font-size: 13px !important;
                font-weight: lighter;
                color:#8C7272 !important;
            }*/

            .MensagemDeAviso {
                font-size: 13px !important;
             }

             ul.menuLeft a {
               font-size: 14px;
               font-weight:bold;
            }

            /*.divDown{
                margin-left: 74px !important;
                margin-top: -18px !important;
                color:#8C7272 !important;
            }*/

            .divMenuLeftNew {
                margin-top:40px;
            }

            .divIdioma{
                display:none;
            }

            #idiomaAlto{
                display:none;
            }
            #idiomaBaixo{
                display: block;
                width: 96%;
            }

            .top-header {
                /*height: 100px;*/
            }

            .divLogin {
                padding-top: 110px;
            }

            .divLogo {
                padding-top: 147px;
            }

            .imgLogo2 {
                max-width: 100%;
            }

            .g-recaptcha {
                border-left: 10px solid #177AC1;
                -webkit-transform: scale(1.15);
                -moz-transform: scale(1.15);
                -ms-transform: scale(1.15);
                -o-transform: scale(1.15);
                transform: scale(1.13);
                -webkit-transform-origin: 0 0;
                -moz-transform-origin: 0 0;
                -ms-transform-origin: 0 0;
                -o-transform-origin: 0 0;
                transform-origin: 0 0;
                transform-origin: 0 0;
                height: 76px;
                data-size:compact;
                margin-left: 107px;
            }

            .updLabel {
                margin-top: 10px;
            }
        }

        /* Portrait tablets and small desktops */
        @media (min-width: 768px) and (max-width: 991px) {
            .divPlhMaster{
                margin-left: 0 !important;
            }
            .listaRequisitos{
                padding:10px;
            }
            .botoes span:first-child .botaoPequeno3d {
                margin-right:4% !important;
            }
            .botaoPequeno3d {
                float:left; 
                height:40px !important;
                font-size:18px !important;
                border-bottom: 9px #6F4646 solid;  
            }
            
            .divBotoes{
                width: 75%;
            }
            .sub-div-botoes{
                width:48%;
                margin-right:11px;
            }
            .botoes {
                width: 100%;
                padding-left:7px;
            }
            .divForm {
                padding-left:7px;
                padding-right:0px;
            }
            .Pnl_LoginSocial{
                margin-top:75px;
            }
            .contentMenuLeft, .divMenuLeftNew{
                padding:0px;
            }
            .brRodape{
                display:none;
            }
            .pnlTwitter{
                margin-top:8px;
            }
            .lblcad{
                font-size:14px !important;
            }
            .h1-sub-item, .lnkCliqueAqui{
                font-size:14px !important;
            }
            .menuLeft{
                padding-top:1px !important;
                padding-bottom:1px !important;
                margin-top:25px !important;
                box-shadow: 0 -1px 0 #e5e5e5,0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);
            }
            ul.menuLeft span{
                font-size:15px;
            }
            /*.divDown {
                margin-left: 100px !important;
                margin-top: -20px !important;
            }*/
            /*.divMenuUsuario{
                width:50% !important;
            }*/
            /*.divNomePagina{
                margin-left:0px !important;
            }*/
            /*.divMenuUsuario a {
                font-size: 16px !important;
                font-weight: lighter;
            }*/

            .MensagemDeAviso {
                font-size: 16px !important;
             }

            .divIdioma{
                margin: 0px auto;
                width: 80%;
                display:none;
            }

            #idiomaAlto{
                display:none;
            }
            #idiomaBaixo{
                display:block;
                max-width: 75%;
                margin: auto;
            }

            .top-header {
                /*height: 100px;*/
            }

            .divLogin {
                padding-top: 90px;
            }

            .divLogo {
                padding-top: 127px;
            }

            .imgLogo2 {
                max-width: 75%;
                margin: auto;
            }

            .btnLogar {
                height:48px;
                font-size: 21px;
                border-bottom: 9px #6F4646 solid;
            }

            .textoLogin {
                margin-bottom: 20px;
                font-size: 17px;
            }

            .textoIdioma {
                font-size: 13px;
            }

            #idiomaBaixo span {
                margin-left:10px;
            }

            .inputLogin {
                height: 50px;
                font-size: 18px;
                margin-bottom: 15px;
            }

            .inputCadLogin {
                height: 38px;
                font-size: 14px;
                margin-bottom: 15px;
            }

            .selectIdioma {
                font-family: 'Open Sans', sans-serif !important;
                padding: 0px 13px;
                height: 30px;
                font-size: 16px;
                width:100%;
            }
            
            .selectIdioma option {
                padding: 0px 13px;
                height: 30px;
                font-size: 16px;
            }

            .arrow{
                right: 4px;
                top: 14px;
                font-size: 12px;
            }

            .textoSenha {
                font-size: 16px;
                margin-top: 5px;
            }

            .textoConectado {
                font-size: 17px;
            }

            .shared-area{
                margin-top: 80px !important;
            }

            .divLoginCenter {
                padding-left: 30px;
                padding-right: 30px;
            }

            .divContLogin1 {
                padding-left: 30px;
                padding-right: 30px;
            }

            .g-recaptcha {
                border-left: 10px solid #177AC1;
                width: 0px;
                -webkit-transform: scale(1.21);
                -moz-transform: scale(1.21);
                -ms-transform: scale(1.21);
                -o-transform: scale(1.21);
                transform: scale(1.21);
                -webkit-transform-origin: 0 0;
                -moz-transform-origin: 0 0;
                -ms-transform-origin: 0 0;
                -o-transform-origin: 0 0;
                transform-origin: 0 0;
                transform-origin: 0 0;
                height: 76px;
            }
            input[type=checkbox].css-checkbox {
                position: absolute; 
                z-index: -1000;
                left: -1000px;
                overflow: hidden;
                clip: rect(0 0 0 0);
                height: 1px;
                width: 1px;
                margin: -1px;
                padding: 0;
                border: 0;
            }

            input[type=checkbox].css-checkbox + label.css-label {
                  padding-left: 26px !important;
                  height: 21px !important;
                  display: block !important;
                  line-height: 21px !important;
                  background-repeat: no-repeat !important;
                  background-position: 0 0 !important;
                  vertical-align: middle !important;
                  cursor: pointer !important;
                  font-family: 'Open Sans', sans-serif !important;
                  color: #b3b3b3 !important;
                  font-weight: bold !important;
                  font-size: 16px !important;
                  margin-bottom:12px;
            }

            input[type=checkbox].css-checkbox:checked + label.css-label {
                background-position: 0 -44px !important;
            }

            label.css-label {
                background-image: url(../Library/PNG/checkbox.png);
                background-size: 21px 42px;
                -webkit-touch-callout: none;
                -webkit-user-select: none;
                -khtml-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
            }
            .updLabel{
                  margin-top: 130px;
            }
        }

        /* Landscape phones and portrait tablets */
        @media (min-width: 481px) and (max-width: 767px) {
            #cabecalhoNew{
                display:block !important;
            }
            .divGeral{
                margin-top:15px;
            }
            .botoes span:first-child .botaoPequeno3d {
                margin-right:4% !important;
            }
            .botaoPequeno3d {
                float:left;   
                height: 44px;
                font-size: 18px;
                border-bottom: 7px #6F4646 solid;
                padding-left:0px;
                padding-right:0px;
            }
            .divBotoes{
                width: 58.33333333%;
            }
            .sub-div-botoes{
                width:100%;
                padding:0px 15px;
            }
            .botoes {
                width: 100%; 
            }
            .lblCPF{
                margin-bottom:12px;
                max-width: 100%;
            }
            .Pnl_LoginSocial{
                margin-top:70px;
            }
            .brRodape{
                display:none;
            }
            .pnlTwitter{
                margin-top:8px;
            }
            .divRodape {
                display:block !important;
            }
            /*.menuLeft{
                padding-top:1px !important;
                padding-bottom:1px !important;
                margin-top:25px !important;
                box-shadow: 0 -1px 0 #e5e5e5,0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);
            }*/

            ul.menuLeft span{
                font-size:14px;
            }

            #menuNavegacao{
                height:50px;
            }
            .imgLogo{
                margin-left:60px;
                height:50px !important;
            }

            #navbar-header{
                /*display:none !important;*/
            }

            /*.divNomePagina a {
              height: 26px !important;
              line-height: 26px !important;
              margin: 12px 3px  0px !important;
            }*/

            /*.divDown {
                margin-left: 73px !important;
                margin-top: -14px !important;
            }*/

            /*.divNomePagina {
                height: 50px !important;
                line-height: 50px !important;
                background: transparent !important;
                color: #000 !important;
                width: auto !important;
                margin-left: 0px !important;
            }*/

            /*.divMenuUsuario{
                width:50% !important;
            }*/

            /*.ulAjuda{
                float:none !important;
            }*/

            /*.divMenuUsuario > ul{
                width:auto !important;
            }

            .divMenuUsuario > ul li a {
                font-size:13px !important;
                font-weight: lighter;
            }*/

            #divMenuLeftNew{
                /*margin-top:40px;
                padding: 0px;*/
                background: #f7f7f7;
	            left: -100%;
	            width: 75%;
	            min-width: 0;
	            position: absolute;
	            padding-left: 0px;
	            padding-right: 0px;
	            z-index: 2;
	            top: 0px;
	            margin: 0;
                box-shadow: 0 -1px 0 #e5e5e5,0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);
                max-width:310px;
            }

            .top-header {
                /*height: 70px;*/
            }
            .divIdioma{
                margin:0px auto;
                width: 94%;
                line-height:70px;
                display:none;
            }

            #idiomaAlto{
                display:block;
            }

            #idiomaBaixo{
                display:none;
            }

            .divLogin {
                padding-top: 20px;
            }

            .divLogo {
                padding-top: 20px;
            }

            .imgLogo2 {
                max-width: 50%;
                margin: auto;
            }

            .MensagemDeAviso {
                font-size: 18px !important;
             }

            .btnLogar {
                float: right;
                height: 44px;
                font-size: 18px;
                border-bottom: 7px #6F4646 solid;
                width:100%;
            }

            .shared-area{
                margin-top: 120px !important;
            }

            .textoLogin {
                margin-bottom: 20px;
                font-size: 14px;
            }

             .selectIdioma {
                font-family: 'Open Sans', sans-serif !important;
                padding: 0px 13px;
                height: 40px;
                font-size: 17px;
                margin-top: 15px;
                width:100%;
                background:#004282;
                border-radius:1px;
            }

            .selectIdioma option {
                padding: 0px 13px;
                height: 40px;
                font-size: 15px;            
            }

            .textoIdioma {
                font-size: 13px;
            }

            .textoSenha {
                font-size:14px;
            }

            .textoConectado{
                font-size: 14px;
            }

            .arrow{
                right: 6px;
                top: 35px;
                font-size: 12px;
                z-index: 99999;
            }

            .inputLogin {
                height: 44px;
                font-size: 14px;
                margin-bottom: 8px;
            }

            .inputCadLogin {
                height: 39px;
                font-size: 13px;
                margin-bottom: 8px;
            }

            .divLoginCenter {
                padding-left: 30px;
                padding-right: 30px;
            }

            .divContLogin1 {
                padding-left: 80px;
                padding-right: 80px;
            }

            .g-recaptcha {
                border-left: 10px solid #177AC1;
                width: 0px;
                -webkit-transform: scale(0.94);
                -moz-transform:  scale(0.94);
                -ms-transform:  scale(0.94);
                -o-transform:  scale(0.94);
                transform:  scale(0.94);
                -webkit-transform-origin: 0 0;
                -moz-transform-origin: 0 0;
                -ms-transform-origin: 0 0;
                -o-transform-origin: 0 0;
                transform-origin: 0 0;
                transform-origin: 0 0;
                height: 76px;
            }

            input[type=checkbox].css-checkbox {
                position: absolute; 
                z-index: -1000;
                left: -1000px;
                overflow: hidden;
                clip: rect(0 0 0 0);
                height: 1px;
                width: 1px;
                margin: -1px;
                padding: 0;
                border: 0;
            }

            input[type=checkbox].css-checkbox + label.css-label {
                padding-left: 30px !important;
                height: 25px !important;
                display: block !important;
                line-height: 25px !important;
                background-repeat: no-repeat !important;
                background-position: 0 0 !important;
                vertical-align: middle !important;
                cursor: pointer !important;
                font-family: 'Open Sans', sans-serif !important;
                color: #b3b3b3 !important;
                font-weight: bold !important;
                font-size: 22px !important;
                margin-bottom: 10px;
            }

            input[type=checkbox].css-checkbox:checked + label.css-label {
                background-position: 0 -44px !important;
            }

            label.css-label {
                background-image: url(../Library/PNG/checkbox.png);
                background-size: 25px 50px;
                -webkit-touch-callout: none;
                -webkit-user-select: none;
                -khtml-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
            }

            .updLabel{
                  margin-top: 130px;
            }
            #recaptcha_area #recaptcha_response_field {
                position: static !important;
            }

            .divrecap{
                padding-left: 0px;
                padding-right: 0px;
            }

            .divContentOn{
                padding-bottom: 0px;
                padding-left:9px;
                padding-right:9px;
                height:100% !important;
            }

            .divHeader{
                margin:0px;
                height:50px;
            }

             .menuLeft{
                border:0px;
            }

              .divMenuLeftNew ul.menuLeft li{
                border-left: 0px !important;
                height:45px !important;
                padding-left:10px;
            }
            ul.menuLeft a{
                height: 46px !important;
                line-height: 46px !important;
                font-weight:bold !important;
            }
             #divCabecalho{
                display:none;
            }
             #menuNavegacao{
                display:none;
            }

        }

        /* Portrait phones and smaller */
        @media (max-width: 480px) {
            #divCabecalho{
                display:none;
            }
            #menuNavegacao{
                display:none;
            }
            .divObrigatorio{
                padding:0px !important;
            }
            .listaRequisitos{
                padding:10px;
                font-size:12px;
            }
            .lblCPF{
                margin-bottom:12px;
                font-size:12px;
                max-width: 100%;
            }
            .inputMenor1{
                max-width:60%;
            }
            .divForm{
                padding:0px !important;
            }
            .botoes span:first-child .botaoPequeno3d {
                margin-right:4% !important;
            }
            .botaoPequeno3d {
                float:left;   
                height: 44px;
                font-size: 18px;
                border-bottom: 7px #6F4646 solid;
            }
            .divBotoes{
                width: 100%;
            }
            .sub-div-botoes{
                float:none !important;
                padding:0px 1px;
                margin-left:4px;
            }
            .botoes {
                width: 100%; 
            }
            .div400Top, .div400Mid, .div400Bot{
                width:100%;
            }
            .blcFace{
                border-right: 0px;
            }
            .pnlFaceLogin{
                left:0px !important;
            }
            .divrecap{
                padding-left: 0px;
                padding-right: 0px;
            }
            divPlhMaster{
                margin-top:0px;
            }
            /*.ulAjuda{
                float:left !important;
            }*/
            .btnSocial{
                height:50px;
            }
            .Pnl_LoginSocial{
                margin-top:63px;
                padding-left:0px;
                padding-right:0px;
            }
            ul.menuLeft a img{
                margin-top:10px !important;
            }
            ul.menuLeft span{
                font-size:15px;
            }
            /*.divWrapper{
                padding:0px;
            }*/
            .divContentOn{
                padding-bottom: 0px;
                padding-left:9px;
                padding-right:9px;
                height:100% !important;
            }
            .divHeader{
                margin:0px;
                height:50px;
            }
            .menuLeft{
                border:0px;
            }
            
            .divMenuLeftNew ul.menuLeft li{
                border-left: 0px !important;
                height:45px !important;
                padding-left:10px;
            }
            ul.menuLeft a{
                height: 46px !important;
                line-height: 46px !important;
                font-weight:bold !important;
            }
           
            #divMenuLeftNew{
                background: #f7f7f7;
	            left: -100%;
	            width: 75%;
	            min-width: 0;
	            position: absolute;
	            padding-left: 0px;
	            padding-right: 0px;
	            z-index: 2;
	            top: 0px;
	            margin: 0;
                box-shadow: 0 -1px 0 #e5e5e5,0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);
            }

            .divLogin1{
                padding-left:1px;
                padding-right:1px;
            }

            .imgLogo{
                width: auto !important;
                height: 34px !important;
                margin-left:0px;
            }

            /*#cabecalhoSeeker, #menuNavegacao {
                height: 100%;
                margin-top: 10px;
                margin-bottom:3px;
                padding-left:8px;
                padding-right:8px;
            }

             #menuNavegacao {
                 float:right;
                 padding:0px !important;
             }*/

            /*#cabecalhoSeeker{
                display:none !important;
            }*/

            /*.divNomePagina a {
              height: 26px !important;
              line-height: 26px !important;
              margin: 0px 0px !important;
            }*/

            /*.divDown {
                margin-left: 65px !important;
                margin-top: -14px !important;
            }*/

            /*.divNomePagina {
                height: 34px !important;
                line-height: 34px !important;
                background: transparent !important;
                color: #000 !important;
                width: auto !important;
                margin-left: 0px !important;
            }*/

            /*.divMenuUsuario{
                width:48% !important;
            }

            .divMenuUsuario > ul{
                width:100% !important;
            }

            .divMenuUsuario > ul li a {
                font-size:13px !important;
                font-weight: lighter;
            }*/

            .MensagemDeAviso {
                font-size: 14px !important;
             }

            .divIdioma{
                margin:0px auto;
                width: 94%;
                line-height:50px;
                display:none;
            }

            #idiomaAlto{
                display:block;
            }
            #idiomaBaixo{
                display:none;
            }

            .top-header {
                /*height: 50px;*/
            }
            .selectIdioma {
                font-family: 'Open Sans', sans-serif !important;
                padding: 0px 13px;
                height: 21px;
                font-size: 12px;
                margin-top: 14px;
                width:100%;
                background:#004282;
                border-radius:1px;
            }

            .textoIdioma {
                font-size: 14px;
            }

            .textoSenha {
                font-size:14px;
            }

            .selectIdioma option {
                padding: 0px 13px;
                height: 21px;
                font-size: 12px;
            }

            .arrow{
                right: 3px;
                top: 24px;
                font-size: 10px;
                z-index: 99999;
            }

            .divLoginCenter {
                padding-left: 0px;
                padding-right: 0px;
            }

            .divContLogin1 {
                padding-left: 30px;
                padding-right: 30px;
            }
            .divLogo {
                padding-top: 30px;
                
            }

            .btnLogar {
                height: 40px;
                font-size: 130%;
                border-bottom: 6px #6F4646 solid;
                width:100%;
            }

            .botaoPequeno3d {
                height: 40px;
                font-size: 130%;
                border-bottom: 6px #6F4646 solid;
            }

            .textoLogin{
                font-size: 13px;
            }
            
            .shared-area{
                margin-top: 65px !important;
            }

            .g-recaptcha {
                border-left: 10px solid #177AC1;
                 width: 0px;
                -webkit-transform: scale(0.94);
                -moz-transform:  scale(0.94);
                -ms-transform:  scale(0.94);
                -o-transform:  scale(0.94);
                transform:  scale(0.94);
                -webkit-transform-origin: 0 0;
                -moz-transform-origin: 0 0;
                -ms-transform-origin: 0 0;
                -o-transform-origin: 0 0;
                transform-origin: 0 0;
                transform-origin: 0 0;
                height: 76px;
            }
            #recaptcha_area #recaptcha_response_field {
                position: static !important;
            }
            
        }

        input[type=checkbox].css-checkbox {
            position: absolute;
            z-index: -1000;
            left: -1000px;
            overflow: hidden;
            clip: rect(0 0 0 0);
            height: 1px;
            width: 1px;
            margin: -1px;
            padding: 0;
            border: 0;
        }

            input[type=checkbox].css-checkbox + label.css-label {
                padding-left: 23px;
                height: 18px;
                display: inline-block;
                line-height: 17px;
                background-repeat: no-repeat;
                background-position: 0 0;
                vertical-align: middle;
                cursor: pointer;
                font-family: 'Open Sans', sans-serif;
                color: #b3b3b3;
                font-weight: bold;
                font-size: 13px;
            }

            input[type=checkbox].css-checkbox:checked + label.css-label {
                background-position: 0 -18px;
            }

        label.css-label {
            background-image: url(../Library/PNG/checkbox.png);
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

        .pDataInscricao_Login, .pIntro_Login{
            font-family: 'Open Sans', sans-serif !important;
            font-size: 14px;
        }
           
        .divDataInscricao_Login{
            margin:0px !important;
        }

        .inputFace{
              height: 30px;
              padding: 8px 12px;
              font-family: 'Open Sans', sans-serif;
              font-size: 15px;
              line-height: 1.467;
              color: #34495e;
              border: 2px solid #bdc3c7;
              border-radius: 0px;
              box-shadow: none;
              -webkit-transition: border .25s linear,color .25s linear,background-color .25s linear;
              transition: border .25s linear,color .25s linear,background-color .25s linear;
              margin-bottom: 5px;
              width: 80%;
        }
        /*fim bs style*/