﻿/* GERAL */

.noselect, .noselect * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
    user-drag: none;
    -moz-user-select: none;
    -webkit-user-drag: none;
}

#contentBullSearch * {
    box-sizing: border-box;
    position: relative;
    outline: none;
    resize: none;
    /*-webkit-appearance: none !important;
    -moz-appearance: none !important;
    -ms-appearance: none !important;
    -o-appearance: none !important;*/
}

#filters {
    margin-top: 10px;
}

    #filters > div {
        width: 100%;
    }

    /*ABAS*/
    #filters .tabs {
        display: block;
        width: 100%;
        padding-left: 20px;
    }

        #filters .tabs li {
            display: inline-block;            
            margin-bottom: -1px;
            cursor: pointer;
            margin-right: 30px;
        }

    /*TABELAS*/
    #filters div > table,
    #proofs div > table {
        width: 100%;
    }

#proofs .result_container {
    margin: 10px auto;
    display: block;    
    width: 95%;
}

    /*#proofs .result_container.resized {        
        width: 90%;
    }*/

    #proofs .result_container > div.left_block {        
        width: 53%;
        float: left;             
    }
    #proofs .result_container > div.left_block_simple {
        width: 60%;
        float: left;
    }

        /*#proofs .result_container > div.left_block .proof_result th:first-child {
            width: 40px;
        }*/

        /*#proofs .result_container > div.left_block.resized {            
            width: 50%;
        }*/

    #proofs .result_container > div.right_block {
        width: 47%;
        overflow: hidden;
        display: inline-block;        
    }
    #proofs .result_container > div.right_block_simple {
        width: 40%;
        overflow: hidden;
        display: inline-block;
    }

        /*#proofs .result_container > div.right_block:not(.resized) {*/
            /*float: right;*/
        /*}*/

        /*#proofs .result_container > div.right_block.resized {            
            width: 50%;
        }*/

#proofs .arrow {
    font-size: 40pt;
    position: absolute;
    z-index: 20;
    cursor: pointer;
    width: 20px;
    height: 60px;
    vertical-align: top;
}

    #proofs .arrow.fa-caret-left {
        margin-top: 35px;
        left: 0px;
    }

    #proofs .arrow.fa-caret-right {
        margin-top: 35px;        
        right: 0px;        
    }

#proofs .proof_form td {    
    font-size: 0.96vw;
    padding: 5px;    
    color: #666666;
    vertical-align: middle;    
    font-family: 'FagoOffc', 'FiraSans-Regular', Calibri;
}

    #proofs .proof_form td:first-child {
        /*padding-left: 25px;*/
    }

    #proofs .proof_form td:last-child {
        padding-right: 25px;
    }

#proofs .proof_form tr:first-child td {
    padding-top: 15px;
}

#proofs .proof_form tr:last-child td {
    /*padding-top: 10px;*/
    padding-bottom: 15px;
    /*vertical-align: top;*/
}

#proofs .proof_result tbody tr:nth-child(2n+1) {    
    color: #666666;
    border-bottom: 1px solid #b3b3b3;
}

#proofs .proof_result tbody tr:nth-child(2n) {    
    color: #666666;
    border-bottom: 1px solid #b3b3b3;
}

#proofs .proof_result {
    /*width: 100%;*/
    text-align: left;
    text-transform: uppercase;
}

    #proofs .proof_result th {
        padding: 7px 15px 7px 7px;
        vertical-align: middle;
        white-space: nowrap;
        cursor: pointer;
        line-height: 25px;
        height: 40px;
        /*font-size: 18pt;*/
    }

        #proofs .proof_result th.sortUp::after {
            content: '\f0d8';
            font: normal normal normal 10px/1 FontAwesome;
            margin-left: 5px;
            position: absolute;
            line-height: 25px;
        }

        #proofs .proof_result th.sortDown::after {
            content: '\f0d7';
            font: normal normal normal 10px/1 FontAwesome;
            margin-left: 5px;
            position: absolute;
            line-height: 25px;
        }

    #proofs .proof_result td {
        padding: 7px;
        vertical-align: middle;
        white-space: nowrap;
        /*font-size: 14pt;*/
        height: 100px;
        font-size: 1vw;
        line-height: initial;
    }

        #proofs .proof_result td a {
            text-decoration: none;
            font-size: 1vw;
        }

        #proofs .proof_result td.ellipsis {
            overflow: hidden;
            text-overflow: ellipsis;
            max-width: 100px;
        }

        #proofs .proof_result td label {
            text-decoration: none;
            font-size: 1vw;
        }

        #proofs .proof_result td img {
            /*max-width: 80px;
            max-height: 80px;*/
        }

#proofs .proof_result input[type=checkbox] {
    vertical-align: middle;
    border: none;
}

        #proofs .proof_result input[type=checkbox]:before {
            content: '';
            border: 2px solid #d1d2d4;
            display: inline-block;
            width: 10px;
            height: 10px;
            text-align: center;            
        }

        #proofs .proof_result input[type=checkbox]:checked {
            background-color: #0095db;
        }

