
.profile-content {
    border-radius: 4px
}

.profile-content:after,
.profile-content:before {
    content: '';
    display: table;
    clear: both
}

.profile-content .tab-content,
.profile-content .tab-pane {
    background: 0 0
}

.profile-left {
    width: 200px;
    float: left
}

.profile-right {
    margin-left: 240px;
    padding-right: 20px
}

.profile-image {
    height: 175px;
    line-height: 175px;
    text-align: center;
    font-size: 72px;
    margin-bottom: 10px;
    border: 2px solid #E2E7EB;
    overflow: hidden;
    border-radius: 4px
}

.profile-image img {
    display: block;
    max-width: 100%
}

.profile-highlight {
    padding: 12px 15px;
    background: #FEFDE1;
    border-radius: 4px
}

.profile-highlight h4 {
    margin: 0 0 7px;
    font-size: 12px;
    font-weight: 700
}

.table.table-profile>thead>tr>th {
    border-bottom: none!important
}

.table.table-profile>thead>tr>th h4 {
    font-size: 20px;
    margin-top: 0
}

.table.table-profile>thead>tr>th h4 small {
    display: block;
    font-size: 12px;
    font-weight: 400;
    margin-top: 5px
}

.table.table-profile>tbody>tr>td,
.table.table-profile>thead>tr>th {
    border: none;
    padding-top: 7px;
    padding-bottom: 7px;
    color: #242a30;
    background: 0 0
}

.table.table-profile>tbody>tr>td.field {
    width: 20%;
    text-align: right;
    font-weight: 600;
    color: #2d353c
}

.table.table-profile>tbody>tr.highlight>td {
    border-top: 1px solid #b9c3ca;
    border-bottom: 1px solid #b9c3ca
}

.table.table-profile>tbody>tr.divider>td {
    padding: 0!important;
    height: 10px
}

.profile-section+.profile-section {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #b9c3ca
}

.profile-section:after,
.profile-section:before {
    content: '';
    display: table;
    clear: both
}

.profile-section .title {
    font-size: 20px;
    margin: 0 0 15px
}

.profile-section .title small {
    font-weight: 400
}

body.flat-black {
    background: #E7E7E7
}

.flat-black .navbar.navbar-inverse {
    background: #212121
}

.flat-black .navbar.navbar-inverse .navbar-form .form-control {
    background: #4a4a4a;
    border-color: #4a4a4a
}

.flat-black .sidebar,
.flat-black .sidebar-bg {
    background: #3A3A3A
}

.flat-black .page-with-light-sidebar .sidebar,
.flat-black .page-with-light-sidebar .sidebar-bg {
    background: #fff
}

.flat-black .sidebar .nav>li>a {
    color: #b2b2b2
}

.flat-black .sidebar.sidebar-grid .nav>li>a {
    border-bottom: 1px solid #474747;
    border-top: 1px solid #474747
}

.flat-black .sidebar .active .sub-menu>li.active>a,
.flat-black .sidebar .nav>li.active>a,
.flat-black .sidebar .nav>li>a:focus,
.flat-black .sidebar .nav>li>a:hover,
.flat-black .sidebar .sub-menu>li>a:focus,
.flat-black .sidebar .sub-menu>li>a:hover,
.sidebar .nav>li.nav-profile>a {
    color: #fff
}

.flat-black .sidebar .sub-menu>li>a,
.flat-black .sidebar .sub-menu>li>a:before {
    color: #999
}

.flat-black .page-with-light-sidebar .sidebar .active .sub-menu>li.active>a,
.flat-black .page-with-light-sidebar .sidebar .active .sub-menu>li.active>a:focus,
.flat-black .page-with-light-sidebar .sidebar .active .sub-menu>li.active>a:hover,
.flat-black .page-with-light-sidebar .sidebar .nav>li.active>a,
.flat-black .page-with-light-sidebar .sidebar .nav>li.active>a:focus,
.flat-black .page-with-light-sidebar .sidebar .nav>li.active>a:hover {
    color: #000
}

