﻿.FormPrincipal {
    background-color: #EEEEEE;
}

.pag-v2 .ContentJobs {
    width: 984px;
}

.pag-v2 .Filters {
    width: 268px;
    border: 1px solid #ccc;
    margin-top: 10px;
    margin-bottom: 20px;
}

    .pag-v2 .Filters.FList {
        margin-bottom: 60px;
        height: auto;
        min-height: 60px;
    }

        .pag-v2 .Filters.FList .SelectFilters {
            height: auto;
        }

    .pag-v2 .Filters.FNumbers {
        margin-top: -40px;
    }

.pag-v2 .SearchCompaniesText {
    width: 100%;
    float: left;
    margin: 0 0 10px 0;
    background-color: #e3e3e3;
    background-image: none;
}

    .pag-v2 .SearchCompaniesText .SearchForm {
        background: none;
        width: auto;
        padding: 5px;
        height: 33px;
        border: 1px solid #f9f9f9;
    }

.pag-v2 input[type="text"], .pag-v2 select {
    float: none;
    margin-left: 0;
    border: 1px solid #CCCCCC;
    padding: 4px 4px;
    border-radius: 0;
    *display: inline;
    *zoom: 1;
    display: inline-block;
}

.pag-v2 .SearchForm input.InputCampodeBusca {
    width: 394px;
    margin: 0 3px 0 0;
    color: #ccc;
    height: 21px;
    line-height: 20px;
    font-size: 12px;
}

.pag-v2 .SearchForm input.InputCampoRegiao {
    width: 230px;
    color: #ccc;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
}

    .pag-v2 .SearchForm input.onfocusField,
    .pag-v2 .SearchForm input.InputCampodeBusca:focus,
    .pag-v2 .SearchForm input.InputCampoRegiao:focus {
        color: #444;
    }
/*Novas definições com processo em painel*/
.BreadCrumbEmpresas {
    margin-bottom: 0px;
}

.header-anuncio {
    height: 94px;
    overflow: hidden;
}

.header-color {
    background-color: #2c4f78;
    color: #fff;
    line-height: normal;
}

.header-anuncio h2 {
    line-height: normal;
    color: #fff;
    font-size: 18px;
    padding-right: 10px;
    display: block;
    clear: both;
    margin: 0;
    padding: 0;
}

.header-anuncio p {
    margin: 0;
    padding: 0;
}

.header-anuncio .btn-ajuda {
    margin-top: 8px;
    display: block;
    display: none;
}

.header-anuncio .right {
    float: right;
}

.header-anuncio .container {
    height: 100%;
}

    .header-anuncio .container .box p {
        padding-right: 10px;
        line-height: 23px;
    }

.header-anuncio div > .box {
    padding: 3px 0;
    clear: both;
}

    .header-anuncio div > .box.menu {
        padding-top: 7px;
    }

.header-anuncio #btnSair {
    font-size: 12px;
    float: right;
}

.header-anuncio .btn.btn-custom-primary {
    background: #0586F1 !important;
    color: #fff !important;
    border: 0 !important;
    text-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.header-anuncio a[role=button] {
    margin-top: 5px;
}

.fase-andamento {
    color: #ccde67;
}

.fase-finalizado {
    color: #b82b1f;
}

.header-anuncio .container {
    margin-left: auto;
    margin-right: auto;
    width: 980px;
    max-width: 980px;
}

    .header-anuncio .container:before, .header-anuncio .container:after {
        content: "";
        display: table;
        line-height: 0;
    }

    .header-anuncio .container:after {
        clear: both;
    }

    .header-anuncio .container .box.menu a {
        color: #fff;
        height: 30px;
        font-size: 12px;
        text-decoration: none;
        border: 1px solid #fff;
        border-left: none;
    }

        .header-anuncio .container .box.menu a:first-child, .header-anuncio .container .box.menu a:last-child {
            border-left: 1px solid #fff;
        }

        .header-anuncio .container .box.menu a span {
            padding: 7px 10px;
            display: block;
        }

        .header-anuncio .container .box.menu a.PActive {
            color: #2C4F78;
            background-color: #eee;
            font-weight: bold;
        }

.header-anuncio .box.menu a.locked span {
    position: relative;
    padding-left: calc(25px);
}

    .header-anuncio .box.menu a.locked span:hover:before {
        border-color: transparent transparent transparent #e87a0d !important;
    }

    .header-anuncio .box.menu a.locked span:after {
        content: "";
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAATCAYAAACZZ43PAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK6wAACusBgosNWgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTAvMjAvMTZYzyDqAAAApklEQVQ4je2SwQ3CMAxFf1mAjMAIHYERGKUjMAIjMEJG6AjtBmGDMMHj0CAZK6lQe+HAkyIllvNsSxYgdwJwBTKfTMDF5/vPPZBY594ShFLFkoCx0s1QEwytJODk5LkmGE1C9LMWieUM6KA6sRJLkmbz7iU1BakRz+Ye1gRf0wG9pFtp6Vjis6v2xuY8JEWxLM1mdo/wF/yKIO34/+wAadmwsEEwvQC4w2b7yVwLYwAAAABJRU5ErkJggg==');
        background-repeat: no-repeat;
        background-position: 4px 3px;
        background-size: 60%;
        position: absolute;
        height: 16px;
        width: 16px;
        left: 0;
        top: 0;
        z-index: 2;
    }

    .header-anuncio .box.menu a.locked span:before {
        content: "";
        position: absolute;
        border-style: solid;
        border-color: transparent transparent transparent rgba(243, 174, 49, 0.70);
        border-width: 0 0 28px 28px;
        left: 0;
        top: 0;
        z-index: 1;
    }

.header-anuncio .box.menu a.unlinked {
    pointer-events: none;
}

    .header-anuncio .box.menu a.unlinked span {
        opacity: .6;
    }

/* FIM Novas definições com processo em painel*/


.pag-v2 .coluna-direita {
    float: left;
    padding-left: 10px;
    width: 704px;
    margin-top: -190px;
    position: static;
}

.pag-v2 .ListJobs {
    width: 100%;
    padding-left: 0;
}

.pag-v2 .ColumR {
    width: auto;
}

.pag-v2 .CntActnBtn {
    width: 100%;
}

.pag-v2 .acoes {
    float: left;
    width: 100%;
    height: 105px;
    margin-bottom: 10px;
    position: relative;
}

    .pag-v2 .acoes fieldset {
        width: 478px;
        padding: 2px 0 8px 5px;
        float: left;
        height: 70px;
        border: 0;
        background-color: #f0f0f0;
    }

    .pag-v2 .acoes em {
        font-size: 11px;
        padding-bottom: 5px;
        display: block;
        clear: both;
    }

.pag-v2 select {
    height: 20px;
    line-height: 20px;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    font-size: 12px;
    padding: 0;
}

.pag-v2 .acoes fieldset .itens-acoes {
    vertical-align: middle;
    margin-top: 10px;
    float: right;
}

    .pag-v2 .acoes fieldset .itens-acoes label {
        clear: both;
        display: block;
    }

.pag-v2 .selecoes {
    display: block;
    float: left;
    padding-top: 6px;
}
/*Não esquecer de mudar o limite de visu quando ficar generico que repete da home */
.pag-v2 .info {
    float: left;
    width: 218px;
    font-size: 11px;
    height: 92px;
}

    .pag-v2 .info .limite {
        margin-bottom: 10px;
        padding-top: 0;
    }

        .pag-v2 .info .limite p {
            line-height: 12px;
        }

        .pag-v2 .info .limite .progress {
            margin-bottom: 0 !important;
            width: 142px;
            margin-left: 3px;
        }

            .pag-v2 .info .limite .progress .text {
                font-size: 10px;
                font-weight: bold;
                height: 20px;
                line-height: 20px;
                position: absolute;
                text-align: center;
                width: inherit;
            }

        .pag-v2 .info .limite a {
            float: right;
            color: #1197D5;
            cursor: pointer;
            text-decoration: underline;
        }

.pag-v2 .btn-small {
    font-size: 11px;
}

.pag-v2 .itens-selecao .it-sel.acoes-new {
    color: #444444;
    font-size: 12px;
    height: 25px;
    line-height: 20px;
    text-align: center;
    width: 182px;
    position: absolute;
    right: 75px;
    top: 0;
}

    .pag-v2 .itens-selecao .it-sel.acoes-new b {
        font-size: 18px;
    }

.pag-v2 input[type="checkbox"] {
    vertical-align: middle;
}

.pag-v2 .itens-selecao {
    *display: inline;
    *zoom: 1;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 473px;
}

    .pag-v2 .itens-selecao .it-sel {
        float: left;
        clear: both;
    }

        .pag-v2 .itens-selecao .it-sel label {
            padding-left: 5px;
            vertical-align: middle;
            font-size: 11px;
        }

.pag-v2 .destaque {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    text-align: center;
    height: auto;
    background-color: #eee;
}

    .pag-v2 .destaque .UnderlineTitle {
        background-color: #2c4f78;
        color: White;
        text-transform: uppercase;
        border: 1px solid #062f5f;
        height: 19px;
        font-size: 14px;
        padding-top: 4px;
        margin-bottom: 0px;
    }

    .pag-v2 .destaque .cnt-destaque {
        float: left;
        border-top: none;
        padding: 10px 0 10px 10px;
        height: auto;
        width: 692px;
        position: relative;
        min-height: 119px;
    }

        .pag-v2 .destaque .cnt-destaque > ul {
            height: 117px;
            overflow: hidden;
        }

        .pag-v2 .destaque .cnt-destaque .Vacancy.CurricGold {
            background-image: none;
            margin: 0 8px 0 0;
            min-height: 0;
            width: 220px;
            height: 96px;
            float: left;
            overflow: hidden;
            cursor: default;
        }

        .pag-v2 .destaque .cnt-destaque .Vacancy .CandidateData {
            padding: 0;
            position: relative;
            background-color: #FFFCF2;
        }

        .pag-v2 .destaque .cnt-destaque .Vacancy .ckCurricCod {
            position: relative;
            top: 0;
            left: 0;
            margin: 0;
        }

        .pag-v2 .destaque .cnt-destaque .Vacancy .hdr-dest {
            height: 40px;
            float: left;
            width: 100%;
            border-bottom: 1px solid #CCCCCC;
        }

            .pag-v2 .destaque .cnt-destaque .Vacancy .hdr-dest i {
                cursor: pointer;
                position: absolute;
                right: 7px;
                top: 10px;
            }

        .pag-v2 .destaque .cnt-destaque .Vacancy .chk-dest {
            background-color: #E6DAB8;
            float: left;
            height: 20px;
            padding: 12px 8px 8px;
        }

        .pag-v2 .destaque .cnt-destaque .Vacancy .img-dest {
            border-right: 1px solid #CCCCCC;
            float: left;
            margin-right: 5px;
            height: 55px;
            width: 55px;
            overflow: hidden;
            text-align: right;
            vertical-align: top;
        }

            .pag-v2 .destaque .cnt-destaque .Vacancy .img-dest img {
                max-height: 55px;
                max-width: 55px;
            }

        .pag-v2 .destaque .cnt-destaque .Vacancy .CandidateData p {
            float: left;
            margin: 0;
            max-width: 140px;
            font-size: 11px;
            line-height: 13px;
        }

        .pag-v2 .destaque .cnt-destaque .Vacancy h3 {
            float: left;
            height: 100%;
            vertical-align: middle;
            color: #753E0F;
            text-decoration: none;
            text-align: left;
            width: 191px;
            overflow: hidden;
            background-color: #FFF9E5;
        }

            .pag-v2 .destaque .cnt-destaque .Vacancy h3 .fullname {
                display: block;
                height: 32px;
                max-width: 155px;
                overflow: hidden;
                padding: 8px 5px 0;
                vertical-align: middle;
                cursor: pointer;
            }

                .pag-v2 .destaque .cnt-destaque .Vacancy h3 .fullname:hover {
                    text-decoration: underline;
                }

        .pag-v2 .destaque .cnt-destaque .Vacancy .ucn-dest, .pag-v2 .destaque .cnt-destaque .Vacancy .last-dest {
            float: left;
            display: block;
            font-style: normal;
        }

        .pag-v2 .destaque .cnt-destaque .Vacancy .ucn-dest {
            font-size: 11px;
        }

        .pag-v2 .destaque .cnt-destaque .Vacancy .last-dest {
            font-size: 10px;
        }

        .pag-v2 .destaque .cnt-destaque .Vacancy.CurricGold .ProfIconsList li.Icon06 {
            background-position: -112px -24px;
            bottom: -76px;
            display: block;
            position: absolute;
            right: -7px;
        }

.pag-v2 .p0 {
    padding: 0 !important;
}

.pag-v2 .destaque .cnt-destaque .Vacancy .cnt-cv-dest {
    display: block;
    float: left;
    overflow: hidden;
    width: 220px;
    cursor: pointer;
    z-index: 10;
    position: relative;
}

.pag-v2 select#drpAcoes, .pag-v2 select#drpAcoes_2 {
    font-size: 13px;
}