.btn_search {
    background-color: #d82e91;
    background-image: linear-gradient(90deg, #d82e91 0%, #f26d21 100%);
    font-family: 'FiraSansCondensedBold', Calibri;
    color: #ffffff;
    text-transform: uppercase;
    border: none;
    /*font-size: 14pt;
    width: 128px;*/
    font-size: 0.90vw;
    /*width: 12%;*/
    width: 10vw;
    height: 41px;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    /*padding-top: 10px;*/
}

    /*.btn_search:hover {        
        font-family: 'FagoOffc-Bold', 'FiraSans-Regular', Calibri;
        font-size: 14pt;
    }

    .btn_search:active {        
        font-family: 'FagoOffc-Bold', 'FiraSans-Regular', Calibri;
        font-size: 14pt;
    }*/

.btn_modal {
    background-color: #3C63A9;
    color: #FFFFFF;
    border: none;
    padding: 5px 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    outline: none;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    transition: background-color 0.5s;
}

    .btn_modal:hover {
        background-color: #395D9F;
    }

    .btn_modal:active {
        background-color: #355795;
    }

.btn_filter2 {
    border: none;        
}

.btn_name_search {
    /*background-color: #143c89;
    background-image: linear-gradient(90deg, #143c89 0%, #0095db 100%);        
    padding: 9px;
    cursor: pointer;
    margin-bottom: 10px;*/
    height: 37px;
    width: 37px;
    background-color: #143c89;
    background-image: linear-gradient(90deg, #143c89 0%, #0095db 100%);
    padding: 10px;
    cursor: pointer;    
    display: inline-block;
    vertical-align: top;
}

.frm_input_400 {
    /*width: 400px;*/
    width: 100%;
    box-sizing: border-box;
    height: 24px;
    line-height: 20px;
    padding: 2px 5px;
    border: 1px solid #d1d2d4;
    font-family: 'FagoOffc', 'FiraSans-Regular', Calibri;
    /*font-size: 14pt;*/
    font-size: 1vw;
    vertical-align: middle;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #d1d2d4;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #d1d2d4;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #d1d2d4;
}

#contentBullSearch {
    /*margin-top: 10px;*/
}

    #contentBullSearch header > div#breed > span { /*----------------------------------------------------------------------------------------------*/
        /*text-align: right;
        width: 300px;
        top: 9px;
        position: absolute;
        right: 15px;*/
    }

    #contentBullSearch header div > span { /*----------------------------------------------------------------------------------------------*/
        /*font-family: 'FagoOffc-Bold', 'FiraSans-Regular', Calibri;
        font-size: 22pt;
        color: #d1d2d4;        
        text-transform: uppercase;*/
    }

    #contentBullSearch header div span:active { /*----------------------------------------------------------------------------------------------*/
        /*font-family: 'FagoOffc-Bold', 'FiraSans-Regular', Calibri;
        color: #0095db;
        border-top: 8px solid #143c89;*/
    }

    #contentBullSearch header > div#breed .inputsearch {
             
        display: inline-block;        
        vertical-align: top;
    }

    #contentBullSearch header > div#breed .cartsearch {
        text-align: right;
        width: 80px;
        display: inline-block;
        cursor: pointer;        
    }

    #contentBullSearch header > div#breed .inputtxtsearch {
        width: 220px;
        height: 37px;
        padding: 2px 5px;
        border: 1px solid #d1d2d4;
        font-family: 'FiraSansCondensedRegular', Calibri;
        font-size: 16pt;
        display: inline-block;
    }
    

        #contentBullSearch header div > span > label {
            /*font-size: 15pt;
            font-weight: 100;*/
        }

    #contentBullSearch header div#breed .dropdown {
        width: 220px;
        /*height: 20px;*/
        border: 1px solid #d1d2d4;
        border: none;
        color: #143c89;
        clear: both;
        /*vertical-align: top;*/
        display: inline-block;
    }

        #contentBullSearch header div#breed .dropdown:not(:first-child) {
            /*margin-left: 5px;*/
        }

        #contentBullSearch header div#breed .dropdown select {
            font-family: 'FiraSansCondensedRegular', Calibri;
            display: block;
            border: none;
            color: inherit;
            width: 100%;
            padding: 5px;
            border: 1px solid #d1d2d4;
            background-color: transparent;
            font-weight: bold;
            font-size: 16pt;
            vertical-align: top;
            -webkit-appearance: none; /* Remove estilo padrão do Chrome */
            -moz-appearance: none; /* Remove estilo padrão do FireFox */
            appearance: none; /* Remove estilo padrão do FireFox*/
            background: url(../../BullSearch/Images/seta.gif) no-repeat right;
        }

            #contentBullSearch header div#breed .dropdown select option {
                /*color: #222;*/
            }

            #contentBullSearch header div#breed .dropdown select:disabled {
                /*color: #DDD;*/
            }

/* ESTILO: CORTE ZEBU */
/*
    FUNDO CLARO: #9AD5BD
    FUNDO ESCURO / ABA ATIVA: #35946B
    ABA INATIVA: #DDDDDD
*/
.product_type_1 header > div#breed {
    /*background-color: #9AD5BD;
    padding: 10px 20px;*/
}

    .product_type_1 header > div#breed > h2 {
        font-family: 'FagoOffc-Bold', 'FiraSans-Regular', Calibri;
        color: #d1d2d4;
    }

