/* Minification failed. Returning unminified contents.
(337,20): run-time error CSS1036: Expected expression, found '@screen-xs-min'
(337,20): run-time error CSS1034: Expected closing parenthesis, found '@screen-xs-min'
 */

::-webkit-scrollbar {
	width: 9px;
}

::-webkit-scrollbar-track {
	border-left: 1px solid #ccc;
	background: #E7E7E7;
}

::-webkit-scrollbar-thumb {
	background: #bbd4e5;
}

	::-webkit-scrollbar-thumb:hover {
		background: #bbd4e5;
	}

.text-xs-left {
	text-align: left;
}

.text-xs-right {
	text-align: right;
}

.text-xs-center {
	text-align: center;
}

.text-xs-justify {
	text-align: justify;
}

@media (min-width: 768px) {
	.text-sm-left {
		text-align: left;
	}

	.text-sm-right {
		text-align: right;
	}

	.text-sm-center {
		text-align: center;
	}

	.text-sm-justify {
		text-align: justify;
	}
}

@media (min-width: 992px) {
	.text-md-left {
		text-align: left;
	}

	.text-md-right {
		text-align: right;
	}

	.text-md-center {
		text-align: center;
	}

	.text-md-justify {
		text-align: justify;
	}
}

@media (min-width: 1200px) {
	.text-lg-left {
		text-align: left;
	}

	.text-lg-right {
		text-align: right;
	}

	.text-lg-center {
		text-align: center;
	}

	.text-lg-justify {
		text-align: justify;
	}
}

.lighter {
	font-weight: lighter;
}

.bolder {
	font-weight: bolder;
}

@media (max-width: 479px) {

	.breadcrumbs {
		font-size: 11px;
	}

	.breadcrumb {
		font-size: 11px;
	}

		.breadcrumb li i {
			vertical-align: text-top !important;
			font-size: 15px !important;
		}
}

.sidebar.sidebar-fixed {
	top: 45px;
}

@media (max-width: 479px) {
	.navbar-fixed-top + .main-container {
		padding-top: 45px;
	}
}

.no-sort {
	color: #555 !important;
}

.user-info {
	max-width: 118px;
	top: 8px;
	padding-right: 8px;
}

.footer-content {
	line-height: normal !important;
}

.container-fullscreen {
	width: 100%;
	height: 100%;
	min-height: 100%;
	margin-top: 10px;
	display: table;
	text-align: center;
}

.widget-header {
	margin-bottom: 12px;
}

.profile-user-info {
	width: 100% !important;
}

.details-left {
	padding: 0;
}

.details-right {
	padding: 0;
}

@media (min-width: 992px) {
	.details-left {
		padding-right: 2px;
		width: 50%;
		box-sizing: border-box;
	}

	.details-right {
		padding-left: 2px;
		width: 50%;
		box-sizing: border-box;
	}
}

.input-group-addon i[class*="fa-calendar"] {
	cursor: pointer;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
	cursor: default;
}

#grid > thead > tr > th {
	vertical-align: middle;
}

#grid > tbody > tr > td {
	vertical-align: middle;
}

.flag {
	margin-right: 10px;
}

	.flag span {
		vertical-align: middle;
	}

	.flag i {
		vertical-align: middle;
	}

	.flag .divider {
		margin-top: 2px;
		margin-bottom: 2px;
	}

	.flag ul {
		padding-top: 2px;
		padding-bottom: 2px;
	}

@media(min-width: 768px) {
	.profile-info-name.larger {
		width: 200px;
	}
}

.item-list > li.item-success {
	background-color: #dff0d8 !important;
	border-left-color: #9abc32;
}

.display-table {
	display: table !important;
}

.display-table-cell {
	display: table-cell !important;
}

.accordion-style2.panel-group .panel-heading {
	background-color: #D7E2FF;
	color: #626F91;
}

	.accordion-style2.panel-group .panel-heading .accordion-toggle.collapsed {
		background-color: #D7E2FF;
		color: #626F91;
	}

		.accordion-style2.panel-group .panel-heading .accordion-toggle.collapsed:hover {
			background-color: #D7E2FF;
			color: #626F91;
		}

	.accordion-style2.panel-group .panel-heading .accordion-toggle {
		background-color: #D7E2FF;
		color: #626F91;
	}

		.accordion-style2.panel-group .panel-heading .accordion-toggle:hover {
			background-color: #D7E2FF;
			color: #626F91;
		}

.accordion-style1.panel-group .panel-heading .accordion-toggle {
	font-weight: normal;
}

.div-error {
	color: red;
	font-weight: bold;
	font-size: small;
}

.popover-large {
	display: block !important;
	max-width: 600px !important;
	width: auto;
}

