html {
    overflow-y:scroll;
}


.margin-top {
    margin-top: 20px;
}
.margin-bottom {
    margin-bottom: 20px;
}

.margin-right{
    margin-right:20px;
}
.margin-left {
    margin-left:20px;
}
.margin-left-small {
    margin-left:10px;
}
.margin-right-small {
    margin-right:10px;
}
.margin-right-big {
	margin-right: 40px;
}

.margin-top-small {
    margin-top:10px;
}

.margin-top-mini {
    margin-top:5px;
}
.padding-top-small {
	padding-top:5px;
}

.link {
    cursor: pointer;

}
a.link:hover {
    color: #ff0098;
}
.link.typeahead {
    padding: 3px 10px;
    width: 100%;
    display: block;
}
.link.typeahead:hover {
    background-color: #00A0F0;
    color:#fff;
}
.height-medium {
    height: 200px !important;
}
.height-small {
    height: 100px !important;
}
.width-datepicker {
    width: 160px  !important;
}
.width-codigopostal {
    width:110px !important;
}

.width-medium {
    width:400px !important;
}

.width-small{
    width:200px !important;
}
.width-verysmall {
	width: 100px !important;
}
.width-mini{
    width:55px !important;
}
.width-micro {
    width:40px !important;
}
.money, .width-money {
    width: 75px !important;
    text-align: right;
}
.width-money-icon {
    width: 105px !important;
    text-align: right;
}
.multiline {
    white-space: pre-line;
}

.color-success {
    color: #3CA512
}
.color-hidden {
    color:#ccc;
}
.faded {
	color: #ffffff;
}

.table.first-borderline-hidden tr:first-child td{
    border-top:0;
}
.table .faded {
    opacity:0.5;
}
.panel .table-condensed > thead > tr > td:first-child, .panel .table-condensed > thead > tr > th:first-child, .panel .table-condensed > tbody > tr > td:first-child, .panel .table-condensed > tbody > tr > th:first-child, .panel .table-condensed > tfoot > tr > td:first-child, .panel .table-condensed > tfoot > tr > th:first-child {
	padding-left: 0;
}
.no-results {
    padding:30px;
    text-align:center;
    font-weight: 100;
}
.color-primary {
    color: #00aaff;
}

.color-error {
    color: #ff0000;
}

.color-warning {
    color: #e4cb10;
}

.color-info {
    color: #ffaa00;
}

.color-disabled {
    color: #ddd;
}

.color-red, .color-active-red {
    color: #ff0000;
}

.color-odd{
    background-color: #f0f0f0;
}


.loading {
    text-align: center;
    margin: 0 auto;
    padding:80px;
}

.size-small {
    zoom: 0.75;
}


.row-masonry {
 -moz-column-width: 21em;
 -webkit-column-width: 21em;
 -moz-column-gap: 1em;
 -webkit-column-gap:1em;
}
.masonry {
 display: inline-block;
 padding:  .25rem;
 width:  100%;
}

.alternate-a {
    background-color:#fff;
}

.alternate-b {
    background-color:#f6f6f6;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}

#wrapper .sidebar {
    width: 180px;
}
#wrapper .main {
    width: calc(100% - 180px);
}
.sidebar .nav > li > a {
	padding: 18px 15px;
}

.input-checkbox {
    font-size:2em;
    width: 25px;
    height: 25px;
    margin: 0;
}
.padding-top {
    padding-top: 10px !important;
}
.no-padding-left {
    padding-left: 0 !important;
}


.tooltip .tooltip-inner {
  background-color: #00A0F0;
  color: white;
}

.custom-checkbox {
    width:30px;
    padding:5px 5px;
}

.last-td {
    padding-left: 8px !important;
}
.row-selected {
    background-color:#d7e7ef;
}
.row-alert {
	background-color: #ffe0e0 !important;
}

.tr-total {
    border-top: 2px solid #00AAFF;
}
.tr-selected, .tr-selected:hover {
    background-color: #28608f !important;
    color: white !important;
}

.lista-clientes {
    overflow: auto;
    height: 50vh;

}

.corner-button {
    margin-right:20px;
    margin-top:20px;
    cursor: pointer;
}
.calendar {
    overflow: inherit;
}

.navbar-nav > li > a {
    padding: 28px 20px 0 20px;
}

.input-sm {
    height: inherit;
    font-size: inherit;
}

.well {
    padding: 15px 19px 10px 19px;
}

.title {
    font-size: 2em;
}

.table-faturacao {
    font-size: 0.8em;
}

.item-group {

    padding-bottom: 20px;
    border-bottom: 1px dashed #aaa;
    margin-bottom: 20px;

}
.item-title {
    font-size: 1.2em;
    font-weight:700;
}
.item-line {
    font-size: 1em;
    font-weight: 400;
}

.fatura-start td, .fatura-start tr {
    border-top: 1px solid #aaa !important;
}

/* Custom, iPhone Retina */
    @media only screen and (min-width : 320px) {

    }

    /* Extra Small Devices, Phones */
    @media only screen and (min-width : 480px) {

    }

    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {

    }

    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {
        .rendas-notas {
            margin-top: 65px;
        }
    }

    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {

    }

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}