.product_type_1 header > div {
    /*font-family: 'FagoOffc', 'FiraSans-Regular', Calibri;
    font-size: 8pt;
    color: #666666;
    padding: 10px 0 0 10px;*/
    font-family: 'FagoOffc', 'FiraSans-Regular', Calibri;
    padding: 20px 0 0 20px;
}

.product_type_1 header > div > label {
    font-family: 'FagoOffc', 'FiraSans-Regular', Calibri;
    font-size: 12pt;
    color: #666666;
}

    .product_type_1 header > div > span {
        font-family: 'FiraSansCondensedExtraBold', Calibri;
        font-size: 48pt;
        color: #d1d2d4;
        cursor: pointer;
        display: inline-block;
    }

        .product_type_1 header > div > span.active {
            font-family: 'FiraSansCondensedExtraBold', Calibri;
            color: #0095db;
            border-top: 8px solid #143c89;
            font-size: 48pt;
            cursor: pointer;
            padding-top: 20px;
        }

    .product_type_1 header > div .btn_back {
        /*background-color: #3EAA7C;
        color: #FFFFFF;
        padding: 5px 12px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        vertical-align: middle;
        -webkit-transition: background-color 0.5s;
        -moz-transition: background-color 0.5s;
        transition: background-color 0.5s;*/
    }

        .product_type_1 header > div .btn_back:hover {
            /*background-color: #25AA71;*/
        }

        .product_type_1 header > div .btn_back:active {
            /*background-color: #15A366;*/
        }

.product_type_1 .btn_filter {
    font-family: 'FagoOffc-Bold', 'FiraSans-Regular', Calibri;
    font-size: 14pt;
    color: #0095db;
    text-transform: uppercase;
    height: 41px;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

    .product_type_1 .btn_filter:hover {
        /*background-color: #25AA71;*/
    }

    .product_type_1 .btn_filter:active {
        /*background-color: #15A366;*/
    }

.product_type_1 .btn_filter2 {
    /*background-color: #143c89;
    background-image: linear-gradient(90deg, #143c89 0%, #0095db 100%);
    font-family: 'FagoOffc-Bold', 'FiraSans-Regular', Calibri;
    font-size: 14pt;    
    cursor: pointer;
    color: #ffffff;
    width: 150px;
    height: 31px;
    text-align: center;*/
    background-color: #143c89;
    background-image: linear-gradient(90deg, #143c89 0%, #0095db 100%);    
    font-family: 'FiraSansCondensedExtraBold', Calibri;
    font-size: 0.96vw;
    cursor: pointer;
    color: #ffffff;
    width: 10.18vw;
    height: 31px;
    text-align: center;
}

    .product_type_1 .btn_filter2:hover {
        /*background-color: #8ECCB3;*/
    }

    .product_type_1 .btn_filter2:active {
        /*background-color: #76C4A5;*/
    }

.product_type_1 .results_counter {    
    vertical-align: baseline;
    padding: 10px 0;
    color: #666666;
    font-size: 12pt;
}

.product_type_1 .tabs li {
    font-family: 'FagoOffc-Bold', 'FiraSans-Regular', Calibri;
    color: #d1d2d4;
    font-size: 18pt;
    line-height: 45px;
    text-transform: uppercase;
}

.product_type_1 #filters .tabs li.active {
    font-family: 'FagoOffc-Bold', 'FiraSans-Regular', Calibri;
    color: #0095db;
    border-top: 4px solid #143c89;
    margin-top: 20px;
    margin-bottom: 20px;
}

.product_type_1 #proofs .proof_result thead th {
    font-family: 'FiraSansCondensedBold', Calibri;
    color: #0095db;
    border-bottom: 4px solid #143c89;
    text-transform: uppercase;
}

.product_type_1 #proofs .proof_result tbody tr.item_selected {
    background-color: #9AD5BD;
}

.product_type_1 #proofs .arrow {
    color: #143c89;
}

.product_type_1 #proofs .proof_form {
    font-family: 'FiraSansCondensedRegular', Calibri;
    color: #666666;
}

.product_type_1 #proofs .form_block {
    background-color: #f2f2f2;
    font-family: 'FiraSansCondensedRegular', Calibri;
    color: #666666
}

.product_type_1 #proofs .proof_form.rounded {
    border-collapse: separate;
    border-spacing: 0px;
    border: 1px solid #D1EDE2;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

    .product_type_1 #proofs .proof_form.rounded .title,
    .product_type_1 #proofs .proof_form.rounded .roundedTitle {
        background-color: #9AD5BD;
        position: absolute;
        top: 0px;
        margin: 0px;
        left: 0;
        padding: 5px 5px 5px 10px;
        width: 100%;
        color: #2B7A5A;
        text-align: center;
    }

        .product_type_1 #proofs .proof_form.rounded .roundedTitle.radius-left {
            border-top-left-radius: 8px;
        }

        .product_type_1 #proofs .proof_form.rounded .roundedTitle.radius-right {
            border-top-right-radius: 8px;
        }

    .product_type_1 #proofs .proof_form.rounded .radiogroup label {
        display: block;
        padding: 5px 0px;
        line-height: 20px;
    }

        .product_type_1 #proofs .proof_form.rounded .radiogroup label input {
            vertical-align: top;
        }

    .product_type_1 #proofs .proof_form.rounded .border-right {
        border-right: 1px solid #d1d2d4;        
    }

        .product_type_1 #proofs .proof_form.rounded .border-right + td {
            padding-left: 15px;
        }

