body,
main {
    background: #E5E5E5;
}

header md-progress-circular,
header md-progress-circular + span {
    display: inline-block;
    vertical-align: middle;
}

    header md-progress-circular + span {
        font-size: 0.65em;
        margin-left: 12px;
    }

    header md-progress-circular path {
        stroke: #FFF;
    }

.container {
    width: 80%;
    margin: 0 auto;
}

    .container:before,
    .container:after {
        display: table;
        content: ' ';
    }

    .container:after {
        clear: both;
    }

    .container.full {
        width: 100%;
        /*transform: scale(0.95)*/
    }

form {
    margin: 0;
}



.scroll-card {
    max-height: 423px;
    overflow-x: hidden;
    overflow-y: auto;
}

md-card md-card-content {
    padding: 8px!important;
}

md-list{
    padding: 0!important;
}

md-list-item.md-no-proxy, md-list-item .md-no-style{
    padding: 0!important;
}

.md-list-item-text{
    margin: 0;
}

.calendar-container {
    flex-shrink: 1;
    flex-basis: 380px;
    flex-grow: 0;
}

.other-container {
    flex-shrink: 1;
    flex-basis: 550px;
    flex-grow: 1;
    max-width: 650px;
}

    .other-container.responsive {
        flex-shrink: 1;
        flex-basis: 550px;
        flex-grow: 1;
        max-width: 100%;
    }

body {
    zoom: 0.82;
}

table.qy-table td {
    padding: 0px 8px;
}

md-input-container {
    margin-right: 8px!important;
}

.content {
    min-height: 423px;
}

.sair {
    margin-left: 16px;
    text-decoration: none;
    color: white;
}

md-input-container{
    position: relative;
}

.link {
    cursor: pointer;
    position: absolute;
    right: 0;
    left: auto;
    top: auto;
    background: white;
}

md-input-container.req input{
    padding-right: 20px;
}

md-divider{
    border-top-width: 1.1px!important;
}

md-menu-item > .md-button md-icon {
    margin: inherit!important;
}

.responsive{
    max-width: 900px;
}

@media (max-width: 1440px){
    .responsive {
        max-width: 600px;
    }
}

@media (max-width: 1280px) {
    .other-container {
        max-width: 100%;
    }
}