.pag-v2 .Container .Vacancy {
    cursor: default;
    background-image: none;
    height: 183px;
    width: 100%;
    float: left;
    border-right: none;
    border-top-color: #FFFFFF;
    border-left: medium none;
}
    /*hover no CV*/
    /*.pag-v2 .destaque .cnt-destaque .Vacancy.CurricGold:hover{box-shadow:0 0 4px #444444;}*/
    .pag-v2 .Container .Vacancy:hover {
        box-shadow: 0 0 4px #444444;
        -moz-box-shadow: 0 0 4px #444444;
        -webkit-box-shadow: 0 0 4px #444444;
    }

    .pag-v2 .Container .Vacancy .hdr {
        position: relative;
        height: 40px;
        float: left;
        width: 703px;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
        position: relative;
    }

        .pag-v2 .Container .Vacancy .hdr i {
            position: absolute;
            right: 7px;
            top: 10px;
            margin: 0;
            padding: 0;
            cursor: pointer;
        }

    .pag-v2 .Container .Vacancy .chk {
        background-color: #cccccc;
        float: left;
        height: 20px;
        padding: 12px 8px 8px;
        border-right: 1px solid #fff;
        border-top: 1px solid #FFFFFF;
    }

    .pag-v2 .Container .Vacancy .CandidateData {
        padding: 0;
        position: relative;
        height: 100%;
        overflow: hidden;
    }

        .pag-v2 .Container .Vacancy .CandidateData p {
            float: left;
            margin: 0;
            width: 320px;
            line-height: 20px;
        }

    .pag-v2 .Container .Vacancy .ckCurricCod {
        position: relative;
        top: 0;
        left: 0;
        margin: 0;
    }

    .pag-v2 .Container .Vacancy h2 {
        float: left;
        height: 100%;
        font-size: 12px;
        font-weight: bold;
        position: relative;
        border: 1px solid #FFFFFF;
        vertical-align: middle;
        color: #444;
        text-decoration: none;
        text-align: left;
        width: 671px;
        max-width: 671px;
        overflow: hidden;
        background-color: #f0f0f0;
    }

    .pag-v2 .Container .Vacancy .fullname {
        display: block;
        height: 28px;
        max-width: 420px;
        cursor: pointer;
        overflow: hidden;
        padding: 7px 5px 0;
        vertical-align: middle;
        font-size: 18px;
    }

        .pag-v2 .Container .Vacancy .fullname:hover {
            text-decoration: underline;
        }

    .pag-v2 .Container .Vacancy .img {
        border: 1px solid #CCCCCC;
        float: left;
        margin: 20px 10px;
        height: 98px;
        width: 98px;
        overflow: hidden;
        text-align: right;
        vertical-align: top;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    }

        .pag-v2 .Container .Vacancy .img img {
            max-height: 98px;
            max-width: 98px;
        }

    .pag-v2 .Container .Vacancy .ucn, .pag-v2 .Container .Vacancy .last, .pag-v2 .Container .Vacancy strong {
        float: left;
        display: block;
        font-style: normal;
    }

    .pag-v2 .Container .Vacancy .ucn {
        padding-top: 20px;
        width: 480px;
    }

    .pag-v2 .Container .Vacancy strong {
        width: 480px;
        padding-bottom: 17px;
    }

    .pag-v2 .Container .Vacancy .details {
        border-left: 1px solid #CCCCCC;
        float: right;
        height: 109px;
        line-height: 34px;
        padding-bottom: 10px;
        padding-right: 10px;
        padding-top: 10px;
        position: relative;
        text-align: center;
        top: -110px;
        width: 120px;
        background-color: #f0f0f0;
    }

        .pag-v2 .Container .Vacancy .details .visua-js span, .pag-v2 .Container .Vacancy .details .tarifa-js span {
            color: #2c4f78;
            font-weight: bold;
        }

        .pag-v2 .Container .Vacancy .details .tarifa-js {
            margin-top: -15px;
            display: block;
        }
    /*Quando destaque GOLD*/
    .pag-v2 .Container .Vacancy.CurricGold .chk {
        background-color: #e6dab8;
        border-right: 1px solid #FFFFFF;
        border-top: 1px solid #FFFFFF;
    }

    .pag-v2 .Container .Vacancy.CurricGold .CandidateData {
        background-color: #FFF;
    }

        .pag-v2 .Container .Vacancy.CurricGold .CandidateData .details {
            background-color: #fffeed;
        }

    .pag-v2 .Container .Vacancy.CurricGold h2 {
        background-color: #fffbd4;
        color: #753e0f;
    }
    /*Quando destaque NORMAL*/
    .pag-v2 .Container .Vacancy.CurricDstq .chk {
        background-color: #cfd9e6;
        border-right: 1px solid #FFFFFF;
        border-top: 1px solid #FFFFFF;
    }

    .pag-v2 .Container .Vacancy.CurricDstq .CandidateData {
        background-color: #FFF;
    }

        .pag-v2 .Container .Vacancy.CurricDstq .CandidateData .details {
            background-color: #edf5ff;
        }

    .pag-v2 .Container .Vacancy.CurricDstq h2 {
        background-color: #e5f1ff;
        color: #2c4f78;
    }

    .pag-v2 .Container .Vacancy.CurricGold .box-processes .box h2 {
        background-color: #fffbd4;
    }

    .pag-v2 .Container .Vacancy.CurricDstq .box-processes .box h2 {
        background-color: #e5f1ff;
    }

    .pag-v2 .Container .Vacancy .cnt-cv {
        position: relative;
        display: block;
        float: left;
        width: 460px;
        cursor: pointer;
        height: 142px;
        border-left: 1px solid #CCCCCC;
    }

.box-processes.zindex10 {
    z-index: 10;
}

