/*!
 * jQuery UI Datepicker 1.10.4
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */

body .ui-datepicker .ui-datepicker-prev,
body .ui-datepicker .ui-datepicker-prev-hover {
   left: 0
}

.calendario,
body .ui-datepicker-multi .ui-datepicker-buttonpane {
   clear: left
}

body .ui-datepicker .ui-datepicker-next,
body .ui-datepicker .ui-datepicker-next-hover {
   right: 0
}

body .ui-datepicker .ui-datepicker-buttonpane button:focus,
body .ui-datepicker td a.ui-state-default:focus,
body .ui-datepicker td span.ui-state-default:focus {
   outline: 0;
   box-shadow: 0 0 0 1px #505F6D inset, 0 0 1px 2px rgba(143, 177, 79, .25)!important
}

body .ui-datepicker {
   width: 260px;
   padding: 8px;
   display: none;
   box-shadow: 0 2px 6px rgba(0, 0, 0, .05);
   z-index: 99999!important
}

body .ui-datepicker .ui-datepicker-header {
   position: relative;
   padding: 0;
   border-width: 0
}

body .ui-datepicker .ui-datepicker-next,
body .ui-datepicker .ui-datepicker-prev {
   position: absolute;
   top: 0;
   margin: 0;
   width: 32px;
   height: 32px;
   padding: 8px
}

body .ui-datepicker .ui-datepicker-next:active,
body .ui-datepicker .ui-datepicker-prev:active {
   box-shadow: 0 2px 1px rgba(0, 0, 0, .05) inset, 0 0 0 1px rgba(0, 0, 0, .125) inset
}

body .ui-datepicker .ui-datepicker-next-hover,
body .ui-datepicker .ui-datepicker-prev-hover {
   top: 0
}

body .ui-datepicker .ui-datepicker-next span,
body .ui-datepicker .ui-datepicker-prev span {
   display: block;
   position: absolute;
   left: 50%;
   margin-left: -8px;
   top: 50%;
   margin-top: -8px
}

body .ui-datepicker .ui-datepicker-title {
   margin: 0 16px;
   line-height: 32px;
   text-align: center;
   font-size: 16px;
   font-weight: 200
}

body .ui-datepicker .ui-datepicker-title select {
   font-size: 1em;
   margin: 1px 0
}

body .ui-datepicker select.ui-datepicker-month,
body .ui-datepicker select.ui-datepicker-year {
   width: 49%
}

body .ui-datepicker table {
   width: 100%;
   font-size: 11px;
   border-collapse: collapse;
   border-spacing: 0;
   margin: 0;
   table-layout: fixed
}

body .ui-datepicker span.spanTime {
   display: block;
   padding-top: 8px
}

body .ui-datepicker span.spanTime select {
   margin-left: 4px!important
}

body .ui-datepicker span.spanTime table {
   table-layout: auto
}

body .ui-datepicker th {
   padding: 8px;
   text-align: center;
   font-weight: 400;
   border: 0;
   border-bottom: 1px solid rgba(0, 0, 0, .1)
}

body .ui-datepicker td a.ui-state-default.ui-state-highlight,
body .ui-datepicker td span.ui-state-default.ui-state-highlight,
body .ui-widget-header {
   font-weight: 700
}

body .ui-datepicker td {
   border: 0;
   padding: 0
}

body .ui-datepicker td a.ui-state-default,
body .ui-datepicker td span.ui-state-default {
   transition: background-color .1s, color .1s;
   display: block;
   padding: 8px;
   text-align: right;
   text-decoration: none;
   box-shadow: none;
   border-radius: 2px
}

body .ui-datepicker .ui-datepicker-buttonpane {
   background-image: none;
   margin: .8rem 0 0;
   padding: 0 .2rem;
   border-left: 0;
   border-right: 0;
   border-bottom: 0;
   overflow: hidden
}

body .ui-datepicker .ui-datepicker-buttonpane button {
   display: inline-block;
   float: right;
   margin: .8rem 0 0;
   cursor: pointer;
   padding: .8rem 1.2rem;
   width: auto;
   overflow: visible
}

body .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,
body .ui-datepicker-multi .ui-datepicker-group,
body .ui-datepicker-rtl .ui-datepicker-buttonpane button {
   float: left
}

body .ui-datepicker.ui-datepicker-multi {
   width: auto
}

body .ui-datepicker-multi .ui-datepicker-group table {
   width: 95%;
   margin: 0 auto .4em
}

body .ui-datepicker-multi-2 .ui-datepicker-group {
   width: 50%
}

body .ui-datepicker-multi-3 .ui-datepicker-group {
   width: 33.3%
}

body .ui-datepicker-multi-4 .ui-datepicker-group {
   width: 25%
}

body .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
body .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
   border-left-width: 0
}

body .ui-datepicker-row-break {
   clear: both;
   width: 100%;
   font-size: 0
}

body .ui-datepicker-rtl {
   direction: rtl
}

body .ui-datepicker-rtl .ui-datepicker-prev {
   right: 0;
   left: auto
}

body .ui-datepicker-rtl .ui-datepicker-next {
   left: 0;
   right: auto
}

body .ui-datepicker-rtl .ui-datepicker-prev:hover {
   right: 0;
   left: auto
}

body .ui-datepicker-rtl .ui-datepicker-next:hover {
   left: 0;
   right: auto
}

body .ui-datepicker-rtl .ui-datepicker-buttonpane {
   clear: right
}

body .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
body .ui-datepicker-rtl .ui-datepicker-group {
   float: right
}

.vch-sidenav .dropdown,
.vch-sidenav>li {
   float: none
}

body .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
body .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
   border-right-width: 0;
   border-left-width: 1px
}

body .ui-widget-content,
body .ui-widget-header {
   border: 1px solid;
   background-image: none
}

body .ui-widget {
   font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 12px
}

body .ui-widget .ui-widget {
   font-size: 12px
}

body .ui-widget button,
body .ui-widget input,
body .ui-widget select,
body .ui-widget textarea {
   font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 1.2rem
}

body .ui-state-default,
body .ui-widget-content .ui-state-default,
body .ui-widget-header .ui-state-default {
   border: none;
   box-shadow: 0 0 0 1px rgba(0, 0, 0, .125) inset;
   background-image: none;
   font-weight: 400
}

body .ui-state-default a,
body .ui-state-default a:link,
body .ui-state-default a:visited {
   text-decoration: none

}
body .ui-state-hover,
body .ui-widget-content .ui-state-hover,
body .ui-widget-header .ui-state-hover {
   box-shadow: 0 2px 1px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .125) inset;
   border: none;
   background-image: none;
   font-weight: 400
}

body .ui-state-focus,
body .ui-widget-content .ui-state-focus,
body .ui-widget-header .ui-state-focus {
   outline: 0;
   border: none;
   background-image: none;
   font-weight: 400
}

body .ui-state-active,
body .ui-widget-content .ui-state-active,
body .ui-widget-header .ui-state-active {
   border: none;
   background-image: none;
   box-shadow: 0 0 0 1px rgba(0, 0, 0, .2) inset, 0 1px 2px rgba(0, 0, 0, .25) inset;
   font-weight: 400
}

body .ui-state-active a,
body .ui-state-active a:link,
body .ui-state-active a:visited {
   text-decoration: none
}

body .ui-state-error,
body .ui-state-highlight,
body .ui-widget-content .ui-state-error,
body .ui-widget-content .ui-state-highlight,
body .ui-widget-header .ui-state-error,
body .ui-widget-header .ui-state-highlight {
   border: none;
   background-image: none
}

body .ui-priority-primary,
body .ui-widget-content .ui-priority-primary,
body .ui-widget-header .ui-priority-primary {
   font-weight: 700
}

body .ui-priority-secondary,
body .ui-widget-content .ui-priority-secondary,
body .ui-widget-header .ui-priority-secondary {
   opacity: .7;
   filter: Alpha(Opacity=70);
   font-weight: 400
}

body .ui-state-disabled,
body .ui-widget-content .ui-state-disabled,
body .ui-widget-header .ui-state-disabled {
   opacity: .35;
   filter: Alpha(Opacity=35);
   background-image: none
}

