.checkbox-inline.checkbox-customer{
   padding-left: 0;
}
.checkbox-customer [type="checkbox"]:not(:checked),
.checkbox-customer [type="checkbox"]:checked {
   position: absolute;
   left: -9999px;
}
.checkbox-customer [type="checkbox"]:not(:checked) + label,
.checkbox-customer [type="checkbox"]:checked + label {
   position: relative;
   padding-left: 25px;
   cursor: pointer;
}
.checkbox-customer [type="checkbox"]:not(:checked) + label:before,
.checkbox-customer [type="checkbox"]:checked + label:before {
   content: '';
   position: absolute;
   left: 0;
   top: 0px;
   width: 17px;
   height: 17px;
   border: 1px solid #aaa;
   /*background: #f8f8f8;*/
   border-radius: 4px;
}
.checkbox-customer [type="checkbox"]:not(:checked) + label:after,
.checkbox-customer [type="checkbox"]:checked + label:after {
   content: '✔';
   position: absolute;
   font-size: 21px;
   color: #428BCA;
   top: -7px;
   left: 0px;
   transition: all .2s;
}
.checkbox-customer [type="checkbox"]:not(:checked) + label:after {
   opacity: 0;
   transform: scale(0);
}
.checkbox-customer [type="checkbox"]:checked + label:after {
   opacity: 1;
   transform: scale(1);
}

.checkbox-customer.customer-default [type="checkbox"]:not(:checked) + label:after,
.checkbox-customer.customer-default [type="checkbox"]:checked + label:after {
   color: #6B6B6B;
}
.checkbox-customer.customer-primary [type="checkbox"]:not(:checked) + label:after,
.checkbox-customer.customer-primary [type="checkbox"]:checked + label:after {
   color: #2e6da4;
}
.checkbox-customer.customer-success [type="checkbox"]:not(:checked) + label:after,
.checkbox-customer.customer-success [type="checkbox"]:checked + label:after {
   color: #82B440;
}
.checkbox-customer.customer-info [type="checkbox"]:not(:checked) + label:after,
.checkbox-customer.customer-info [type="checkbox"]:checked + label:after {
   color: #46b8da;
}
.checkbox-customer.customer-warning [type="checkbox"]:not(:checked) + label:after,
.checkbox-customer.customer-warning [type="checkbox"]:checked + label:after {
   color: #f0ad4e;
}
.checkbox-customer.customer-danger [type="checkbox"]:not(:checked) + label:after,
.checkbox-customer.customer-danger [type="checkbox"]:checked + label:after {
   color: #d43f3a;
}



.radio-inline.radio-customer{
   padding-left: 0;
}
.radio-customer{
   overflow: hidden;
}
.radio-customer [type="radio"]:not(:checked),
.radio-customer [type="radio"]:checked {
   position: absolute;
   left: -9999px;
}
.radio-customer [type="radio"]:not(:checked) + label,
.radio-customer [type="radio"]:checked + label {
   position: relative;
   padding-left: 25px;
   cursor: pointer;
}
.radio-customer [type="radio"]:not(:checked) + label:before,
.radio-customer [type="radio"]:checked + label:before {
   content: '';
   position: absolute;
   left: 0;
   top: 0px;
   width: 16px;
   height: 16px;
   border: 1px solid #aaa;
   /*background-color: #f8f8f8;*/
   border-radius: 15px;
}
.radio-customer [type="radio"]:not(:checked) + label:after,
.radio-customer [type="radio"]:checked + label:after {
   content: '';
   position: absolute;    
   left: 2px;
   top: 2px;
   width: 12px;
   height: 12px;
   border: 1px solid #aaa;
   background-color: #428BCA;
   border-radius: 15px;
   transition: all .2s;
}
.radio-customer [type="radio"]:not(:checked) + label:after {
   opacity: 0;
   transform: scale(0);
}
.radio-customer [type="radio"]:checked + label:after {
   opacity: 1;
   transform: scale(1);
}

.radio-customer.customer-default [type="radio"]:not(:checked) + label:after,
.radio-customer.customer-default [type="radio"]:checked + label:after {
   background-color: #6B6B6B;
}
.radio-customer.customer-primary [type="radio"]:not(:checked) + label:after,
.radio-customer.customer-primary [type="radio"]:checked + label:after {
   background-color: #2e6da4;
}
.radio-customer.customer-success [type="radio"]:not(:checked) + label:after,
.radio-customer.customer-success [type="radio"]:checked + label:after {
   background-color: #82B440;
}
.radio-customer.customer-info [type="radio"]:not(:checked) + label:after,
.radio-customer.customer-info [type="radio"]:checked + label:after {
   background-color: #46b8da;
}
.radio-customer.customer-warning [type="radio"]:not(:checked) + label:after,
.radio-customer.customer-warning [type="radio"]:checked + label:after {
   background-color: #f0ad4e;
}
.radio-customer.customer-danger [type="radio"]:not(:checked) + label:after,
.radio-customer.customer-danger [type="radio"]:checked + label:after {
   background-color: #d43f3a;
}



.radio-customer.radio-square [type="radio"]:not(:checked) + label:before, 
.radio-customer.radio-square [type="radio"]:checked + label:before,
.radio-customer.radio-square [type="radio"]:not(:checked) + label:after, 
.radio-customer.radio-square [type="radio"]:checked + label:after{
   border-radius: 4px;	
}

/* .radio-customer.radio-check [type="radio"]:not(:checked) + label:before, 
.radio-customer.radio-check [type="radio"]:checked + label:before{
   border-radius: 4px;	
} */