.overflowv {
    overflow: visible !important;
}
/*Paginação*/
.pag-v2 .CntActnBtn .BatchActions .Pagination, .pag-v2 .CntActnBtn .NotBatchActions .Pagination {
    display: block;
    float: none;
}

    .pag-v2 .CntActnBtn .BatchActions .Pagination a, .pag-v2 .CntActnBtn .NotBatchActions .Pagination a {
        margin-top: 0;
        text-decoration: none;
        font-size: 12px;
        padding: 10px 15px;
    }

    .pag-v2 .CntActnBtn .BatchActions .Pagination ul li, .pag-v2 .CntActnBtn .NotBatchActions .Pagination ul li {
        margin: 0;
        border-right: 1px solid #CCCCCC;
        float: left;
        cursor: pointer;
    }

        .pag-v2 .CntActnBtn .BatchActions .Pagination ul li:hover, .pag-v2 .CntActnBtn .NotBatchActions .Pagination ul li:hover {
            background-color: #e3e3e3;
        }

    .pag-v2 .CntActnBtn .BatchActions .Pagination li span, .pag-v2 .CntActnBtn .NotBatchActions .Pagination li span {
        font-size: 12px;
    }

.pag-v2 .Pagination ul {
    border: 1px solid #CCCCCC;
    padding: 0;
}

.pag-v2 .GrayPag {
    background-color: #e3e3e3;
}

    .pag-v2 .GrayPag span {
        color: #999999;
    }

.pag-v2 .pnlNoFilter {
    position: relative;
    z-index: 2;
}

    .pag-v2 .pnlNoFilter .arrowUp {
        top: 0;
        background: url('../../images/busca-texto/arrow-up.png') 0 0 no-repeat transparent;
        color: #444444;
        font-size: 18px;
        left: 100px;
        padding-left: 13px;
        padding-top: 20px;
        width: 330px;
        font-weight: normal;
    }

    .pag-v2 .pnlNoFilter .arrowLeft {
        background: url('../../images/busca-texto/arrow-down.png') 0 0 no-repeat transparent;
        color: #444444;
        font-size: 18px;
        font-weight: normal;
        padding-left: 90px;
        padding-top: 0;
        width: 450px;
        top: 205px;
        left: 0;
    }

.pag-v2 .CntActnBtn .BatchActions .Pagination ul li.noBr, .pag-v2 .CntActnBtn .NotBatchActions .Pagination ul li.noBr {
    border-right: none;
}

/*.pag-v2 .Container .Vacancy .CandidateData .bilhetagem {
    height: 82px;
    width: 80px;
    position: absolute;
    right: -1px;
    top: 0;
    display: block;
    background-image: url('../../images/busca-texto/sprite-bilhetado.png');
    background-repeat: no-repeat;
    visibility: hidden;
}

    .pag-v2 .Container .Vacancy .CandidateData .bilhetagem.livre-visto {
        background-position: 2px 1px;
        visibility: visible;
    }

    .pag-v2 .Container .Vacancy .CandidateData .bilhetagem.livre-naovisto {
        background-position: 2px -87px;
        visibility: visible;
    }

    .pag-v2 .Container .Vacancy .CandidateData .bilhetagem.bilhetado-visto {
        background-position: 2px -174px;
        visibility: visible;
    }

    .pag-v2 .Container .Vacancy .CandidateData .bilhetagem.bilhetado-naovisto {
        background-position: 2px -259px;
        visibility: visible;
    }*/

/*Exceção para drop de autocomplete localidade*/
#siteBody ul.ui-autocomplete.ui-menu.ui-widget {
    width: 238px !important;
}

.pag-v2 .not-filter {
    border: none;
}

    .pag-v2 .not-filter .info {
        float: right;
    }

.pag-v2 #btSearch {
    height: 33px;
    margin-left: 4px;
    cursor: pointer;
    padding: 0;
    width: 33px;
    background-image: url('../../images/busca-texto/btSearch.jpg');
}

.pag-v2 a i.icon1 {
    padding-left: 14px;
    margin-top: 5px;
}

.icon-busca, .icon-busca i {
    display: block;
    background-image: url('../../images/busca-texto/sprite-busca-texto.png');
    background-repeat: no-repeat;
    background-position: center 0;
}

.icon1 {
    width: 14px;
    height: 17px;
    background-position: 0 0;
}

.icon2 {
    width: 16px;
    height: 16px;
    background-position: 0 -18px;
}

.icon3 {
    width: 16px;
    height: 15px;
    background-position: 0 -35px;
}

.icon4 {
    width: 16px;
    height: 15px;
    background-position: 0 -51px;
}

.icon5 {
    width: 16px;
    height: 17px;
    background-position: 0 -70px;
}

.CurricGold .icon6 {
    background-position: 0 -194px;
}

.CurricDstq .icon6 {
    background-position: 0 -90px;
}

.NoHighlight .icon6 {
    background-position: 0 -233px;
}

.icon6 {
    width: 16px;
    height: 17px;
    background-position: 0 -90px;
}

.icon7 {
    width: 16px;
    height: 17px;
    background-position: 0 -153px;
}

.icon8 {
    width: 16px;
    height: 17px;
    background-position: 0 -112px;
}

.CurricGold .icon9 {
    background-position: 0 -174px;
}

.CurricDstq .icon9 {
    background-position: 0 -132px;
}

.icon9 {
    width: 16px;
    height: 17px;
    background-position: 0 -214px;
}

.icon10 {
    width: 16px;
    height: 17px;
    background-position: 0 -269px;
}

    .icon10.active {
        background-position: 0 -251px;
    }


.pag-v2 .Vacancy.CurricGold .defic {
    position: absolute;
    top: 5px;
    right: 4px;
}

.pag-v2 .Container .Vacancy .hdr i.defic {
    right: 62px;
}

.pag-v2 .Container .Vacancy .hdr i.visualizou {
    right: 25px;
    top: 11px;
}

.pag-v2 .Container .Vacancy .hdr i.disc {
    right: 43px;
    top: 10px;
}
/*Excecoes deslogado*/
.pag-v2.deslog .destaque .cnt-destaque .Vacancy .CandidateData p {
    padding-top: 8px;
}

.pag-v2.deslog .Container .Vacancy .CandidateData p.address-js {
    padding-top: 30px;
}

.pag-v2.deslog .Container .Vacancy .details {
    top: -120px;
}

.pag-v2.deslog .Container .Vacancy .chk, .pag-v2.deslog .destaque .cnt-destaque .Vacancy .chk-dest, .pag-v2.deslog .Container .Vacancy .hdr i, .pag-v2.deslog .destaque .cnt-destaque .Vacancy .hdr-dest i {
    display: none;
}

.pag-v2.deslog .Container .Vacancy h2 {
    max-width: 704px;
    width: 704px;
}

.pag-v2.deslog .destaque .cnt-destaque .Vacancy h3 {
    width: 218px;
}

.pag-v2.deslog .fontes-select a strong.arrow {
    display: none;
}

.pag-v2.deslog .fontes-select a span.fontes-select-text {
    width: 266px;
    cursor: default;
}

.pag-v2.deslog .fontes-lista {
    display: none !important;
}

.pag-v2.deslog .SelectFilters #PlaceHolderContent_filterSummary_pnlFiltersDivRemove {
    position: relative;
    top: 12px;
}

.pag-v2.deslog .box-processes {
    display: none;
}

.pag-v2.deslog .Container .Vacancy {
    border-right: 1px solid #ccc;
}

    .pag-v2.deslog .Container .Vacancy .fullname {
        max-width: 100%;
        padding-left: 10px;
    }

    .pag-v2.deslog .Container .Vacancy .cnt-cv {
        width: 100%;
    }
/*Filtros*/
.pag-v2 .CommonFilters ul.Itens a, .pag-v2 .CommonFilters ul.Itens span {
    text-decoration: none;
}

    .pag-v2 .CommonFilters ul.Itens a:hover {
        text-decoration: underline;
    }

.pag-v2 .CommonFilters ul.Itens {
    padding: 5px;
    margin-bottom: 3px;
}

.pag-v2 .CommonFilters {
    margin-bottom: 7px;
    padding: 0 5px;
}

    .pag-v2 .CommonFilters .CntTitle {
        margin-bottom: 3px;
    }

.pag-v2 a.SelectionBtn {
    font-size: 12px;
    color: #1197d5 !important;
}

.pag-v2 .CommonFilters .CntTitle .ShowAll, .CommonFilters .CntTitle .Similar {
    color: #1197d5;
}

.pag-v2 .btn.btn-mini {
    font-size: 11px;
    height: 20px;
    line-height: 10px;
}

    .pag-v2 .btn.btn-mini.btn-aplicar {
        float: right;
        font-size: 10px;
        height: 15px;
        padding-top: 0;
        text-transform: uppercase;
        line-height: 17px;
    }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .pag-v2 .btn.btn-mini {
        line-height: 13px;
    }
}

.pag-v2 hr {
    border-color: #CCCCCC;
    border-style: none none dotted;
    border-width: medium medium 1px;
    padding: 0 5px;
}

.pag-v2 .CommonFilters h4 {
    color: #2C4F78;
    font-size: 14px;
}


/*Fontes*/
.fontes-select {
    background-color: #eee;
    position: relative;
    width: 268px;
    float: left;
    clear: both;
}

.pag-v2 .fontes-select a span.fontes-select-text {
    color: #444444;
    font-weight: bold;
    height: 44px;
    padding-top: 5px;
    text-align: center;
    width: 246px;
    border: 1px solid white;
    line-height: 13px;
}

.pag-v2 .fontes-select span.fontes-select-text, .pag-v2 .fontes-select a strong.arrow {
    display: block;
    float: left;
}

.pag-v2 .fontes-select a .fontes-select-text small {
    clear: both;
    display: block;
    font-weight: normal;
    font-size: 11px;
    text-decoration: underline;
}

.pag-v2 .fontes-select a strong.arrow {
    background-color: #B0B0B0;
    height: 51px;
    width: 20px;
}