body .ui-state-disabled .ui-icon {
   filter: Alpha(Opacity=35)
}

body .ui-icon {
   width: 16px;
   height: 16px
}

body .ui-icon-circle-triangle-e,
body .ui-icon-circle-triangle-w,
body .ui-icon-closethick {
   display: inline-block;
   background-image: none!important;
   text-indent: 0;
   width: 16px;
   height: 16px;
   overflow: hidden
}

.vch-navigation,
legend.hideMeButHearMe,
tr.fielddatasmall {
   display: none
}

body .ui-icon-circle-triangle-e:before,
body .ui-icon-circle-triangle-w:before,
body .ui-icon-closethick:before {
   font-family: apex-5-icon-font!important;
   font-style: normal!important;
   font-weight: 400!important;
   font-variant: normal!important;
   text-transform: none!important;
   speak: none;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   font-size: 16px;
   width: 16px;
   height: 16px;
   vertical-align: top
}

body .ui-icon-circle-triangle-e:before {
   content: "\e126"
}

body .ui-icon-closethick:before {
   content: "\e0a2"
}

body .ui-icon-circle-triangle-w:before {
   content: '\e002'
}

body .ui-widget-overlay {
   background: #000;
   opacity: .15;
   filter: Alpha(Opacity=15)
}

body .ui-widget-shadow {
   margin: 2 0 0;
   padding: 2;
   background: #000;
   opacity: .3;
   filter: Alpha(Opacity=30);
   border-radius: 0
}

.vch-body,
body {
   background-image: url(../img/default-bg.png)
}

.alert-danger,
.alert-info,
.alert-success,
.alert-warning,
.btn-danger,
.btn-default,
.btn-info,
.btn-primary,
.btn-success,
.btn-warning,
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover,
.panel-danger>.panel-heading,
.panel-default>.panel-heading,
.panel-info>.panel-heading,
.panel-primary>.panel-heading,
.panel-success>.panel-heading,
.panel-warning>.panel-heading,
.progress,
.progress-bar,
.progress-bar-danger,
.progress-bar-info,
.progress-bar-success,
.vch-card.panel-danger,
.vch-card.panel-info,
.vch-card.panel-primary,
.vch-card.panel-success,
.vch-card.panel-warning,
.well {
   background-repeat: repeat-x
}

.ui-widget-content {
   background-color: #fff
}

.t-Body .ui-widget-content {
   color: #393939
}

.t-Body-info .ui-widget-content,
.t-Body-title .ui-widget-content,
.t-ButtonRegion .ui-widget-content,
.t-Region .ui-widget-content {
   color: #404040
}

.t-Button--hot,
body .ui-state-default.ui-button.ui-button--hot,
body button.ui-state-default.ui-priority-primary {
   background-color: #505F6D;
   color: #fff;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, .1)
}

.t-Button--hot:hover,
body .ui-state-default.ui-button.ui-button--hot:hover,
body button.ui-state-default.ui-priority-primary:hover {
   background-color: #505f6d
}

.t-Button--hot.is-active,
.t-Button--hot.t-MenuButton.is-active,
.t-Button--hot:active,
body .ui-state-default.ui-button.ui-button--hot.is-active,
body .ui-state-default.ui-button.ui-button--hot.t-MenuButton.is-active,
body .ui-state-default.ui-button.ui-button--hot:active,
body button.ui-state-default.ui-priority-primary.is-active,
body button.ui-state-default.ui-priority-primary.t-MenuButton.is-active,
body button.ui-state-default.ui-priority-primary:active {
   background-color: #738e3f
}

.t-Button--hot.t-Button--simple,
body .ui-state-default.ui-button.ui-button--hot.t-Button--simple,
body button.ui-state-default.ui-priority-primary.t-Button--simple {
   box-shadow: 0 0 0 1px #505F6D inset;
   background-color: #fff;
   color: #677847
}

.t-Button--hot.t-Button--simple .t-Icon,
body .ui-state-default.ui-button.ui-button--hot.t-Button--simple .t-Icon,
body button.ui-state-default.ui-priority-primary.t-Button--simple .t-Icon {
   color: #677847
}

.t-Button--hot.t-Button--simple:active,
.t-Button--hot.t-Button--simple:focus,
.t-Button--hot.t-Button--simple:hover,
body .ui-state-default.ui-button.ui-button--hot.t-Button--simple:active,
body .ui-state-default.ui-button.ui-button--hot.t-Button--simple:focus,
body .ui-state-default.ui-button.ui-button--hot.t-Button--simple:hover,
body button.ui-state-default.ui-priority-primary.t-Button--simple:active,
body button.ui-state-default.ui-priority-primary.t-Button--simple:focus,
body button.ui-state-default.ui-priority-primary.t-Button--simple:hover {
   background-color: #505F6D;
   color: #fff;
   box-shadow: 0 0 0 1px #505F6D inset
}

.t-Button--hot.t-Button--simple:active .t-Icon,
.t-Button--hot.t-Button--simple:focus .t-Icon,
.t-Button--hot.t-Button--simple:hover .t-Icon,
body .ui-state-default.ui-button.ui-button--hot.t-Button--simple:active .t-Icon,
body .ui-state-default.ui-button.ui-button--hot.t-Button--simple:focus .t-Icon,
body .ui-state-default.ui-button.ui-button--hot.t-Button--simple:hover .t-Icon,
body button.ui-state-default.ui-priority-primary.t-Button--simple:active .t-Icon,
body button.ui-state-default.ui-priority-primary.tB-utton--simple:focus .t-Icon,
body button.ui-state-default.ui-priority-primary.t-Button--simple:hover .t-Icon {
   color: #fff
}

.fc-day-header.ui-widget-header,
.fc-view .ui-widget-header {
   background-color: #efefef;
   color: #3d3d3d;
   border-color: #e2e2e2
}

body .fc .ui-widget-content,
body .fc td.fc-today {
   border-color: #e6e6e6;
   color: #404040
}

body .ui-widget-content.fc-today.ui-state-highlight {
   background-color: #f2f2f2
}

.t-PopupLOV-resultsSet-link,
.ui-widget-content a.t-PopupLOV-resultsSet-link {
   color: #87a74a
}

body .ui-dialog .ui-dialog-titlebar {
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0
}

body .ui-dialog .ui-dialog-titlebar-close {
   border-radius: 100%
}

body .ui-button.ui-corner-all,
body .ui-corner-all,
body .ui-datepicker .ui-datepicker-buttonpane button,
body .ui-datepicker .ui-datepicker-header,
body .ui-datepicker .ui-datepicker-next,
body .ui-datepicker .ui-datepicker-prev {
   border-radius: 2px
}

body .ui-button.ui-corner-left,
body .ui-button.ui-corner-tl,
body .ui-button.ui-corner-top,
body .ui-corner-left,
body .ui-corner-tl,
body .ui-corner-top {
   border-top-left-radius: 2px
}

body .ui-button.ui-corner-right,
body .ui-button.ui-corner-top,
body .ui-button.ui-corner-tr,
body .ui-corner-right,
body .ui-corner-top,
body .ui-corner-tr {
   border-top-right-radius: 2px
}

body .ui-button.ui-corner-bl,
body .ui-button.ui-corner-bottom,
body .ui-button.ui-corner-left,
body .ui-corner-bl,
body .ui-corner-bottom,
body .ui-corner-left {
   border-bottom-left-radius: 2px
}

body .ui-button.ui-corner-bottom,
body .ui-button.ui-corner-br,
body .ui-button.ui-corner-right,
body .ui-corner-bottom,
body .ui-corner-br,
body .ui-corner-right {
   border-bottom-right-radius: 2px
}

body .ui-dialog .ui-dialog-buttonpane {
   border-top-color: #F0F0F0
}

body .ui-widget-content {
   border-color: #ebebeb;
   background-color: #fff;
   color: #404040
}

body .ui-widget-content a {
   color: #87a74a
}

body .ui-widget-header {
   border-color: #ebebeb;
   background-color: #fcfcfc;
   color: #3d3d3d
}