/* .radio-customer.radio-check [type="radio"]:checked+label:after, 
.radio-customer.radio-check [type="radio"]:not(:checked)+label:after {
   content: '✔';
   position: absolute;
   font-size: 21px;
   color: #428BCA;
   top: -7px;
   left: 0;
   transition: all .2s;

   background-color: transparent;
   border: transparent;
} */

/*@media screen and (max-width: 992px){
.box-content {
display: block;
}
.menu-aberto aside.box-menu{
display: block !important;
position: absolute;
} 
.box-content section.box-section {
display: block;
}
}*/

@media screen and (max-width: 767px){
   .box-content {
      display: block;
   }
   .menu-aberto aside.box-menu{
      display: block !important;
      position: absolute;
   } 
   .box-content section.box-section {
      display: block;
   }

   table.app-grid{
      margin: 0;
   }
   .table-responsive{
      margin-top: 15px;
   }
   .abre-menu-toogle, h1.logo{
      margin-right: 0;
   }
   .cal-responsive{
      display: inherit;
   }
}
@media screen and (max-width: 500px){
   .progress-linha-tempo {
      padding: 0px 8px;
   }
   .progress-linha-tempo .linha-tempo {
      width: 20px;
      height: 20px;
      margin-left: -10px;
      top: -5px;
   }
   .progress-linha-tempo .linha-tempo span {
      padding: 2px 0px;
   }
   .projeto-antigo {
	    left: 34% !important;
	}
}
.box-informativo p{
   margin: 2px 0;
}

#grafico-0 .c3-tooltip { min-width: 250px; }
#grafico-1 .c3-tooltip { min-width: 150px; }
#grafico-2 .c3-tooltip { min-width: 100px; }
#grafico-3 .c3-tooltip { min-width: 300px; }
#grafico-4 .c3-tooltip { min-width: 200px; }
#grafico-5 .c3-tooltip { min-width: 200px; }

.c3-tooltip {
    -webkit-box-shadow: 7px 7px 12px -9px #428bca;
    -moz-box-shadow: 7px 7px 12px -9px #428bca;
    box-shadow: 7px 7px 12px -9px #428bca;
}
.c3-tooltip th {
    background-color: #428bca;
    color: #FFF;
}
.c3-tooltip tr {
    border: 1px solid #428bca;
}


.menu-aberto aside.box-menu nav li>ul.sub_menu-box {
    border-left: 3px solid;
}
.menu-aberto .app-icone-seta-unica-baixo{
   display: none !important;
}
.menu-aberto aside.box-menu nav a.sub_menu-toggle{
    background-color: #1e2129;
    text-decoration: none;
}
/*.menu-aberto .borda-azul a.sub_menu-toggle{
   cursor: auto !important;
}*/
.menu-aberto a.sub_menu-toggle>span[class*="app-icone-"]{
  background-color: #171a21 !important;
}

/*.menu-aberto .borda-azul a.sub_menu-toggle>span[class*="app-icone-"]{
  background-color: #65C3DF !important;
}
.menu-aberto .borda-verde a.sub_menu-toggle>span[class*="app-icone-"]{
  background-color: #82B440 !important;
}
.menu-aberto .borda-caribe a.sub_menu-toggle>span[class*="app-icone-"]{
  background-color: #45B6B0 !important;
}
.menu-aberto .borda-roxa a.sub_menu-toggle>span[class*="app-icone-"]{
  background-color: #AB6DB0 !important;
}
.menu-aberto .borda-vermelha a.sub_menu-toggle>span[class*="app-icone-"]{
  background-color: #FF6B6B !important;
}
.menu-aberto .borda-laranjada a.sub_menu-toggle>span[class*="app-icone-"]{
  background-color: #F8984D !important;
}
.menu-aberto .borda-amarela a.sub_menu-toggle>span[class*="app-icone-"]{
  background-color: #FFBB45 !important;
}
.menu-aberto .borda-azul-escuro a.sub_menu-toggle>span[class*="app-icone-"]{
  background-color: #519CB2 !important;
}
.menu-aberto .borda-caribe-escuro a.sub_menu-toggle>span[class*="app-icone-"]{
  background-color: #37928D !important;
}
.menu-aberto .borda-verde-escuro a.sub_menu-toggle>span[class*="app-icone-"]{
  background-color: #689033 !important;
}*/

aside.box-menu nav a.sub_menu-toggle {
	cursor: default;
}

.money-value{
  text-align: right !important;
  float : right;
  padding-right: 20px;
}

.situacao-inadimplencia{
  color: #DC000A !important;
  text-decoration: none;
}

.situacao-vencida{
  color: #DC000A !important;
  text-decoration: none;
}


@media(max-width: 870px){
    .config-toggle{
        display: block;
    }
    .box_menu_top{
        display: none;
    }
    .box_menu_top.open{
        display: block;
    }
    .box_menu_top{
        background-color: #22262f;
        margin: 0;
        padding: 10px 15px;
        position: absolute;
        top: 70px;
        right: 0px;
        z-index: 11;
    }
}


.projeto-antigo {
	box-shadow: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin: 0!important;
    position: absolute;
    bottom: -37px;
    left: 60%;
}

header.box-header {
    z-index: 19;
}

header.box-header {
    background-color: #0E4097 !important;
}

.maior {
	color: green;
	font-weight: bold;
}

.menor {
	color: red;
	font-weight: bold;
}
