/* Minification failed. Returning unminified contents.
(2,29): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(142,65): Scanner error CSS1002: Unterminated string: ', sans-serif;
(142,52): run-time error CSS1062: Expected semicolon or closing curly-brace, found '', sans-serif;
'
 */
body {
    font-family: font-family: 'Source Sans Pro', sans-serif;
    background: url(../img/bg_login.jpg) no-repeat top center; 
    -webkit-background-size: cover;
    -moz-background-size: 140%;
    -o-background-size: 140%;
    background-size: 140%;
    overflow:auto;
}

.panel-default > .panel-heading, .panel-footer {
    color: #68796F !important;
    border-color:#E4E4E4 !important;
}

.panel {
    -webkit-box-shadow: 2px 1px 6px 0px rgba(0, 0, 0, 0.29);
    -moz-box-shadow:    2px 1px 6px 0px rgba(0, 0, 0, 0.29);
    box-shadow:         2px 1px 6px 0px rgba(0, 0, 0, 0.29);
    margin-bottom:30px;
}

.btn-default {
  background-color: #E2E2E2;
  background-repeat: repeat-x;
  background-size: contain;
  color: #767676;
}

.btn-link {
    color: #68796f;
}

.esqueceu-senha {
    margin-left:-15px;
    margin-top:12px;
    font-size:12px;
}

.panel-default > .panel-heading, .panel-footer {
    background-image: none;
    background-color: #EFEFEF;
    background-repeat: repeat-x;
    background-size: contain;
    color: #767676;
    padding: 12px 15px;
    border-color: #EFEFEF;
}

.panel-title{
    font-weight:700;
    font-size:13pt;
}

.panel-footer {
    height: 40px;
    padding:10px;
    background-color:#FFF;
}

.btn-primary, .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover, a.list-group-item.active, a.list-group-item.active:focus, a.list-group-item.active:hover {
    background-image: none;
    background-color: #68796F;
    background-repeat: repeat-x;
    background-size: contain;
    color: #FFF;
    border-color: #68796F;
}


/* LOGIN */
div.login {
	margin-top: 25%;
    z-index:10;
}
.login .control-label {
	padding-right: 0px;
}

.filtro-bg {
  background: url('../img/filtro_bg.png') repeat;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  height:100%;
}

.field-validation-error {
    color: #C52121;
    font-size: 11px;
    font-weight: 700;
    text-align: right;

}


/* MEDIA QUERY */

@media (min-width: 320px) {
    body {
        height:100%;
        font-family: 'Source Sans Pro', sans-serif;
        background: url(../img/bg_login_mobile_480.jpg) no-repeat top center; 
        -webkit-background-size: 120%;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: 120%;
        background-color:rgb(70, 105, 73);
    }

    div.login {
	    margin-top: 25%;
        z-index:10;
    }

}
@media (min-width: 480px) {
    body {
        height:100%;
        font-family: 'Source Sans Pro', sans-serif;
        background: url(../img/bg_login.jpg) no-repeat top center; 
        -webkit-background-size: 140%;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: 140%;
        background-color:rgb(70, 105, 73);
    }

    div.login {
	    margin-top: 2%;
        z-index:10;
    }

}

@media (min-width: 600px) {
    body {
        height:100%;
        font-family: 'font-family: 'Source Sans Pro', sans-serif;
        background: url(../img/bg_login_mobile_480.jpg) no-repeat top center; 
        -webkit-background-size: 120%;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: 120%;
        background-color:rgb(70, 105, 73);
    }

    div.login {
	    margin-top: 50%;
        z-index:10;
    }
}

@media (min-width: 768px) {
    body {
        height:100%;
        font-family: 'Source Sans Pro', sans-serif;
        background: url(../img/bg_login_mobile_480.jpg) no-repeat top center; 
        -webkit-background-size: 120%;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: 100%;
        background-color:rgb(70, 105, 73);
    }

    div.login {
	    margin-top: 40%;
        z-index:10;
    }
}

@media (min-width: 1024px) {
    body {
        height:100%;
        font-family: 'Source Sans Pro', sans-serif;
        background: url(../img/bg_login.jpg) no-repeat top center; 
        -webkit-background-size: 160%;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: 160%;
        background-color:rgb(70, 105, 73);
    }

    div.login {
	    margin-top: 25%;
        z-index:10;
    }

}

