body {
    width: 100%;
    height: 100%;
    margin-bottom: 5%
}

.alert {
    margin: 1%
}

#alert_msg {
    font: normal 12px sans-serif
}

.glyphicon-alert {
    font-size: 1.2em;
    margin-right: 1%
}

#title,
#title_pre,
#title_pre_encerrada {
    color: #57b704;
    font: bold 18px sans-serif;
    margin-top: 3%;
    margin-bottom: 3%
}

#description {
    color: #666;
    text-align: justify;
    font-size: 12px
}

#search_title {
    color: #666;
    font: normal 14px sans-serif
}

#search {
    border-top: 1px solid #666
}

#hide_show_btn {
    margin: 2%
}

input {
    border-radius: 0 !important;
    height: 30px;
    font-size: 11px !important
}

button {
    font-size: 11px !important
}

label {
    text-align: right;
    color: #666;
    font-size: 11px;
    vertical-align: middle;
    font-weight: normal
}

/*#search_btn,#reset_btn,#back_main_btn,#search_btn_3,#reset_btn_3,#back_main_btn_2,#back_main_btn_3{
    margin-left:1%;
    background-color:white;
    border:1px solid #666;
}*/

/* Carlos Nogueira - rcpt */
#back_main_btn,
#search_btn_3,
#reset_btn_3,
#back_main_btn_2,
#back_main_btn_3 {
    margin-left: 1%;
    background-color: white;
    /*border:1px solid #666;
    */
}

/*#search_btn:hover,#reset_btn:hover,#back_main_btn:hover,#search_btn_3:hover,#reset_btn_3:hover,#back_main_btn_2:hover,#back_main_btn_3:hover{
    background-color:#e6e6e6
}*/

/* Carlos Nogueira - rcpt */
#back_main_btn:hover,
#search_btn_3:hover,
#reset_btn_3:hover,
#back_main_btn_2:hover,
#back_main_btn_3:hover {
    background-color: #e6e6e6
}

#btn_row {
    margin-left: 1%;
    margin-top: 1%
}

.form-group {
    display: flex;
    align-items: center
}

#required {
    color: red;
    font-size: 14px
}

#result_table {
    margin-top: 5%;
    text-align: center;
    height: 100%;
    overflow: hidden
}

tr th,
tr td {
    font-weight: normal;
    font-size: 10px;
    text-align: center;
    overflow: hidden !important
}

tr {
    line-height: 20px !important
}

.tbl_bold {
    font-weight: bold
}

.tbl_align_left {
    text-align: left
}

td span {
    font-size: 1.2em;
    margin-left: 2%;
    color: black;
    vertical-align: middle;
}

td span:hover {
    color: #666
}

.subscribe {
    padding: 5px;
    margin-left: 2%
}

td a {
    color: black
}

ul li a {
    color: black
}

.pagination li a,
.pagination li span {
    background: #abb7b7;
    color: white
}

.pagination li a:hover {
    color: white;
    background: #98a3a3 !important
}

#pager li:first-child {
    margin-right: 2%
}

.form-group {
    margin-bottom: 5px !important
}

.modal {
    text-align: center;
    padding: 0 !important
}

@media screen and (min-width:768px) {
    .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%
    }
}

.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle
}

.modal-content-body-scroll {
    overflow-y: scroll;
    max-height: 150px
}

.modal-title-h4-info {
    color: #00008b
}

.jumb-style {
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    background-color: #ffe4c4
}

.jumb-span-icon-style {
    padding-left: 0
}

.jumb-span-text-style {
    padding-left: 5px
}

.anexo_description {
    width: 100%
}

.download-file {
    width: 20%
}

.size-icon {
    font-size: 18px
}

/* Inicio 30/01/2025 - Cynthia - PORTAL-5823.ES08 - Avanço de MVP para produto */
.chatbot-icon {
    display: inline-block;
    width: 20px;
    height: 22.8px;
    background-image: url('../img/Paola_chatbot_headset.png');  /* url('../img/Paola.png');  */
    background-size: cover;
    background-position: center;
    text-indent: -9999px;
    object-fit: cover;
}
/* Fim 30/01/2025 - Cynthia - PORTAL-5823.ES08 - Avanço de MVP para produto */

.breadcrumb {
    padding: 8px 0;
    background-color: inherit;
    margin-bottom: 20px;
    list-style: none;
    border-radius: 4px;
    font-size: 11px
}

.modal-backdrop {
    z-index: 0
}

.align-vertical-middle span {
    margin-left: 0 !important
}