.product_type_1 #proofs .proof_form tr:first-child td {
    height: 28px;
}

.product_type_1 #proofs .proof_result td a,
.product_type_1 #proofs .proof_result td a:visited,
.product_type_1 #proofs .proof_result td a:hover,
.product_type_1 #proofs .proof_result td a:active,
.product_type_1 #proofs .proof_result td a:focus {
    color: #666666 !important;
    text-decoration: none !important;
    font-family: 'FiraSansCondensedRegular', Calibri;
}

.product_type_1 header div#breed .dropdown {
    border: 2px solid #d1d2d4;
    color: #143c89;
}

/* ESTILO: CORTE TAURINO */
/*
    FUNDO CLARO: #CA8344
    FUNDO ESCURO / ABA ATIVA: #9D4F30
    ABA INATIVA: #DDDDDD
*/

.product_type_2 header > div#breed {    
    /*padding: 20px 20px 20px 0;*/
}
    .product_type_2 header > div#breed > h2 {
        /*font-family: 'FagoOffc-Bold', 'FiraSans-Regular', Calibri;*/
        font-family: 'FiraSansCondensedRegular', Calibri;
        color: #d1d2d4;
    }
.product_type_2 header > div {
    font-family: 'FiraSansCondensedRegular', Calibri;
    padding: 20px 0 0 20px;
}
    .product_type_2 header > div > label {
        font-family: 'FiraSansCondensedRegular', Calibri;
        font-size: 12pt;
        color: #666666;
    }
    .product_type_2 header > div > span {
        /*font-family: 'FagoOffc-Bold', 'FiraSans-Regular', Calibri;*/
        font-family: 'FiraSansCondensedExtraBold', Calibri;
        font-size: 48pt;
        color: #d1d2d4;
        cursor: pointer;
        display: inline-block;
    }
        .product_type_2 header > div > span.active {
            font-family: 'FiraSansCondensedExtraBold', Calibri;
            color: #0095db;
            border-top: 8px solid #143c89;
            font-size: 48pt;
            cursor: pointer;
            padding-top: 20px;
        }
    .product_type_2 header > div .btn_back {
        /*background-color: #884319;
        color: #FFFFFF;
        padding: 5px 12px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        vertical-align: middle;
        -webkit-transition: background-color 0.5s;
        -moz-transition: background-color 0.5s;
        transition: background-color 0.5s;*/
    }
        .product_type_2 header > div .btn_back:hover {
            /*background-color: #824118;*/
        }
        .product_type_2 header > div .btn_back:active {
            /*background-color: #7D3E17;*/
        }
.product_type_2 .btn_filter {
    font-family: 'FiraSansCondensedExtraBold', Calibri;
    /*font-size: 14pt;*/
    font-size: 0.90vw;
    color: #0095db;
    text-transform: uppercase;
    height: 41px;
    border: none;
    background-color: transparent;
    cursor: pointer;
}
    .product_type_2 .btn_filter:hover {
        /*background-color: #824118;*/
    }
    .product_type_2 .btn_filter:active {
        /*background-color: #7D3E17;*/
    }
.product_type_2 .btn_filter2 {
    background-color: #143c89;
    background-image: linear-gradient(90deg, #143c89 0%, #0095db 100%);
    font-family: 'FiraSansCondensedExtraBold', Calibri;
    font-size: 0.96vw;
    cursor: pointer;
    color: #ffffff;
    width: 10.18vw;
    height: 31px;
    text-align: center;
}
    .product_type_2 .btn_filter2:hover {
        /*background-color: #CAAD94;*/
    }
    .product_type_2 .btn_filter2:active {
        /*background-color: #CAA381;*/
    }
.product_type_2 .results_counter {    
    vertical-align: baseline;
    padding: 10px 0;
    color: #666666;
    font-size: 12pt;
}
.product_type_2 .tabs li {
    font-family: 'FiraSansCondensedBold', Calibri;
    color: #d1d2d4;
    font-size: 18pt;
    line-height: 45px;
    text-transform: uppercase;
}
.product_type_2 #filters .tabs li.active {
    font-family: 'FiraSansCondensedBold', Calibri;
    color: #0095db;
    border-top: 4px solid #143c89;
    margin-top: 20px;
    margin-bottom: 20px;
}
.product_type_2 #proofs .proof_form {
    font-family: 'FiraSansCondensedRegular', Calibri;
    color: #666666;
}
.product_type_2 #proofs .form_block {
    background-color: #f2f2f2;
    font-family: 'FiraSansCondensedRegular', Calibri;
    color: #666666;
}
.product_type_2 #proofs .proof_form tr:first-child td {
    height: 28px;
}
.product_type_2 #proofs .proof_result thead th {
    font-family: 'FiraSansCondensedBold', Calibri;
    color: #0095db;
    border-bottom: 4px solid #143c89;
    text-transform: uppercase;
}
.product_type_2 #proofs .proof_result tbody tr.item_selected {
    background-color: #F0E9E2;
}
.product_type_2 #proofs .arrow {
    color: #143c89;
}
.product_type_2 #proofs .proof_form.rounded {
    border-collapse: separate;
    border-spacing: 0px;
    border: 1px solid #d1d2d4;    
}
    .product_type_2 #proofs .proof_form.rounded .roundedTitle {        
        position: absolute;
        top: 0px;
        margin: 0px;
        left: 0;
        padding: 5px 5px 5px 10px;
        width: 100%;        
        text-align: center;
    }
        .product_type_2 #proofs .proof_form.rounded .roundedTitle.radius-left {
            border-top-left-radius: 8px;
        }
        .product_type_2 #proofs .proof_form.rounded .roundedTitle.radius-right {
            border-top-right-radius: 8px;
        }
    .product_type_2 #proofs .proof_form.rounded .radiogroup label {
        display: block;
        padding: 5px 0px;
        line-height: 20px;
        z-index: 10;
    }
        .product_type_2 #proofs .proof_form.rounded .radiogroup label input {
            vertical-align: top;
        }
    .product_type_2 #proofs .proof_form.rounded .border-right {
        border-right: 1px solid rgba(255,255,255,0.3);
    }
        .product_type_2 #proofs .proof_form.rounded .border-right + td {
            padding-left: 15px;
        }