body .ui-widget-header a {
   color: #3d3d3d
}

body .ui-state-default,
body .ui-widget-content .ui-state-default,
body .ui-widget-header .ui-state-default {
   background-color: #f8f8f8;
   color: #383838
}

body .ui-state-active a,
body .ui-state-active a:link,
body .ui-state-active a:visited,
body .ui-state-default a,
body .ui-state-default a:link,
body .ui-state-default a:visited {
   color: #87a74a
}

body .ui-state-hover,
body .ui-widget-content .ui-state-hover,
body .ui-widget-header .ui-state-hover {
   background-color: #fff;
   color: #383838
}

body .ui-state-focus,
body .ui-widget-content .ui-state-focus,
body .ui-widget-header .ui-state-focus {
   box-shadow: 0 0 0 1px #505F6D inset, 0 0 1px 2px rgba(143, 177, 79, .25)!important;
   background-color: #fff;
   color: #383838
}

body .ui-state-focus a,
body .ui-state-focus a:hover,
body .ui-state-focus a:link,
body .ui-state-focus a:visited,
body .ui-state-hover a,
body .ui-state-hover a:hover,
body .ui-state-hover a:link,
body .ui-state-hover a:visited {
   text-decoration: none;
   color: #87a74a
}

body .ui-state-active,
body .ui-widget-content .ui-state-active,
body .ui-widget-header .ui-state-active {
   background-color: #dedede;
   color: #383838
}

body .ui-state-highlight,
body .ui-widget-content .ui-state-highlight,
body .ui-widget-header .ui-state-highlight {
   background-color: #fff;
   color: #404040
}

body .ui-state-highlight a,
body .ui-widget-content .ui-state-highlight a,
body .ui-widget-header .ui-state-highlight a {
   color: #404040
}

body .ui-state-error,
body .ui-widget-content .ui-state-error,
body .ui-widget-header .ui-state-error {
   background-color: #e90c00;
   color: #ffeae9
}

body .ui-state-error a,
body .ui-widget-content .ui-state-error a,
body .ui-widget-header .ui-state-error a {
   color: #ffeae9
}

body .ui-state-error-text,
body .ui-widget-content .ui-state-error-text,
body .ui-widget-header .ui-state-error-text {
   color: #e90c00
}

body .ui-datepicker td a.ui-state-default,
body .ui-datepicker td span.ui-state-default {
   background-color: transparent;
   color: #404040
}

body .ui-datepicker td a.ui-state-default.ui-state-active,
body .ui-datepicker td span.ui-state-default.ui-state-active {
   background-color: #505F6D;
   color: #fff;
   font-weight: 700
}

body .ui-datepicker td a.ui-state-default.ui-state-active.ui-state-hover,
body .ui-datepicker td span.ui-state-default.ui-state-active.ui-state-hover {
   background-color: #505F6D!important
}

body .ui-datepicker td a.ui-state-default.ui-state-hover,
body .ui-datepicker td span.ui-state-default.ui-state-hover {
   background-color: #f2f2f2!important
}

body .ui-datepicker td a.ui-state-default.ui-state-highlight,
body .ui-datepicker td span.ui-state-default.ui-state-highlight {
   background-color: #ebebeb
}

body .ui-datepicker th {
   color: grey
}

body .ui-dialog .ui-dialog-titlebar {
   background-color: #fcfcfc;
   border-bottom: 1px solid #e2e2e2
}

body .ui-dialog .ui-dialog-title {
   color: #3d3d3d
}

.t-Dialog--wizard body .ui-dialog .ui-dialog-content,
.t-Dialog--wizard.ui-dialog,
.t-Dialog--wizard.ui-dialog .ui-dialog-titlebar,
.t-Dialog-page,
body .ui-dialog .ui-dialog-content {
   background-color: #fff;
   color: #404040
}

.t-Dialog--wizard.ui-dialog .ui-dialog-title {
   color: #404040
}

body .ui-tooltip.content-tooltip,
body .ui-tooltip.content-tooltip .a-DetailedContentList-body {
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px
}

body .ui-tooltip.content-tooltip .arrow.bottom:after,
body .ui-tooltip.content-tooltip .arrow.bottom:before {
   border-color: #566b2f transparent
}

body .ui-tooltip.content-tooltip .arrow.bottom.light:after {
   border-color: #eaeaea transparent
}

body .ui-tooltip.content-tooltip .arrow.top:after,
body .ui-tooltip.content-tooltip .arrow.top:before {
   border-color: #566b2f transparent
}

body .ui-tooltip.content-tooltip .arrow.left:before {
   border-color: transparent #fff transparent transparent
}

body .ui-tooltip.content-tooltip .arrow.left:after {
   border-color: transparent #566b2f transparent transparent
}

body .ui-tooltip.content-tooltip .arrow.right:before {
   border-color: transparent transparent transparent rgba(64, 64, 64, .5)
}

body .ui-tooltip.content-tooltip .arrow.right:after {
   border-color: transparent transparent transparent #566b2f
}

#apex-dev-toolbar ul {
   margin-bottom: 0
}

body,
html {
   height: 100%
}

body.in {
   overflow: hidden
}

body {
   font-size: 13px;
   width: 100%
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
   margin-top: 10px;
   margin-bottom: 10px
}

.vch-body {
   padding-top: 40px
}

.navbar,
header {
   box-shadow: 0 1px 10px rgba(0, 0, 0, .3)
}

input.vch-error,
select.vch-error,
textarea.vch-error {
   border: 1px solid #a94442!important;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)!important;
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)!important
}

span.vch-error {
   color: #a94442
}

input.vch-success,
select.vch-success,
textarea.vch-success {
   border: 1px solid #3DB03E!important;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)!important;
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)!important
}

span.vch-success {
   color: #3DB03E
}

input.vch-warning,
select.vch-warning,
textarea.vch-warning {
   border: 1px solid #FBCE4A!important;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)!important;
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)!important
}

span.vch-warning {
   color: #FBCE4A
}

#apexir_LOADER {
   position: fixed;
   top: 0;
   left: 0;
   z-index: 9999;
   width: 100%;
   height: 100%;
   background-color: rgba(0, 0, 0, .3)
}

#apexir_LOADER>img {
   position: fixed;
   top: 50%;
   left: 50%
}

.superlov-controls td.lov+td+span.vch-msg {
   margin-left: 8px
}

div.superlov-control-buttons button.superlov-modal-delete,
div.superlov-control-buttons button.superlov-modal-open {
   height: auto!important
}

ul.ui-autocomplete {
   z-index: 1031
}

li.search-field {
   height: 40px
}

li.search-field span {
   position: absolute;
   padding: 10px;
   color: #fff
}

#P0_SEARCH:focus,
#P0_SEARCH:hover,
.navbar .navbar-right li.search-field:focus #P0_SEARCH,
.navbar .navbar-right li.search-field:hover #P0_SEARCH {
   height: 35px;
   width: 100%;
   background-color: #fff;
   border: 2px
}

.navbar .navbar-right li.search-field.hovered i.glyphicon.glyphicon-search,
.navbar .navbar-right li.search-field:focus i.glyphicon.glyphicon-search,
.navbar .navbar-right li.search-field:hover i.glyphicon.glyphicon-search {
   color: #A3A3A3
}

#P0_SEARCH {
   height: 35px;
   padding: 4px 4px 4px 34px;
   margin-top: 2px;
   width: 0;
   border-radius: 3px;
   -webkit-transition: width .2s;
   -moz-transition: width .2s;
   -o-transition: width .2s;
   transition: width .2s;
   box-shadow: none;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   -o-box-shadow: none;
   background-color: transparent;
   border: 0
}

.navbar-default .navbar-toggle {
   border-color: #fff
}

.navbar-default .navbar-toggle .icon-bar {
   background-color: #fff
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
   background-color: #505f6d
}

.navbar>.container .navbar-brand,
.navbar>.container-fluid .navbar-brand {
   margin-left: 15px
}