.pag-v2 a .caret {
    border-top: 4px solid #FFFFFF;
    margin-left: 6px;
    margin-top: 22px;
}

.pag-v2 .caret {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #000000;
    content: "";
    display: inline-block;
    height: 0;
    vertical-align: top;
    width: 0;
}

.pag-v2 .fontes-select a .fontes-select-text .total-cv .vendo-mil {
    font-size: 10px;
    font-weight: normal;
}

.pag-v2 .fontes-select .Helper {
    right: 22px;
    top: 10px;
    z-index: 1;
}

.pag-v2 .SelectFilters {
    background-color: #eee;
    height: 50px;
}

    .pag-v2 .SelectFilters strong {
        background-color: #B0B0B0;
        height: 52px;
        width: 20px;
        display: block;
        border-left: 1px solid #FFF;
        float: right;
        position: absolute;
        top: -1px;
        right: -1px;
        cursor: pointer;
    }

        .pag-v2 .SelectFilters strong .caret {
            border-top: 4px solid #FFFFFF;
            margin-left: 6px;
            margin-top: 22px;
        }

.pag-v2 .feedback-1000 {
    padding-top: 5px;
    position: relative;
    width: 268px;
}

    .pag-v2 .feedback-1000 p {
        margin: 0 auto;
        position: relative;
        width: 210px;
    }

.pag-v2 .coluna-direita.milcvs {
    margin-top: -160px;
}

.pag-v2 .fontes-select .fontes-lista {
    background-color: #DDDDDD;
    display: none;
    left: -1px;
    position: absolute;
    top: 52px;
    z-index: 6;
    border: 1px solid #ccc;
    width: 268px;
}

    .pag-v2 .fontes-select .fontes-lista .fontes-lista-header, .pag-v2 .fontes-select .fontes-lista ul.fontes-lista-content, .pag-v2 .fontes-select .fontes-lista .fontes-lista-footer {
        width: 248px;
    }

    .pag-v2 .fontes-select .fontes-lista .fontes-lista-header {
        font-weight: bold;
        text-align: center;
        padding-bottom: 5px;
        padding-top: 10px;
    }

    .pag-v2 .fontes-select .fontes-lista ul.fontes-lista-content li {
        padding-left: 10px;
        padding-bottom: 5px;
    }

    .pag-v2 .fontes-select .fontes-lista .fontes-lista-content label.checkbox {
        margin: 0;
    }

.pag-v2 .Filters .radio input[type="radio"], .pag-v2 .Filters .checkbox input[type="checkbox"] {
    float: left;
    margin-left: -20px;
}

.pag-v2 .fontes-select .fontes-lista .fontes-lista-footer {
    padding-bottom: 16px;
    padding-top: 16px;
    text-align: center;
}

    .pag-v2 .fontes-select .fontes-lista .fontes-lista-footer .fontes-submit-feedback {
        clear: both;
        color: #B82B1F;
        display: none;
        font-weight: bold;
        margin-top: 5px;
    }

.pag-v2 .fontes-select .fontes-lista ul.fontes-lista-content {
    max-height: 258px;
    overflow-x: hidden;
    overflow-y: auto;
    /*padding-left:20px;*/
}

.pag-v2 .fontes-select .fontes-lista .fontes-lista-footer .btn {
    float: none;
    margin: 0px;
    padding: 5px 10px;
    line-height: 14px;
}

.pag-v2 .fontes-select .fontes-lista.font-acao-lote .fontes-lista-header {
    display: none;
}

.pag-v2 .fontes-select .fontes-lista.font-acao-lote .fontes-lista-footer {
    text-align: left;
    padding-bottom: 0px;
    padding-top: 5px;
}

    .pag-v2 .fontes-select .fontes-lista.font-acao-lote .fontes-lista-footer a {
        margin-top: 5px;
        text-decoration: underline;
        color: #1197d5;
        clear: both;
        display: block;
    }

#modalConfirmOpenCv,
#modalValidaFiltro,
#ModalLimparFiltros {
    padding: 0px !important;
}

    #modalConfirmOpenCv .modal-header,
    #modalValidaFiltro .modal-header,
    #ModalLimparFiltros .modal-header {
        padding: 9px 15px;
        border-bottom: 1px solid #eee;
        background-color: #e3e3e3;
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 12px;
        line-height: 20px;
        color: #444444;
    }

        #modalConfirmOpenCv .modal-header h3,
        #modalValidaFiltro .modal-header h3,
        #ModalLimparFiltros .modal-header h3 {
            font-size: 16px !important;
            font-weight: bold;
            font-family: Tahoma, Geneva, sans-serif;
            font-size: 12px;
            line-height: 20px;
            color: #444444;
        }

    #modalConfirmOpenCv .modal-body,
    #modalValidaFiltro .modal-body,
    #ModalLimparFiltros .modal-body {
        position: relative;
        overflow-y: auto;
        max-height: 400px;
        padding: 15px;
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 12px;
        line-height: 20px;
        color: #444444;
    }

    #modalConfirmOpenCv .modal-footer,
    #modalValidaFiltro .modal-footer,
    #ModalLimparFiltros .modal-footer {
        padding: 14px 15px 15px;
        margin-bottom: 0;
        text-align: center;
        background-color: #e3e3e3;
        clear: both;
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 12px;
        line-height: 20px;
        color: #444444;
    }

    #modalValidaFiltro .modal-body,
    #modalConfirmOpenCv .modal-body {
        text-align: center;
    }

#modalCurriculum-98 .modal-body h3 {
    color: #2c4f78;
    text-align: left;
}

#modalValidaFiltro .modal-body h3,
#modalConfirmOpenCv .modal-body h3 {
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    color: #2c4f78;
    margin: 10px auto;
}

.pag-v2 .NumberJobs dt {
    font-size: 12px;
    color: #444;
    font-weight: normal;
}

.pag-v2 .NumberJobs dd {
    font-size: 24px;
    color: #444;
}

.pag-v2 .NumberJobs {
    background-color: transparent;
    border: none;
}

.pag-v2 .SelectFilters h4 {
    margin-top: 0;
    border: none;
    color: #2c4f78;
    font-size: 14px;
    text-align: center;
    padding-bottom: 0px;
    padding-top: 10px;
}

.pag-v2 .SelectFiltersHeigthAuto h4 {
    padding-top: 0;
}

.pag-v2 .SelectFilters .show-filters {
    color: #1197d5;
    font-size: 12px;
    display: block;
    text-align: center;
    width: 100%;
}

.pag-v2 .SubItem .none-filter p {
    color: #444;
    text-align: center;
    margin-top: -5px;
}

.pag-v2 .SelectFilters .show-filters:hover {
    text-decoration: underline;
}

.pag-v2 .SelectFilters .show-filters .caret {
    border-top-color: #1197d5;
    text-decoration: underline;
    margin-left: 0;
    margin-top: 8px;
}
/*.pag-v2 .filter-select{width:268px;height:363px;border:1px solid #ccc;background-color:#ddd;display:none;left:-1px;position:absolute;top:51px;z-index:1;}*/
.pag-v2 .filter-select {
    background-color: #DDDDDD;
    z-index: 5;
    border: 1px solid #ccc;
    width: 268px;
    left: -1px;
    position: relative;
    top: 1px;
}


.pag-v2 .pnlNoFilter h2 {
    z-index: -1;
}

.pag-v2 .SelectFilters .wrp-box {
    position: absolute;
    top: -10px;
    left: 9px;
    display: block;
    width: 19px;
    height: 11px;
    background: url('../../images/busca-texto/icon-box.png') 0 0 no-repeat transparent;
}

.pag-v2 .SelectFilters ul.SubItem {
    padding: 5px 0 0;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    min-height: 40px;
}

.pag-v2 .SelectFilters ul a.GroupFilterLinkExclude {
    padding-left: 0;
    line-height: 18px;
    font-size: 12px;
    color: #1197d5;
    font-weight: normal;
    background-image: none;
    padding-bottom: 5px;
    text-align: right;
}

    .pag-v2 .SelectFilters ul a.GroupFilterLinkExclude:hover {
        text-decoration: underline;
        color: #1197d5;
    }

.pag-v2 .filter-select h3 {
    color: #444;
    font-size: 12px;
    text-transform: uppercase;
    margin-right: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #444;
    margin-bottom: 5px;
}
/*.pag-v2 .filter-select .cnt-filters{border:1px solid white;height:341px;max-height:none;padding:10px 0 10px 10px;}*/
.pag-v2 .filter-select .cnt-filters {
    margin-bottom: 7px;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 15px;
    padding-right: 0px;
}

    .pag-v2 .filter-select .cnt-filters .title-filter a {
        display: inline !important;
    }



    .pag-v2 .filter-select .cnt-filters h5 {
        font-size: 12px;
    }

    .pag-v2 .filter-select .cnt-filters hr {
        border-color: #444;
    }

    .pag-v2 .filter-select .cnt-filters .FiltersBottom a.Erase {
        float: none;
        text-align: center;
        color: #1197D5;
        font-size: 12px;
    }

    .pag-v2 .filter-select .cnt-filters .FiltersBottom {
        margin: 0px 0px 15px 0px !important;
        padding-right: 15px;
    }

.pag-v2 .SelectFilters .panel-empty ul.SubItem {
    min-height: 0;
}

/*Carrousel definitions*/
#carrousel-dst ul {
    position: absolute; /* required */
    overflow: hidden; /* required */
    margin: 0;
    padding: 0;
    list-style: none;
}

#carrousel-dst .mask {
    position: relative; /* required */
    overflow: hidden; /* required */
    width: 690px; /* required */
}