.follow_dispute_btn {
    margin-left: 2%;
    vertical-align: middle;
}

#btn_row_pre button {
    margin-left: 0.5%;
}

#search_radio {
    margin-left: 30% !important;
}

#search_radio>label {
    margin-right: 20px;
}

#div-classif-scroll {
    /*border:1px solid rgb(217, 217, 217);
    border-style:solid;*/
    margin-bottom: 20px;
    border-radius: 5px;
    padding: 10px;
    width: 99%;
    height: auto;
    /*overflow-y:auto;*/
}

@media screen and (max-width: 900px) {
    #div-classif-scroll {
        /*border:1px solid rgb(217, 217, 217);
        border-style:solid;*/
        margin-bottom: 20px;
        border-radius: 5px;
        padding: 10px;
        width: 100%;
        height: 250px;
        overflow-y: auto;
    }
}

@media screen and (max-width: 600px) {
    #classif_tree_table {
        width: 400px !important;
        overflow-x: auto;
    }
}

#div-classif-scroll .glyphicon {
    font-size: 9px;
    font-weight: bold;
    margin-left: 1px;
}

#classif_tree_table tr td:first-child {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 50px;
}

#div-classif-scroll input,
.newLayoutBtnRowRadio input {
    position: absolute;
    opacity: 0 !important;
}

#div-classif-scroll label,
.newLayoutBtnRowRadio label {
    position: relative;
    cursor: pointer;
    padding: 0;
}

#div-classif-scroll label:before,
.newLayoutBtnRowRadio label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 15px;
    height: 15px;
    background: white;
    border: 1px solid rgb(101, 98, 97);
}

#div-classif-scroll input:checked+label:before,
.newLayoutBtnRowRadio input:checked+label:before {
    background: rgb(41, 112, 189);
    box-shadow: 0 0 0 1px rgb(101, 98, 97);
    border: 1px solid white;
}

#div-classif-scroll table {
    width: 100%;
}

#div-classif-scroll td {
    font-weight: bold !important;
    font-size: 12px !important;
    line-height: 30px !important;
}

#div-classif-scroll .level1 td {
    border-bottom: 1px solid rgb(212, 212, 211) !important;
}

#div-form-classif>p {
    font-size: 17px !important;
}

#div-form-classif tr:not(.classif-leaf) td {
    font-size: 14px !important;
}

#classif_tree_table td,
#classif_tree_table th {
    border: none;
}

#classif_tree_table .level2 td:first-child {
    padding-left: 30px;
}

#classif_tree_table .level3 td:first-child {
    padding-left: 60px;
    /*display: none;*/
}

#classif_tree_table .level4 td {
    padding-left: 90px;

}

#classif_tree_table .level5 td {
    padding-left: 120px;
    display: none;
}

#classif_tree_table tr td:last-child {
    text-align: left;
}

/* InÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­cio SMP 0S32 26.02.2019 */
.newLayoutTitle {
    font: bold 16px sans-serif;
    color: rgb(41, 112, 189) !important;
    margin-bottom: 20px;
    margin-top: 40px;
    padding-left: 60px;
}

.newLayoutTabTitle {
    font: bold 13px sans-serif;
    color: rgb(144, 144, 144);
}

.active>.newLayoutTabTitle {
    font: bold 13px sans-serif;
    color: rgb(41, 112, 189);
}

.newLayoutFormStrong {
    text-align: left;
    margin: 15px;
    color: rgb(101, 98, 97);
}

.newLayoutTab li {
    display: inline-block;
    width: 49.8%;
    height: 35px;
}

.newLayoutTab li {
    border-bottom: 1px solid rgb(212, 212, 211);
}

.newLayoutTab .active {
    border-bottom: 5px solid rgb(176, 217, 50);
}

.newLayoutTabDiv {
    background-color: rgb(246, 247, 248);
    text-align: center;
    width: 100%;
    height: auto;
    min-height: 300vh;
    /* clear: both; */
    /* position: relative; */
    /* padding-bottom: 500px; */
}

.newLayoutTabDiv ul {
    width: 100%;
    padding-top: 30px;
}

.newLayoutTab:not(.active) li a {
    text-decoration: none;
}

li:not(.active) .newLayoutTabTitle:hover {
    color: rgb(144, 144, 144) !important;
}

.active .newLayoutTabTitle:hover {
    pointer-events: none;
    cursor: deafault;
    color: rgb(41, 112, 189) !important;
}

.newLayoutTabSubTitle {
    font: bold 14px sans-serif;
    color: rgb(41, 112, 189) !important;
}

