.no-margin 
{
    margin: 0;
}
.navbar.main .btn-navbar
{
    left: 200px;
}

#menu 
{
    width: 200px;
}

#menu .slim-scroll 
{
    margin-top: 38px;
}

.logo-unicaimagem 
{
    width: 200px; 
    height: 74px; 
    position: fixed; 
    margin-top: -36px; 
    background-color: #f2f3f4
}

.logo-unicaimagem img 
{
    margin: 6px 14px;
    width: 90%;
}

#menu .profile span 
{
    float: none; 
    width: auto;
}

body.login #login h1 {color: #007FC1;}

.access-denied
{
    display: inline-block; width: 250px;
}

.access-denied > div {margin-top: 10px;}

.moeda-select
{
    margin-right: 5px;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input
{
    border-radius: 2px;
}

.btn {
    border-radius: 2px; 
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px;
}

.btn-toggle-code
{
    bottom: 4px;
    right: 18px;
}

.glyphicons.btn-action
{
    border-radius: 3px; 
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;
}

.glyphicons.btn-mini i:before 
{
    padding: 4px 1px 0;
}

.navbar.main .topnav > li.open.dd-1 .dropdown-menu li span i:before 
{
    top: 0 !important;
}

#menu .slim-scroll > ul.menu-0 > li.hasSubmenu span.count.glyphicons
{
    border: none;
    cursor: default;
    box-shadow: none;
    background: none repeat scroll 0 0 #F2F3F4;
}

#menu .slim-scroll > ul.menu-0 > li.hasSubmenu span.count.glyphicons i:before
{
    color: #7C7C7C;
    font-size: 14px;
    top: 3px;
}

#menu .slim-scroll > ul.menu-0 > li > ul > li > a span:before
{
    color: rgba(255, 255, 255, 0.5);
    content: "";
    display: block;
    float: left;
    font-family: "Glyphicons";
    font-size: 14px;
    font-weight: 400;
    margin: 0 5px 0 0;
}

#menu .slim-scroll > ul.menu-0 > li > ul > li:hover > a span:before {color: #FFFFFF;}

.glyphicons.status-active i:before, .glyphicons.status-inactive i:before
{
    top: 3px;
    width: 24px;
    height: 24px;
    font-size: 22px;
    cursor: default;
}

.glyphicons.status-active i:before 
{
    color: #6FA45F;
}

.glyphicons.status-inactive i:before 
{
    color: #CA4741;
}

#content
{
    margin: 0 0 0 201px;
}

#loading-notice-wrapper
{
    position: fixed; 
    right: 20px; 
    top: 20px; 
    width: 301px; 
    z-index: 9999;
    display: none;
}

#loading-notice-wrapper .loading-item-wrapper
{
    background: repeat scroll 0 0 rgba(0, 0, 0, 0); 
    margin: 0 0 10px; 
    position: relative;
}

#loading-notice-wrapper .loading-item-wrapper .loading-item
{
    background: none repeat scroll 0 0 rgba(0, 127, 193, 0.9); 
    color: #EEEEEE; 
    display: block; 
    font-family: verdana; 
    font-size: 11px; 
    padding: 8px 11px 8px; 
    border-radius: 3px 3px 3px 3px; 
    -moz-border-radius: 3px 3px 3px 3px; 
    -webkit-border-radius: 3px 3px 3px 3px;
}

#loading-notice-wrapper .loading-item-wrapper .loading-item img
{
    margin: 0 2px 2px 0;
}

#loading-notice-wrapper .loading-item-wrapper .loading-item span
{
    font-size: 14px; 
    font-weight: bold; 
    text-shadow: 1px 1px 0 #000000;
}

.font.small
{
    font-size: 12px;
}

table.table-user-status td:first-child, table.table-user-status th:first-child
{
    width: 45px;
    text-align: center;
}

table.table-user-status td span.regioes-nome:not(:last-child):after
{
    content: ', ';
}

table .glyphicons.btn-action 
{
    margin: 0 3px;
}

table .glyphicons.btn-action i:before 
{
    font-size: 15px; 
    top: 4px;
}

#tabela-negociacao span.responsavel {
  font-size: 10px;
}

.tooltip.in 
{
    opacity: 1; 
    filter: alpha(opacity=100);
}

.form-horizontal .control-label 
{
    text-align: left;
}

.form-horizontal .control-group-detalhamento 
{
    margin-bottom: 0;
}

.form-horizontal .control-group-detalhamento .controls 
{
    padding-top: 5px;
}

.form-horizontal .control-group-detalhamento .control-label 
{
    width: 200px;
}

.modal-body 
{
    max-height: 500px;
}

.modal .modal-body .row-fluid 
{
    padding: 15px 0 20px;
}