.cadeado {
	font-size: 150px !important;
}

.cadeado-logo {
	font-size: 42px !important;
}

.logo-line-1 {
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 17px;
}

.logo-line-2 {
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 17px;
	color: #293E6B;
	margin-top: -1px;
}

.logo {
	width: 60%;
	height: auto;
}

@media (min-width: 768px) {
	.logo {
		width: 30%;
		height: auto;
	}
}

.cursor-pointer {
	cursor: pointer;
}


.environment {
	color: gold;
	font-size: xx-small;
}




.modal-lg {
	max-width: 900px;
}

@media (min-width: 768px) {
	.modal-lg {
		width: 100%;
	}
}

@media (min-width: 992px) {
	.modal-lg {
		width: 900px;
	}
}

@media (max-width: @screen-xs-min) {
	.modal-xs {
		width: @modal-sm;
	}
}

.dropdown-navbar > li:hover {
	background-color: white;
}


.bootbox .modal-header {
    background: #438eb9;
    color: white;
    padding: 10px;
}

.bootbox .modal-footer {
    padding-top: 8px;
    padding-bottom: 9px;
}

.no-padding {
	padding: 0 !important;
}

.no-padding-bottom {
	padding-bottom: 0 !important;
}

.no-padding-top {
	padding-top: 0 !important;
}

.no-padding-left {
	padding-left: 0 !important;
}

.no-padding-right {
	padding-right: 0 !important;
}

.no-margin {
	margin: 0 !important;
}

.no-margin-bottom {
	margin-bottom: 0 !important;
}

.no-margin-top {
	margin-top: 0 !important;
}

.no-margin-left {
	margin-left: 0 !important;
}

.no-margin-right {
	margin-right: 0 !important;
}

.no-border {
	border-width: 0;
}

.no-border-bottom {
	border-bottom-width: 0;
}

.no-border-top {
	border-top-width: 0;
}

.no-border-left {
	border-left-width: 0;
}

.no-border-right {
	border-right-width: 0;
}

.dark {
	color: #333333 !important;
}

.white {
	color: #ffffff !important;
}

.red {
	color: #dd5a43 !important;
}

.red2 {
	color: #e08374 !important;
}

.light-red {
	color: #ff7777 !important;
}

.blue {
	color: #478fca !important;
}

.light-blue {
	color: #93cbf9 !important;
}

.green {
	color: #69aa46 !important;
}

.light-green {
	color: #b0d877 !important;
}

.orange {
	color: #ff892a !important;
}

.orange2 {
	color: #feb902 !important;
}

.light-orange {
	color: #fcac6f !important;
}

.purple {
	color: #a069c3 !important;
}

.pink {
	color: #c6699f !important;
}

.pink2 {
	color: #d6487e !important;
}

.brown {
	color: #a52a2a !important;
}

.grey {
	color: #777777 !important;
}

.light-grey {
	color: #bbbbbb !important;
}


.idx_arte {
    background: url(/images/header.jpg) no-repeat 540px top !important;
}

@font-face {
    font-family: 'Omnes';
    src: url('/fonts/Omnes-Regular.eot');
    src: url('/fonts/Omnes-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/Omnes-Regular.ttf') format('truetype'), url('/fonts/Omnes-Regular.svg#TheSansCorrespondence') format('svg');
}

@font-face {
    font-family: 'Omnes SemiBold';
    src: url('/fonts/OpenSans-Regular.eot');
    src: url('/fonts/OmnesSemiBold.eot?#iefix') format('embedded-opentype'), url('/fonts/OmnesSemiBold.ttf') format('truetype'), url('/fonts/OmnesSemiBold.svg#TheSansCorrespondence') format('svg');
}


h1, h2, h3, h4 {
    font-family: 'Omnes SemiBold';
    color: #369 !important;
}

h4 {
    font-size: 16px;
}

.icon-bar {
    background-color: white !important;
}

#logo-ouvidoria {
    margin-top: -10px;
}

.navbar {
    background-color: #00a3f4;
}

.nav .active > a {
    background-color: #0082c3 !important;
}

.nav li > a {
    color: #ffffff !important;
    font-size: 14px !important;
}

.navbar-toggle {
    background-color: #0082c3 !important;
    color: #FFF;
}

body {
    padding-top: 70px;
    color: #369 !important;
}