@media (min-width:768px) {
   #P0_SEARCH:focus,
   #P0_SEARCH:hover,
   .navbar .navbar-right li.search-field:focus #P0_SEARCH,
   .navbar .navbar-right li.search-field:hover #P0_SEARCH {
      width: 450px
   }
   .navbar>.container .navbar-brand,
   .navbar>.container-fluid .navbar-brand {
      margin-left: 0
   }
   .nav.navbar-nav.navbar-right.navbar-user {
      position: absolute;
      right: 17px
   }
}

nav.navbar>div.navbar-header>a.navbar-brand {
   height: 40px;
   max-height: 40px;
   font-size: 2.5em
}

img.vch-img-softwarehouse {
   max-height: 30px
}

.navbar-toggle {
   margin-top: 3px;
   margin-bottom: 3px
}

.navbar.navbar-default.navbar-fixed-top {
   min-height: 40px;
   margin-bottom: 0
}

.navbar {
   font-size: .9em
}

.navbar-brand {
   font-size: 3em;
   padding: 5px
}

.navbar .navbar-brand {
   color: #fff
}

.navbar .navbar-brand:focus,
.navbar .navbar-brand:hover {
   background-color: #505f6d;
   color: #fff
}

.navbar {
   background-color: #505f6d;
   text-transform: uppercase;
   border: 0
}


.navbar .navbar-nav>li>a {
   color: #fff;
   padding: 10px 8px
}

.dropdown-menu>li>a {
   line-height: 1.7
}

.navbar .navbar-nav>li>a:focus,
.navbar .navbar-nav>li>a:hover {
   color: #fff
}

.navbar .navbar-nav>li:hover {
   background-color: #505f6d
}

.navbar .navbar-nav>.open>a,
.navbar .navbar-nav>.open>a:focus,
.navbar .navbar-nav>.open>a:hover {
   background-color: #505f6d;
   color: #fff
}

.navbar .dropdown-menu,
.sidebar {
   background-color: #505f6d;
   border-top: 0
}

.navbar .dropdown-menu>li>a {
   color: #fff
}

.navbar .dropdown-menu>.active>a,
.navbar .dropdown-menu>li>a:focus,
.navbar .dropdown-menu>li>a:hover {
   color: #fff;
   background-color: #505f6d
}

.dropdown-submenu {
   position: relative
}

.dropdown-submenu:hover>.dropdown-menu {
   display: block;
   margin-top: -35px;
   margin-left: 100%;
   border-left: 0;
   box-shadow: none;
   border-radius: 0 4px 4px 0
}

.dropdown-submenu .caret {
   border-color: transparent transparent transparent #fff;
   border-style: solid;
   border-width: 4px 0 4px 4px
}

.navbar .dropdown-menu a {
   text-transform: none
}

.navbar .dropdown-submenu>a,
.navbar a.dropdown-toggle {
   text-transform: uppercase;
}

.navbar a.dropdown-toggle,
.navbar li.dropdown ul.dropdown-menu a {
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis
}

