@import 'https://fonts.googleapis.com/css?family=Roboto';

.breadcrumb {
	color: #003C79;
	background: none;
}
.linha-bootstrap {
	border-top: 1px solid #ddd;
	background: #FFFFFF;
}
.linha-bootstrap-alternate {
	border-top: 1px solid #ddd;
	background: #f9f9f9;
}
.list-group {
	border-radius: 0px;
	-webkit-box-shadow: 0 0px 0px transparent;
	box-shadow: 0 0px 0px transparent;
}
.row {
	min-height: 23px;
}
.grid-spaced > .row > [class*="col-"] {
	margin-top: 5px;
	margin-bottom: 5px;
}
.row-spaced > [class*="col-"] {
	margin-bottom: 15px;
}
.row-spaced > [class*="col-"]:last-of-type {
	margin-bottom: 0px;
}

.alternate-row-color {
	background-color: #F5F5F5;
}

.spw-label,.spw-label-inline,.spw-button-link,.spw-label-titulo,.spw-label-login,.spw-label-titulo-login,.spw-button,.spw-button-hover,.spw-button-asp,.spw-button-noshadow,.spw-button-noshadow-hover,.spw-button-asp-noshadow,.spw-grid-cell,.spw-grid-header,.spw-textbox,.spw-textbox-focused,.spw-textbox-asp {
	font-family: inherit;
}
.spw-label,.spw-label-inline,.spw-button-link,.spw-button,.spw-button-hover,.spw-button-asp,.spw-button-noshadow,.spw-button-noshadow-hover,.spw-button-asp-noshadow,.spw-textbox,.spw-textbox-focused,.spw-textbox-asp {
	font-weight: normal;
}
.spw-label-login {
	font-size: 130%;
}
.spw-label,.spw-label-inline,.spw-button-link,.spw-label-titulo,.spw-button,.spw-button-hover,.spw-button-asp,.spw-button-noshadow,.spw-button-noshadow-hover,.spw-button-asp-noshadow,.spw-textbox,.spw-textbox-focused,.spw-textbox-asp {
	font-size: 100%;
}
.spw-label-titulo,.spw-label-login,.spw-label-titulo-login,.spw-grid-header {
	font-weight: bold;
}
.spw-label-titulo,.spw-label-login,.spw-button,.spw-button-hover,.spw-button-asp,.spw-button-noshadow,.spw-button-noshadow-hover,.spw-button-asp-noshadow,.spw-grid-header,.spw-textbox,.spw-textbox-focused,.spw-textbox-asp {
	color: #000;
}
.spw-label,.spw-label-inline,.spw-button-link {
	color: #666;
}
.spw-label-titulo-login {
	color: #0072C6;
	font-size: 26pt;
}
.spw-textbox-asp,textarea {
	resize: none;
}
.middle,.middle-absolute,.middle-relative,.middle-static {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}




.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}


.margin-remove {
	margin: 0;
}
.margin-remove-left {
	margin-left: 0;
}
.margin-remove-right {
	margin-right: 0;
}
.margin-auto {
	margin: 0 auto;
}
.margin-auto-left {
	margin-left: auto;
}
.margin-auto-right {
	margin-right: auto;
}


.padding-remove {
	padding: 0;
}
.padding-remove-left {
	padding-left: 0;
}
.padding-remove-right {
	padding-right: 0;
}


.border-remove {
	border: 0;
}
.border-radius-remove {
	border-radius: 0;
}
.border-box {
	box-sizing: border-box;
}


.middle-absolute {
	position: absolute;
}
.middle-relative {
	position: relative;
}
.middle-static {
	position: static;
}


.shadow-bottom,.spw-box,.spw-box-login {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
}


.remove-hover:hover {
	background: none;
}