.product_type_2 #proofs .proof_result td a,
.product_type_2 #proofs .proof_result td a:visited,
.product_type_2 #proofs .proof_result td a:hover,
.product_type_2 #proofs .proof_result td a:active,
.product_type_2 #proofs .proof_result td a:focus {
    color: #666666 !important;
    text-decoration: none !important;
    font-family: 'FiraSansCondensedRegular', Calibri;
}
.product_type_2 header div#breed .dropdown {
    /*background-color: #9D4F30;*/
    border: 2px solid #d1d2d4;
    color: #143c89;
}

/* ESTILO: LEITE */
/*
    FUNDO CLARO: #74AACA
    FUNDO ESCURO / ABA ATIVA: #538DB9
    ABA INATIVA: #89B7D2
    CABECALHO TABELA: #74AACA
    TRACO TABELA: #538DB9
    LINHA PAR: #F7F9FB
    LINHA IMPAR: #F0F4F8
*/
.product_type_3 header > div#breed > h2 {
    font-family: 'FiraSansCondensedBold', Calibri;
    color: #d1d2d4;
}
.product_type_3 header > div {
    font-family: 'FiraSansCondensedRegular', Calibri;
    padding: 20px 0 0 20px;
}
    .product_type_3 header > div > label {
        font-family: 'FiraSansCondensedRegular', Calibri;
        font-size: 12pt;
        color: #666666;
    }
    .product_type_3 header > div > span {
        font-family: 'FiraSansCondensedExtraBold', Calibri;
        font-size: 48pt;
        color: #d1d2d4;
        cursor: pointer;
        display: inline-block;
    }
        .product_type_3 header > div > span.active {
            font-family: 'FiraSansCondensedExtraBold', Calibri;
            color: #0095db;
            border-top: 8px solid #143c89;
            font-size: 48pt;
            cursor: pointer;
            padding-top: 20px;
        }
    .product_type_3 header > div .btn_back {
        /*background-color: #4070A4;
        color: #FFFFFF;
        padding: 5px 12px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        vertical-align: middle;
        -webkit-transition: background-color 0.5s;
        -moz-transition: background-color 0.5s;
        transition: background-color 0.5s;*/
    }
        .product_type_3 header > div .btn_back:hover {
            /*background-color: #3A6694;*/
        }
        .product_type_3 header > div .btn_back:active {
            /*background-color: #28588B;*/
        }
.product_type_3 .btn_filter {
    font-family: 'FiraSansCondensedBold', Calibri;
    font-size: 14pt;
    color: #0095db;
    text-transform: uppercase;
    height: 41px;
    border: none;
    background-color: transparent;
    cursor: pointer;
}
    .product_type_3 .btn_filter:hover {
        /*background-color: #3A6694;*/
    }
    .product_type_3 .btn_filter:active {
        /*background-color: #28588B;*/
    }
