﻿[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}

#go-top {
    margin: 0 20px 30px 0;
    position: fixed;
    z-index: 1000;
    bottom: 0;
    right: 0;
    display: none;
    cursor: pointer;
}

.close-white {
    color: #fff;
    opacity: 1;
}

.close-override {
    position: absolute;
    top: 22%;
    right: 15px;
}

.manual-link {
    cursor: pointer;
}

.processo-nenhum .m-table__row, .processo-carregando .m-table__row {
    border-top: none;
}

.form-busca-processocompra-global input[type=text]:focus {
    box-shadow: none;
}

.modal-content .m-table__title {
    padding: 5px 15px;
}

.modal-content .m-table__info, .m-table__description {
    margin: 4px 0;
}

.modal-content .info-item .m-table__info-element {
    flex-basis: 50%;
}

.m-table__icon .fa.fa-cube, .fa.fa-clock-o, .fa.fa-times {
    font-size: 38px;
    color: #444;
}

@media (max-width: 414px) {
    .m-table__icon .fa.fa-cube, .fa.fa-clock-o, .fa.fa-times {
        font-size: 20px;
    }
}

.palavras-chave .manual-link {
}

.logo-subtitle {
    margin: 0 0 30px;
    display: block;
    color: #fff;
    font-size: 17px;
}

.no-transition, .no-transition *:not([id^="processocompra-"]) {
    -moz-transition: none !important;
    -webkit-transition: none !important;
    -o-transition: color 0 ease-in !important;
    transition: none !important;
}

@media (max-width: 480px) {
    .modal-content .m-table__row, .m-table__row--highlight {
        font-size: 15px;
    }
}

@media (max-width: 414px) {
    .logo-subtitle {
        font-size: 14px;
    }

    .m-button__signup {
        margin-top: 38px;
        font-size: 14px;
    }

        .m-button__signup i {
            margin-right: 6px;
            bottom: -2px;
            font-size: 22px;
        }
}

@media (max-width: 360px) {
    .m-button__signup {
        margin-top: 30px;
    }
}

@media (max-width: 320px) {
    .m-button__signup {
        margin-top: 25px;
    }
}

.fluid {
    height: 100% !important;
}

@media (min-height: 1080px) and (max-height: 1930px) {
    .container-fluid-custom {
        min-height: 59vh !important;
    }
}

@media (min-height: 900px) and (max-height: 1080px) {
    .container-fluid-custom {
        min-height: calc(42.5vh) !important;
    }

    .fluid {
        min-height: 380px !important;
    }
}

.a-linkblack {
    color: #222222;
}

.disabled {
    color: gainsboro !important;
}

.top-buffer {
    margin-top: 10px;
}

.nav > li > a:focus, .nav > li > a:hover { background-color: transparent; }

.navbar-header { margin: 0; }
.navbar-negociar { position: fixed; z-index: 100; top: 0; width: 100%; min-height: 53px; border: 0; border-radius: 0; background-color: #2c2c32; }
.navbar-negociar a { color: #f0f0f0; }
.navbar-negociar li { font-size: 15px; }
.navbar-negociar li.active { border-bottom: 3px solid #bbb; }
.navbar-negociar li:hover { border-bottom: 3px solid #fff; }
.navbar-negociar li a:hover { background-color: #555; }
.navbar-negociar .navbar-toggle { float: left; margin-left: 10px; margin-right: 0px; border-radius: 0; background-color: #666; }
.navbar-negociar .navbar-toggle .icon-bar { background-color: #fff; }
.navbar-negociar .m-button__signup.signup-content { margin-top: 2px; font-size: 13px; font-weight: normal; line-height: 14px; }
.navbar-negociar .m-button__signup.signup-content i { margin-right: unset; margin-top: -2px; font-size: 28px; bottom: unset; }
.navbar-negociar .navbar-collapse.collapse.in { border-bottom: 2px solid #000; }

.navbar-negociar .navbar-right { margin-top: 12px; }
.navbar-negociar .navbar-right li > a { padding: 14px 15px 13px; }
.navbar-negociar .navbar-right li:hover { border: unset; }
.navbar-negociar .navbar-right li a:hover { background-color: transparent; }

.navbar-negociar-logo { margin-top: 8px; padding: 0 15px; float: left; }
.navbar-negociar-logo img { width: 44px; }
   
.icon { margin: -2px 8px 0 0; width: 48px; height: 48px; display: inline-block; background-position: center; background-repeat: no-repeat; vertical-align: middle; }
.icon-overview { background-image: url(../Images/ico-overview.png); }
.icon-apiintegration { background-image: url(../Images/ico-apiintegration.png); }
.icon-fundacao-apoio { background-image: url(../Images/fundacao-apoio.png); }
.icon-negociar { background-image: url(../Images/negociar.png);}

.inner-container { min-height: 400px; }

.informacao-overview .subtitulo,.documentacao-overview .subtitulo { margin: 4px 0 8px; display: inline-block; }
.informacao-overview .descricao,.documentacao-overview .descricao { margin-top: 7px; display: inline-block; }
.informacao-overview h4, .informacao-overview h3, .informacao-overview h2{font-weight:500}

.li-useraccess { margin: 10px 15px 5px 20px; }

.sidebar-nav { width: 60%; max-width: 250px; left: -500px; bottom: 0px; top: 53px; position: fixed; background-color: rgba(44, 44, 50, .95); z-index: 100; border-right: 1px solid #000; color: #fff; }
.sidebar-nav .nav navbar-nav { margin: 10px 0; }
.sidebar-nav a { color: #fff; }
.sidebar-nav li.item-menu { border-left: 4px solid #aaa; font-size: 15px; }
.sidebar-nav .navbar-nav { margin: 0; }
.sidebar-nav .navbar-nav > li > a { padding: 8px 10px; }
.sidebar-nav .li-useraccess { margin: 10px 0 5px; }
.sidebar-nav .m-button__signup { margin-top: 8px; font-weight: normal; font-size: 13px; }
.sidebar-nav .m-button__signup i { font-size: 29px; }

.navbar-header .hide-sidebar { display: none; }
.navbar-header.opened .navbar-toggle { display: none; }
.navbar-header.opened .hide-sidebar { padding-top: 3px; padding-left: 14px; padding-right: 13px; display: block; height: 34px; font-size: 30px; color: #fff; line-height: 22px; }

#body-content { min-height: 100%; background-color: #f2f4f6; }

.l-footer { position: relative; margin-top: ; min-height: 260px; clear: both; }
.l-footer-inner { min-height: 51px; }

@media (max-width: 991px) {
    .informacao-overview .col-md-5:not(:first-child),.documentacao-overview .col-md-5:not(:first-child) { margin-top: 20px; border-top: 1px dotted #ddd; padding-top: 20px; }
}

@media (max-width: 767px) {
    .navbar-negociar-logo { margin-left: -15px; padding: 0; text-align: center; position: relative; left: calc(44% - 23px); display: inline-block; float: none; }
    .navbar-negociar li.active { border-bottom: none; border-left: 3px solid #fff; background-color: #393939; }
    .navbar-negociar li:hover { border-bottom: none; }
    .navbar-negociar .li-useraccess .m-button__signup.signup-content { font-size: 14px; }
    .navbar-negociar .m-button__signup.signup-content i { margin-right: 5px; vertical-align: middle; font-size: 20px; }

    .l-footer-inner { margin-top: 0px; }
    .pagination li:not(.hidden-xs) { display: inline-block !important; }
    .pagination { display: table; width: 100%; margin: 20px auto; }
}