/*------------------------------------------------------------------

[Custom Stylesheet]


Last change:	03/25/2013
Assigned to:	You

-------------------------------------------------------------------*/


/**
 * Ajustes no Panel
 * =============================================
 *
 */
.panel .panel-heading {
    display: block;
    clear: both;
}
.panel .panel-heading-compact {
    padding-left: 5px;
    padding-right: 5px;
}
.panel .panel-heading-left-compact {
    padding-left: 5px;
}
.panel .panel-heading-right-compact {
    padding-right: 5px;
}
.panel .panel-heading .input-group {
    margin-top: -4px;
    padding-left: 0px;
    padding-right: 0px;
}



/**
 * Paginacao dentro do Panel Footer
 * =============================================
 *
 */
.panel-footer .pagination-panel {
    margin: -5.5px -16px -11px -16px; /* Based off default .panel-footer padding */
    clear: both;
}
.panel-footer .pagination-panel > li > a > span {
    padding: 10px 18px; /* Based off default .panel-footer padding */
}
.panel-footer .pagination-panel.pull-right {
    margin-right: 0px;
}
.panel-footer .pagination-panel.pull-left {
    margin-left: 0px;
}



/**
 * Botões de ação  dentro do Panel Footer
 * =============================================
 *
 */
.panel-footer .panel-actions::after {
    content: ' ';
}



/**
 * Remover Padding Lateral
 * =============================================
 *
 */
.no-padding {
    padding-left: 0px !important;
    padding-right: 0px !important;
}



/**
 * Espaçamento de Altura
 * =============================================
 *
 */
.spacer5 { height: 5px; overflow-y: scroll; }
.spacer10 { height: 10px; overflow-y: scroll; }
.spacer15 { height: 15px; overflow-y: scroll; }
.spacer20 { height: 20px; overflow-y: scroll; }
.spacer25 { height: 25px; overflow-y: scroll; }
.spacer30 { height: 30px; overflow-y: scroll; }
.spacer35 { height: 35px; overflow-y: scroll; }
.spacer40 { height: 40px; overflow-y: scroll; }
.spacer45 { height: 45px; overflow-y: scroll; }
.spacer50 { height: 50px; overflow-y: scroll; }
.spacer100 { height: 100px; overflow-y: scroll; }
.spacer130 { height: 130px; overflow-y: scroll; }
.spacer150 { height: 150px; overflow-y: scroll; }
.spacer200 { height: 200px; overflow-y: scroll; }
.spacer250 { height: 250px; overflow-y: scroll; }
.spacer260 { height: 250px; overflow-y: scroll; }
.spacer270 { height: 250px; overflow-y: scroll; }
.spacer280 { height: 300px; overflow-y: scroll; }
.spacer300 { height: 300px; overflow-y: scroll; }
.spacer350 { height: 350px; overflow-y: scroll; }
.spacer380 { height: 380px; overflow-y: scroll; }
.spacer400 { height: 400px; overflow-y: scroll; }
.spacer420 { height: 420px; overflow-y: scroll; }
.spacer-no-scroll { overflow: hidden; }


/**
 * Coluna de Acoes da Tabela
 * =============================================
 *
 */
 .td-actions {
    min-width: 110px !important;
 }
 .td-money {
    min-width: 90px !important;
 }
 .td-name {
    min-width: 210px !important;
 }



/**
 * Margins, Paddings
 * =============================================
 *
 */

.mt0 { margin-top: 0 !important; }
.mt3 { margin-top: 3px !important; }
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }

.mr0 { margin-right: 0px !important; }
.mr5 { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.mr30 { margin-right: 30px !important; }

.ml0 { margin-left: 0px !important; }
.ml5 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml20 { margin-left: 20px !important; }
.ml20 { margin-left: 20px !important; }
.ml30 { margin-left: 30px !important; }

.mb0 { margin-bottom: 0px !important; }
.mb5 { margin-bottom: 5px !important; }
.mb8 { margin-bottom: 8px !important; }
.mb9 { margin-bottom: 9px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }

.pb0 { padding-bottom: 0px !important; }
.pb5 { padding-bottom: 5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb40 { padding-bottom: 40px !important; }

.pl0 { padding-left: 0px !important; }
.pl5 { padding-left: 5px !important; }
.pl10 { padding-left: 10px !important; }
.pl15 { padding-left: 15px !important; }
.pl20 { padding-left: 20px !important; }
.pl20 { padding-left: 20px !important; }
.pl30 { padding-left: 30px !important; }

.pt0 { padding-top: 0px !important; }
.pt5 { padding-top: 5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt30 { padding-top: 30px !important; }
.pt40 { padding-top: 40px !important; }

.pr0 { padding-right: 0px !important; }
.pr5 { padding-right: 5px !important; }
.pr10 { padding-right: 10px !important; }
.pr15 { padding-right: 15px !important; }
.pr20 { padding-right: 20px !important; }
.pr30 { padding-right: 30px !important; }
.pr40 { padding-right: 40px !important; }

.nomargin { margin: 0 !important; }
.nopadding { padding: 0 !important; }

.padding5 { padding: 5px !important; }
.padding10 { padding: 10px !important; }
.padding15 { padding: 15px !important; }
.padding20 { padding: 20px !important; }
.padding30 { padding: 30px !important; }

.noborder { border: 0; }

.height200 { height: 200px !important; }
.height300 { height: 300px !important; }
.width100p { width: 100% !important; }
.width300 { width: 300px !important; }

.text-black { color: #000; }
.inline-block { display: inline-block; }

.border-grey-1 { border: 1px solid #E0E0E0; }
.border-grey-2 { border: 2px solid #E0E0E0; }
.border-grey-3 { border: 3px solid #E0E0E0; }

.btop-grey-1 { border-top: 1px solid #E0E0E0; }
.btop-grey-2 { border-top: 2px solid #E0E0E0; }
.btop-grey-3 { border-top: 3px solid #E0E0E0; }

.bbottom-grey-1 { border-bottom: 1px solid #E0E0E0; }
.bbottom-grey-2 { border-bottom: 2px solid #E0E0E0; }
.bbottom-grey-3 { border-bottom: 3px solid #E0E0E0; }

.bright-grey-1 { border-right: 1px solid #E0E0E0; }
.bright-grey-2 { border-right: 2px solid #E0E0E0; }
.bright-grey-3 { border-right: 3px solid #E0E0E0; }

.bleft-grey-1 { border-left: 1px solid #E0E0E0; }
.bleft-grey-2 { border-left: 2px solid #E0E0E0; }
.bleft-grey-3 { border-left: 3px solid #E0E0E0; }

.b-rounded-2 { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.b-rounded-3 { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.b-rounded-4 { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.b-rounded-5 { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }



/**
 * Dashboard stats
 * =============================================
 *
 */

.dashboard-stat {
  position: relative;
  display: block;
  padding: 20px 20px;
  background-color: #eee;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  overflow: hidden;
}
.dashboard-stat,
.dashboard-stat:hover,
.dashboard-stat:active,
.dashboard-stat:focus {
  color: #666;
  text-decoration: none;
  text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);
  outline: none;
}
.dashboard-stat i,
.dashboard-stat:hover i,
.dashboard-stat:active i,
.dashboard-stat:focus i {
  color: #e4e4e4;
}
.dashboard-stat:hover {
  background-color: #e6e6e6;
}
.dashboard-stat:hover i {
  color: #dcdcdc;
}
.dashboard-stat:active {
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.dashboard-stat.primary,
.dashboard-stat.primary:hover,
.dashboard-stat.primary:active {
  color: #FFF;
  background-color: #e5412d;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.dashboard-stat.primary i,
.dashboard-stat.primary:hover i,
.dashboard-stat.primary:active i {
  color: #dd301b;
}
.dashboard-stat.primary:hover {
  background-color: #e3351f;
}
.dashboard-stat.primary:hover i {
  color: #d42e1a;
}
.dashboard-stat.secondary,
.dashboard-stat.secondary:hover,
.dashboard-stat.secondary:active {
  color: #FFF;
  background-color: #f0ad4e;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.dashboard-stat.secondary i,
.dashboard-stat.secondary:hover i,
.dashboard-stat.secondary:active i {
  color: #eea236;
}
.dashboard-stat.secondary:hover {
  background-color: #eea236;
}
.dashboard-stat.secondary:hover i {
  color: #ec9924;
}
.dashboard-stat.tertiary,
.dashboard-stat.tertiary:hover,
.dashboard-stat.tertiary:active {
  color: #FFF;
  background-color: #888888;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.dashboard-stat.tertiary i,
.dashboard-stat.tertiary:hover i,
.dashboard-stat.tertiary:active i {
  color: #7b7b7b;
}
.dashboard-stat.tertiary:hover {
  background-color: #7b7b7b;
}
.dashboard-stat.tertiary:hover i {
  color: #717171;
}
.dashboard-stat.success,
.dashboard-stat.success:hover,
.dashboard-stat.success:active {
  color: #FFF;
  background-color: #5cb85c;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.dashboard-stat.success i,
.dashboard-stat.success:hover i,
.dashboard-stat.success:active i {
  color: #54A354;
}
.dashboard-stat.success:hover {
  background-color: #449D44;
}
.dashboard-stat.success:hover i {
  color: #54A354;
}
.dashboard-stat.info,
.dashboard-stat.info:hover,
.dashboard-stat.info:active {
  color: #FFF;
  background-color: #2e6da4;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.dashboard-stat.info i,
.dashboard-stat.info:hover i,
.dashboard-stat.info:active i {
  color: #dd301b;
}
.dashboard-stat.info:hover {
  background-color: #286090;
}
.dashboard-stat.info:hover i {
  color: #d42e1a;
}
.dashboard-stat .visual {
  z-index: 10;
  float: right;
  width: 54px;
  height: 100%;
}
.dashboard-stat .details {
  position: relative;
  display: block;
  z-index: 11;
  float: left;
  margin-top: -10px;
  text-align: left;
  width: 100%;
}
.dashboard-stat .value {
  display: inline-block;
  float: left;
  font-size: 32px;
  font-weight: 600;
  margin-top: 20px !important;
}
.dashboard-stat .mini-value {
  display: inline-block;
  float: right;
  font-size: 20px;
  font-weight: 600;
  margin-top: 23px !important;
  margin-right: 80px;
}
.dashboard-stat .content {
  display: block;
  margin-bottom: 1em;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0px 0px 0px 0px !important;
}
.dashboard-stat .visual i {
  position: absolute;
  left: 0;
  left: auto;
  right: 10px;
  bottom: 0px;
  display: block;
  height: 72px;
  font-size: 72px;
  text-shadow: none;
}
.dashboard-stat .more {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.25) !important;
  text-shadow: none;
}