/* Menu header */
#menu_1.nav.nav-menu li a { font-size: 15px; font-weight: 300; color: #4D4D4D; }
#menu_1.nav.nav-menu li a:hover { background: none !important; color: #0D58C3; font-weight: 400; }
.navbar { border: none; }
/* Modal mapa */
.modal-visible .modal { position: relative; top: auto; right: auto; left: auto; bottom: auto; z-index: 1; display: block; }
.modal-visible .navbar-form, .modal-visible .input-group { padding-left: 0; }
#first_search { width: 100%; position: absolute !important; overflow: hidden; top: 295px; /* left: 25%;  */ }
.modal-header { border-radius: 6px 6px 0 0; overflow: hidden; }
#first_search .modal { margin: auto; overflow: hidden; }
/* Menu */
#submenu .nav { margin: auto; float: none; }
.dropdown-menu .sub-menu { left: 100%; position: absolute; top: 0; visibility: hidden; margin-top: -1px; }
.dropdown-menu li:hover .sub-menu { visibility: visible; }
.dropdown:hover .dropdown-menu { display: block; }
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu { margin-top: 0; }
.navbar .sub-menu:before { border-bottom: 7px solid transparent; border-left: none; border-right: 7px solid rgba(0, 0, 0, 0.2); border-top: 7px solid transparent; left: -7px; top: 10px; }
.navbar .sub-menu:after { border-top: 6px solid transparent; border-left: none; border-right: 6px solid #fff; border-bottom: 6px solid transparent; left: 10px; top: 11px; left: -6px; }
/* Backgrounds */
.bg-none { background: none; }
.bg-muted { background-color: #999999; }
.bg-light { background-color: #eeeeee; }
.bg-default { background-color: #ffffff !important; }
.bg-default:hover { background-color: #eeeeee; }
.bg-primary { background-color: #428bca; }
.bg-primary:hover { background-color: #3071a9; }
.bg-warning { background-color: #c09853; }
.bg-warning:hover { background-color: #a47e3c; }
.bg-danger { background-color: #b94a48; }
.bg-danger:hover { background-color: #953b39; }
.bg-success { background-color: #5cb85c; }
.bg-success:hover { background-color: #356635; }
.bg-info { background-color: #3a87ad; }
.bg-info:hover { background-color: #2d6987; }
.thumbnail img { width: 100%; }
.breadcrumb { font-size: 1em; height: 55px; padding-top:5px;padding-bottom:0;line-height: 45px; }
#advanced .form-group { margin: .5em; }
/* * Callouts
*
* Not quite alerts, but custom and helpful notes for folks reading the docs.
* Requires a base and modifier class. */
/* Common styles for all types */
.bs-callout { margin: 20px 0; padding: 20px; border-left: 3px solid #eee; }
.bs-callout h4 { margin-top: 0; margin-bottom: 5px; }
.bs-callout p:last-child { margin-bottom: 0; }
/* Variations */
.bs-callout-danger { background-color: #fdf7f7; border-color: #eed3d7; }
.bs-callout-danger h4 { color: #b94a48; }
.bs-callout-warning { background-color: #faf8f0; border-color: #faebcc; }
.bs-callout-warning h4 { color: #c09853; }
.bs-callout-info { background-color: #f4f8fa; border-color: #bce8f1; }
.bs-callout-info h4 { color: #3a87ad; }
/* * Team members
*
* Avatars, names, and usernames for core team. */
.bs-team .team-member { color: #555; line-height: 32px; }
.bs-team .team-member:hover { color: #333; text-decoration: none; }
.bs-team .github-btn { float: right; margin-top: 6px; width: 120px; height: 20px; }
.bs-team img { float: left; width: 32px; margin-right: 10px; border-radius: 4px; }
/* Text */
.text-justify { text-align: justify; }
.text-black { color: #000000; }
.text-black:hover { color: #222222; }
.jumbotron h1.titulo { font-weight: bold !important; color: #0071bb !important; font-size: 9em !important; }
@media (min-width:521px) {
  .dropdown-menu li:hover .sub-menu { visibility: none; }
}
