.eouv-header {
	background-color: #1659bf;
	color: white;	
}

.eouv-nav {
	background-color: #0f4098;
	border:0;
	border-radius: 0;
}

.eouv-nav li a:hover {
color: #FF0;
}
	
.eouv-nav li a:visited {
	color: lightgray;
}

.eouv-nav li a:link {
	color: lightgray;
}

.eouv-painel {
	display: table;
	width: 100%;
	border: 1px solid #eee;
	border-radius: 3px;
	margin-left: 0px;
}

.eouv-painel-side {
	background-image: url("/images/ouvidoria/fundoBordaPanel.png");
	border-top-left-radius: inherit;
    border-bottom-left-radius: inherit;
    vertical-align: middle;
    float: none;
    display: table-cell;
}

.eouv-painel-form {
	background-color: #FCFCFC;
    float: none;
    display: table-cell;
}

.eouv-form-destacado {
	color: #008475;
	font-weight: bold;
}

.TextoDestacado{
        color: #19479c;
        font-size: 16px;
        font-weight: bold;
}


.eouv-titulo{
    font-family: OpenSans-ExtraBold, Verdana;
    font-size: 40pt;
    font-weight:700;
    color: white;
    line-height: normal;
}

.eouv-titulo-tela {
  font-size:22px;
  font-family:Calibri;
  color: #17479b;
  margin:0;
  padding-bottom: 10px;
  padding-top: 10px;
  font-weight: bold;
  text-align: center;
}

.eouv-link-tipo-manifestacao {
	padding-right: 0;
	padding-left: 0;	
}

@media only screen and (max-width: 768px){
        .eouv-painel {
			border-left-style: solid;
			margin-left: initial;
		}

		.eouv-link-tipo-manifestacao {
			width: 120px;
		}
	}

/**/
/* icons */
/**/
.eouv-form .icon-append,
.eouv-form .icon-prepend {
	position: absolute;
	width: 39px;
	height: 39px;
	line-height: 37px;
	text-align: center;
    color: #b3b3b3;
    border-color: #bbb;
    top: 1px;
    font-size: 14px;
    background: inherit;
}

.eouv-form .icon-append {
	right: 5px;
	padding-left: 3px;
	border-left-width: 1px;
	border-left-style: solid;
}
.eouv-form .icon-prepend {
	left: 5px;
	padding-right: 3px;
	border-right-width: 1px;
	border-right-style: solid;
}
.eouv-form .input .icon-prepend + input,
.eouv-form .textarea .icon-prepend + textarea {
	padding-left: 46px;
}
.eouv-form .input .icon-append + input,
.eouv-form .textarea .icon-append + textarea {
	padding-right: 46px;
}
.eouv-form .input .icon-prepend + .icon-append + input,
.eouv-form .textarea .icon-prepend + .icon-append + textarea {
	padding-left: 46px;
}

.eouv-form .input,
.eouv-form .select,
.eouv-form .textarea,
.eouv-form .radio,
.eouv-form .checkbox,
.eouv-form .toggle,
.eouv-form .button {
	position: relative;
	display: block;
    margin-bottom: 0px;
}
.eouv-form .input input,
.eouv-form .select select,
.eouv-form .textarea textarea {
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	padding: 8px 10px;
	outline: none;
	background: #fff;
	color: #404040;
	appearance: normal;
	-moz-appearance: none;
	-webkit-appearance: none;
    font-weight: 100;
}