.modal .modal-body .error.help-block 
{
    padding-top: 2px;
}

.gritter-close 
{
    left: 267px;
}

.gritter-item-wrapper.gritter-error .gritter-top, .gritter-item-wrapper.gritter-error .gritter-bottom,
.gritter-item-wrapper.gritter-success .gritter-top, .gritter-item-wrapper.gritter-success .gritter-bottom,
.gritter-item-wrapper.gritter-warning .gritter-top, .gritter-item-wrapper.gritter-warning .gritter-bottom
{
    display: none;
}

.gritter-item-wrapper.gritter-error .gritter-item
{
    background: rgba(189, 54, 48, 0.9);
}

.gritter-item-wrapper.gritter-warning .gritter-item
{
    background: rgba(239, 159, 83, 0.9);
}

.gritter-item-wrapper.gritter-success .gritter-item
{
    background: rgba(81, 163, 81, 0.9);
}

.gritter-item-wrapper.gritter-success .gritter-item, .gritter-item-wrapper.gritter-error .gritter-item, .gritter-item-wrapper.gritter-warning .gritter-item
{
    color: #ffffff;
    padding: 10px 10px 15px;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
}

.gritter-item-wrapper.gritter-warning .gritter-item ul 
{
    list-style: none outside none;
    margin: 5px 0 10px 10px;
}

.gritter-item-wrapper.gritter-success .gritter-item a , .gritter-item-wrapper.gritter-error .gritter-item a, .gritter-item-wrapper.gritter-warning .gritter-item a 
{
    color: #ffffff; 
    text-decoration: underline;
} 

.controls controls-regiao:after 
{
    clear: both;
}

.controls.controls-regiao 
{
    margin-bottom: 3px;
}

.control-group .controls-regiao .glyphicons.btn-action 
{
    top: 1px; float: right;
}

.select2-drop 
{
    z-index: 10002;
}

.select2-container-multi .select2-choices {
    border: 1px solid #d8d9da; 
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    border-radius: 4px; 
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;
}

.select2-container-multi .select2-choices .select2-search-choice 
{
    line-height: 17px;
}

.select2-search-choice-close 
{
    top: 5px;
}

.select2-drop {
    color: #a7a7a7;
    margin-top: -3px;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; 
}

textarea 
{
    height: 100px;
}

#regiao-cadastro textarea 
{
    height: 150px;
}

.ui-datepicker 
{
    border: 1px solid #d8d9da;
}

.widget-head.search
{
    padding: 7px 15px 2px 0;
}

.widget-stats.widget-stats-unica 
{
    height: 60px;
}

blockquote small:before 
{
    content: "";
}

blockquote small cite:before 
{
    content: " — ";
}

blockquote p span:before
{
    content: ": ";
}

body.login #login .widget .widget-footer
{
    height: 60px;
}

body.login #login .widget .widget-footer p
{
    line-height: 20px;
    margin-top: 10px;
}

#login-form label.error{
    color: #DB5343 !important;
}
.mensagem-login
{
    display: none;
}
.mensagem-login p
{
    color: #DB5343 !important;
    font-size: 13px !important;
}

.media .media-body blockquote, .media .media-body p 
{
    width: 95%;
    text-align: justify;
}

.media-body .glyphicons i:before 
{
    color: rgba(200, 200, 200, 0.7); 
    font: 18px/1em 'Glyphicons'; 
    left: 10px; 
    top: -4px;
}

.widget-chat
{
    padding-bottom: 0 !important;
}

.widget-chat .chat-controls 
{
    height: auto; 
    position: relative; 
    margin-top: 15px;
}

.widget-chat.ocorrencias .chat-controls .span2.pull-right 
{
    margin-top: 30px;
}

.widget-chat.trocas .chat-controls .span2.pull-right
{
    margin-top: 40px;
}

.media.media-negociacao 
{
    padding: 5px; 
    background-color: #fafafa; 
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; 
    box-shadow: 0px 5px 5px -4px #d8d8d8;
}

.media.media-negociacao .media-object 
{
    background-color: #007fc1; 
    background-image: linear-gradient(to bottom, #0fadff, #007fc1); 
    border: 1px solid #007fc1; 
    width: 55px; 
    height: 55px; 
    text-align: center; 
    font-weight: bold; 
    color: #ffffff;
}

.media.media-negociacao .media-negociacao-dia 
{
    font-size: 18px; 
    height: 30px; 
    line-height: 38px; 
    margin: 0 auto; 
}

.box-generic .media-negociacao:last-child 
{
    margin-bottom: 20px;
}

@media (min-width: 979px) 
{
    table.table td.right {min-width: 180px;}
}