.margin-left-10 { margin-left: 10px; }
#printerView { display: none; }

/* here you can put your own css to customize and override the theme */
body .header .navbar-brand { margin-right: 80px; }

body .modal { overflow-y: hidden; }
.modal-dialog .modal-footer { margin-top: 0px; }

.badge.badge-light-grey { background: #DDD; color: #333; margin: 3px 2px; }

.login .alert-error { border: 1px solid rgba(0, 0, 0, 0.35); background: rgba(255, 255, 255, 0.25); }
.login .alert-error span { padding-right: 15px; }

.align-right { text-align: right; }
.align-center { text-align: center; }
.f-right { float: right; }
.f-left { float: left; }

.has-error.input-icon > i { color: #b94a48;}
.nowrap { white-space: nowrap; }

.header .navbar-nav > li.dropdown .dropdown-toggle.dropdown-user { padding: 11px 10px 7px 14px; }
.header .navbar-nav > li.dropdown .dropdown-toggle.dropdown-user i { font-size: 14px; }

.page-container .page-sidebar {top: 40px; left: 0px; position:fixed; z-index: 100 }

.fc-event-inner { font-size: 11px; margin: 4px 7px; cursor: pointer; opacity: 0.85; }
.fc-event-inner:hover { opacity: 1; }
.fc-event-inner .event-title { font-size: 12px; font-weight: 600; }

/* COLORS */
.custom-blue { color: #4b8df8}
.custom-light-blue { color: #bfd5fa}
.custom-red { color: #e02222}
.custom-yellow { color: #ffb848}
.custom-green { color: #35aa47}
.custom-purple { color: #852b99}
.custom-dark { color: #555555}
.custom-light-grey { color: #fafafa}

.modal-header { background-color: #EEE; border-bottom: 1px solid #E1E1E1; }
.modal-header h3 { margin-top: 0px; margin-bottom: 0px; }

.font-size-30 { font-size: 30px }

#ContactsIndex table td h4 { margin-top: 0px; margin-bottom: 0px; }
#ContactsIndex table td h4 b { font-weight: normal; }
#ContactsIndex table td img { padding: 3px; border: 1px solid #EEE; background: #FFF; }
#ContactsIndex table td .glyphicon { opacity: 0.2; }
#ContactsIndex table td .btnJoinCompany { visibility: hidden; }
#ContactsIndex table tr:hover .btnJoinCompany { visibility: visible; }

#SettingsIndex #tableEditable td h5 { margin-top: 0px; margin-bottom: 0px; }
#SettingsIndex #tableEditable td { vertical-align: middle; }

#DashboardIndex #dashChart { height: 440px; }
#DashboardIndex .blog-images li img { width: 62px; height: 62px; opacity: 0.8; }
#DashboardIndex .page-content .page-breadcrumb.breadcrumb #cbxCompanySelector.dashboard-date-range { background-color: #444; }
#DashboardIndex .range_inputs { display: none; }
/*#DashboardIndex .daterangepicker .ranges li { color: #333; }
#DashboardIndex .daterangepicker .ranges li.active, #DashboardIndex .daterangepicker .ranges li:hover { background-color: #999; }*/
#DashboardIndex .dashboard-stat.green { margin-bottom: 5px; }
#DashboardIndex #widget2 h5 { margin: 2px 0; }
#DashboardIndex .contact-popover { font-size: 11px; text-align: left; color: #444; white-space: nowrap; }

#DashboardIndex #companies, #DashboardIndex #accounts { font-size: 12px; font-weight: 300; color: #fff; text-transform: uppercase; background-color: #444; padding: 9px 10px 9px 14px; border-bottom: none; white-space: nowrap; }
#DashboardIndex #companies i, #DashboardIndex #accounts i { margin-left: 5px; }
#DashboardIndex #companies { background-color: #555; margin-right: -3px; }
#DashboardIndex .page-breadcrumb .pull-right { text-align: right; margin-right: -30px; }


#DashboardReports h3 span { font-size: 70%; }
#DashboardReports .rptData { text-decoration: none; }
#DashboardReports .rptData:hover { color: #333; }
#DashboardReports .range_inputs { display: none; }
#DashboardReports #graph { height: 360px; margin-bottom: 10px; }
#DashboardReports .page-content .page-breadcrumb.breadcrumb #cbxCompanySelector.dashboard-date-range { background-color: #444; margin-right: 0px; }
#DashboardReports .page-content .page-breadcrumb.breadcrumb #cbxPeriodSelector.dashboard-date-range { background-color: #666; padding: 8px 9px 8px !important; height: 35px; }
#DashboardReports h5 { margin: 0px; }
#DashboardReports h5.red { color: red; }

#DashboardReports #companies, #DashboardReports #accounts, #DashboardReports #tags { font-size: 12px; font-weight: 300; color: #fff; text-transform: uppercase; background-color: #444; padding: 9px 10px 9px 14px; border-bottom: none; white-space: nowrap; }
#DashboardReports #companies i, #DashboardReports #accounts i, #DashboardReports #tags i { margin-left: 5px; }
#DashboardReports #companies { margin-right: -3px; }

#DashboardReports #graphType {background-color: #0B3861; margin-right: -3px; font-size: 12px; font-weight: 300; color: #fff; text-transform: uppercase; padding: 9px 10px 9px 14px; border-bottom: none; white-space: nowrap; }
#DashboardReports #graphType i { margin-left: 5px; }

#DashboardReports .page-breadcrumb .pull-right { text-align: right; margin-right: 0px; }


#MovementTypesPopupEdit #MovementTypeType { width: 250px; }
#MovementTypesPopupEdit .well h3 { margin-top: 0px; }


li i.icon-img-up {
  background:url(/theme/FrontMetronic/img/icon-img-up.png) no-repeat !important;
}

li i.icon-img-down {
  background:url(/theme/FrontMetronic/img/icon-img-down.png) no-repeat !important;
}

.account-resume { float: right; margin-top: 10px; }

#SettingsIndex #ajaxContent {
	min-height: 230px;
}

#ContactsPopupView .lbl-contact-type { display: block; margin-bottom: 5px; }
#ContactsPopupView .lbl-date { color: #000; font-weight: 600; font-size: 10px; line-height: 12px; margin-right: 10px; }
#ContactsPopupView .account-balance { text-align: right; min-width: 130px; display: inline-block; border-left: 1px solid #CCC; margin-left: 8px; padding-left: 8px; }
#ContactsPopupView .label-debt, #ContactsPopupView .label-credit { background: #FFF; border: 1px solid #CCC; } 

.dropdown-menu.extended #eventHeaderList li a { font-size: 11px; line-height: 12px; font-weight: 500; font-family: 'Open Sans', sans-serif; }
#eventHeaderList .event-desc {  }
#eventHeaderList .label { margin-top: 5px; font-size: 10px; display: block; float: left; margin-right: 5px; }
#eventHeaderList .time { margin-top: 5px; font-size: 10px; line-height: 15px; display: block; float: left; color: #666; font-style: normal; }

#MovementsPopupView h5 { margin-top: 5px; margin-bottom: 10px; }
#MovementsPopupView h3 { margin-top: 0px; }
#MovementsPopupView .well { margin-top: 10px; padding: 5px; }
#MovementsPopupView .well img { background-color: #FFF; border: 1px solid #EEE; padding: 3px; margin-right: 10px; }
#MovementsPopupView .col-md-4 { text-align: right; }
#MovementsPopupView .portlet { margin-bottom: 0px; margin-top: 15px; border-top: 1px solid #EEE; }
#MovementsPopupView .portlet-title { margin-bottom: 0px; color: #777; border-bottom: none; margin-top: 4px; margin-bottom: 0px; }
#MovementsPopupView .portlet-title .caption { font-size: 13px; line-height: 20px; }
#MovementsPopupView .portlet-title .caption > i { font-size: 8px; }

#ContactCompanyPopupAdd h4 { margin-top: 0px; }
#ContactCompanyPopupAdd .well { margin-bottom: 0px; }
#ContactCompanyPopupAdd #RangeAmount { width: 160px; }
#ContactCompanyPopupAdd #ulRanges { margin-top: 10px; margin-bottom: 0px; }

#ReportsPopupView h4 { margin-top: 0px; }

#ReportsPopupView .report-loading { height: 60px; }

#ReportsPopupView .rpt-company-result h3 { margin-top: 0px; }
#ReportsPopupView .rpt-company-result .well h3 { margin-top: 0px; margin-bottom: 0px; }
#ReportsPopupView .rpt-company-result .well h5 { line-height: 24px; margin-top: 0px; margin-bottom: 0px; }
#ReportsPopupView .rpt-company-result .small { font-size: 80%; }

#ReportsPopupView .rpt-company-tax-result table { font-size: 11px; }

#ReportsPopupView .rpt-tax-services #cbxMovementType { height: 150px; }

.rpt-company-tax-services .border-left { border-left: 1px solid #CCCCCC; }
.rpt-company-tax-services .border-right { border-right: 1px solid #CCCCCC; }
.rpt-company-tax-services .period-valors { font-size: 10px; }
#printerView .rpt-company-tax-services .period-valors { font-size: 8px; }

.rpt-tax-result .border-left { border-left: 1px solid #CCCCCC; }
.rpt-tax-result .border-right { border-right: 1px solid #CCCCCC; }
.rpt-tax-result .period-valors { font-size: 10px; }
#printerView .rpt-tax-result .period-valors { font-size: 8px; }

.rpt-services-evolution .border-left { border-left: 1px solid #CCCCCC; }
.rpt-services-evolution .border-right { border-right: 1px solid #CCCCCC; }
.rpt-services-evolution .period-valors { font-size: 10px; }
#printerView .rpt-services-evolution .period-valors { font-size: 8px; }

#MovementRulesPopupAdd .well { padding: 10px 15px; }
#MovementRulesPopupAdd .well label { margin: 7px 0px; }
#MovementRulesPopupAdd .well label.label-date { margin-top: 0px; padding-top: 0px; }
