/***
 * TEMA GEOMAIS BOOTSTRAP
*/

/********* 
*HEADER
*******/

#mws-header {
	background: none repeat scroll 0 0 #f4f4f4 !important;
	position: relative;
	height: 50px;
}

#mws-header .navbar {
    margin-bottom: 0px;
    border: none;
}

#mws-header .collapse.navbar-collapse {
    padding: 0 !important;
}

#mws-header .dropdown-menu {
	padding: 0;
	border: 0;
}

#mws-header .open, #mws-header .nav > li > a:focus, #mws-header .nav > li > a:hover {
    background-color: transparent;
}

/*brasao e nome municipio*/
#mws-header .navbar-header {
    background: #FFF none repeat scroll 0px 0px;
    margin: 0px 2px 0px 0px;
    padding: 0px;
    width: 230px;
    white-space: nowrap;
    overflow: hidden;
    height: 49px;
}

#mws-header .navbar-brand {
    width: 100%;
    padding: 10px;
}

#mws-header .navbar-nav>li>a {
	padding: 0 6px 0 !important;
}

#mws-header .navbar-nav > li > a label, #mws-header .navbar-nav > li > a span {
    color: #000 !important;
    
}

#mws-header .navbar-brand > img {
    float: left;
    max-width: 46px;
    object-fit: cover;
    max-height: 35px;
    margin: -3px 0;
}

#mws-header .header-row.first {
	background-color: rgb( 245, 245, 245 );
    color: rgb( 38, 74, 147 );
    border-width: medium medium 2px;
    border-style: none none solid;
    border-color: -moz-use-text-color;
    -webkit-border-image: -webkit-linear-gradient(14deg, #0DC98D 0%, #234489 100%) 1 1 1 1;
    border-image: linear-gradient(14deg, #0DC98D 0%, #234489 100%) 1 1 1 1;
    -moz-border-image: -moz-linear-gradient(14deg, #0DC98D 0%, #234489 100%) 1 1 1 1;
	padding: 14px !important;
	height: 50px;
}

/* texto setor prefeitura */
#mws-header .setorText {
    font-size: 16px;
    color: #264A93;
    font-weight: initial;
    padding: 0px 3px;
    max-width: 560px;
    overflow: hidden;
    white-space: nowrap;
}

#mws-header .navbar-brand > label {
    text-align: center;
    vertical-align: middle;
    font-size: 13px;
    display: block;
    overflow: hidden;
    white-space: normal;
    margin: auto;
    line-height: 17px;
}

#mws-header .nav.navbar-nav {
	float: right;
}

#mws-header .nav>li>a label {
	padding: 0 0 0 2px;
	cursor: pointer;
}

#mws-header #notificacaoDropdown a, #mws-header #botaoMenuAdmin {
    font-size: 25px;
	margin-top: -3px;
}


/*Listas Modulo e Notificacao*/

#mws-header #nrNotificacao {
    margin-left: -8px;
    background-color: #E51748 !important;
    color: #FFF !important;
    font-size: 12px;
}


#mws-header #listaNotificacao, #mws-header #listaModulo {
	font-size: 13px;
	height: 218px;
	min-width: 230px;
	border-top: 5px solid #3B67C1  !important; 
	overflow: hidden;
	border: none;
	border-radius: 0;
	margin-bottom: 0;
	height: 204px;
	max-width: 310px;
}

#mws-header #listaModulo {
	overflow: auto;
}

#mws-header .tudo #listaNotificacao {
	overflow: auto;
}

#mws-header .visualizada-true .set-visualizada {
	visibility: hidden;
}

#mws-header #verTudo:after{
	content: "Ver Tudo";
}

#mws-header .tudo #verTudo:after {
    content: "Ver menos" !important;
}

#mws-header #verTudo {
    position: relative;
    display: block;
	width: 100%;
	text-align: center;
	background-color: #0dc98d;
	padding: 10px 0;
	color: #fff;
	font-size: 14px !important;
	cursor: pointer;
	text-transform: uppercase;
}


#mws-header #listaNotificacao:before, #mws-header #listaModulo:before {
	content: '';
	position: absolute;
	top: -8px;
	left: 5px;
	width: 0; 
	height: 0;
	border-bottom: 8px solid #3B67C1 ;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	z-index: 1;
}

#mws-header #notificacaoDropdown a:hover, #mws-header #notificacaoDropdown a:focus {
	text-decoration: none;
	outline: none;
}

#mws-header #listaNotificacao li > a, #mws-header #listaModulo li > a  {
	padding: 14px 60px 14px 70px;
	font-size: 14px;
	white-space: inherit;
	cursor: pointer;
	display: block;
	color: #333;
}

#mws-header #listaNotificacao .semNotif {
	margin: 25% auto;
	display: block;
	width: 100px;
}

#mws-header #listaModulo li > a {
    padding: 14px 14px 14px 70px;
}