.remove-text-decoration,.spw-button-link {
	text-decoration: none !important;
}
.remove-resize {
	resize: none;
}
.remove-text-selection,.spw-button-asp,.spw-button-asp-noshadow {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.inherit-font {
	font: inherit !important;
}
.uppercase input,textarea {
	text-transform: uppercase;
}
.pre-wrap {
	white-space: pre-wrap;
}
.pre-white-space {
	white-space: pre;
}


.cursor-default {
	cursor: default;
}


.spw-label-inline {
	padding: .375rem .75rem;
}
.spw-label-empty:before {
	content: "\00a0";
}


.spw-box,.spw-box-login {
	background-color: #ffffff;
	border: 0px solid transparent;
	margin-bottom: 10px;
	box-sizing: border-box;
	position: relative;
	display: block;
	padding: 10px 15px;
}
.spw-box-login {
	width: 300px;
}
.spw-box-titulo {
	margin-top: 8px;
	margin-bottom: 15px;
}
.spw-box-middle-outer {
	height: 100%;
	display: table;
	width: 100%;
	padding: 0;
}
.spw-box-middle-inner {
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
.spw-box-middle-element {
	float: none;
	margin: 0 auto;
}


























.spw-button,.spw-button-hover,.spw-button-asp {
	background-color: #FFFFFF;
	transition: 0.2s;
}
.spw-button:hover,.spw-button-hover:hover,.spw-button-asp:hover {
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	transition: 0.2s;
	color: #FFFFFF;
	border-color: #0072C6;
	background-color: #0072C6;
}
.spw-button-hover {
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	transition: 0.2s;
	background-color: #0072C6;
	color: #FFFFFF;
}
.spw-button-noshadow,.spw-button-noshadow-hover,.spw-button-asp-noshadow {
	background-color: #FFFFFF;
	transition: 0.2s;
}
.spw-button-noshadow:hover,.spw-button-noshadow-hover:hover,.spw-button-asp-noshadow:hover {
	transition: 0.2s;
	color: #FFFFFF;
	border-color: #0072C6;
	background-color: #0072C6;
}
.spw-button-noshadow-hover {
	background-color: #0072C6;
	color: #FFFFFF;
}
.spw-button-link {
	color: #0072C6 !important;
}
.spw-button-asp {
	border: 1px solid #CECECE;
	padding: 2px 7px 3px;
	min-height: 31px;
	cursor: pointer;
}
.spw-button-asp:hover {
	border: solid 1px #0072C6;
	background-color: #0072C6;
	color: #FFFFFF;
}
.spw-button-asp-noshadow {
	border: 1px solid #CECECE;
	padding: 2px 7px 3px;
	min-height: 31px;
	cursor: pointer;
}
.spw-button-asp-noshadow:hover {
	border: solid 1px #0072C6;
	background-color: #0072C6;
	color: #FFFFFF;
}
.spw-button-asp-image {
	height: 16px;
	margin-left: 4px;
}
.spw-button-asp-text {
	display: table-cell;
	line-height: 100%;
	text-align: center;
	padding: 2px 0;
	display: inherit;
}
.spw-button-filter {
	margin-top: 26px;
	border-radius: 3px;
}




.spw-form {
	max-width: 960px;
	margin: 0 auto;
}
.spw-form-field {
	width: 100%;
}
.spw-form-group {
	margin-bottom: 5px;
}




.spw-grid-cell {
	font-size: 120%;
	padding: 10px;
	border-top: solid 1px #DDD;
	border-bottom: none;
	border-left: none;
	border-right: none;
}
.spw-grid-cell-selected {
	background-color: #0072C6;
}
.spw-grid-header {
	font-size: 120%;
	background: #f1f1f1;
	text-shadow: #C1C1C1 1px 1px 0;
}
















































.spw-textbox,.spw-textbox-focused,.spw-textbox-asp {
	padding: 3px;
	box-sizing: border-box;
	border-radius: 3px;
	min-height: 22px;
	outline: none;
	border: solid 1px #cecece;
}
.spw-textbox-focused {
	border-color: #0072C6;
}
.spw-textbox-asp:focus {
	border-color: #0072C6;
}




.tile-item-image {
	position: relative;
	top: 25px;
	left: 25px;
}
.tile-item-text {
	position: relative;
	width: 125px;
	left: 100px;
	top: -18px;
	color: white;
}
.tile-item {
	width: 250px;
	height: 100px;
	cursor: pointer;
}




.validation-validated {
}
.validation-required {
}
.validation-error {
	border: solid 1px #d9534f;
}