.vch-titlebar {
   background-color: #505f6d;
   background-image: -webkit-linear-gradient(#cecece, #505f6d);
   background-image: -moz-linear-gradient(#cecece, #505f6d);
   background-image: linear-gradient(#cecece, #505f6d);
   -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .15) inset, 0 -1px 0 rgba(0, 0, 0, .15) inset;
   -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .15) inset, 0 -1px 0 rgba(0, 0, 0, .15) inset;
   box-shadow: 0 1px 0 rgba(255, 255, 255, .15) inset, 0 -1px 0 rgba(0, 0, 0, .15) inset;
   border-top: 1px solid #505f6d
}

.vch-sidenav,
.vch-sidenavbar.navbar {
   background-color: #505f6d
}

.vch-titlebar h1,
.vch-titlebar h5,
.vch-titlebar h6 {
   color: #fff;
   margin: 0;
   max-height: 68px
}

.vch-titlebar>div.row>div.text-center {
   display: table
}

.vch-titulos {
   display: table-cell;
   vertical-align: middle;
   height: 45px
}

.vch-titlebar>div.row,
.vch-titlebar>div.row>div {
   height: 100%
}

.vch-titlebar img {
   padding: 0;
   max-height: 45px
}

@media (max-width:767px) {
   .navbar-default .navbar-nav .open .dropdown-menu>li>a {
      color: #fff
   }
   .vch-titlebar {
      height: 30px
   }
   .vch-titlebar h5,
   .vch-titlebar h6 {
      display: none
   }
}

.vch-sidenav a {
   border-bottom: 1px solid #505f6d
}

.vch-sidenav .dropdown-menu>li {
   margin-left: 15px;
   border-left: 1px solid #505f6d
}

.vch-sidenav .dropdown>.dropdown-menu {
   max-height: 0;
   -webkit-transition: all .5s;
   -moz-transition: all .5s;
   -o-transition: all .5s;
   transition: all .5s;
   display: block;
   overflow: hidden
}

.vch-sidenav .dropdown.in>.dropdown-menu {
   max-height: 650px;
   overflow: auto
}

.vch-sidenav {
   position: fixed;
   top: 40px;
   padding-bottom: 60px;
   width: 250px;
   height: 100%;
   overflow-y: auto;
   overflow-x: hidden
}

.tab-content,
.vch-container,
.vch-reports .vch-reports-body {
   overflow: auto
}

.vch-sidenav .dropdown-menu {
   font-size: 12px;
   position: relative;
   float: none;
   padding: 0;
   border: 0;
   border-radius: 0;
   box-shadow: none;
   margin: 0
}

@media (max-width:768px) {
   .vch-sidenav {
      top: 0;
      margin: 0;
      left: -250px
   }
   body.in .vch-sidenav {
      left: 0
   }
   .vch-sidenavbar {
      left: 0;
      width: 100%
   }
   body.in .vch-sidenavbar {
      left: 250px
   }
   .vch-sidenav,
   nav.vch-sidenavbar {
      -webkit-transition: left .7s ease;
      -moz-transition: left .7s ease;
      -o-transition: left .7s ease;
      transition: left .7s ease
   }
}

.vch-sidenav.vch-offcanvas,
.vch-sidenavbar.vch-navbar-offcanvas.navbar {
   background-color: #505f6d;
}

div.vch-body {
   -webkit-transition: margin-left .7s ease;
   -moz-transition: margin-left .7s ease;
   -o-transition: margin-left .7s ease;
   transition: margin-left .7s ease
}

.vch-offcanvas,
nav.vch-navbar-offcanvas {
   -webkit-transition: left .7s ease;
   -moz-transition: left .7s ease;
   -o-transition: left .7s ease;
   transition: left .7s ease
}

.vch-body {
   margin-left: 0
}

body.in .vch-body {
   margin-left: 250px
}

.vch-navbar-offcanvas {
   left: 0;
   width: 100%
}

body.in .vch-navbar-offcanvas {
   left: 250px
}

.vch-offcanvas {
   left: -250px;
   top: 0;
   box-shadow: -1px 0 15px rgba(0, 0, 0, .5) inset;
   margin: 0
}

.vch-sidenavbar.vch-navbar-offcanvas.in .vch-offcanvas {
   left: 0
}

@media (max-width:767px) {
   .vch-titlebar>div.row>div.text-center {
      margin-left: auto;
      margin-right: auto
   }
   .panel-body {
      padding: 1px
   }
   .vch-btn-breadcrumb {
      display: none
   }
   .panel {
      margin-bottom: 10px
   }
}

.btn-danger,
.btn-default,
.btn-info,
.btn-primary,
.btn-success,
.btn-warning {
   text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-danger.active,
.btn-danger:active,
.btn-default.active,
.btn-default:active,
.btn-info.active,
.btn-info:active,
.btn-primary.active,
.btn-primary:active,
.btn-success.active,
.btn-success:active,
.btn-warning.active,
.btn-warning:active {
   -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
   box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.active,
.btn:active {
   background-image: none
}

.btn-default {
   text-shadow: 0 1px 0 #fff;
   background-image: -webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);
   background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   border-color: #ccc
}

.btn-default:focus,
.btn-default:hover {
   background-color: #e0e0e0;
   background-position: 0 -15px
}

.btn-default.active,
.btn-default:active {
   background-color: #e0e0e0;
   border-color: #dbdbdb
}

.btn-primary {
   background-image: -webkit-linear-gradient(top, #505f6d 0, #505f6d 100%);
   background-image: linear-gradient(to bottom, #505f6d 0, #505f6d 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   border-color: #505f6d
}

.btn-primary:focus,
.btn-primary:hover {
   background-color: #505f6d;
   background-position: 0 -15px
}

.btn-primary.active,
.btn-primary:active {
   background-color: #505f6d;
   border-color: #505f6d
}

.btn-success {
   background-image: -webkit-linear-gradient(top, #5cb85c 0, #419641 100%);
   background-image: linear-gradient(to bottom, #5cb85c 0, #419641 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   border-color: #3e8f3e
}

.btn-success:focus,
.btn-success:hover {
   background-color: #419641;
   background-position: 0 -15px
}

.btn-success.active,
.btn-success:active {
   background-color: #419641;
   border-color: #3e8f3e
}

.btn-warning {
   background-image: -webkit-linear-gradient(top, #f0ad4e 0, #eb9316 100%);
   background-image: linear-gradient(to bottom, #f0ad4e 0, #eb9316 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   border-color: #e38d13
}

.btn-warning:focus,
.btn-warning:hover {
   background-color: #eb9316;
   background-position: 0 -15px
}

.btn-warning.active,
.btn-warning:active {
   background-color: #eb9316;
   border-color: #e38d13
}

.btn-danger {
   background-image: -webkit-linear-gradient(top, #d9534f 0, #c12e2a 100%);
   background-image: linear-gradient(to bottom, #d9534f 0, #c12e2a 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   border-color: #b92c28;
}

.btn-danger:focus,
.btn-danger:hover {
   background-color: #c12e2a;
   background-position: 0 -15px;
}

.btn-danger.active,
.btn-danger:active {
   background-color: #c12e2a;
   border-color: #b92c28;
}

.img-thumbnail,
.thumbnail {
   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
   box-shadow: 0 1px 2px rgba(0, 0, 0, .075)
}

.alert {
   text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05)
}

.alert-success {
   background-image: -webkit-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);
   background-image: linear-gradient(to bottom, #dff0d8 0, #c8e5bc 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
   border-color: #b2dba1
}

.alert-warning {
   background-image: -webkit-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);
   background-image: linear-gradient(to bottom, #fcf8e3 0, #f8efc0 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
   border-color: #f5e79e
}

.alert-danger {
   background-image: -webkit-linear-gradient(top, #f2dede 0, #e7c3c3 100%);
   background-image: linear-gradient(to bottom, #f2dede 0, #e7c3c3 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
   border-color: #dca7a7
}

.vch-alerta {
   box-shadow: 0 15px 10px -10px rgba(0, 0, 0, .3) inset;
   position: absolute;
   top: 113px;
   width: 60%;
   left: 50%;
   transform: translate(-50%);
   border-top: 0;
   border-top-left-radius: 0;
   border-top-right-radius: 0;
   z-index: 1000
}

.progress {
   background-image: -webkit-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);
   background-image: linear-gradient(to bottom, #ebebeb 0, #f5f5f5 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0)
}

.progress-bar {
   background-image: -webkit-linear-gradient(top, #505f6d 0, #3071a9 100%);
   background-image: linear-gradient(to bottom, #505f6d 0, #3071a9 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0)
}

.progress-bar-success {
   background-image: -webkit-linear-gradient(top, #5cb85c 0, #449d44 100%);
   background-image: linear-gradient(to bottom, #5cb85c 0, #449d44 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0)
}

.progress-bar-info {
   background-image: -webkit-linear-gradient(top, #5bc0de 0, #31b0d5 100%);
   background-image: linear-gradient(to bottom, #5bc0de 0, #31b0d5 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0)
}

.progress-bar-warning {
   background-image: -webkit-linear-gradient(top, #f0ad4e 0, #ec971f 100%);
   background-image: linear-gradient(to bottom, #f0ad4e 0, #ec971f 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
   background-repeat: repeat-x
}

.progress-bar-danger {
   background-image: -webkit-linear-gradient(top, #d9534f 0, #c9302c 100%);
   background-image: linear-gradient(to bottom, #d9534f 0, #c9302c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0)
}

.panel {
   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
   box-shadow: 0 1px 2px rgba(0, 0, 0, .05)
}

.panel-default>.panel-heading {
   background-image: -webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
   background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0)
}

.panel-primary>.panel-heading {
   background-image: -webkit-linear-gradient(top, #505f6d 0, #505f6d 100%);
   background-image: linear-gradient(to bottom, #505f6d 0, #505f6d 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0)
}

.panel-success>.panel-heading {
   background-image: -webkit-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);
   background-image: linear-gradient(to bottom, #dff0d8 0, #d0e9c6 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0)
}

.panel-info>.panel-heading {
   background-image: -webkit-linear-gradient(top, #969696 0, #969696 100%);
   background-image: linear-gradient(to bottom, #969696 0, #969696 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0)
}

.panel-warning>.panel-heading {
   background-image: -webkit-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);
   background-image: linear-gradient(to bottom, #fcf8e3 0, #faf2cc 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0)
}

.panel-danger>.panel-heading {
   background-image: -webkit-linear-gradient(top, #f2dede 0, #ebcccc 100%);
   background-image: linear-gradient(to bottom, #f2dede 0, #ebcccc 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0)
}

.list-group {
   border-radius: 4px;
   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
   box-shadow: 0 1px 2px rgba(0, 0, 0, .075)
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
   text-shadow: 0 -1px 0 #3071a9;
   background-image: -webkit-linear-gradient(top, #505f6d 0, #3278b3 100%);
   background-image: linear-gradient(to bottom, #505f6d 0, #3278b3 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
   border-color: #3278b3
}

.well {
   background-image: -webkit-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);
   background-image: linear-gradient(to bottom, #e8e8e8 0, #f5f5f5 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
   border-color: #dcdcdc;
   -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
   box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1)
}

.vch-reports .cabecalho {
   border-bottom: 1px #aaa solid;
   line-height: 50px;
   margin-bottom: 5px
}

.panel .panel-heading span,
.panel-title {
   line-height: 34px;
   float: left
}

.vch-reports .cabecalho h3 {
   float: left;
   font-size: 18px
}

.vch-reports .cabecalho .btn-group {
   float: right;
   margin: 5px 0
}

div.tree input[type=checkbox] {
   width: auto
}

.footer,
fieldset.textarea {
   width: 100%
}

table.formlayout tr td img+a.eLink+label,
table.formlayout tr td img+label,
table.formlayout tr td input+a.eLink+label,
table.formlayout tr td input+label {
   padding-right: 3px;
   padding-left: 6px
}

.panel>.panel-heading>.vch-btn-panel {
   float: right
}

.panel>.panel-heading>.vch-btn-panel>.btn-group {
   display: inline
}

.panel>.panel-heading>.vch-btn-panel>.btn-group>.btn:first-child {
   margin-left: 5px
}

.panel-heading {
   padding: 4px 15px
}

.vch-form-normal {
   display: inline-block
}

.formlayout td,
.formlayout th {
   padding: 4px 5px
}

table.checkbox_group input,
table.radio_group input {
   margin: 0 0 3px
}

table.checkbox_group label,
table.radio_group label {
   display: inline;
   margin: 0 0 0 4px
}

.vch-xs-button-form button {
   width: 100%;
   margin-bottom: 5px
}

@media (max-width:768px) {
   input,
   input[size],
   select,
   select[size] {
      width: 100%
   }
   .vch-xs-button-form {
      margin-bottom: 10px
   }
   .panel .panel-body button {
      width: 100%;
      margin-bottom: 5px
   }
}

.vch-card>.panel-heading {
   background-color: #fff;
   font-weight: 700;
   font-size: 16px;
   color: #262626;
   border-color: #fff;
   background-image: none
}

.vch-card>.panel-heading>.vch-title-card>h4,
.vch-card>h4 {
   float: left;
   padding-bottom: 15px;
   margin-bottom: 0
}

.vch-card>.panel-body {
   overflow: auto;
   padding-top: 5px
}

.vch-card>.panel-heading>.vch-title-card {
   border: 0 solid #efefef;
   border-bottom-width: 1px
}

.vch-card.panel-info {
   background-image: -webkit-linear-gradient(top, #969696 0, #969696 100%);
   background-image: linear-gradient(to bottom, #969696 0, #969696 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0)
}

.vch-card.panel-info>.panel-heading {
   background-color: transparent;
   color: #505f6d;
   border: 0
}

.vch-card.panel-info>.panel-heading>.vch-title-card {
   border: 0 solid #505f6d;
   border-bottom-width: 1px
}

.vch-card.panel-warning {
   background-image: -webkit-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);
   background-image: linear-gradient(to bottom, #fcf8e3 0, #faf2cc 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0)
}

.vch-card.panel-warning>.panel-heading {
   background-color: transparent;
   color: #8a6d3b;
   border: 0
}

.vch-card.panel-warning>.panel-heading>.vch-title-card {
   border: 0 solid #8a6d3b;
   border-bottom-width: 1px
}

.vch-card.panel-danger {
   background-image: -webkit-linear-gradient(top, #f2dede 0, #ebcccc 100%);
   background-image: linear-gradient(to bottom, #f2dede 0, #ebcccc 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0)
}

.vch-card.panel-danger>.panel-heading {
   background-color: transparent;
   color: #a94442;
   border: 0
}

.vch-card.panel-danger>.panel-heading>.vch-title-card {
   border: 0 solid #a94442;
   border-bottom-width: 1px
}

.vch-card.panel-success {
   background-image: -webkit-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);
   background-image: linear-gradient(to bottom, #dff0d8 0, #d0e9c6 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0)
}

.vch-card.panel-success>.panel-heading {
   background-color: transparent;
   color: #3c763d;
   border: 0
}

.vch-card.panel-success>.panel-heading>.vch-title-card {
   border: 0 solid #3c763d;
   border-bottom-width: 1px
}

.vch-card.panel-primary {
   background-image: -webkit-linear-gradient(top, #505f6d 0, #505f6d 100%);
   background-image: linear-gradient(to bottom, #505f6d 0, #505f6d 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
   color: #fff
}

.vch-card.panel-primary>.panel-heading {
   background-color: transparent;
   color: #fff;
   border: 0
}

.vch-card.panel-primary>.panel-heading>.vch-title-card {
   border: 0 solid #fff;
   border-bottom-width: 1px
}

.breadcrumb {
   padding: 0;
   margin-bottom: 10px
}

.footer {
   padding: 5px;
   box-shadow: 0 1px 10px rgba(0, 0, 0, .3);
   bottom: 0;
   background-color: rgba(236, 236, 236, .9);
   position: fixed
}

.nav-tabs>li>a {
   border: 1px solid #ddd;
   background-color: rgba(221, 221, 221, .4);
   -webkit-border-radius: 4px 4px 0 0;
   -moz-border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
   border-color: #ddd;
   background-color: #D6D6D6 -webkit-border-radius: 4px 4px 0 0;
   -moz-border-radius: 4px 4px 0 0
}

.tab-content {
   padding: 10px;
   background: #fff;
   border-bottom: 1px solid #ddd;
   border-left: 1px solid #ddd;
   border-right: 1px solid #ddd
}

.vch-region-tabs {
   margin-bottom: 20px
}

ul.nav.nav-tabs {
   margin: 0
}

.vch-btn-breadcrumb {
   float: right;
   padding: 2px
}

.vch-breadcrumb {
   width: 80%;
   float: left
}

@media (max-width:768px) {
   .vch-breadcrumb,
   .vch-btn-breadcrumb,
   .vch-btn-breadcrumb>button {
      width: 100%
   }
}

.vch-breadcrumb .btn:not(:last-child):after,
.vch-breadcrumb .btn:not(:last-child):before {
   content: " ";
   display: block;
   width: 0;
   height: 0;
   border-top: 13px solid transparent;
   border-bottom: 13px solid transparent;
   position: absolute;
   top: 50%;
   margin-top: -13px;
   left: 100%;
   z-index: 3
}

.vch-breadcrumb .btn:not(:last-child):after {
   border-left: 10px solid #f5f5f5
}

.vch-breadcrumb .btn:not(:last-child):before {
   border-left: 10px solid #adadad;
   margin-left: 1px
}

.vch-breadcrumb .btn {
   padding: 2px 12px 2px 24px;
   display: none
}

.vch-breadcrumb .btn:last-child {
   padding: 2px 18px 2px 24px
}

.vch-breadcrumb .btn:first-child {
   padding: 2px 6px 2px 10px
}

.vch-breadcrumb div {
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis
}

@media (max-width:767px) {
   .vch-breadcrumb>:nth-child(1),
   .vch-breadcrumb>:nth-last-child(-n+2) {
      display: block
   }
   .vch-breadcrumb .btn {
      max-width: 33.33%
   }
}

@media (min-width:768px) and (max-width:991px) {
   .vch-breadcrumb>:nth-child(1),
   .vch-breadcrumb>:nth-last-child(-n+4) {
      display: block
   }
   .vch-breadcrumb .btn {
      max-width: 20%
   }
}

@media (min-width:992px) {
   .vch-breadcrumb>:nth-child(1),
   .vch-breadcrumb>:nth-last-child(-n+6) {
      display: block
   }
   .vch-breadcrumb .btn {
      max-width: 14.28%
   }
}

.vch-breadcrumb>.btn:hover {
   max-width: 100%
}

.vch-breadcrumb>.btn {
   transition: max-width 3s linear 0s;
   -o-transition: max-width 3s linear 0s;
   -moz-transition: max-width 3s linear 0s;
   -webkit-transition: max-width 3s linear 0s
}

.dataTables_wrapper .row {
   margin-left: auto;
   margin-right: auto
}

div.dataTables_filter input {
   width: auto
}

table.dataTable thead {
   background-color: rgba(255, 255, 255, .9)
}

table.table td.pagination {
   margin: 0
}

div.DTFC_LeftHeadWrapper table {
   border-bottom-width: 0!important
}

#apexir_DATA_PANEL {
   overflow-y: hidden;
   overflow-x: auto
}

#apexir_DATA_PANEL td.pagination {
   padding: 4px 8px;
   margin: 0;
   line-height: 45px;
   float: right;
   border: 0
}

#apexir_DATA_PANEL table {
   width: 100%
}

#apexir_DATA_PANEL th:hover {
   background-color: #f1f7fd
}

#apexir_DATA_PANEL tbody>tr:first-child>th {
   border-top: 0
}

#apexir_DATA_PANEL tbody>tr:last-child>td {
   border-bottom: 0
}

#apexir_DATA_PANEL td:first-child,
#apexir_DATA_PANEL th:first-child {
   border-left: 0
}

#apexir_DATA_PANEL td:last-child,
#apexir_DATA_PANEL th:last-child {
   border-right: 0
}

#apexir_DATA_PANEL .even td {
   background-color: #FAFAFA
}

#apexir_DATA_PANEL td,
#apexir_DATA_PANEL th {
   height: 45px;
   border: 1px solid #E0E0E0
}

#apexir_DATA_PANEL th {
   background-image: none;
   background-color: #fff
}

#apexir_DATA_PANEL th div {
   background-image: none;
   color: #505f6d;
   text-decoration: none
}

#apexir_REPORT {
   background-color: #f8f8f8;
   border: 1px solid #ddd;
   border-radius: 1px;
   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
   box-shadow: 0 1px 2px rgba(0, 0, 0, .05)
}

#apexir_NUM_ROWS {
   width: 70px
}

.apexir_ROW_SELECT_LIST>label {
   display: inline
}

#apexir_TOOLBAR {
   padding-bottom: 0;
   border-bottom: 1px solid #E0E0E0;
   width: 100%;
   background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #fff), color-stop(100%, #f8f8f8));
   background-image: -webkit-linear-gradient(#fff, #f8f8f8);
   background-image: -moz-linear-gradient(#fff, #f8f8f8);
   background-image: -o-linear-gradient(#fff, #f8f8f8);
   background-image: linear-gradient(#fff, #f8f8f8)
}

.apexir_TOOLBAR_CLOSE {
   background: 0 0;
   padding-bottom: 0;
   padding-top: 0;
   line-height: 31px
}

.apexir_BUTTONS {
   line-height: 50px;
   float: right;
   padding: 0 5px 0 0
}

.apexir_TOOLBAR_OPEN {
   height: 50px;
   background: 0 0
}

.apexir_COLUMN_SELECTOR {
   padding: 13px 4px 13px 8px
}

.apexir_SEARCH {
   padding: 8px 4px 8px 2px;
   margin-bottom: 0
}

.apexir_ROW_SELECT_LIST,
.apexir_SAVED_REPORTS {
   padding: 9px 4px 9px 2px
}

.apexir_ACTION_MENU {
   padding: 8px 4px 5px
}

#apexir_SEARCH_BAR_OPTIONS {
   padding: 15px 4px 15px 2px
}

#apexir_ACTIONSMENUROOT,
#apexir_btn_SEARCH {
   display: inline-block;
   margin-bottom: 0;
   font-weight: 400;
   text-align: center;
   vertical-align: middle;
   cursor: pointer;
   background-image: none;
   border: 1px solid #ccc;
   white-space: nowrap;
   padding: 6px 12px;
   font-size: 14px;
   line-height: 1.42857143;
   border-radius: 4px;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   color: #333;
   background-color: #fff;
   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
   text-shadow: 0 1px 0 #fff;
   background-image: -webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);
   background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   background-repeat: repeat-x
}

#apexir_ACTIONSMENUROOT>span:before,
#apexir_btn_SEARCH>span:before {
   top: 1px;
   display: inline-block;
   font-family: 'Glyphicons Halflings';
   font-style: normal;
   font-weight: 400;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   position: relative
}

#apexir_ACTIONSMENUROOT:active,
#apexir_ACTIONSMENUROOT:focus,
#apexir_ACTIONSMENUROOT:hover,
#apexir_btn_SEARCH:active,
#apexir_btn_SEARCH:focus,
#apexir_btn_SEARCH:hover {
   color: #333;
   text-decoration: none;
   background-color: #ebebeb;
   border-color: #adadad
}

#apexir_ACTIONSMENUROOT:focus,
#apexir_ACTIONSMENUROOT:hover,
#apexir_btn_SEARCH:focus,
#apexir_btn_SEARCH:hover {
   background-color: #e0e0e0;
   background-position: 0 -15px
}

#apexir_btn_SEARCH {
   width: 40px
}

#apexir_DATA_PANEL>table>tbody>tr:nth-child(1)>td {
   border-top: 0
}

#apexir_CONTROL_PANEL {
   width: 100%;
   border-bottom: 1px solid #E0E0E0
}

#apexir_CONTROL_PANEL_COMPLETE {
   margin: 10px 10px 10px 0
}

#apexir_CONTROL_PANEL>tbody>tr>td:nth-child(1) {
   width: 10px;
   padding-left: 10px
}

#apexir_btn_SEARCH>span {
   font-size: 0
}

#apexir_btn_SEARCH>span:before {
   font-size: 14px;
   content: "\e003"
}

#apexir_ACTIONSMENUROOT>span:before {
   padding-right: 3px;
   content: "\e136"
}

@media (max-width:480px) {
   #apexir_TOOLBAR_CLOSE,
   .apexir_BUTTONS {
      padding: 4px!important;
      width: 100%
   }
   #apexir_NUM_ROWS,
   #apexir_SEARCH_BAR_OPTIONS,
   .apexir_ACTION_MENU,
   .apexir_ACTION_MENU>.dhtmlMenuLGButton,
   .apexir_ROW_SELECT_LIST,
   .apexir_SAVED_REPORTS,
   .apexir_SEARCH {
      padding: 0;
      width: 100%
   }
   #apexir_ACTIONSMENUROOT,
   .apexir_BUTTONS button {
      width: 100%
   }
   #apexir_SEARCH {
      border-radius: 4px!important;
      border-right: 1px solid #ccc!important
   }
   #apexir_btn_SEARCH {
      border-radius: 4px!important;
      width: 100%
   }
   #apexir_DATA_PANEL th div,
   #apexir_SAVED_REPORTS {
      margin: 0
   }
   #apexir_DATA_PANEL>table>tbody>tr:nth-child(1)>td {
      display: inline
   }
   #apexir_DATA_PANEL {
      overflow: visible
   }
   #apexir_DATA_PANEL td,
   #apexir_DATA_PANEL th,
   .apexir_TOOLBAR_OPEN {
      height: auto
   }
   .table-hover>tbody>tr:hover>td,
   .table-hover>tbody>tr:hover>th {
      background-color: #DEDEDE!important
   }
   table.table td,
   table.table th {
      width: 100%!important;
      padding: 5px 0!important
   }
   .formlayout td,
   .formlayout th,
   div#apexir_DATA_PANEL table,
   div#apexir_DATA_PANEL tbody,
   div#apexir_DATA_PANEL td,
   div#apexir_DATA_PANEL th,
   div#apexir_DATA_PANEL thead,
   div#apexir_DATA_PANEL tr,
   table.table td,
   table.table th {
      display: block;
      white-space: normal
   }
   div#apexir_DATA_PANEL th div {
      text-align: center!important
   }
   table.apexir_WORKSHEET_DATA tr {
      border-top: 1px solid #000
   }
   table.apexir_WORKSHEET_DATA td {
      border-bottom: transparent;
      border-top: transparent;
      border-top: 1px solid rgba(170, 170, 170, .4);
      text-align: left;
      word-wrap: break-word
   }
   table.apexir_WORKSHEET_DATA td::before {
      content: attr(headers)": ";
      position: relative;
      font-weight: 700;
      white-space: normal;
      display: inline-block;
      width: 50%
   }
}

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],
select,
textarea {
   display: inline-block;
   padding: 6px;
   font-size: 14px;
   line-height: 20px;
   color: #555;
   vertical-align: middle;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   width: 100%
}

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],
textarea {
   background-color: #fff;
   border: 1px solid #ccc;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
   -webkit-transition: border linear .2s, box-shadow linear .2s;
   -moz-transition: border linear .2s, box-shadow linear .2s;
   -o-transition: border linear .2s, box-shadow linear .2s;
   transition: border linear .2s, box-shadow linear .2s
}