#carrousel-dst .pagination-links {
    list-style: none;
    margin: 0;
    padding: 14px 0 0;
}

    #carrousel-dst .pagination-links li {
        display: inline;
    }

#carrousel-dst .disabled {
    color: grey;
}

#carrousel-dst .pagination-links li {
    *display: inline;
    *zoom: 1;
    display: inline-block;
    margin: 0 3px;
    height: 15px;
    width: 15px;
}

    #carrousel-dst .pagination-links li a {
        display: block;
        text-indent: -99999px;
        background: url('../../images/busca-texto/ellipse-sprite.png') -20px 0 no-repeat transparent;
        height: 15px;
        width: 15px;
    }

    #carrousel-dst .pagination-links li.current a {
        background-position: 0 0;
    }

.pag-v2 .bootstrapCurriculum .btn-primary {
    background-repeat: no-repeat;
}

    .pag-v2 .bootstrapCurriculum .btn-primary.icon-busca {
        background: none\9;
    }

.boxRank {
    display: inline-block;
    overflow: hidden;
    position: absolute;
    top: 12px;
    right: 142px;
}

    .boxRank > .btnExcluir,
    .boxRank > .btnLike {
        background: url('../../images/busca-texto/star-rank.png') no-repeat center -72px;
        display: block;
        float: left;
        width: 25px;
        height: 24px;
        border: none;
        text-indent: -3000px;
    }

    .boxRank > .btnExcluir {
        background-position: center -96px;
        outline: none;
        display: none;
    }

    .boxRank > .btnLike:hover,
    .boxRank > .btnLike.active {
        background-position: center -48px;
        outline: none;
    }

    .boxRank > .btnLike.disabled:hover {
        background-position: center -72px;
    }

    .boxRank > ul.rank {
        overflow: hidden;
        float: left;
        margin: 0;
    }

    .boxRank ul.rank li {
        list-style: none;
        float: left;
        width: 25px;
        height: 24px;
        background: url('../../images/busca-texto/star-rank.png') no-repeat center -24px;
        padding: 0 5px;
        text-indent: -3000px;
    }

        .boxRank ul.rank li.active {
            background-position: center top;
        }

    .boxRank.small > .btnExcluir,
    .boxRank.small > .btnLike,
    .boxRank.small ul.rank li {
        width: 16px;
        height: 15px;
        background: url('../../images/busca-texto/star-rank-small.png') no-repeat center -15px;
        padding: 0 1px 0 0;
    }

        .boxRank.small ul.rank li.active {
            background-position: center top;
        }

    .boxRank.small > .btnLike {
        background-position: center -45px;
    }

        .boxRank.small > .btnLike:hover,
        .boxRank.small > .btnLike.active {
            background-position: center -30px;
        }

.CurricGold .boxRank.small > .btnLike:hover, .CurricGold .boxRank.small > .btnLike.active {
    background-position: center -79px;
}

.NoHighlight .boxRank.small > .btnLike:hover, .NoHighlight .boxRank.small > .btnLike.active {
    background-position: center -119px;
}

.boxRank.small > .btnExcluir {
    background-position: center -60px;
}

.NoHighlight .boxRank.small ul.rank li.active {
    background-position: center -140px;
}

.CurricGold .boxRank.small ul.rank li.active {
    background-position: center -100px;
}

.resumeListCandidate {
    position: absolute;
    top: 25px;
    right: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

    /*
#carrousel-dst .resumeListCandidate
{
    position: fixed;
}
    */


    .resumeListCandidate p.resumeListCandidate-item, .resumeListCandidate p.resumeListCandidate-create {
        line-height: 20px;
        border-bottom: 1px solid #ccc;
        padding: 0px;
        margin: 0px;
        width: 234px !important;
        max-width: 234px !important;
        clear: both;
    }

    .resumeListCandidate p:last-child {
        border-bottom: none;
    }

    .resumeListCandidate p.resumeListCandidate-item a, .resumeListCandidate p.resumeListCandidate-create a {
        display: block;
        padding: 3px;
        clear: both;
        font-weight: normal;
        text-decoration: none;
        line-height: 20px;
        color: #444444;
        white-space: nowrap;
    }

        .resumeListCandidate p.resumeListCandidate-item a:hover {
            text-decoration: none;
            color: #ffffff;
            background-color: #254264;
            background-image: -moz-linear-gradient(top, #2c4f78 50%, #1a2f47 100%);
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(0.5, #2c4f78), to(1, #1a2f47));
            background-image: -webkit-linear-gradient(top, #2c4f78 50%, #1a2f47 100%);
            background-image: -o-linear-gradient(top, #2c4f78 50%, #1a2f47 100%);
            background-image: linear-gradient(to bottom, #2c4f78 50%, #1a2f47 100%);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2c4f78', endColorstr='#ff1a2f47', GradientType=0);
        }

        .resumeListCandidate p.resumeListCandidate-item a i.feedback {
            line-height: 20px;
            vertical-align: text-top;
            text-indent: -9999px;
            visibility: hidden;
            display: inline-block;
            white-space: normal;
            position: relative !important;
            top: 0 !important;
            right: 0 !important;
            width: 16px;
            height: 16px;
        }

    .resumeListCandidate p.resumeListCandidate-item.resumeListCandidate-in a i.feedback {
        background: url(img/lista-cv-menu-select.png) no-repeat 0 0;
        visibility: visible;
    }

    .resumeListCandidate p.resumeListCandidate-item.resumeListCandidate-full a i.feedback {
        background: url(img/lista-cv-menu-not-allowed.png) no-repeat 0 0;
        visibility: visible;
    }

    .resumeListCandidate p.resumeListCandidate-item a span.name {
        display: inline-block;
        white-space: normal;
        width: 170px;
        margin-left: 5px;
        margin-right: 5px;
    }

    .resumeListCandidate p.resumeListCandidate-item a span.feedback {
        display: none;
        color: #b82b1f;
    }

    .resumeListCandidate p.resumeListCandidate-item.resumeListCandidate-full a span.feedback {
        display: inline-block;
        margin-left: 5px;
    }

    .resumeListCandidate p.resumeListCandidate-item a span.count {
        float: right;
    }

    .resumeListCandidate p.resumeListCandidate-item.resumeListCandidate-full a:hover, .resumeListCandidate p.resumeListCandidate-item.resumeListCandidate-full a:focus {
        cursor: not-allowed;
        background-color: #ffffff;
        background-image: none;
        color: #444444;
    }

    .resumeListCandidate p.resumeListCandidate-create {
        padding-top: 3px;
    }

        .resumeListCandidate p.resumeListCandidate-create a {
            padding-left: 23px;
            color: #1197d5;
            text-decoration: underline;
        }

        .resumeListCandidate p.resumeListCandidate-create input.span2, .resumeListCandidate p.resumeListCandidate-create button, .resumeListCandidate p.resumeListCandidate-create em.erro {
            display: none;
        }

        .resumeListCandidate p.resumeListCandidate-create input.span2 {
            margin-left: 23px;
            margin-right: 0px;
            width: 135px;
        }

        .resumeListCandidate p.resumeListCandidate-create button.btn {
            margin-right: 0px;
            margin-left: -4px;
            margin-top: 0px;
        }

        .resumeListCandidate p.resumeListCandidate-create em.erro {
            padding: 5px;
            margin: 5px;
            text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
            border: 1px solid #ffd6d8;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px;
            background-color: #ffe8e5;
            color: #b82b1f;
        }

            .resumeListCandidate p.resumeListCandidate-create em.erro b {
                display: inline-block;
                width: 100%;
            }

.pag-v2 .lnkTooltip {
    cursor: pointer;
}

.pag-v2 .tooltip.tooltip-mil {
    font-size: 11px;
    line-height: 1.4;
    margin-left: 3px;
    padding: 0 5px;
    display: none;
    position: absolute;
    z-index: 2;
    right: -195px;
    top: -20px;
}

.pag-v2 .lnkTooltip:hover .tooltip.tooltip-mil {
    display: block;
}

.pag-v2 .tooltip.tooltip-mil .tooltip-arrow {
    position: absolute;
    top: 22%;
    left: 0;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 5px 5px 5px 0;
    border-color: transparent #2c4f78 transparent transparent;
}

.pag-v2 .tooltip.tooltip-mil .tooltip-inner {
    max-width: 200px;
    padding: 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    background-color: #2c4f78;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.pag-v2 .title-painel {
    border-bottom: 1px solid #2c4f78;
    height: 40px;
    margin-bottom: 10px;
}

    .pag-v2 .title-painel h2 {
        float: left;
        color: #2C4F78;
        font-size: 18px;
        position: absolute;
        top: 15px;
        left: 0;
    }

.pag-v2 .Container div.Vacancy.not-proc {
    border-right: 1px solid #ccc;
}

    .pag-v2 .Container div.Vacancy.not-proc .box-processes {
        display: none;
    }

    .pag-v2 .Container div.Vacancy.not-proc .hdr {
        border-right: none;
    }

    .pag-v2 .Container div.Vacancy.not-proc .cnt-cv {
        width: auto;
    }

.pag-v2 .title-painel #linkTour,
.pag-v2 .title-painel #link-tour {
    color: #CCCCCC;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    padding-right: 24px;
    padding-top: 2px;
    position: absolute;
    right: 70px;
    text-decoration: none;
    background: url(img/ajuda.png) #eeeeee no-repeat right top;
    margin-top: 7px;
}

    .pag-v2 .title-painel #linkTour:hover,
    .pag-v2 .title-painel #link-tour:hover {
        color: #2C4F78;
        text-decoration: underline;
        background: url(img/ajuda.png) #eeeeee no-repeat right -30px;
    }

.pag-v2 .title-painel #actionVideo {
    color: #CCCCCC;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    right: 0;
    text-decoration: none;
    padding: 0;
    margin-top: 5px;
}

    .pag-v2 .title-painel #actionVideo:hover {
        color: #2C4F78;
        text-decoration: underline;
    }

    .pag-v2 .title-painel #actionVideo .ui-icon {
        background: url(img/video.png) #eeeeee no-repeat right top;
        height: 14px;
        margin-top: 2px;
        width: 20px;
        float: right;
        margin-left: 5px;
    }

    .pag-v2 .title-painel #actionVideo:hover .ui-icon {
        background-position: right bottom;
    }