#mws-header #listaNotificacao li, #mws-header #listaModulo li {
	position: relative;
	border-bottom: 1px solid #ebebeb;
	width: 94%;
	margin: 0 auto;
	list-style: none;
}

#mws-header #listaNotificacao li > i, #mws-header #listaNotificacao li .set-visualizada, #mws-header #listaModulo li i {
	position: absolute;
	top: 7px;
	left: 10px;
	font-size: 30px;
	color: #264A93;
	cursor: pointer;
	text-align: center;
}

#mws-header #listaNotificacao li .set-visualizada {
	left: auto;
	right: 10px;
	padding: 0;
}

#mws-header #listaNotificacao li.visualizada-true > i, #mws-header #listaNotificacao li i.icon-checkmark8:hover {
	color: #0dc98d;
}

#mws-header #listaNotificacao li.visualizada-false > i {
	color: #d9534f;
}

#mws-header #listaNotificacao li > a:focus, #mws-header #listaNotificacao li > a:hover {
	background-color: transparent;
}


@media only screen and (min-width: 1130px) {
	#mws-header .listaNotificacao {
		width: 340px;
	}
}

/*Usuario*/
#mws-header #imagem_usuario {
    border-radius: 100%;
    border: 2px solid;
    height: 38px;
    width: 38px;
    margin: -9px 0px 0px !important;
}

/*Sair / Logout */
#mws-header #botaoSair label {
    color: #0DC98D !important;
    display: block;
}

#mws-header .ol-unselectable.ol-control.buscaRapida {
	display:none;
}

/*****************************
* Menu Lateral
*****************************/
/*superitem menu*/
#mws-navigation > ul> li  button {
	border: medium none;
	height: 32px;
	text-align: left;
	width: 100%;
}

#mws-navigation button {
	background-color: transparent;
}

#mws-navigation .botao {
	width: 45px !important;
	text-align: center !important;
	margin: 5px 0 0 0 !important;
	padding: 0 0 6px 0 !important;
}

#mws-navigation .botao.full {
	width: 100% !important;
	margin: 0 !important;
	overflow: hidden;
}

#mws-navigation button, #mws-navigation label {
	color: #fff;
}

#mws-navigation label {
    margin: 0 0 0 2px;
    cursor: pointer;
}

#mws-navigation .dataTables_wrapper {
    font-size: 11px;
}

/* Container de botoes de Funcionalidades das Camadas */
#mws-sidebar .botao_funcContainer {
	float: right;
	margin: 1px 0;
}

#mws-sidebar li {
	line-height: 34px;
}

#mws-sidebar .botao_func, #mws-sidebar button.botao_func {
	text-align: center;
	width: 32px;
	min-width: 32px;
}



/*****************************
* Conteudo Principal
*****************************/
/*lista  modulos*/
#mws-container .listaModulo {
	margin: 10px 0 0 45px;
}

#mws-container .listaModulo li {
    list-style: outside none none;
    width: 100px;
    float: left;
    display: inline-block;
    text-align: center;
    color: #264A93;
}

/*links para modulos*/
#mws-container .listaModulo a, #mws-container .listaModulo a:hover {
    text-align: center;
    text-decoration: none;
    color: #3B67C1;
}

#mws-container .listaModulo a:hover, #mws-container .listaModulo a:active  {
    color: #264A93;
}

#mws-container .listaModulo i {
	display: block;
	font-size: 80px;
	margin: 10px;
}

/* altera o rótulo para linha inteira para ser usado acima do componente de formulário */
#mws-container .rotuloFormulario {
	display: block;
	margin: 0;	
}

/* estilo dos tooltips dos formulários */
#mws-container .tooltip_campo_formulario {
    border: 1px;
	padding: 2px 7px;
    border-radius: 10px;
    background-color: rgba(140, 140, 168, 0.6);
    color: #fff;
    font-weight: bold;
 }

#mws-container .tooltip_campo_formulario:hover {
    background-color: #ccc;    
    cursor: pointer;
 }
 
/**
Responsive
*/
@media only screen and (max-width: 1130px) {
	#mws-header .nav>li>a label {
		display: none;
	}
}

/*
 * MWS Admin v2.0.2 - Core Stylesheet
 *
 */
body {
	background: none repeat scroll 0 0 #ffffff !important;
	height: 100%;
	margin: 0;
	width: 100%;
}

html {
	color: #000;
	font-size: 100%;
}

/* Conteudo 
================================================== */


#mws-container {
	display: inline-block;
	height: 100%;
	overflow: hidden;
	width: 100%;
	position: absolute;
	background: #fff none repeat scroll 0 0;
	z-index: 999;
}

#mws-container>.container {
	float: left;
	left: -15px;
	position: relative;
	max-height: 100% !important;
	max-width: 100% !important;
}

/* Main Wrapper
================================================== */
#mws-wrapper {
	height: 100%;
	position: absolute;
	width: 100%;
	overflow: hidden;
}