@media (min-width:768px) {
   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],
   select,
   textarea {
      width: auto
   }
}

@media (max-width:768px) {
   div.select2-container.selectlist,
   table.formlayout {
      width: 100%!important
   }
}

select {
   background-color: #fff;
   border: 1px solid #ccc
}

#apexir_SEARCH {
   border-radius: 4px 0 0 4px;
   border-right: 0
}

#apexir_btn_SEARCH {
   margin: 0;
   border-radius: 0 4px 4px 0
}

.col-centered,
.table-form-centered .formlayout {
   margin-left: auto;
   margin-right: auto
}

.col-centered {
   float: none;
   display: table
}

input.display_only,
select.display_only,
textarea.display_only {
   background-color: #eee;
   opacity: 1;
   cursor: not-allowed
}

.calendSmall,
.calendario {
   border: 1px solid rgba(187, 187, 187, .8);
   border-radius: 5px;
   background: rgba(255, 255, 255, 1);
   width: 100%
}

.cabecCalend {
   border-bottom: 1px solid rgba(187, 187, 187, .8)
}

.row .nomeDiaSemana:first-child {
   border-left: 0
}

.nomeDiaSemana {
   border-left: 1px solid rgba(187, 187, 187, .8);
   padding: 0 5px;
   width: 13.5%;
   margin-left: 0
}

