body {
/*    background-image: url(https://cdn.sistemas.go.gov.br/sistemas/ligthblue/bg-pattern.svg),linear-gradient(141deg, #194e1e 0%, #268731 70%, #40a11c 100%);*/
    background-size: cover;
    background-color: #f9f9f9 !important;
}

.page-title {
    color: #3f4449;
    font-weight: 300;
    line-height: 1;
    margin: 50px 0 18px;
}

    .page-title small {
        color: #4b4e53;
    }

.card {
    margin: 10px 0px;
    padding: 15px;
    border-radius: 20px;
    border: none;
    box-shadow: 1px 5px 10px 1px rgb(0 0 0 / 20%);
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    /*word-wrap: break-word;*/
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}


.dropdown-menu{ width: auto; }

.logo {
	width: 100%;
	left: 0;
	top: 0;
	/**
	background: #fff;
	opacity: 0.4;
    filter: alpha(opacity=40);
    **/
    height: 74px;
    /* border: 1px solid #333; */
    padding-top: 2px;
}

.logo strong { /* color: #333; */ }


h1.logo-portal 	{ width: 400px; margin-top: 24px; margin-left: 0; }
h2.logo-scti 	{ width: 200px; float: right !important; margin-top: -77px; margin-right: 380px; }
h3.logo-segplan { width: 200px; float: right !important; margin-top: -77px; margin-right: 190px; }
h4.logo-goias 	{ width: 200px; float: right !important; margin-top: -77px; margin-right: 0; }

h1.logo-portal strong	{color: #000;}
h2.logo-scti strong		{color: #ddd;}
h3.logo-segplan strong 	{color: #333;}
h4.logo-goias strong 	{color: blue;}
	        

.sidebar { margin-top: 120px; }

.wrap {
    margin-top: 120px; /* sempre ajustar considerando a classe logo */
}


.page-header .navbar-form {margin-top: 3px;}
.page-header .search-query {background-position: 99% 6px; padding-left:8px; margin-left: 5px;}


.dropdown-menu{background-color: rgba(255, 255, 255, 1);}

.page-header .navbar .nav > li > .dropdown-menu::after { border-bottom: 6px solid #dbe7ee; }

.navbar .nav>li>.support>li>a{ font-size: 12px;}

.navbar .nav>li>.support>li>a:hover, .navbar .nav>li>.support>li>a:focus {background: #ECF3F6;}

.fa-tint:before { font-size: 21px; }
.fa-font:before { font-size: 19px; }

.news-list .news-item-info { margin-left:0;}

.chat-message-body {margin-left:0;}

.form-control:search {box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) inset; background: #ECF3F6;}

.alert {padding: 16px;}

.alert-warning { color: #666;}


/* .dataTables_length input[type=search], */
 
.dataTables_filter input[type=search] , .dataTable input[type=text] , .dataTables_length select {

   	background: #fff url("../img/search.png") no-repeat scroll 5px 6px;
   	/* background-position: 97%; */
    padding-left: 25px;
    
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    font-size: 13px;
    height: 30px;
}

.dataTables_length{
    /*	width: 20%;	*/
    /*	float: left; */
}

.dataTables_length select {
	background: none;
	padding-left: 10px;
}

.dataTable input[type=text]{width: 100%;}

.dataTables_wrapper .dataTables_filter {
    /* float: right; */
    text-align: right;
    margin-top: -35px;
}

.dataTables_wrapper {
    /* position: relative; */
    clear: both;
    zoom: 1;
}

.dataTables_wrapper .dataTables_paginate {
    text-align: right;
    margin-top: -18px;
}

a.paginate_button  {
	padding: 0 10px;
	border-radius: 3px;
	margin: 0 2px;
	
    background-color: transparent;
    /* border: 1px solid transparent; */
    color: #666;
    line-height: 1.42857;
    text-decoration: none;
    cursor: hand;
}

a.paginate_button:hover  {
    background-color: #eee;
    cursor:pointer; cursor: hand; 
}

.form-control[type=search], .form-control.search {
    background-position: 97%;
    padding-left: 12px;
}
























	