/*Box de Processos*/
.pag-v2 .box-processes .box.box-process {
    position: relative;
    border: 1px solid #CCCCCC;
    border-top: none;
    border-bottom: none;
    min-height: 142px;
}

.hide {
    display: none;
}

.shadow-box {
    -webkit-box-shadow: 0 0 2px 1px #ccc;
    box-shadow: 0 -0 2px 1px #ccc;
}

.pag-v2 .Container .Vacancy .box-processes .box h2 {
    border-bottom: 1px solid #FFFFFF;
    color: #444;
    cursor: pointer;
    float: none;
    font-size: 12px;
    line-height: 20px;
    margin: 0;
    padding: 0 5px 0 10px;
    width: auto;
    text-align: center;
    height: 19px;
}

.pag-v2 .box-processes .box h2.process-grup .caret.on {
    border-bottom: 5px solid #000;
    border-top: 0 none;
}

.pag-v2 .box-processes .box > .box-avaliacao-process {
    background-color: #fff;
    padding: 0;
}

    .pag-v2 .box-processes .box > .box-avaliacao-process .box-ver-mais,
    .pag-v2 .box-processes .box > .box-avaliacao-process .box-cargo {
        padding: 8px 5px;
        text-align: center;
        font-size: 11px;
    }

    .pag-v2 .box-processes .box > .box-avaliacao-process .box-ver-mais {
        margin: 10px 0 0;
        padding: 2px 5px;
    }

        .pag-v2 .box-processes .box > .box-avaliacao-process .box-ver-mais > .btn-ver-mais,
        .pag-v2 .box-processes .box > .box-avaliacao-process .box-status p > .btn-link {
            padding: 0;
            margin: 0;
            line-height: normal;
            border: 0;
            vertical-align: baseline;
        }

        .pag-v2 .box-processes .box > .box-avaliacao-process .box-ver-mais + .box-cont-btn-incluir {
            border: none;
            padding: 10px 0;
        }

    .pag-v2 .box-processes .box > .box-avaliacao-process .box-cargo p {
        float: none;
        line-height: normal;
        margin: 0;
        width: auto;
    }

    .pag-v2 .box-processes .box > .box-avaliacao-process p {
        float: none;
        line-height: normal;
        margin: 0;
        width: auto;
        font-size: 11px;
    }

    .pag-v2 .box-processes .box > .box-avaliacao-process .box-status p > span {
        *display: inline;
        *zoom: 1;
        display: inline-block;
        text-align: right;
        width: 100px;
    }

small {
    font-size: 85%;
}

.pag-v2 .box-processes .box > .box-avaliacao-process .box-status > .box-status-buttons {
    text-align: center;
}

    .pag-v2 .box-processes .box > .box-avaliacao-process .box-status > .box-status-buttons .btn {
        outline: medium none;
        padding: 3px 8px 3px;
        text-align: center;
        margin: 0;
        height: auto;
        text-shadow: none;
        line-height: normal;
        cursor: default;
        background: #fff;
        font-size: 14px;
        font-weight: bold;
        border: 1px solid #444;
        color: #444;
    }

.pag-v2.bootstrapCurriculum .box-processes .box > .box-avaliacao-process .box-status > .box-status-buttons .btn-danger {
    background: #fff;
    color: #AF251B;
    border: 1px solid #AF251B;
    height: auto;
    text-shadow: none;
}

.pag-v2.bootstrapCurriculum .box-processes .box > .box-avaliacao-process .box-status > .box-status-buttons .btn-success {
    background: #7f9218;
    color: #fff;
    border: 1px solid #596611;
    height: auto;
    text-shadow: none;
}

.pag-v2 .box-processes .box > .box-avaliacao-process .box-obs {
    text-align: center;
    min-height: 25px;
}

.pag-v2 .box-processes .box .box-avaliacao-process.sub-box-avaliacao-process .box-status {
    padding-bottom: 10px;
}

.pag-v2 .box-processes .box .box-avaliacao-process.sub-box-avaliacao-process .box-obs {
    display: none;
}


.pag-v2 .box-processes .box h2.process-grup.on {
    box-shadow: 0 2px 6px 1px #888888;
}

.box-processes .box > .box-avaliacao-process .box-obs .btn {
    outline: medium none;
}

.pag-v2 .box-processes .box > .box-avaliacao-process .box-obs .btn .caret {
    border-top-color: #1197D5;
    border-width: 5px;
}

.bootstrapCurriculum .btn .caret {
    margin-left: 0;
    margin-top: 8px;
}

.bootstrapCurriculum .caret {
    content: "";
    *display: inline;
    *zoom: 1;
    display: inline-block;
    height: 0;
    vertical-align: top;
    width: 0;
}

.pag-v2 .box-processes .box .tag-reprovado {
    color: #fff;
    background-color: #b82b1f;
    border: 1px solid #851f16;
}

.pag-v2 .box-processes .box .tag-aprovado {
    color: #fff;
    background-color: #7f9218;
    border: 1px solid #535f10;
}

    .pag-v2 .box-processes .box .tag-aprovado.tag-defaut {
        color: #7f9218;
        background-color: #eeeeee;
        border: 1px solid #cccccc;
    }

.pag-v2 .box-processes .box .tag-reprovado.tag-defaut {
    color: #b82b1f;
    background-color: #eeeeee;
    border: 1px solid #cccccc;
}

.pag-v2 .box-processes .box .box-editado-comentado.tag-aprovado,
.pag-v2 .box-processes .box .box-editado-comentado.tag-reprovado {
    background-color: #eeeeee;
    border: 1px solid #cccccc;
}

.pag-v2 .box-processes .box .box-editado-comentado > .header {
    border: 1px solid #cccccc;
    margin: -1px -1px 0px -1px;
}

.pag-v2 .box-processes .box .box-editado-comentado.tag-reprovado > .header {
    color: #fff;
    background-color: #b82b1f;
    border: 1px solid #851f16;
}

.pag-v2 .box-processes .box .box-editado-comentado.tag-aprovado > .header {
    color: #fff;
    background-color: #7f9218;
    border: 1px solid #535f10;
}

.pag-v2 .box-processes .box .tag-reprovado > div .usuario {
    background-color: #f2ddda;
}

.pag-v2 .box-processes .box .tag-aprovado > div .usuario {
    background-color: #ebf2c2;
}

.pag-v2 .box-processes .box .tag-defaut > div .usuario {
    background-color: #f9f9f9;
}

.pag-v2 .box-processes .box h2.process-grup .caret {
    border-top-color: #444;
    border-width: 5px;
    display: block;
    float: right;
    margin-right: 5px;
    margin-top: 8px;
}

button.close {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    padding: 0;
}

.close {
    color: #000000;
    float: right;
    font-size: 28px;
    font-weight: bold;
    line-height: 20px;
    opacity: 0.2;
    text-shadow: 0 1px 0 #FFFFFF;
}

.pag-v2 .box-processes .box h2 .caret {
    display: none;
}

.pag-v2 .box-processes .box > .box-avaliacao-process .box-obs .btn .caret.on {
    border-bottom: 5px solid #1197D5;
    border-top: 0 none;
}

.box-processes {
    float: left;
    margin-top: 1px;
    width: 244px;
    z-index: 2;
    position: absolute;
    background-color: #FFFFFF;
    right: 0;
    top: 40px;
}

.noBorder {
    border: none !important;
}

.box-edicao-obs {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    display: none;
    height: 149px;
    margin-left: -1px;
    padding-bottom: 10px;
    position: relative;
    width: 242px;
    z-index: 2;
    overflow: auto;
}

.shadow-box-blue {
    -moz-box-shadow: 0 0 2px 1px #CCCCCC;
    -webkit-box-shadow: 0 0 2px 1px #CCCCCC;
    box-shadow: 0 0 2px 1px #CCCCCC;
    border: 2px solid #2c4f78;
    border-top: 0;
    right: -1px;
    width: 242px;
}

.pag-v2 .box-processes .box > .sub-box-avaliacao-process {
    max-height: 245px;
    overflow: auto;
    position: absolute;
    width: 242px;
    left: 0;
    top: 19px;
    -moz-box-shadow: 1px 8px 8px 1px #888888;
    -webkit-box-shadow: 1px 8px 8px 1px #888888;
    box-shadow: 1px 8px 8px 1px #888888;
    display: none;
    z-index: 1000;
}

.box-cont-btn-incluir {
    text-align: center;
    padding: 20px 0;
    border-top: 1px dotted #000;
}

.pag-v2 .box-processes .box > .sub-box-avaliacao-process .box-cont-btn-incluir .btn {
    outline: none;
}

.pag-v2 .box-processes .box > .sub-box-avaliacao-process .box-status > .box-status-buttons .btn {
    float: none;
    margin: 0;
}

.pag-v2 .box-processes .box > .none-process {
    text-align: center;
    padding: 41px 0;
    display: none;
}

    .pag-v2 .box-processes .box > .none-process p {
        margin-bottom: 10px;
        font-size: 12px;
    }