.jumbotron {
    background: RGBA(255,255,255, 0.95) !important;
    margin-top: -55px !important;
    color: #666 !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

    .jumbotron P {
        color: #369 !important;
    }

    .jumbotron i, .jumbotron p, .jumbotron div {
        color: #369 !important;
        font-size: 14px !important;
    }

    .jumbotron li {
        list-style-type: square;
        margin-bottom: 15px;
    }

.media-left .fa {
    font-size: 60px !important;
}

.media-left .fa.smaller {
    font-size: 41px !important;
}

a.sim:focus {
    background: #CEFDE9 !important;
}

a.nao:focus {
    background: #FFD5D6 !important;
}

textarea {
    resize: none;
    color: #333;
    width: 100%;
}

.white_screen {
    display: none;
    position: fixed;
    background: RGBA(255,255,255, 1.0);
    z-index: 10;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    text-align: center;
}

.are_info {
    display: none;
    width: 90%;
    max-width: 600px;
    height: 80%;
    background-color: #ff7900;
    margin: auto auto;
    margin-top: 70px;
    padding: 20px;
}

.frame_protocolo, .frame_historic {
    width: 100%;
    height: 88%;
}

#close_box, #back_box {
    font-size: 50px !important;
    color: #FFF !important;
    position: relative;
    cursor: pointer;
}

    #close_box:hover, #back_box:hover {
        opacity: 0.6;
    }

.table-striped  {
}

.table-striped th, td {
    padding: 0px !important;
    font-size: 12px;
}

.table-striped tbody tr:hover {
    background: #EEEEEE !important;
}

.table-striped tr:focus {
    background: #F0F0F0 !important;
    font-weight: 800;
}

.nav-pills li {
    margin: auto 20px !important;
}

    .nav-pills li a {
        color: #069 !important;
        font-weight: bold;
    }

@media all and (max-width:992px) {
    .media-left .fa {
        font-size: 40px !important;
    }

    .navbar-default .navbar-toggle {
        border-color: transparent !important;
    }

    .tit_box2 {
        font-size: 20px;
    }

    .tit_box3 {
        font-size: 18px;
    }

    .tit_box4 {
        font-size: 16px;
    }
}

@media (min-width:768px) and (max-width:992px) {
    .nav li > a {
        font-size: 9px !important;
        word-wrap: break-word;
    }
}

#msg-top {
    margin: -50px auto auto 0px;
    width: 683px;
    color: #369 !important;
    font-size: 14px !important;
}

#msg-benvindo {
    margin: -127px auto auto 0px;
    width: 700px;
    position: absolute;
}

    #msg-benvindo h4 {
        font-size: 35px !important;
        color: rgb(0, 153, 204) !important;
    }

@media (max-width:768px) {
    #msg-top {
        margin: 0px;
        width: 100%;
        text-align: justify;
    }

        #msg-top h4 {
            margin-bottom: 0px;
        }

    #msg-benvindo {
        margin: -63px 0px 0px 0px;
        width: 60%;
    }

        #msg-benvindo h4 {
            font-size: 25px !important;
        }
}

#banner {
    width: 100%;
}

.panel-heading {
    padding: 1px 0px 0px 18px;
}

.panel-heading.large {
    padding: 10px 15px;
}

    .panel-heading > h4 > i {
        font-size: 23px !important;
        margin-right: 8px;
    }

.panel.panel-warning {
    border-color: #ff7900;
}

    .panel.panel-warning .panel-heading {
        background: #ff7900;
        color: white;
    }

.panel-body {
    color: #369 !important;
    font-size: 13px !important;
}


.panel-body2 {
    color: #369 !important;
    font-size: 12px !important;
    margin-left: 28px !important;
    
}

.panel-body3 {
    color: #369 !important;
    font-size: 12px !important;
    margin-left: 18px !important;
}
@media (min-width: 640px) {
    .panel-body {
        font-size: 14px !important;
    }

    h4 {
        font-size: 18px;
    }
}

.panel-primary .panel-body p {
    color: #39C !important;
}

.panel-warning .panel-body p {
    color: #ff7900 !important;
}

.alert-link {
    color: #ff7900 !important;
}

.thumbnail {
    padding: 14px;
}

.list-group-item {
    cursor: pointer;
}

    .list-group-item.sim h3 {
        margin-left: 18px;
        color: #0C9 !important;
        margin-top: 0px;
        position: absolute;
        top: 11px;
    }

    .list-group-item.nao h3 {
        margin-left: 14px;
        color: #E73C32 !important;
        margin-top: 0px;
        position: absolute;
        top: 11px;
    }

@media (max-width: 768px) {
    .img-lateral {
        display: none;
    }

    .list-group-item.sim h3 {
        margin-left: 4px;
        margin-top: 20px;
    }

    .list-group-item.nao h3 {
        margin-left: initial;
        margin-top: 20px;
    }
}

.btn-bigger {
    padding-right: 70px;
    padding-left: 70px;
}