.flat-black .page-sidebar-minified .sidebar .nav>li.has-sub:focus>a,
.flat-black .page-sidebar-minified .sidebar .nav>li.has-sub:hover>a {
    background: #323232
}

.flat-black .page-sidebar-minified .sidebar .nav li.has-sub>.sub-menu,
.flat-black .sidebar .nav>li.active>a,
.flat-black .sidebar .nav>li.active>a:focus,
.flat-black .sidebar .nav>li.active>a:hover,
.flat-black .sidebar .nav>li.nav-profile,
.flat-black .sidebar .sub-menu>li.has-sub>a:before,
.flat-black .sidebar .sub-menu>li:before,
.flat-black .sidebar .sub-menu>li>a:after {
    background: #2A2A2A
}

.flat-black .page-sidebar-minified .sidebar .sub-menu>li:before,
.flat-black .page-sidebar-minified .sidebar .sub-menu>li>a:after {
    background: #3e3e3e
}

.flat-black .sidebar .nav>li.nav-profile .cover.with-shadow:before {
    background: rgba(42, 42, 42, .75)
}

.bg-white {
    background-color: #fff!important;
}
.p-10 {
    padding: 10px!important;
}
.media.media-xs .media-object {
    width: 32px;
}
.m-b-2 {
    margin-bottom: 2px!important;
}
.media>.media-left, .media>.pull-left {
    padding-right: 15px;
}
.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top;
}
.form-control.input-inline {
    display: inline;
    width: auto;
    padding: 0 7px;
}


.timeline2 {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
}

.timeline2:before {
    content: '';
    position: absolute;
    top: 5px;
    bottom: 5px;
    width: 5px;
    background:#34495E;
    left: 15%;
    margin-left: -2.5px
}