.newLayoutFormText {
    display: block;
    width: 50%;
    float: left;
    padding-top: 22px;
    text-align: left;
}

.newLayoutFormBtn {
    display: block;
    width: 50%;
    float: right;
    padding-top: 22px;
    text-align: right;
}

.newLayoutFormHeader a span,
.newLayoutFormResult a span {
    color: rgb(41, 112, 189);
}

.newLayoutFormHeader,
.newLayoutFormResult {
    width: 97%;
    height: 65px;
    margin: 15px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgb(212, 212, 211);
    vertical-align: middle;
}

.newLayoutFormHeader span,
.newLayoutFormResult span {
    text-align: right;
}

#newLayoutForm1,
#newLayoutResultSearch,
#newLayoutFormClassif {
    background-color: white !important;
    border-radius: 5px;
    box-shadow: 0 2px 2px rgba(212, 212, 211, 1);
}

.newLayoutBtn {
    margin-right: 5px;
    width: 130px;
    height: 35px;
    border-radius: 15px;
}

#resultTableHeaderSearch select {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid rgb(212, 212, 211);
    background-color: transparent;
    width: 180px;
    height: 50px;
    margin-bottom: 10px;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
}

#newLayoutFormDetail {
    padding-bottom: 50px;
}

#newLayoutFormDetail input[type=text],
#newLayoutFormDetail select {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid rgb(212, 212, 211);
    background-color: transparent;
    width: 300px;
    height: 50px;
    margin-bottom: 10px;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
}

#newLayoutFormDetail input[type=text]:focus,
#newLayoutFormDetail select:focus,
#resultTableHeaderSearch select:focus,
#filterNewLayoutKeyWord:focus {
    outline: none;
}

#newLayoutFormDetail select {
    height: 30px;
}

.newLayoutSelectPlaceholder {
    font-weight: bold;
}

.newLayoutSelectPlaceholder span {
    font-weight: bold;
    padding-top: 0px;
}

input::placeholder {
    /* Carlos Nogueira - Onda 2 */
    /* font: bold 12px sans-serif; */
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
}

.newLayoutFormRow {
    width: 100%;
}

.newLayoutFormRow div {
    display: inline-block;
    width: 33%;
}

.newLayoutBtnRow {
    text-align: left !important;
    margin-left: 15px;
}

.newLayoutCellRight {
    text-align: right !important;
    padding-right: 15px;
}

.newLayoutCellLeft {
    text-align: left;
    padding-left: 15px;
}

.newLayoutCellCenter {
    text-align: center;
}

.newLayoutMargem {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%;
    max-width: none;
    height: auto;
}

.newLayoutDivContent {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
    height: auto;
}

#resultTableHeaderSearch {
    width: 100%;
    height: 70px;
}

#resultTableHeaderSort {
    width: 50%;
    float: left;
}

#resultTableHeaderKeySearch {
    width: 50%;
    float: right;
    align-content: right;
}

#newLayoutResultSearch #result_table {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#newLayoutResultSearch #result_table thead tr th,
#newLayoutResultSearch #result_table tbody tr td {}

#newLayoutResultSearchIntr #result_tableIntr {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#newLayoutResultSearchIntr #result_tableIntr thead tr th,
#newLayoutResultSearchIntr #result_tableIntr tbody tr td {
    border-top: 1px !important;
}


#filterNewLayoutKeyWord {
    border: none;
}

#resultTableHeaderKeySubmitBtn {
    border: none;
    background-color: white;
    vertical-align: middle;
}

#resultTableHeaderKeySubmitBtn span {
    font-size: 18px;
    color: rgb(41, 112, 189);
}

#filterNewLayoutKeyWord {
    width: 200px;
    padding: 10px;
}

#filterNewLayoutKeyWord::placeholder {
    font-weight: normal;
    font-size: 14px;
    color: rgb(144, 144, 144);
}

#resultTableHeaderKeyBorder {
    float: right;
    width: 250px;
    padding: 5px;
    border: 1px solid rgb(212, 212, 211);
    border-radius: 2px;
}

.newLayoutTabDiv input[type="text"] {
    font-size: 16px !important;
}

#newLayoutResultSearch .table {
    margin-left: 30px;
    margin-right: 30px;
    width: 95%;
}

#newLayoutResultSearch .table thead tr th {
    border-bottom: none !important;
}

#newLayoutResultSearch .table thead tr th,
#newLayoutResultSearch .table tbody tr td {
    font-size: 12px;
    font-weight: bold;
}