.diaAtual,
.diaFds,
.diaNaoMes,
.diaNormal {
   height: 130px
}

.diaNaoMes {
   background: #eee
}

.diaFds {
   background: #fefef5
}

.diaAtual {
   background: #edf7ff
}

.calendSmall,
.calendSmall .nomeDiaSemana {
   width: auto
}

.calendSmall .diaAtual,
.calendSmall .diaFds,
.calendSmall .diaNaoMes,
.calendSmall .diaNormal {
   height: auto
}

.ui-datepicker table {
   font-size: .85em!important
}

.apex_wait_overlay {
   z-index: 1031
}

#apex_wait_popup {
   z-index: 1032
}

.ui-dialog {
   z-index: 1051!important
}

.apex-tabular-form-error {
   border: 1px solid #900!important;
   background-color: #FCCFCC!important
}

.numberCircle {
   border-radius: 50%;
   padding: 3.5px 0;
   background: #969696;
   border: 2px solid #969696;
   color: #FCFCFC;
   text-align: center;
   font: 14px Arial, sans-serif;
   margin: 0 5px;
   width: 30px;
   height: 28px;
   display: inline-block
}

.notifyjs-corner .alert {
   max-height: 300px;
   overflow: auto
}

div.a-IG-body input.apex-item-text,
div.a-IG-body select.apex-item-select {
   padding: 5px!important;
   width: 100%!important;
   border: 0!important
}

