/** Esquema de Cores:  https://coolors.co/000852-fab840-fbfffe-1b1b1e-96031a-f9f9f9 **********/
.color-scheme { color: #000852 #fab840 #1b1b1e #96031a #28AFB0 #15a362 #f5f5f5 #8383ba #fe4a49 #F9E372}
/*********************************************************************************************/
body { margin-top: 60px; color: #3d4449 }
.h1, .h2, .h3, h1, h2, h3 { color: #3d4449 }

.navbar-default .navbar-toggle { border: none  }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff }

.navbar-default {
  border-bottom: 4px solid #ffc600;
}

ul.breadcrumb > span > i { font-size: larger }
ul.breadcrumb > span > ul > li.tag { }

.is-invalid, .is-empty { border-color: #fe4a49 }

.mt-15 {margin-top: 15px !important}
.mb-15 {margin-bottom: 15px !important}

/* .doclist { margin-top: 14px }
.doclist li { margin-left: 14px } */
.doclist a {color: #fff; font-weight: bold}

.alert-default {
    color: #333333;
    background-color: #f9f9f9;
    border-color: #dddddd;
}

.alert-notice {
    color: #fff;
    background-color: #263238;
    border-color: #263238;
}

.alert-tip, .popover-title { 
  color: #796238;
  background-color: #f9e372;
  border-color: #f9e372    
}

.popover-body {
  text-align: justify;
}


.alert-message {
  color: #333;
  background-color: #f5f5f5;
  border: none;
}

.alert-message a {
  color: #000852;
}



.btn-orange { background-color: #f25c23; border-color: #f25c23; color: #fff }

form p.bg-info    { padding: 8px 15px; background-color: #f5f5f5; text-align: justify}
form p.bg-warning { padding: 8px 15px; background-color: #ECC8AF; text-align: justify; color: #8a4f26}

.media.tip   { padding: 8px 15px; background-color: #f5f5f5; text-align: justify; margin-bottom: 15px }
.media.tip>div>i { font-size: x-large; color: #8383ba }

.postmark:not(:empty) { background-color: #333333; color: #fff; padding: .2em; float: right !important }
.postmark.done        { background-color: #15a362 }
.postmark.peding      { background-color: #96031a }

.list-posts { font-size: smaller; font-family: monospace}

.nav-tabs.yellow { border-bottom: 1px solid #FAB840 }
.nav-tabs.yellow.nav-justified>li>a, .nav-tabs.yellow.nav-justified>.active>a { border-bottom: 1px solid #FAB840 }
.nav-tabs.yellow>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { color: #fff; background-color: #FAB840 }

.drawer > .drawer-content { background-color: #000852; color: #fff; border:0!important }
.drawer > .drawer-content > .drawer-header { text-align: center}
.drawer > .drawer-content > .drawer-body > .list-group > .list-group-item { background-color: inherit; border: 0 }
.drawer > .drawer-content > .drawer-body > .list-group > .list-group-item a { color: inherit }

.drawer > .drawer-content > .drawer-body > .list-group > .list-group-item > .list-group > .list-group-item { background-color: inherit; border: 0 }
.drawer > .drawer-content > .drawer-body > .list-group > .list-group-item > .list-group > .list-group-item a { color: inherit }
.drawer > .drawer-content > .drawer-body > .list-group > .list-group-item > .list-group > .list-group-item.divider { line-height: 1px; height: 1px; margin: 9px 0; overflow: hidden; background-color: #3b3b8f !important; padding: 0; margin: 10px }



/* div.panel.panel-default > div.panel-heading { color: #fff; background-color: #15a362;  border: 1px solid} */

.bootstrap-table>.fixed-table-container>.fixed-table-body>table>thead {color: #fff; background-color: #15a362; }
.bootstrap-table>.fixed-table-container>.fixed-table-body>table>tbody>tr>.bs-checkbox input[type="checkbox"] { vertical-align: middle; }
.bootstrap-table >.fixed-table-toolbar >.columns.columns-right.btn-group.pull-right > div > ul { min-width: 200px; min-height: 310px}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr { line-height: 2.1;}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { line-height: 2.1;}
.fixed-table-pagination .pagination { margin-right: 20px }
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { background-color: #15a362; border-color:#15a362; }
.fixed-table-container tbody .selected td { background-color: #dff3f3}

.autocomplete-suggestions 		{ border: 1px solid #ccc; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 0px 2px 0px #ccc; -moz-box-shadow: 0px 2px 0px #ccc; box-shadow: 0px 2px 0px #ccc; }
.autocomplete-suggestion 		{ padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion 	{ padding: 2px 5px;}
.autocomplete-selected 			{ background: #f5f5f5; }
.autocomplete-suggestions strong{ font-weight: bold; }

.alert-danger a, .alert-danger a:focus { color: #fff; font-weight: bold }
.alert-success a, .alert-sucess a:focus { color: #fff; font-weight: bold }
.alert-info a, .alert-info a:focus { color: #fff; font-weight: bold }
 
div.bootbox.warning > div > div > div.modal-header { background-color: #fe4a49; color: #fff }
div.bootbox.success > div > div > div.modal-header { background-color: #15a362; color: #fff }
div.bootbox.primary > div > div > div.modal-header { background-color: #000852; color: #fff }
div.bootbox         > div > div > div.modal-header > button { color: #fff; }
div.bootbox         > div > div > div.modal-header > button { color: #fff; }
div.bootbox         > div > div > div.modal-footer > button.btn.btn-warning {background-color: #fe4a49; border-color: #fe4a49}

div.panel-info { border: 0}
div.panel.panel-info > div.panel-heading { background-color: #f1f3f4; border-color:#5f63684f  }
div.panel.panel-info > div.panel-heading > h3 { color: #202124; opacity:0.5; background-color: #f1f3f4; border-color: #f1f3f4; }
div.panel.panel-info > div.panel-body > p { margin: 0 }
.panel-history { color: #5f6368; font-size: smaller; text-align: justify; }
.panel-history > p { margin-bottom: 10px !important; }

.well.message { text-align: justify  }
.well.message h5 { font-weight: bold }

.well-despacho { text-align: center; background-color: #571f4e; color: #fff }

.taglist { display: block; margin: 0; padding:10px 0; background-color: #fff;  }
.taglist li { display: inline-block; padding: 10px 0px 10px 0px; }
.taglist > li + li::before { content:none !important }
.taglist .tag { background-color: #15a362; color: #f5f5f5; font-size: smaller; padding: 7px 0px 10px 10px; margin-right: 10px; background-color: #d7f0f0; text-align: left }
.taglist .tag > .close { font-size: smaller; float: none; margin: 0 10px 0 0; color: #186465 }
.taglist .tag > .close > i { vertical-align: text-top;}
.taglist .tag a { color: #15a362; opacity:0.8; margin-right: 15px }
.print-rmu, .tag-rmu, .rmu-reminder, .rmu-action-icon { cursor: pointer; margin-left:10px }

.alert-liveuser {
    color: #fff;
    background-color: #96031a;
    border-color: #96031a;
    padding: 8px 15px;    
}

.alert-reminder {
    color: #fff;
    background-color: #30323d;
    border-color: #30323d;
    padding: 8px 15px;    
}
.reminderlist > li > button.close { color: #fff; font-weight: normal !important }
.reminderlist > li > i { margin-right:10px }
.reminderlist > li > span.reminder-date { padding: 10px; background-color: #3c3e49; margin-right: 10px}

fieldset.border { border: 1px dashed #e5e5e5; padding: 15px;margin-bottom: 30px; background-color: #fdfdfd}
fieldset.border > legend { font-weight: bold; width:inherit; padding:0 10px; border-bottom:none; padding-left: 0!important}

@media screen and (max-width:767px) {
    .form-group .col-sm-6 { padding-bottom: 15px;}
    #timeline-wrap { display: none; }
    .postmark { padding: 0 10px !important}
}

@media (max-width: 768px) {
  .col-sm-3 { padding-bottom: 15px }
  .taglist { font-size: smaller}
  .taglist li { display: block; margin-bottom: 5px; margin-right: 0 !important}

  .nav.nav-justified > li         { display: table-cell; width: 50%; }
  .nav.nav-justified > li > a     { margin-bottom: 0 }    
  .nav.nav-justified > li > a > i { display: block }
}

@media print {
  #timeline-wrap, .userlist { display: none }

  #wiz-rmu > ul  { display: none }
}