#newLayoutResultSearch .size-icon {
    color: rgb(144, 144, 144);
    margin-right: 20px;
    font-weight: lighter;
}

#newLayoutResultSearch #pager a {
    border: 1px solid rgb(41, 112, 189);
    background-color: rgb(41, 112, 189);
    width: 150px;
    color: white;
}

#newLayoutResultSearch #pager .disabled a {
    border: 1px solid rgb(144, 144, 144);
    background-color: white;
    width: 130px;
    color: rgb(144, 144, 144);
}

#newLayoutResultSearch p {
    display: inline;
    margin-right: 2%;
}

#newLayoutResultSearch #IndIni {
    color: rgb(41, 112, 189);
}

#orderResultTable {
    height: 30px !important;
}

#natcoverResult {
    height: 30px !important;
}

#estadoResult {
    height: 30px !important;
}

#div-classif-scroll .badge {
    background-color: rgb(176, 217, 50);
}

.newLayoutBtnRowRadioBtn {
    width: 100%;
    height: 50px;
    text-align: left;
    margin: 20px;
}

#filterKeyRegion {
    width: 260px !important;
    display: inline-block !important;
}

#newLayoutSpanFilterRegion {
    display: inline;
    margin-left: 0px;
}

#newLayoutSpanFilterRegion button {
    height: 40px;
}

.newLayoutBtnRowRadio {
    display: inline-block;
    width: 48%;
    text-align: left;
}

.newLayoutBtnRowSort {
    display: inline-block;
    width: 48%;
    text-align: right;
}

#newLayoutOrderClassifAZ {
    color: rgb(41, 112, 189);
}

#newLayoutOrderClassifAZ:hover {
    text-decoration: none;
}

#newLayoutNumberOfResult {
    background-color: rgb(212, 212, 211);
    text-align: left;
    color: rgb(117, 117, 117);
}

#newLayoutNumberOfResultIntr {
    background-color: rgb(237, 237, 237);
    text-align: left;
    color: rgb(117, 117, 117);
    font-weight: bold;
}

#div-classif-scroll .treegrid-expander {
    float: right;
    color: rgb(41, 112, 189);
    font-size: 15px;
    padding-top: 6px;
}

#search-class-fam {
    padding-bottom: 5px;
}

.newLayoutBtnRowRadio span {
    font-weight: bold;
    margin-right: 80px;
}

.newLayoutBtnRowRadio label {
    margin-bottom: 3px !important;
}

#newLayoutStructuredSearch {
    height: 55px;
}

.level2 .treegrid-expander,
.level3 .treegrid-expander {
    display: none;
}

@media screen and (max-width: 900px) {
    .newLayoutFormRow div {
        display: inline-block;
    }

    .newLayoutCellRight {
        text-align: left;
        padding-left: 15px;
    }

    .newLayoutCellLeft {
        text-align: left;
        padding-left: 15px;
    }

    .newLayoutCellCenter {
        text-align: left;
        padding-left: 15px;
    }

    .newLayoutFormHeader span,
    .newLayoutFormResult span {
        padding-right: 15px;
    }

    #resultTableHeaderSort {
        display: block !important;
        width: 100% !important;
    }

    .newLayoutTitle {
        padding-left: 15px;
    }

    #newLayoutStructuredSearch,
    #newLayoutSearchByField {
        width: 100%;
    }

    #newLayoutStructuredSearch {
        margin-top: 15px;
    }

    .newLayoutFormBtn {
        width: 20%;
    }

    .newLayoutFormText {
        width: 70%;
    }

    .newLayoutFormHeader,
    .newLayoutFormResult {
        width: 90%;
    }

    #newLayoutFormDetail input[type=text],
    #newLayoutFormDetail select {
        width: 90%;
        float: left;
    }

    #filterKeyRegion {
        width: 85% !important;
    }

    .newLayoutCellRight,
    .newLayoutCellLeft,
    .newLayoutCellCenter {
        width: 100% !important;
        align-items: left;
    }

    #newLayoutResultSearch #result_table {
        overflow-x: auto;
    }

    #newLayoutResultSearch #pager a {
        display: inline;
    }

    .newLayoutBtnRowRadioBtn {
        width: 100%;
    }

    .newLayoutBtnRowRadio,
    .newLayoutBtnRowSort {
        display: inline-block;
        width: 100%;
    }

    #newLayoutOrderClassifAZ {
        margin-top: 15px;
        float: left;
    }
}

/* Fim SMP 0S32 26.02.2019 */

.tabela-avisos tr th {
    font-weight: bold;
    font-size: 13px;
}