.pag-v2 .box-processes .box .box-editado.tag-reprovado {
    color: #b30b0b;
    background: #ffe0e0;
    border: 1px solid #ffadad;
}

.pag-v2 .box-processes .box .box-editado.tag-aprovado {
    color: #7f9212;
    background: #eefcd9;
    border: 1px solid #d9f8aa;
}

.pag-v2 .box-processes .box .box-editado-comentado.tag-aprovado, .pag-v2 .box-processes .box .box-editado-comentado.tag-reprovado {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
}

    .pag-v2 .box-processes .box .box-editado-comentado.tag-reprovado > .header {
        background-color: #B82B1F;
        border: 1px solid #851F16;
        color: #FFFFFF;
    }

.pag-v2 .box-processes .box .box-editado-comentado > .header {
    border: 1px solid #CCCCCC;
    margin: -1px -1px 0;
}

.pag-v2 .box-processes .box .box-editado-comentado .header, .pag-v2 .box-processes .box .box-editado .header {
    padding: 5px;
}

.pag-v2 .box-processes .box .box-editado-comentado.tag-reprovado > .header {
    color: #FFFFFF;
}

.pag-v2 .box-processes .box .tag-reprovado > div.comentario {
    background-color: #FFE8E5;
    color: #444444;
}

.pag-v2 .box-processes .box .box-editado-comentado > div.comentario, .nav-lateral-interna .nav .box .box-editado > div.comentario {
    background-color: #FFFFFF;
    padding: 5px;
}

.pag-v2 .box-processes .box > .box-avaliacao-process p {
    margin: 0 0 5px;
}

.pag-v2 .box-processes .box .tag-reprovado > div .usuario {
    background-color: #F2DDDA;
}

.pag-v2 .box-processes .box > .box-avaliacao-process .box-incluidos {
    clear: both;
    max-height: 149px;
    overflow: auto;
}

.pag-v2 .box-processes .box .box-editado-comentado, .pag-v2 .box-processes .box .box-editado {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    clear: both;
    font-size: 11px;
    margin: 5px;
    text-align: left;
}

    .pag-v2 .box-processes .box .box-editado-comentado:fisrt-children {
        margin-top: 0;
    }

.pag-v2 .box-processes .box .tag-reprovado.tag-defaut {
    color: #b30b0b;
    background: #eeeeee;
    border-color: #cccccc;
}

.pag-v2 .box-processes .box .tag-reprovado > div.comentario {
    background-color: #FFE8E5;
    color: #444444;
}

.pag-v2 .box-processes .box .tag-reprovado > div .usuario {
    background-color: #F2DDDA !important;
}

.pag-v2 .box-processes .box .tag-aprovado.tag-defaut {
    color: #7F9218;
    background: #eeeeee;
    border-color: #cccccc;
}

.pag-v2 .box-processes .box .box-editado-comentado > div .usuario, .pag-v2 .box-processes .box .box-editado > div .usuario {
    background-color: #F9F9F9;
    clear: both;
    color: #999999;
    display: block;
    padding: 2px 5px;
    text-align: right;
}

.pag-v2 .box-processes .box .box-editado-comentado.tag-aprovado, .pag-v2 .box-processes .box .box-editado-comentado.tag-reprovado {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
}

    .pag-v2 .box-processes .box .box-editado-comentado.tag-aprovado > .header {
        background-color: #7F9218;
        border: 1px solid #535F10;
        color: #FFFFFF;
    }

.pag-v2 .box-processes .box .box-editado-comentado > .header {
    border: 1px solid #CCCCCC;
    margin: -1px -1px 0;
}

.pag-v2 .box-processes .box .tag-aprovado > div.comentario {
    background-color: #F7FFCC;
    color: #444444;
}

.pag-v2 .box-processes .box .tag-aprovado > div .usuario {
    background-color: #EBF2C2;
}

#modalSairProcesso .modal-footer {
    height: 30px;
    position: relative;
}

    #modalSairProcesso .modal-footer .btnLeft {
        left: 20px;
        position: absolute;
    }

    #modalSairProcesso .modal-footer .btnRight {
        position: absolute;
        right: 20px;
    }

#modalSairProcesso {
    font-weight: bold;
}

    #modalSairProcesso .faixa-processo {
        background-color: #2C4F78;
        color: #fff;
        padding-left: 15px;
        text-align: left;
        font-size: 16px;
    }

#headerProcess .container-breadcrumb {
    background-color: #E3E3E3;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}

#headerProcess .container:before, .container:after {
    content: "";
    display: table;
    line-height: 0;
}

#headerProcess .container:after {
    clear: both;
}

#headerProcess .container {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
}

#headerProcess .container-breadcrumb span.home {
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    height: 13px;
    margin-top: 8px;
    width: 13px;
}

#headerProcess .container-breadcrumb span.home {
    background-image: url("../../../logado/img/home/icon-home-bread.png");
}

#headerProcess .container .breadcrumb {
    padding: 5px 15px;
}

#headerProcess .breadcrumb {
    background-color: #E3E3E3;
    border-radius: 0;
    list-style: none outside none;
    margin: 0;
    padding: 8px 15px;
}

#headerProcess .container-breadcrumb .breadcrumb li {
    text-shadow: none;
}

#headerProcess .breadcrumb > li {
    display: inline-block;
    line-height: 20px;
}

#headerProcess .breadcrumb > .active {
    color: #444444;
    text-decoration: none;
}

.SiteContentWrapper, .stepBySTepWrapper {
    background-color: #EEEEEE;
}

.pag-v2 .pnlNoFilter {
    z-index: 2;
}

.HeaderLogadoEmpresas.SiteHeaderWrapper {
    margin-bottom: 10px;
}

.pag-v2 .acoes .alert-acoes {
    border: 1px solid #ccc;
    position: absolute;
    top: -45px;
    right: 90px;
    width: 282px;
    height: 81px;
    background-color: #fff;
    z-index: 1000;
}

    .pag-v2 .acoes .alert-acoes h2 {
        color: #b82b1f;
        background-color: #eeeeee;
        padding-left: 10px;
        font-size: 18px;
        height: 37px;
        line-height: 34px;
    }

    .pag-v2 .acoes .alert-acoes p {
        color: #b82b1f;
        padding-left: 10px;
        line-height: 40px;
    }

    .pag-v2 .acoes .alert-acoes .caret {
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid #cccccc;
        bottom: -9px;
        position: absolute;
        right: 50%;
    }

.pag-v2.deslog .Container .Vacancy .CandidateData .bilhetagem {
    display: none;
}

/*Breadcrumb para deslogado*/
div.BreadCrumbEmpresas {
    background-color: #E3E3E3;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    margin-top: 0px;
}

.BreadCrumbEmpresas p, .BreadCrumbCvs {
    height: 30px;
    line-height: 29px;
    margin: 0 auto;
    vertical-align: middle;
    width: 960px;
}

.BreadCrumbEmpresas .BreadCrumbCvs .home {
    background-image: url(../../../logado/img/home/icon-home-bread.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 13px;
    width: 13px;
    margin-bottom: 4px;
}

.BreadCrumbEmpresas .BreadCrumbCvs a {
    font-size: 12px;
    color: #2c4f78;
}

    .BreadCrumbEmpresas .BreadCrumbCvs a:hover {
        text-decoration: underline;
    }

.BreadCrumbEmpresas .BreadCrumbCvs .active {
    font-size: 12px;
    color: #444;
}

.BreadCrumbEmpresas .BreadCrumbCvs .seta {
    color: #cccccc;
    background: none;
    font-size: 14px;
    line-height: 9px;
    margin: 0 0 0 6px;
    text-indent: 0;
}

.StHdrDeslgdo div.BreadCrumbEmpresas {
    margin-top: 0px;
}

#dialog-modal-print .modal-header {
    background-color: #E3E3E3;
    border-bottom: 1px solid #EEEEEE;
    padding: 9px 15px;
    height: 40px;
}

    #dialog-modal-print .modal-header .close {
        line-height: 38px;
        margin: 0;
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        border: 0 none;
        cursor: pointer;
        padding: 0;
        color: #000000;
        float: right;
        font-size: 20px;
        font-weight: bold;
        opacity: 0.2;
        text-shadow: 0 1px 0 #FFFFFF;
    }

#dialog-modal-print {
    padding-top: 0 !important;
}

    #dialog-modal-print .modal-header h3 {
        float: left;
        line-height: 36px;
        margin: 0;
        font-size: 16.08px;
        font-weight: bold;
    }

    #dialog-modal-print .modal-footer {
        background-color: #E3E3E3;
        bottom: 0;
        height: 30px;
        left: 1px;
        margin-bottom: 0;
        padding: 20px 0;
        position: absolute;
        width: 100%;
    }

        #dialog-modal-print .modal-footer #btnClose {
            float: left;
            margin-left: 10px;
        }

        #dialog-modal-print .modal-footer #btnAction {
            float: right;
            margin-right: 10px;
        }

    #dialog-modal-print .modal-body {
        padding: 0px 20px;
    }

    #dialog-modal-print iframe {
        height: 460px !important;
        overflow: hidden;
    }

.pag-v2 .box-processes .box > .box-avaliacao-process .box-status > .box-status-buttons .btn-nao-continua,
.pag-v2 .box-processes .box > .box-avaliacao-process .box-status > .box-status-buttons .btn-nao-continua.disabled,
.pag-v2 .box-processes .box > .box-avaliacao-process .box-status > .box-status-buttons .btn-nao-continua[disabled] .pag-v2 .box-processes .box > .box-avaliacao-process .box-status > .box-status-buttons .btn-nao-continua:hover,
.pag-v2 .box-processes .box > .box-avaliacao-process .box-status > .box-status-buttons .btn-nao-continua.disabled:hover,
.pag-v2 .box-processes .box > .box-avaliacao-process .box-status > .box-status-buttons .btn-nao-continua[disabled]:hover {
    background-color: #b30b0b;
    color: #fff;
    border: 1px solid #9c0606;
    box-shadow: none;
}