.eouv-form .label {
	display: block;
	margin-bottom: 0px;
	line-height: 19px;
	font-weight: 400;
}

    .divSideBarLink {
        float: left;
        background-color: #efefef;
        vertical-align: middle;
        overflow: hidden;
        height: 30px;
     }

     .sideBarLink {
        display: table-cell;
		text-decoration: none;
		color: black;
        font-weight: bold;
		cursor: pointer;
        background-color: #efefef;
        padding: 5px 5px 0px 5px;
        vertical-align: middle;
    }

    .divSideBarLinkSelected {
        float: left;
        background-color: #0e4097;
        text-decoration: none;
        overflow: hidden;
        height: 30px;
     }

    .sideBarLinkSelected {
        display: table-cell;
		text-decoration: none;
		color: white;
        font-weight: bold;
		cursor: pointer;
        background-color: #0e4097;
        padding: 5px 5px 0px 5px;
        vertical-align: middle;
    }

    a.sideBarLinkSelected:hover{
        color: white;
        text-decoration: none;
        cursor: default;
    }

    a.sideBarLink:hover{
        color: black;
        text-decoration: none;
        cursor: default;
    }
    
    .PanelAzul {
        background-color: #124098;
        color: white;
    }

    .TextoDestacado{
        color: #19479c;
        font-size: 16px;
        font-weight: bold;
    }

/* Classe para abrir e fechar accordion (chevron-up e down) */
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e113";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
}

.btn {
   box-shadow: none;
}

.btn-u {
   border: 0;
   color: #fff;
   font-size: 14px;
   cursor: pointer;
   font-weight: 400;
   padding: 6px 13px;
   position: relative;
   background: #72c02c;
   white-space: nowrap;
   display: inline-block;
   text-decoration: none;
}
.btn-u:hover {
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.btn-u.btn-block {
  text-align: center;
}

a.btn-u {
   /*padding: 4px 13px;*/
   /*vertical-align: middle;*/
}

.btn-u-sm,
a.btn-u-sm {
   padding: 3px 12px;
}

.btn-u-lg,
a.btn-u-lg {
   font-size: 18px;
   padding: 10px 25px;
}

.btn-u-xs,
a.btn-u-xs {
   font-size: 12px;
   padding: 2px 12px;   
   line-height: 18px;
}

.btn-u.btn-u-default {
   background: #95a5a6;
}
.btn-u.btn-u-default:hover, 
.btn-u.btn-u-default:focus, 
.btn-u.btn-u-default:active, 
.btn-u.btn-u-default.active, 
.open .dropdown-toggle.btn-u.btn-u-default {
   background: #7f8c8d;
}
.btn-u.btn-u-split-default.dropdown-toggle {
   border-left: solid 1px #7f8c8d;
}

.LockOff {
	visibility: hidden;
	display: none;
	position: absolute;
	top: -100px;
	left: -100px;
}
.LockBackground {
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: visible;
	display: block;
	width: 105%;
	height: 105%;
	background-color: #666;
	z-index: 20997;
	filter: alpha(opacity=75);
	opacity:0.75;
	padding-top: 20%;
}
.LockPane {
	z-index: 21000;
	position: absolute;
	top: 0px;
	left: 0px;
	padding-top: 25%;
	visibility: visible;
	display: block;
	text-align: center;
	width: 100%;
    z-index: 20998;
}
.LockPane div {
    width: 55%;
    background-color: #1659bf;
    color: white;
    font-size: large;
    border: dotted 1px White;
    padding: 9px;
    margin-top: -30px;
    margin-left: auto;
    margin-right: auto;
    z-index: 20999;
}

.botaoEscondido {
    visibility: hidden;
    display: none;
}

.HideColumn {
    display: none;
}

.eouv-painel-conclusao {
    padding: 25px;
}

.BotaoManifestacao {
        border: 0px;
        color: #19479c;
        font-size: 13px;
        cursor: default;
        height: 20px;
        padding-left: 25px;
    }

.BotaoManifestacao:hover {
    cursor: pointer;
}

.IconeBotaoLinks {
    background:url(../img/icone_anexar.png) no-repeat;
    background-color: transparent;
    background-size: 16px;
    background-position-y: center;
}

.eouv-ordenacao-ascendente::after {
    content: "↓";
}

.eouv-ordenacao-descendente::after {
    content: "↑";
}