.product_type_3 .btn_filter2 {
    /*background-color: #143c89;
    background-image: linear-gradient(90deg, #143c89 0%, #0095db 100%);
    font-family: 'FagoOffc-Bold', 'FiraSans-Regular', Calibri;
    font-size: 14pt;
    cursor: pointer;
    color: #ffffff;
    width: 150px;
    height: 31px;
    text-align: center;*/
    background-color: #143c89;
    background-image: linear-gradient(90deg, #143c89 0%, #0095db 100%);
    font-family: 'FiraSansCondensedBold', Calibri;
    font-size: 0.96vw;
    cursor: pointer;
    color: #ffffff;
    width: 10.18vw;
    height: 31px;
    text-align: center;
}
    .product_type_3 .btn_filter2:hover {
        /*background-color: #BAD0E7;*/
    }
    .product_type_3 .btn_filter2:active {
        /*background-color: #B6D0EA;*/
    }
.product_type_3 .results_counter {
    vertical-align: baseline;
    padding: 10px 0;
    color: #666666;
    font-size: 12pt;
}
.product_type_3 .tabs li {
    font-family: 'FiraSansCondensedBold', Calibri;
    color: #d1d2d4;
    font-size: 18pt;
    line-height: 45px;
    text-transform: uppercase;
}
.product_type_3 #filters .tabs li.active {
    font-family: 'FiraSansCondensedBold', Calibri;
    color: #0095db;
    border-top: 4px solid #143c89;
    margin-top: 20px;
    margin-bottom: 20px;
}
.product_type_3 #proofs .arrow {
    color: #143c89;
}
.product_type_3 #proofs .proof_form {
    font-family: 'FiraSansCondensedRegular', Calibri;
    color: #666666;
}
.product_type_3 #proofs .form_block {
    background-color: #f2f2f2;
    font-family: 'FiraSansCondensedRegular', Calibri;
    color: #666666;
}
.product_type_3 #proofs .proof_form.rounded {
    border-collapse: separate;
    border-spacing: 0px;
    border: 1px solid rgba(255,255,255,0.3);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
    .product_type_3 #proofs .proof_form.rounded .roundedTitle {
        background-color: rgba(255,255,255,0.3);
        position: absolute;
        top: 0px;
        margin: 0px;
        left: 0;
        padding: 5px 5px 5px 10px;
        width: 100%;
        color: #43220C;
        text-align: center;
    }
        .product_type_3 #proofs .proof_form.rounded .roundedTitle.radius-left {
            border-top-left-radius: 8px;
        }
        .product_type_3 #proofs .proof_form.rounded .roundedTitle.radius-right {
            border-top-right-radius: 8px;
        }
    .product_type_3 #proofs .proof_form.rounded .radiogroup label {
        display: block;
        padding: 5px 0px;
        line-height: 20px;
        z-index: 10;
    }
        .product_type_3 #proofs .proof_form.rounded .radiogroup label input {
            vertical-align: top;
        }
    .product_type_3 #proofs .proof_form.rounded .border-right {
        border-right: 1px solid rgba(255,255,255,0.3);
    }
        .product_type_3 #proofs .proof_form.rounded .border-right + td {
            padding-left: 15px;
        }
.product_type_3 #proofs .proof_result thead th {
    font-family: 'FiraSansCondensedBold', Calibri;
    color: #0095db;
    border-bottom: 4px solid #143c89;
    text-transform: uppercase;
}
.product_type_3 #proofs .proof_result tbody tr.item_selected {
    background-color: #B8D2E1;
}
.product_type_3 #proofs .proof_result td a,
.product_type_3 #proofs .proof_result td a:visited,
.product_type_3 #proofs .proof_result td a:hover,
.product_type_3 #proofs .proof_result td a:active,
.product_type_3 #proofs .proof_result td a:focus {
    color: #666666 !important;
    text-decoration: none !important;
    font-family: 'FiraSansCondensedRegular', Calibri;
}
.product_type_3 header div#breed .dropdown {
    /*background-color: #538DB9;*/
    border: 2px solid #d1d2d4;
    color: #143c89;
}
/*.product_type_3 #proofs .result_container,
.product_type_3 #proofs .proof_result td,
.product_type_3 #proofs .proof_result th{
    border: 1px solid #538DB9;
}*/
/*.product_type_3 #proofs .proof_result tr:first-child td,
.product_type_3 #proofs .proof_result tr:first-child th{
    border-top: none;
}
.product_type_3 #proofs .proof_result tr:last-child td,
.product_type_3 #proofs .proof_result tr:last-child th{
    border-bottom: none;
}
.product_type_3 #proofs .proof_result tr td:first-child,
.product_type_3 #proofs .proof_result tr th:first-child{
    border-left: none;
}
.product_type_3 #proofs .proof_result tr td:last-child,
.product_type_3 #proofs .proof_result tr th:last-child{
    border-right: none;
}*/

/**/

#chooseColumns h1 {
    color: #184799 !important;
    font-size: 1.6vw;
    padding-bottom: 10px;
}

#chooseColumns ul {
    -webkit-columns: 8;
    -moz-columns: 8;
    columns: 8;
    padding: 10px 0 15px 0;
    border-bottom: 1px solid #d1d2d4;
}

#chooseColumns .expanse {
    padding-top: 5px;
}

#chooseColumns .error {
    color: #ff0000;
}