.timeline2>li {
    position: relative;
    min-height: 50px;
    padding: 10px 0
}
.linha { padding:10px 0; border-top:1px solid #CCC; }

.timeline2 .timeline2-time {
    position: absolute;
    left: 0;
    width: 14%;
    text-align: right;
    top: 30px
}

.timeline2 .timeline2-time .date,
.timeline2 .timeline2-time .time {
    display: block;
    font-weight: 600
}

.timeline2 .timeline2-time .date {
    line-height: 16px;
    font-size: 12px
}

.timeline2 .timeline2-time .time {
    line-height: 24px;
    font-size: 20px;
    color: #242a30
}

.timeline2 .timeline2-icon {
    left: 10%;
    position: absolute;
    width: 10%;
    text-align: center;
    top: 40px
}

.timeline2 .timeline2-icon a {
    text-decoration: none;
    width: 20px;
    height: 20px;
    display: inline-block;
    border-radius: 20px;
    background: #d9e0e7;
    line-height: 10px;
    color: #fff;
    font-size: 14px;
    border: 5px solid #2d353c;
    transition: border-color .2s linear
}

.timeline2 .timeline2-body {
    margin-left: 17%;
    background: #fff;
    position: relative;
    padding: 20px 25px;
    border-radius: 6px
}

.timeline2 .timeline2-body:before {
    content: '';
    display: block;
    position: absolute;
    border: 10px solid transparent;
    border-right-color: #fff;
    left: -20px;
    top: 20px
}

.timeline2 .timeline2-body>div+div:last-child {
    margin-bottom: -20px;
    padding-bottom: 20px;
    border-radius: 0 0 6px 6px
}

.timeline2-header {
    padding-bottom: 2px;
}

.timeline2-header .btn {
	margin:0 2px!important;
	float:right;
}

.timeline2-header .userimage {
    float: left;
    width: 34px;
    height: 34px;
    border-radius: 40px;
    overflow: hidden;
    margin: -2px 10px -2px 0
}

.timeline2-header .username {
    font-size: 16px;
    font-weight: 600
}

.timeline2-header .username,
.timeline2-header .username a {
    color: #2d353c
}

.timeline2 img {
    max-width: 100%;
    display: block
}

.timeline2-content {
    letter-spacing: .25px;
    line-height: 18px;
    font-size: 13px
}

.timeline2-content:after,
.timeline2-content:before {
    content: '';
    display: table;
    clear: both
}

.timeline2-title {
    margin-top: 0
}

.timeline2-footer {
    background: #fff;
    border-top: 1px solid #e2e7ec;
    padding-top: 15px
}

.timeline2-footer a:not(.btn) {
    color: #575d63
}

.timeline2-footer a:not(.btn):focus,
.timeline2-footer a:not(.btn):hover {
    color: #2d353c
}

.timeline2-likes {
    color: #6d767f;
    font-weight: 600;
    font-size: 12px
}

.timeline2-likes .stats-right {
    float: right
}

.timeline2-likes .stats-total {
    display: inline-block;
    line-height: 20px
}

.timeline2-likes .stats-icon {
    float: left;
    margin-right: 5px;
    font-size: 9px
}

.timeline2-likes .stats-icon+.stats-icon {
    margin-left: -2px
}

.timeline2-likes .stats-text {
    line-height: 20px
}

.timeline2-likes .stats-text+.stats-text {
    margin-left: 15px
}

.timeline2-comment-box {
    background: #f2f3f4;
    margin-left: -25px;
    margin-right: -25px;
    padding: 20px 25px
}

.timeline2-comment-box .user {
    float: left;
    width: 34px;
    height: 34px;
    overflow: hidden;
    border-radius: 30px
}

.timeline2-comment-box .user img {
    max-width: 100%;
    max-height: 100%
}

.timeline2-comment-box .user+.input {
    margin-left: 44px
}

.lead {
    margin-bottom: 20px;
    font-size: 21px;
    font-weight: 300;
    line-height: 1.4;
}

.text-danger, .text-red {
    color: #ff5b57!important;
}

.imgProntuario2 { width:22%!important; margin:5px; padding:5px; border:1px solid #CCC; float:left; display:inline!important; text-align:center; font-size:30px; }
.imgProntuario2 .descricao { font-size:12px; display:block; }
#paciente { position:fixed; top:140px; }
#timelineFixa { float:right; width:73%; margin-top:25px; }
.ferramentas { background:#FFF; border:1px solid #EAEAEA; padding:10px; margin-left:19%; border-radius:6px; position:fixed; z-index:1; right:40px; }
.ferramentas b { display:block; float:left; margin-right:8px; } 
.ferramentas a { padding:0 10px 0 0; color:#333; display:block; float:left; }
.ferramentas a span { color:#FCB94D; }
.modal-lg { width:90%!important; }
.checkbox-inline { padding:0!important; }

.filtros { background:#FFF; padding:10px; position:fixed; z-index:1; left:30px; width:25%; margin-bottom:15px; }
.filtros sub { display:block; margin-bottom:5px; }
.filtros b { display:block; float:left; margin-right:8px; } 
.filtros a { padding:0 10px 0 0; color:#333; display:block; float:left; }
.filtros a span { color:#FCB94D; }
.filtros .opacity .radio-inline, .opacity .checkbox-inline { margin-right:5px; font-size:11px; }
.filtros input[type="checkbox"] + span:before, input[type="radio"] + span:before { margin-right:2px!important; }
.btn [class^="icon-"], .btn[class*="icon-"] { margin-right:0!important; }

@media only screen and (max-width: 990px) {
  #paciente { width:100%; position:inherit; }
  .filtros { width:100%; position:inherit; height:40px; }
  .ferramentas {margin-left:2%; width:96%; right:2%; top:100px; }
  .timeline2 .timeline2-time .time { font-size:14px; }
  .timeline2 .timeline2-time { position:inherit; width:100%; top:0; }
  .timeline2 .timeline2-icon { display:none!important; }
  .timeline2 .timeline2-body { margin-left:2%; }
  .timeline2 .timeline2-body:before { display:none; }
  .timeline2 .timeline2-time .date, .timeline2 .timeline2-time .time { display:inline; }
  .timeline2:before { background:none!important; }
  #timelineFixa { width:99%!important; }
}