div.a-GV-floatingItem {
   padding: 0!important;
   box-shadow: none
}

div.a-GV-floatingItem>button.a-GV-expandCollapse,
div.a-GV-floatingItem>div.a-GV-cellMoveHandle {
   display: none!important
}

.modal-footer {
   padding: 5px 10px;
   box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1)
}

.panel {
   margin-bottom: 10px
}

.modal-header {
   padding: 10px
}

.btn,
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],
select,
textarea {
   border-radius: 2px
}

.a-Button.a-Button--calendar {
   height: 34px;
   width: 34px
}

select {
   -webkit-appearance: none;
   -moz-appearance: none;
   text-indent: .01px;
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iMjAwIiB2aWV3Qm94PSItOTkuNSAwLjUgNDAwIDIwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtOTkuNSAwLjUgNDAwIDIwMCI+PHBhdGggZmlsbD0iIzQ0NCIgZD0iTTE1Ni4yNSA3My43YzAgMS42LS42MTIgMy4yLTEuODI1IDQuNDI1bC01NC40MjUgNTQuNDI1LTU0LjQyNS01NC40MjVjLTIuNDM4LTIuNDM4LTIuNDM4LTYuNCAwLTguODM3czYuNC0yLjQzOCA4LjgzNyAwbDQ1LjU4OCA0NS41NzQgNDUuNTc1LTQ1LjU3NWMyLjQzOC0yLjQzOCA2LjM5OS0yLjQzOCA4LjgzNyAwIDEuMjI2IDEuMjI2IDEuODM4IDIuODI1IDEuODM4IDQuNDEzeiIvPjwvc3ZnPg==);
   background-repeat: no-repeat;
   background-position: 100% 50%;
   background-size: 32px 16px;
   padding-right: 3.2rem
}

.t-fht-thead.is-stuck {
   top: 40px!important
}

.vch-modal-page .t-fht-thead.is-stuck {
   top: 0!important
}

.a-DevToolbar {
   z-index: 1060!important
}

.a-IRR-chartView,
.a-IRR-detailView,
.a-IRR-groupByView,
.a-IRR-pivotView,
.a-IRR-tableContainer {
   overflow: auto;
   -webkit-overflow-scrolling: touch
}

.a-IRR-content {
   position: relative;
   overflow: hidden
}

.panel,
.select2-choice {
   border-radius: 2px!important
}

.nav-tabs>li>a,
.nav-tabs>li>a:hover {
   border-radius: 2px 2px 0 0
}

.select2-arrow {
   border-radius: 0 2px 2px 0!important
}

.modal-content {
   border-radius: 2px
}

.panel-heading {
   border-top-right-radius: 0;
   border-top-left-radius: 0
}

.vch-card .vch-title-card>.btn-group {
   float: right
}

.hideMeButHearMe,
.u-VisuallyHidden,
.u-vh,
.visuallyHidden,
.visuallyhidden {
   border: 0!important;
   clip: rect(0 0 0 0);
   height: 1px!important;
   margin: -1px;
   overflow: hidden;
   padding: 0!important;
   position: absolute;
   width: 1px!important
}

.a-Notification-title.aErrMsgTitle {
   font-size: 18px;
   margin-bottom: 0;
   margin-top: 0
}

.a-IRR-sortWidget {
   z-index: 1055!important
}


.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog--helpDialog.ui-draggable.ui-resizable {
   box-shadow: rgba(0, 0, 0, .75) 0 0 20px
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    color: #fff;
    background-color: #8d949a !important;
}

a {
    color: #505050;
    text-decoration: none;
}

a:hover {
    color: #505050;
    text-decoration: underline;
}

.navbar .dropdown-menu>.active>a, .navbar .dropdown-menu>li>a:focus, .navbar .dropdown-menu>li>a:hover {
    color: #969696 !important;
    background-color: #e8e8e8;
}

.navbar .dropdown-menu>.active>a, .navbar .dropdown.in>a, .navbar .dropdown.active>a {
    color: #969696 !important;
}
.navbar .dropdown-menu>.active>a, .navbar .dropdown-menu>li>a:focus, .navbar .dropdown-menu>li>a:hover {
    color: #969696 !important;
    background-color: #e8e8e8;
}

.navbar .dropdown.in>a>span {
    background: #505F6D !important;
    border: 2px solid #969696 !important;
}

.navbar .navbar-nav>li>a:focus, .navbar .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.active>a:hover {
     color: #969696 !important;
}

.dropdown-toggle {
     color: #969696 !important;
}

.navbar .dropdown>a:hover>span {
    background: #505F6D !important;
    border: 2px solid #969696 !important;
}

table.a-IRR-table tbody tr:nth-child(2n+1) td {
    background-color: rgba(143, 149, 158, 0.2);
}

.btn-link {
    color: #969696;
}

.btn-link:hover {
    color: #969696;
}

.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
    background-color: #e4e4e4;
}

.btn-info {
   background-image: -webkit-linear-gradient(top, #969696 0, #969696 100%);
   background-image: linear-gradient(to bottom, #969696 0, #969696 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   border-color: #cecece;
   background-color: #969696;
}

.btn-info:focus,
.btn-info:hover {
   background-color: #969696;
   background-position: 0 -15px;
}

.btn-info.active,
.btn-info:active {
   background-color: #969696;
   border-color: #cecece;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #969696;
    border-color: #969696;
}

.alert-info {
   background-image: -webkit-linear-gradient(top, #d1d1d1 0, #d1d1d1 100%);
   background-image: linear-gradient(to bottom, #d1d1d1 0, #d1d1d1 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
   border-color: #d1d1d1;
}

.panel-title>a {
    color: black;
}

.panel-info>.panel-heading {
    color: #6b6b6b;
    background-color: #d2d2d2;
    border-color: #adadad;
}

.panel-info>.panel-heading {
   background-image: -webkit-linear-gradient(top, #d2d2d2 0, #d2d2d2 100%);
   background-image: linear-gradient(to bottom, #d2d2d2 0, #d2d2d2 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0)
}

.panel-info {
    border-color: #d2d2d2;
}

.vch-card.panel-info>.panel-heading {
    background-color: transparent;
    color: #232323;
    border: 0;
}

.vch-card.panel-info {
   background-image: -webkit-linear-gradient(top, #d2d2d2 0, #d2d2d2 100%);
   background-image: linear-gradient(to bottom, #d2d2d2 0, #d2d2d2 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0)
}

.vch-card.panel-info>.panel-heading>.vch-title-card {
   border: 0 solid #505f6d;
   border-bottom-width: 1px
}

.panel-primary {
    border-color: #cbced0;
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #777777;
    border-color: #dadada;
}

.navbar .navbar-nav>li>a {
    color: #fff !important;
    padding: 10px 8px;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    color: #fff !important;
    background-color: black;
}

.navbar .dropdown-menu>.active>a, .navbar .dropdown-menu>li>a:focus, .navbar .dropdown-menu>li>a:hover {
    color: #fff !important;
    background-color: #000000;
}