#proofs #GENERAL .proof_result td {
    padding: 7px;
    vertical-align: middle;
    white-space: nowrap;
    /*font-size: 14pt;*/
    height: 100px;
    line-height: initial;
}

    /*#proofs #GENERAL .proof_result td a, #proofs #GENERAL .proof_result td a:visited,
#proofs #GENERAL .proof_result td a:hover, #proofs #GENERAL .proof_result td a:active,
#proofs #EMBRAPA_GIROLANDO .proof_result td a, #proofs #EMBRAPA_GIROLANDO .proof_result td a:visited,
#proofs #EMBRAPA_GIROLANDO .proof_result td a:hover, #proofs #EMBRAPA_GIROLANDO .proof_result td a:active,
#proofs #ABCZ-PTA .proof_result td a, #proofs #ABCZ-PTA .proof_result td a:visited,
#proofs #ABCZ-PTA .proof_result td a:hover, #proofs #ABCZ-PTA .proof_result td a:active,
#proofs #ABCZ-LINEAR .proof_result td a, #proofs #ABCZ-LINEAR .proof_result td a:visited,
#proofs #ABCZ-LINEAR .proof_result td a:hover, #proofs #ABCZ-LINEAR .proof_result td a:active,
#proofs #ABCGIL-PTA .proof_result td a, #proofs #ABCGIL-PTA .proof_result td a:visited,
#proofs #ABCGIL-PTA .proof_result td a:hover, #proofs #ABCGIL-PTA .proof_result td a:active,
#proofs #ABCGIL-LINEAR .proof_result td a, #proofs #ABCGIL-LINEAR .proof_result td a:visited,
#proofs #ABCGIL-LINEAR .proof_result td a:hover, #proofs #ABCGIL-LINEAR .proof_result td a:active,
#proofs #ANCP .proof_result td a, #proofs #ANCP .proof_result td a:visited,
#proofs #ANCP .proof_result td a:hover, #proofs #ANCP .proof_result td a:active,
#proofs #PMGZ .proof_result td a, #proofs #PMGZ .proof_result td a:visited,
#proofs #PMGZ .proof_result td a:hover, #proofs #PMGZ .proof_result td a:active,
#proofs #GENEPLUS .proof_result td a, #proofs #GENEPLUS .proof_result td a:visited,
#proofs #GENEPLUS .proof_result td a:hover, #proofs #GENEPLUS .proof_result td a:active,
#proofs #CFM .proof_result td a, #proofs #CFM .proof_result td a:visited,
#proofs #CFM .proof_result td a:hover, #proofs #CFM .proof_result td a:active,
#proofs #QUALITAS .proof_result td a, #proofs #QUALITAS .proof_result td a:visited,
#proofs #QUALITAS .proof_result td a:hover, #proofs #QUALITAS .proof_result td a:active,
#proofs #ALIANCA .proof_result td a, #proofs #ALIANCA .proof_result td a:visited,
#proofs #ALIANCA .proof_result td a:hover, #proofs #ALIANCA .proof_result td a:active,
#proofs #EMBRAPA_GUZERA .proof_result td a, #proofs #EMBRAPA_GUZERA .proof_result td a:visited,
#proofs #EMBRAPA_GUZERA .proof_result td a:hover, #proofs #EMBRAPA_GUZERA .proof_result td a:active
 {
    color: #555555 !important;
    text-decoration: none !important;
}*/

    #proofs #GENERAL .proof_result td a img {
        width: 106px;
        height: 70px;
        max-height: 70px;
        max-width: initial;
        border-radius: 6px;
    }

/*MODAL DE FILTROS*/
#manageFilters > h1 {
    text-align: center;
}

#manageFilters > ul {
    width: 100%;
    list-style: none;
    margin-bottom: 10px;
}

    #manageFilters > ul > li {
        width: 100%;
        -webkit-transition: background-color 0.4s;
        -moz-transition: background-color 0.4s;
        transition: background-color 0.4s;
    }

        #manageFilters > ul > li:nth-child(odd) {
            background-color: #fff;
        }

        #manageFilters > ul > li:nth-child(even) {
            background-color: #E8EBEF;
        }

        #manageFilters > ul > li:hover {
            background-color: #EEE;
        }

        #manageFilters > ul > li > label {
            display: inline-block;
            padding: 10px;
        }

        #manageFilters > ul > li > span {
            float: right;
            cursor: pointer;
            padding: 10px;
            -webkit-transition: text-decoration 0.4s, color 0.3s;
            -moz-transition: text-decoration 0.4s, color 0.3s;
            transition: text-decoration 0.4s, color 0.3s;
        }

            #manageFilters > ul > li > span:hover {
                text-decoration: underline;
            }

            #manageFilters > ul > li > span.delete {
                color: red;
            }

            #manageFilters > ul > li > span.select {
                margin-right: 20px;
                color: blue;
            }

/* ESTILO: SUPPLIES */
/*
    FUNDO CLARO: #CA8344
    FUNDO ESCURO / ABA ATIVA: #9D4F30
    ABA INATIVA: #DDDDDD
*/
.product_type_9 header > div#breed > h2 {
    font-family: 'FiraSansCondensedBold', Calibri;
    color: #d1d2d4;
}
.product_type_9 header > div {
    font-family: 'FiraSansCondensedRegular', Calibri;
    padding: 20px 0 0 20px;
}
    .product_type_9 header > div > label {
        font-family: 'FiraSansCondensedRegular', Calibri;
        font-size: 12pt;
        color: #666666;
    }
    .product_type_9 header > div > span {
        font-family: 'FiraSansCondensedExtraBold', Calibri;
        font-size: 48pt;
        color: #d1d2d4;
        cursor: pointer;
        display: inline-block;
    }
        .product_type_9 header > div > span.active {
            font-family: 'FiraSansCondensedExtraBold', Calibri;
            color: #0095db;
            border-top: 8px solid #143c89;
            font-size: 48pt;
            cursor: pointer;
            padding-top: 20px;
        }
    .product_type_9 header > div .btn_back {
        /*background-color: #884319;
        color: #FFFFFF;
        padding: 5px 12px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        vertical-align: middle;
        -webkit-transition: background-color 0.5s;
        -moz-transition: background-color 0.5s;
        transition: background-color 0.5s;*/
    }
        .product_type_9 header > div .btn_back:hover {
            /*background-color: #824118;*/
        }
        .product_type_9 header > div .btn_back:active {
            /*background-color: #7D3E17;*/
        }
