html{
  height: 100%;
  margin: 0px;
  padding: 0px; 
}
  
body {
  color: #333333;
  background:#f7f7f7;
  font-family: "Open Sans", sans-serif;
  direction: "ltr";
  font-size: 14px;
  height: 100%;
  margin: 0px;
  padding: 0px;
}

div,svg,input,select,textarea,span,img,table,label,td,th,p,a,button,ul,code,pre,li {-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important; border-radius: 0 !important; }

a {color:#595959;text-shadow: none; }
a:hover {color:#797979;cursor: pointer;}
a:focus, a:hover, a:active {outline:0;}

p { margin: 0 0 20px 0;}
label {font-weight: normal; margin-bottom:3px; }

h1,h2,h3,h4,h5,h6 {font-family: "Open Sans", sans-serif;font-weight: 400; }
h1 {font-size: 36px;}
h2 {font-size: 30px;}
h3 {font-size: 24px;}
h4 {font-size: 18px;}
h5 {font-size: 14px;}
.head-page {font-size:20px;font-weight:600;margin-bottom:30px;}
	
/* LAYOUT */

/* Header */
.header {width: 100%; box-shadow: none;}
.header:before, .header:after {content: " ";display: table; }
.header:after {clear: both; }
.header .container{position: relative;padding:0;}

.header .header-top {background:#595959;}
.header .header-top .logo {float: left;display: block;}
.header .header-top .logo .logo-default{display: block;float:left;height:54px;display:relative;width:126px;}
.header .header-top .logo .logo-default .bg-blade{display:block;position:absolute;top:0;left:0;height:54px;width:126px;z-index:0;background:#000;filter: alpha(opacity=15);opacity: 0.15;}
.header .header-top .logo .logo-default img {position:absolute;top:10px;left:15px;display:block;}
.header .header-top .logo .system-name {float:right;margin:0 20px;line-height:54px;color:#f9f9f9;text-transform:uppercase;font-size:20px;font-family: 'Lato', sans-serif;font-weight:300;letter-spacing:-1px;}
.header .header-top .logo .system-name span {font-weight:900;}
.header .header-top .logo .system-name a {color:#f9f9f9;text-decoration:none;}
.header .header-top .logo .system-name a:hover {text-decoration:none;filter: alpha(opacity=80);opacity: 0.80;}

/* Top Menu (icons) */
.header .header-top .top-menu {float: right; }
.header .header-top .top-menu .navbar-nav > li {margin: 0;display: inline-block;}
.header .header-top .top-menu .navbar-nav > li > a{padding: 0 12px;height: 54px;line-height:54px;z-index:9999;}
.header .header-top .top-menu .navbar-nav > li > a i {font-size: 24px;line-height:24px;line-height:54px;color:#fff;}
.header .header-top .top-menu .navbar-nav > li > a .badge {position: absolute;top: 9px;right: 24px;font-weight: 300;padding: 3px 6px; }
.header .header-top .top-menu .navbar-nav > li > .dropdown-menu {z-index: 9996;}
.header .header-top .top-menu .open > a, .header .header-top .top-menu .open > a:focus, .header .header-top .top-menu .open > a:hover,
.header .header-top .nav > li > a:focus, .header .header-top .nav > li > a:hover,
.header .header-top .top-menu .navbar-nav > li > a:hover{background:#4c4c4c;}

/* Main Manu */
.header .header-menu {display: block;clear: both;background:#fff;border-bottom:2px solid #eee;}
.header .header-menu .navbar { border: 0 none; margin-bottom: 0;min-height: 40px;}
.header .header-menu .navbar-toggle {float: left; padding:0;margin:0 15px;height:54px;}
.header .header-menu .navbar-toggle .icon-bar {background:#595959;}
.header .header-menu .hor-menu {margin: 0;float: left; }
.header .header-menu .hor-menu .navbar-nav {position: static; }
.header .header-menu .hor-menu .navbar-nav.navbar-right .dropdown-menu {left: auto;right: 0; }
.header .header-menu .hor-menu .navbar-nav > li.menu-dropdown .dropdown-menu:after, .header .header-menu .hor-menu .navbar-nav > li.menu-dropdown .dropdown-menu:before {display: none !important; }
.header .header-menu .hor-menu .navbar-nav > li > a {font-size: 15px;font-weight: normal;padding: 12px 14px }
.header .header-menu .hor-menu .navbar-nav > li > a:focus {background: none !important; }
.header .header-menu .hor-menu .navbar-nav > li .dropdown-menu {margin-top: 0;}
.header .header-menu .hor-menu .navbar-nav > li .dropdown-menu li > a {font-size: 14px;font-weight: 300;padding: 10px 12px;white-space: normal; }
.header .header-menu .hor-menu .navbar-nav > li.classic-menu-dropdown .dropdown-menu {min-width: 195px;max-width: 235px; }
.header .header-menu .hor-menu .navbar-nav > li .dropdown-submenu > .dropdown-menu {top: 0; }
.header .header-menu .hor-menu .navbar-nav > li .dropdown-submenu > a:after {top: 9px;right: 10px; }

/* Content */
.page-wrapper {display: table;width: 100%;height: 100%;table-layout: fixed; }
.page-wrapper .page-wrapper-row {width: 100%;display: table-row; }
.page-wrapper .page-wrapper-row.full-height {height: 100%;}

.page-container {clear: both; }
.page-content-home .page-content-inner {margin-top:25px;}

.page-head .container { position: relative; }
.page-head .page-title {display: inline-block;float: left;padding: 19px 0; }
.page-head .page-title > h1 {color: #697882;font-size: 22px; font-weight: 400; margin: 0; }
.page-head .page-title > h1 > small {color: #9eacb4; font-size: 13px;font-weight: 400; }
.page-head .page-toolbar {display: inline-block;float: right; padding: 19px 0;}		  

.breadcrumb { background: none; padding: 0; margin: 3px 0 0 0; color: #999; }
.breadcrumb > li  { font-size:13px;}
.breadcrumb > li + li:before { display: none; }
.breadcrumb .fa { font-size: 6px; margin: 0 2px ; position: relative;top: -2px; }
.breadcrumb > .active { color: #9eacb4; }

/* Footer */
.footer {padding:20px 0;border-top:1px solid #eee;margin-top:40px;}
.footer p {margin:0;}
.footer p.copy {font-size:12px;color:#777;}

/* ELEMENTS */

/* General utilities */
.display-none,.display-hide {display: none; }
.hidden { display: none !important; }
.bold {font-weight: 700 !important; }
.thin { font-weight: 300 !important; }
.uppercase { text-transform: uppercase !important; }
.inline {display: inline; }
.inline-block {display: inline-block; }
.no-space {margin: 0px !important;padding: 0px !important; }
.no-margin {margin: 0;}
.list-small li {font-size:12px;}
.text-center {text-align:center;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.hr{border-bottom:1px solid #eee;}
.moeda {font-size:60%;color:#797979;}

/* IE8 & IE9 mode utilities */
.visible-ie8 {display: none;}
.ie8 .visible-ie8 {display: inherit !important;}
.visible-ie9 {display: none;}
.ie9 .visible-ie9 {display: inherit !important;}
.hidden-ie8 {display: inherit;}
.ie8 .hidden-ie8 {display: none !important;}
.hidden-ie9 {display: inherit;}
.ie9 .hidden-ie9 { display: none !important;}

/* Icon states */
.icon-state-default {color: #bac3d0;}
.icon-state-success {color: #36c6d3;}
.icon-state-info {color: #659be0;}
.icon-state-warning {color: #F1C40F;}
.icon-state-danger { color: #ed6b75;}
.fa-check {color:#467446;}

/* Badges */
.badge {font-size: 11px !important;font-weight: 300;text-align: center;height: 18px;color: #fff;padding: 3px 6px 3px 6px;-webkit-border-radius: 12px !important;-moz-border-radius: 12px !important; border-radius: 12px !important; text-shadow: none !important; text-align: center; vertical-align: middle;}
.badge.badge-roundless { -webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;}
.badge.badge-empty { display: inline-block; padding: 0; min-width: 8px; height: 8px;width: 8px;}
.badge-default {background-color: #898989;background-image: none;}
.badge-info {background-color: #999900;background-image: none;}
.badge-success {background-color: #36c6d3;background-image: none;}
.badge-danger {background-color: #ed6b75;background-image: none;}
.badge-warning {background-color: #F1C40F;background-image: none;}

/* Dropdowns */
.dropup.open > .dropdown-toggle,.dropdown.open > .dropdown-toggle { border-color: #ddd; }

/* Menu topo */
.dropdown-menu { box-shadow: 2px 2px rgba(102, 102, 102, 0.1); }
.dropdown-menu {left:0;min-width: 175px; position: absolute; z-index: 1000; display: none; float: left; list-style: none; text-shadow: none; padding: 0px; background-color: #ffffff; margin: 10px  0px 0px 0px; border: 1px solid #eee; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;}
.dropdown-hoverable:hover .dropdown-menu {  display: block; }
.dropdown-menu li.divider { background: #f1f3f6; }
.dropdown-menu li.header {padding: 8px 14px 2px 14px;}
.dropdown-menu > li > a, .dropdown-menu > li > span { padding: 8px 14px;text-decoration: none; display: block; clear: both;font-weight: 300; line-height: 18px; white-space: nowrap; }
.dropdown-menu > li:hover > a, .dropdown-menu > li.active > a, .dropdown-menu > li.active:hover > a {text-decoration: none;background:#f9f9f9;	}
.dropdown-menu .divider {margin:0;}

.nav.pull-right > li > .dropdown-menu,.nav > li > .dropdown-menu.pull-right {right: 0;left: auto; }
.nav.pull-right > li > .dropdown-menu:before,.nav > li > .dropdown-menu.pull-right:before {right: 12px;left: auto; }
.nav.pull-right > li > .dropdown-menu:after,.nav > li > .dropdown-menu.pull-right:after {right: 13px;left: auto; }
.nav.pull-right > li > .dropdown-menu .dropdown-menu,.nav > li > .dropdown-menu.pull-right .dropdown-menu {right: 100%;left: auto;margin-right: -1px;margin-left: 0; }

/* Buttons */
.btn {border:1px solid #eee;box-shadow: none !important;text-transform:uppercase;font-size:13px;line-height:13px;height:42px;padding: 12px 24px 10px;position:relative; -webkit-border-radius: 8px!important; -moz-border-radius: 8px!important; -ms-border-radius: 8px!important; -o-border-radius: 8px!important;}
.btn:hover {transition: all 0.3s;opacity:0.75; }
.btn:not(.btn-sm):not(.btn-lg) { line-height: 1.44; }
.btn-default {background:#999!important;border:1px solid #999!important;color:#fff!important;}
.btn-primary {background:#999!important;border:1px solid #999!important;color:#fff!important;}
.btn-group-devided .btn {margin-right:8px;}
.btn i{margin-right:8px;line-height:13px;}
.btn-primary i, .btn-default i {color:#fff!important;}

/* Box */
.box {margin-bottom: 30px;background-color: #fff; padding: 12px 30px 15px;position:relative; -webkit-border-radius: 8px!important; -moz-border-radius: 8px!important; -ms-border-radius: 8px!important; -o-border-radius: 8px!important; border-radius: 8px!important;-webkit-box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.02);-moz-box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.02);box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.02);}
.box > .box-title::after {clear: both;}
.box > .box-title::after, .portlet > .portlet-title::before {content: " "; display: table;}
.box > .box-title { border-bottom: 1px solid #eee;padding:5px 0 15px;margin-bottom:15px;}
.box > .box-title .caption h2 {font-weight:700;font-size:17px;line-height:17px;margin:0; letter-spacing: -1px;}
.box > .box-title > .caption {display: inline-block;float: left; padding: 8px 0;}
.box > .box-title > .actions {display: inline-block;float: right; padding: 0;}
.box > .box-title > .actions a, .box > .box-title > .actions .form-group {padding:0 12px;line-height:34px;margin-bottom:0;margin-left:12px;display:inline-block;text-transform:uppercase;font-size:12px;}
.box > .box-title > .actions label{line-height:34px;text-transform:uppercase;font-size:13px;color:#797979;}
.box > .box-title > .actions a i{font-size:16px;line-height:34px;}
.box > .box-title > .actions ul li{display:inline-block;margin:0;list-style:none;}
.box > .box-title > .actions .btn {border:1px solid #ddd;padding:0 12px;line-height:32px;height:32px;}
.box > .box-title > .actions .btn i {margin:0;line-height:32px;}

.box ul {list-style:none;padding:0;margin:0;}

.box img {max-width:100%;}

.box .box-footer p {margin:0; text-transform: uppercase;font-size: 13px;color: #797979;}
.box .box-footer .txt-right {text-align:right;}
.box .box-footer .txt-big { font-weight: 800;font-size: 14px;}

.box-list {list-style:none;padding:0;} 
.box-list > li{position:relative;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #eee;}
.box-list .checkbox-list {position:absolute;top:50%;right:0;margin-top:-10px;}
.box-list h4, .box-agenda h4{letter-spacing:2px;text-transform:uppercase;font-size:13px;margin-bottom:2px;margin-top:0;font-weight:500;}

.info-list {list-style:none;padding:0;}
.info-list li{font-weight:600;font-size:13px;}
.info-list li .date-clock{font-weight:800;font-size:14px;}

.info-text {clear:both;margin:0;font-weight:600;font-size:13px;}
.label-list{color:#797979;font-weight:400;font-size:13px;}

.scroller {padding: 0 12px 0 0;margin: 0; overflow: hidden;}

.col-destaque {padding:40px 0 0;margin-bottom:15px;position:relative;height:215px;}
.col-2, .col-3, .col-4 { float:left; padding:15px 0;}
.col-2 {width:48%;margin-right:4%;}
.col-3 {width:30%;margin-right:5%;}
.col-4 {width:20.5%;margin-right:6%;}
.col-2:last-child , .col-3:last-child , .col-4:last-child  { margin-right:0;}

.number-big {font-weight:800;font-size:38px;color:#494949;display:block;}
.number-middle {font-weight:800;font-size:20px;color:#494949;display:block}
.number-small {font-weight:800;font-size:13px;color:#494949;display:block}

.subtitle-big {font-size:20px;color:#797979;font-style:italic;display:block}
.subtitle-middle {font-size:16px;color:#797979;font-style:italic;display:block}
.subtitle-small {font-size:13px;color:#797979;font-style:italic;display:block}

.subtitle-big span, .subtitle-middle span, .subtitle-small span{font-weight:600;font-style:normal;color:#494949;}

.title-big {font-weight:600;font-size:20px;color:#797979;display:block}
.title-middle {font-weight:600;font-size:16px;color:#797979;display:block}
.title-small {font-weight:600;font-size:13px;color:#797979;display:block}

.box-type-1 {height:200px;}
.box-type-2 {height:430px;}

.valor-total {position:absolute;left:0;bottom:15px;}

.barra-cobranca {width:100%;}
.barra-cobranca div {float:left;height:10px;} 
.barra-cobranca .recebidas {background:#aa994d;}
.barra-cobranca .receber {background:#ddd;}
.barra-cobranca .vencidas {background:#a62313;}

.recebidas {color:#aa994d;}
.receber {color:#a62313;}
.vencidas {color:#a62313;}

/* Box Custom */

.box-avisos .scroller  {height:760px;}
.box-avisos .info-list{padding-right:25px;}

.box-agenda .scroller {height:328px;}
.box-agenda .box-title > .actions  .form-group {width:124px;margin:0 3px;}
.box-agenda .info-list{float:left;padding-right:2%;width:48%;}
.box-agenda h4 { margin-bottom:10px;padding:5px 10px;background:#f9f9f9;display:inline-block;}

.box-ramal table td {font-size:13px;}
.box-ramal .scroller {height:328px;}

.box-banner, .box-banner-topo {padding:0;text-align:center;}
.box-banner a {display:block;width:100%;height:100%;background-repeat:no-repeat;-webkit-background-size: cover;-moz-background-size: cover;  -o-background-size: cover;background-size: cover; -webkit-border-radius: 8px!important; -moz-border-radius: 8px!important; -ms-border-radius: 8px!important; -o-border-radius: 8px!important; border-radius: 8px!important;}
.box-banner-topo {position:relative;}
.box-banner-topo .btn-fechar {display:block;line-height:30px;position:absolute;width:30px;height:30px;top:-15px;right:-15px;background:#696969;color:#fff;-webkit-border-radius: 30px!important; -moz-border-radius: 30px!important; -ms-border-radius: 30px!important; -o-border-radius: 30px!important; border-radius: 30px!important;}
.box-banner-topo img {margin-bottom:30px;width:100%;-webkit-border-radius: 8px!important; -moz-border-radius: 8px!important; -ms-border-radius: 8px!important; -o-border-radius: 8px!important; border-radius: 8px!important;}


/* Filter */
#filter-area {clear:both;}
#filter-area .filter-area-wrapper{padding:20px 0 5px;}

/* Gráfico */
.chart-line {clear:both;display:block;background:#595959;margin-bottom:5px;padding:2px 4px;color:#fff;font-size:11px;}
.chart-cadastrados {margin-top:-30px;}

/* Páginas */
.status-desativado {background:#8e8e8e;}
.status-ativado {background:#467446;}
.status-aguardando{background:#c3a739;}
.status-parado{background:#c5473a;}
.box-gerenciador .box-title {border:0;} 
.box-gerenciador h2{color:#fff;text-transform:inherit!important;font-size:14px;}
.box-gerenciador ul li{color:#e9e9e9;}
.box-gerenciador .simb-processo {position:absolute;display:block;top:8px;right:10px;}
.box-gerenciador .simb-processo i {color:#fff;font-size:16px;}
.box-gerenciador .status-processo {color:#eee;text-transform:uppercase;font-size:13px;}
.box-gerenciador .icon-caption {height:46px;width:46px;float:left;margin-right:10px;} 

.box-gerenciador .icon-caption {background-image:url("../img/icones-gerenciador.png");background-repeat:no-repeat;}
.box-boleto-bancario .icon-caption {background-position:0 0;}
.box-alerta .icon-caption {background-position:-54px 0;}
.box-prestacao-contas .icon-caption {background-position:-108px 0;}
.box-envio-sms .icon-caption {background-position:-162px 0;}
.box-contribuicao-sindical .icon-caption {background-position:-216px 0;}
.box-processamento-2plano .icon-caption {background-position:-270px 0;}
.box-gosoft-connect .icon-caption {background-position:-324px 0;}
.box-leitura-extrato .icon-caption {background-position:-378px 0;}
.box-informe-rendimento .icon-caption {background-position:-432px 0;}
.box-gominio .icon-caption {background-position:-486px 0;}
.box-carta-cobranca .icon-caption {background-position:-540px 0;}
.box-recibo-pagamento .icon-caption {background-position:-594px 0;}

/* Forms */
.form-group { margin-bottom: 18px;}
.form-actions-inline {margin-top:24px;}

.form-control {border:1px solid #ddd!important;-webkit-border-radius: 6px!important;-moz-border-radius: 6px!important;-ms-border-radius: 6px!important;-o-border-radius: 6px!important; border-radius: 6px!important;-webkit-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0)!important;-moz-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0)!important;box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0)!important;}
.form-control:focus {-webkit-box-shadow: 0px 0px 4px 4px rgba(0,0,0,0.02)!important;-moz-box-shadow: 0px 0px 4px 4px rgba(0,0,0,0.1)!important;box-shadow: 0px 0px 4px 4px rgba(0,0,0,0.1)!important;}

.form-control-lg {height: 42px; padding: 8px 12px;font-size:18px;}

.input-icon { position: relative; left: 0; }
.input-icon > .form-control {padding-right: 33px; padding-left: 12px}
.input-group .input-icon > .form-control {-webkit-border-radius: 0 6px 6px 0;-moz-border-radius: 0 6px 6px 0;-ms-border-radius: 0 6px 6px 0;-o-border-radius: 0 6px 6px 0; border-radius: 0 4px 4px 0; }
.input-icon > i {color: #bbb;display: block;position: absolute;margin: 10px 2px 4px 10px; z-index: 3; width: 16px; font-size: 16px; text-align: center; left: auto; right: 8px;float: right;}
.input-middle {display:inline-block;}

/* Table */
.table > tbody > tr > td, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td{vertical-align:middle;}


/* Responsive */  
@media (min-width:1330px){
	.container{width:1300px}
}

@media (max-width: 1199px) {
	.box > .box-title > .actions a, .box > .box-title > .actions .form-group label , .box .box-footer p {font-size:11px;}
	.box-condominios .btn i{display:none;}
	.box-condominios .btn {padding:12px 18px 10px;}
}

@media (min-width: 992px) {
    .header .header-menu .hor-menu .navbar-nav > li.menu-dropdown:hover > .dropdown-menu { display: block; }
}

@media (max-width: 991px) {
	.header { clear: both; height: auto;}
	.header .container { width: 100%; max-width: none !important; margin: 0 !important; }
    .header .header-top { height: auto;}    
    .header .header-top .top-menu .navbar-nav {display: inline-block; margin: 0 10px 0 0; }	
	.header .header-top .top-menu .navbar-nav > li {float: left; }
    .header .header-top .menu-toggler {display: block; }
	.header .header-menu .hor-menu .navbar-nav > li > a {padding: 12px 10px }
    .page-head > .container {width: 100%; max-width: none !important; margin: 0 !important; }
	.page-content { padding-top: 0px; }
    .page-content > .container {width: 100%;max-width: none !important;margin: 0 !important; }
	.box-ramal .scroller, .box-agenda .scroller, .box-avisos .scroller  {height:auto;} 
}

@media (min-width: 768px) {
	.navbar-collapse {padding:0;} 
}

@media (max-width: 767px) {
  
    .header .header-top .top-menu .navbar-nav { margin-right: 0px; }		
	.header .header-top .logo, .header .header-top .logo .logo-default, .header .header-top .logo .system-name {float: none;text-align:center;width:100%;margin:0;padding:0;}
	.header .header-top .logo .logo-default .bg-blade {width:100%;}
	.header .header-top .logo .logo-default img {left: 0;margin: 0 auto;position: relative; top: 10;}	
	.header .header-top .top-menu { display: inline-block; margin-bottom: -54px;z-index:99999;}
	.header .header-top .top-menu .navbar-nav > li > a i {line-height:50px;color:#393939;}
	.header .header-top .top-menu .open > a, .header .header-top .top-menu .open > a:focus, .header .header-top .top-menu .open > a:hover,
	.header .header-top .nav > li > a:focus, .header .header-top .nav > li > a:hover,
	.header .header-top .top-menu .navbar-nav > li > a:hover{background:#f9f9f9;}
	.navbar-nav .open .dropdown-menu { position: absolute; float: left; width: auto; margin-top: 0;background-color: #ffffff; border: 1px solid #efefef; box-shadow: 5px 5px rgba(102, 102, 102, 0.1); }
    .navbar-nav .open .dropdown-menu > li > a { padding: 6px 0 6px 13px;color: #393939; }
	.header .header-menu .hor-menu {float:none;}	
	
	.box-agenda .info-list {width:100%;}
}


@media (max-width: 480px) {
      
}