/* Sidebar
================================================== */
#mws-sidebar {
	background-image: -webkit-gradient(linear, 98.0% 0%, 0% 17%, from(#260000), color-stop(33.0%, 0%), color-stop(68,, #230000), to(100%));
	background-image: -webkit-linear-gradient(10deg, rgb(38, 91, 200) 0%, rgb(35, 68, 137) 100%);
	background-image: -moz-linear-gradient(10deg, rgb(38, 91, 200) 0%, rgb(35, 68, 137) 100%);
	background-image: -ms-gradient(10deg, rgb(38, 91, 200) 0%, rgb(35, 68, 137) 100%);
	background-image: -o-gradient(10deg, rgb(38, 91, 200) 0%, rgb(35, 68, 137) 100%);
	background-image: linear-gradient(10deg, rgb(38, 91, 200) 0%, rgb(35, 68, 137) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='', EndColorStr='');
	display: inline-block;
	float: left;
	height: 100%;
	position: relative;
	width: 230px;
	min-width: 220px;
}

#mws-sidebar {
	font-size: 12px;
}

#mws-nav-collapse {
	display: none;
}

/* Search Box
================================================== */
#mws-searchbox {
	margin: 0 16px 10px 10px;
	padding: 3px;
	position: relative;
}

#mws-searchbox .mws-search-input {
	background: none;
	padding: 3px 25px 3px 3px;
	width: 100%;
	border: none;
	outline: none;
	color: #ffffff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#mws-searchbox .mws-search-submit {
	width: 22px;
	height: 22px;
	display: block;
	border: none;
	text-align: center;
	cursor: pointer;
	position: absolute;
	right: 3px;
	top: 3px;
	padding: 0;
	margin: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#mws-searchbox .mws-search-submit [class*="icon-"] {
	font-size: 14px;
	line-height: 22px;
	color: #fff;
}

/* Navigation
================================================== */
#mws-navigation ul, #mws-navigation ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#mws-navigation>ul {
	border-top: 0 !important;
	overflow: auto;
	margin-top: -1px;
}

#mws-navigation>ul>li {
	position: relative;
	border-top: 1px solid rgba(255, 255, 255, 0.15);
	border-bottom: 1px solid rgba(0, 0, 0, 0.35);
}

#mws-navigation>ul>li>a, #mws-navigation>ul>li>span:not(.select2) {
	color: #fff;
	outline: none;
	display: block;
	text-decoration: none;
	position: relative;
	padding: 12px 3px 2px 0;
	line-height: 20px;
}

#mws-navigation [class*="icon-"] {
	color: #fff;
	font-size: 17px;
	text-shadow: none;
	vertical-align: sub;
	width: 24px;
	overflow: hidden;
}

#mws-navigation>ul>li .mws-nav-tooltip {
	position: absolute;
	line-height: 1;
	padding: 5px;
	right: 10px;
	top: 50%;
	margin-top: -12px;
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15), inset 0 1px 2px
		rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15), inset 0 1px 2px
		rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15), inset 0 1px 2px
		rgba(0, 0, 0, 0.5);
}

#mws-navigation>ul>li>ul {
	background-color: rgba(0, 0, 0, 0.15);
	border: 0;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
}

#mws-navigation>ul>li>ul.closed {
	display: none;
}

#mws-navigation>ul>li>ul>li {
	border: 0;
	padding: 0;
	margin: 0;
	background-image: none;
	overflow: auto;
}

#mws-navigation>ul>li>ul>li>a, #mws-navigation>ul>li>ul>li>span:not(.select2) {
	display: block;
	font-size: 14px;
	margin-left: 10px;
	text-decoration: none;
	padding: 4px 0 4px 40px;
	color: #ffffff !important;
	text-shadow: none;
}

#mws-navigation>ul>li>ul>li:hover {
	background-color: rgba(0, 0, 0, 0.15);
}

/* Footer
================================================== */
#mws-footer {
	background: #264A93 none repeat scroll 0% 0%;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.35);
	bottom: 0;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.35);
	left: 0;
	position: fixed;
	right: 0;
	text-align: center;
	z-index: 9999999999999;
}

/* IE Fixes
================================================== */
.lt-ie9 #mws-navigation>ul {
	border-top: 0;
	border-bottom: 0;
	padding-top: 1px;
	background: url(../images/core/mws-nav-ruler.png) repeat-x left top;
}

.lt-ie9 #mws-navigation>ul>li {
	border-top: 0;
	border-bottom: 0;
	padding-bottom: 2px;
	background: url(../images/core/mws-nav-ruler.png) repeat-x left bottom;
}

.lt-ie9 .mws-inset, .lt-ie9 #mws-navigation>ul>li>ul, .lt-ie9 #mws-navigation>ul>li .mws-nav-tooltip,
	.lt-ie9 #mws-navigation>ul>li>ul>li:hover, .lt-ie9 .dataTables_wrapper .dataTables_paginate
	{
	background-color: transparent;
	background-repeat: repeat;
	background-image: url(../images/core/alpha.png);
}

/* retirar bordas adicionadas pelo ie �s imagens */
img {
	border: 0px;
}