.product_type_9 .btn_filter {
    /*background-color: #884319;*/
}
    .product_type_9 .btn_filter:hover {
        /*background-color: #824118;*/
    }
    .product_type_9 .btn_filter:active {
        /*background-color: #7D3E17;*/
    }
.product_type_9 .btn_filter2 {
    /*background-color: #D5C0AE;
    color: #4D260E;
    cursor: pointer;*/
}
    .product_type_9 .btn_filter2:hover {
        /*background-color: #CAAD94;*/
    }
    .product_type_9 .btn_filter2:active {
        /*background-color: #CAA381;*/
    }
.product_type_9 .results_counter {    
    vertical-align: baseline;
    padding: 10px 0;
    color: #666666;
    font-size: 12pt;
}
.product_type_9 .tabs li {
    background-color: #DDDDDD;
    color: #9F5537;    
    margin: 0px 5px;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.product_type_9 #filters .tabs li.active {
    background-color: #9D4F30 !important;
    color: #FFFFFF;
}
.product_type_9 #proofs .proof_form {
    background-color: #9D4F30;
    font-size: 9pt;
}
.product_type_9 #proofs .form_block {
    background-color: #9D4F30;
}
.product_type_9 #proofs .proof_form tr:first-child td {
    height: 28px;
}
.product_type_9 #proofs .proof_result thead th {
    font-family: 'FiraSansCondensedBold', Calibri;
    color: #0095db;
    border-bottom: 4px solid #143c89;
    text-transform: uppercase;
}
.product_type_9 #proofs .proof_result tbody tr.item_selected {
    background-color: #F0E9E2;
}
.product_type_9 #proofs .arrow {
    color: #143c89;
}
.product_type_9 #proofs .proof_form.rounded {
    border-collapse: separate;
    border-spacing: 0px;
    border: 1px solid rgba(255,255,255,0.3);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
    .product_type_9 #proofs .proof_form.rounded .roundedTitle {
        background-color: rgba(255,255,255,0.3);
        position: absolute;
        top: 0px;
        margin: 0px;
        left: 0;
        padding: 5px 5px 5px 10px;
        width: 100%;
        color: #43220C;
        text-align: center;
    }
        .product_type_9 #proofs .proof_form.rounded .roundedTitle.radius-left {
            border-top-left-radius: 8px;
        }
        .product_type_9 #proofs .proof_form.rounded .roundedTitle.radius-right {
            border-top-right-radius: 8px;
        }
    .product_type_9 #proofs .proof_form.rounded .radiogroup label {
        display: block;
        padding: 5px 0px;
        line-height: 20px;
        z-index: 10;
    }
        .product_type_9 #proofs .proof_form.rounded .radiogroup label input {
            vertical-align: top;
        }
    .product_type_9 #proofs .proof_form.rounded .border-right {
        border-right: 1px solid rgba(255,255,255,0.3);
    }
        .product_type_9 #proofs .proof_form.rounded .border-right + td {
            padding-left: 15px;
        }
.product_type_9 #proofs .proof_result td a,
.product_type_9 #proofs .proof_result td a:visited,
.product_type_9 #proofs .proof_result td a:hover,
.product_type_9 #proofs .proof_result td a:active,
.product_type_9 #proofs .proof_result td a:focus {
    color: #666666 !important;
    text-decoration: none !important;
    font-family: 'FiraSansCondensedRegular', Calibri;
    font-size: 14pt;
}
.product_type_9 header div#breed .dropdown {
    background-color: #9D4F30;
}

.searchbyColumn {
    width: 35px;    
    text-align: left;
}
.searchbyColumnEmpty {
    width: 65px;
}
.searchbyColumnSymbol {
    width: 20px;
    text-align: right;
}
.searchbyColumnInput {
    width: 40px;
    text-align: right;
}
.searchbyFont12 {
    color: #666666;
    font-size: 12pt;
}

.divisao25porcento {
    width: 25%;
    text-align: right;
}

.divisao16porcento {
    width: 16%;
    text-align: right;
}

.divisao10porcento {
    width: 16%;
    text-align: right;
}

.pointer {
    cursor: pointer;
}

.titleEPD {
    font-family: 'FiraSansCondensedBold', Calibri;
    font-size: 0.9vw;
    font-weight: bold;
    color: #0095DB;
    text-align: left;
    padding-top: 15px;
}

.inlineblockEPD {
    display: inline-block;
}

.positionSearchProduct {
    padding: 0px 0px 10px 20px;
}

.epd_form td div {
    font-size: 0.96vw;
    padding: 5px;
    color: #666666;
    vertical-align: middle;
    font-family: 'FiraSansCondensedRegular', Calibri;
    width: 80px;
}

.frm_input_epd {
    box-sizing: border-box;
    height: 30px;
    line-height: 20px;
    /*padding: 2px 5px;*/
    padding: 0 0 0 10px;
    border: 1px solid #d1d2d4;
    font-family: 'FiraSansCondensedRegular', Calibri;
    font-size: 0.96vw;
    width: 100%;
    vertical-align: middle;
    color: #666666;
}