.cnt-modalrt {
    padding: 20px;
}

    .cnt-modalrt p {
        text-align: left;
        line-height: 18px;
        padding-bottom: 15px;
        letter-spacing: -0.03em;
    }

    .cnt-modalrt .cnt-modalrt-col-1 {
        width: 515px;
        float: left;
    }

        .cnt-modalrt .cnt-modalrt-col-1 h2 {
            font-weight: bold;
            font-size: 18px;
            color: #2c4f78;
            margin: 10px 0 -5px;
            padding: 0;
        }

    .cnt-modalrt .cnt-modalrt-col-2 {
        width: 344px;
        height: 268px;
        float: right;
        background: url('../../images/busca-texto/ordenar-por.jpg') no-repeat;
        background-position: 0 100px;
    }

        .cnt-modalrt .cnt-modalrt-col-2 p {
            font-weight: bold;
            color: #2c4f78;
            margin: 40px 0 12px;
            padding: 0;
            text-align: center;
        }

/*/////////CHAT//////////////*/

.connectChat {
    position: absolute;
    bottom: 10px;
    right: 254px;
    font-size: 12px;
    z-index: -0;
}

.connectChatDestaque {
    bottom: auto;
    right: 5px;
    top: 76px;
    width: 33px;
}

.connectChat .btn:hover,
.connectChat .btn {
    font-weight: normal;
    margin: 0;
    text-shadow: none;
    box-shadow: none;
    padding: 2px 7px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 12px;
    line-height: 14px;
}

.connectChatDestaque.connectChat .btn {
    width: 33px;
}

.connectChat .btn-small,
.connectChat .btn-small:hover {
    padding: 2px 2px;
    font-size: 10px;
    line-height: 10px;
}

.connectChat .chatStatus {
    position: relative;
}

.connectChat .btn-success {
    float: left;
}

.connectChat .chatStatus.offLine .btn:hover,
.connectChat .chatStatus.offLine .btn {
    background: #ffffff;
    color: #e3e5e6;
    border-color: #c2c9cc;
}

.connectChat .chatStatus.offLine {
    color: #c2c9cc;
}

.connectChat .chatStatus.onLine .btn:hover,
.connectChat .chatStatus.onLine .btn {
    background: #1eb00d;
    border-color: #548a08;
    color: #ffffff;
}

.connectChat .chatStatus.onLine {
    color: #1eb00d;
}

    .connectChat .chatStatus.onLine.mobile .btn:hover,
    .connectChat .chatStatus.onLine.mobile .btn {
        background-color: #0586f1;
        border-color: #0462b2;
        color: #ffffff;
    }

.connectChat .chatStatus .glyphicons.ban {
    display: block;
    position: absolute;
    height: 18px;
    width: 20px;
    background: url('../../images/busca-texto/ban.png') no-repeat center center;
    top: -8px;
    left: -10px;
}

.connectChatDestaque.connectChat .chatStatus .glyphicons.ban {
    height: 9px;
    width: 10px;
    background: url('../../images/busca-texto/small-ban.png') no-repeat center center;
    top: -2px;
    left: -2px;
}

/* Just Locked */

.j-locked {
    position: relative;
    z-index: 1;
}

    .j-locked > * {
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        opacity: .4;
    }

/* PadLock */

.padlock {
    z-index: 101;
}

    .padlock:after {
        content: "";
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAATCAYAAACZZ43PAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK6wAACusBgosNWgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTAvMjAvMTZYzyDqAAAApklEQVQ4je2SwQ3CMAxFf1mAjMAIHYERGKUjMAIjMEJG6AjtBmGDMMHj0CAZK6lQe+HAkyIllvNsSxYgdwJwBTKfTMDF5/vPPZBY594ShFLFkoCx0s1QEwytJODk5LkmGE1C9LMWieUM6KA6sRJLkmbz7iU1BakRz+Ye1gRf0wG9pFtp6Vjis6v2xuY8JEWxLM1mdo/wF/yKIO34/+wAadmwsEEwvQC4w2b7yVwLYwAAAABJRU5ErkJggg==');
        background-repeat: no-repeat;
        background-position: 4px 3px;
        background-size: 80%;
        position: absolute;
        height: 16px;
        width: 16px;
        left: 0;
        top: 0;
        z-index: 2;
        cursor: pointer;
    }

    .padlock:before {
        content: "";
        position: absolute;
        border-style: solid;
        border-color: transparent transparent transparent rgba(243, 174, 49, 0.7);
        border-width: 0 0 40px 40px;
        left: 0;
        top: 0;
        z-index: 1;
        cursor: pointer;
    }

    .padlock:hover:before {
        border-color: transparent transparent transparent #e87a0d !important;
    }

.box-locked-info {
    overflow: hidden;
    list-style: none;
    background: #faa61a;
    color: #fff;
    padding: 5px;
    padding: 15px 0 10px 75px;
    margin-top: 15px;
    margin-bottom: 15px;
    clear: both;
    position: relative;
    line-height: 22px;
    font-size: 13px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    box-sizing: border-box;
}

    .box-locked-info:before {
        content: "";
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK6wAACusBgosNWgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTAvMjAvMTZYzyDqAAAB0klEQVRoge2bW3nCQBBGZ/tVQBxUQiMhdVAJwUElRAISkBAHjYTUAXUACv4+kALt171mdtkOc154SJids9lLmBAiRTamVEMAGiJqLYdnY8yhVC7ZANAC2ALYw8+8nGvrlHoB0AGYAiRtTAC6W3t4AdAAGFeI/mbEaSrUB07D98Ao+80BtQ1zAH0m2Wvp/taeRHSer6Xobi2baxjbWD28V+3DAGYiek746ufy+ZTw3Q9jTPk5DWCIvDJ/7rG47NUxI2UoLdtEJLhDwNayxNxFdGC57QrhV7dPiN0Hxh74zexJhdwqJicU2KF7PiN3Mm1AMhNDOyG3ptGL10NCLq8B5wwJcVNidAztuIH/XnnP2JZv6oyxMVOusG91jE5iRazolTpF2AfnD3n2okAO4anSWESUR7hqVFg6KiyduxN+DDkJP4vovs2+BbAqqetYnuMNLmUfnmI+8hfouAgq9DlLPDj13vvqXivLizFmsh30zeE33lyK4MzZJ1xn1d+NM+e7W6VVWDoqLB0Vlo4KS0eFpaPC0lFh6aiwdFRYOiosHRWWjk/4P7544czZJ7xlTKQUzpydwsszmg0RHRkTysWRiDau50pEgf+Xhvudo1qQ8e4TN19iC10UtlhZKQAAAABJRU5ErkJggg==");
        background-repeat: no-repeat;
        background-size: 100%;
        position: absolute;
        height: 60px;
        width: 60px;
        left: 10px;
        top: 10px;
        cursor: pointer;
    }

    .box-locked-info label {
        position: absolute;
        top: 2px;
        right: 7px;
        color: #fff;
        font-size: 14px;
        cursor: pointer !important;
    }

    .box-locked-info li {
        display: inline-block;
        vertical-align: middle;
    }

        .box-locked-info li:first-child {
            width: 80%;
        }

        .box-locked-info li:nth-child(2) {
            width: 19%;
            text-align: center;
        }

        .box-locked-info li > button {
            border: 1px solid #fff;
            -webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            background: #faa61a;
            color: #fff;
            font-size: 13px;
            font-weight: bold;
            padding: 8px 10px;
            padding-right: 35px;
            position: relative;
            top: 5px;
            cursor: pointer !important;
        }

            .box-locked-info li > button:after {
                content: "";
                background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK6wAACusBgosNWgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTAvMjAvMTZYzyDqAAABS0lEQVRYhe2Y3XWDMAxGpZ4MwAgeId2go2QURmCEZANGYINkBGeDdIKvLyanpZJjZJvw4PsGWNbFP8cCop3DJToB4IjI/brlmdmX6NsMAAdgAOAh48Nz9w65XpHS6LcS6wBMK+VmJgBdbUGr3FOyptyrafXhBbQ1OdPXkHORhCMWGyG0HyMxTs5kFxyURKcXcSclbigtKE3bmBgrjaQvKadNr9si/iOhjdTRPfWkCO3uif3+I0VQwldu/8QquJZpcf1NRLeUwENxFQFm7sOmmk+SGzM/UmI3ESQiYuakEVuy1RSbaYK5RNcggCMRHYVHHYCvAvkf1rVJAM7KCVCac8xD/CYJI3c1vZmNT20ktTVYt/JdkW/3m6QJ5tIEc2mCuTTBXJpgLk0wF00w6YurIGo+UTDUZpdqOn+5xKrq6E/0ULjWrA3tJf9e+AHSdp2NsaVm4AAAAABJRU5ErkJggg==");
                background-repeat: no-repeat;
                background-position: 4px 3px;
                background-size: 20px 20px;
                position: absolute;
                height: 22px;
                width: 22px;
                right: 11px;
                top: 4px;
                vertical-align: middle;
            }

            .box-locked-info li > button:hover {
                background: #fff;
                background: #e87a0d;
            }

#box-locked-close:checked ~ .box-locked-info {
    opacity: 0;
    height: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

#box-locked-close {
    display: none;
}
