/**
 * Twitter Bootstrap Look and Feel
 * Based on http://twitter.github.com/bootstrap/
 */
.alertify,
.alertify-log {
	font-family: sans-serif;
}
.alertify {
	background: #FFF;
	border: 1px solid #8E8E8E; /* browsers that don't support rgba */
	border: 1px solid rgba(0,0,0,.3);
	border-radius: 6px;
	box-shadow: 0 3px 7px rgba(0,0,0,.3);
	-webkit-background-clip: padding;     /* Safari 4? Chrome 6? */
	   -moz-background-clip: padding;     /* Firefox 3.6 */
	        background-clip: padding-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */
}
.alertify-dialog {
	padding: 0;
}
	.alertify-inner {
		text-align: left;
	}
		.alertify-message {
			padding: 15px;
			margin: 0;
		}
		.alertify-text-wrapper {
			padding: 0 15px;
		}
			.alertify-text {
				color: #555;
				border-radius: 4px;
				padding: 8px;
				background-color: #FFF;
				border: 1px solid #CCC;
				box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
			}
			.alertify-text:focus {
				border-color: rgba(82,168,236,.8);
				outline: 0;
				box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
			}

		.alertify-buttons {
			padding: 14px 15px 15px;
			background: #F5F5F5;
			border-top: 1px solid #DDD;
			border-radius: 0 0 6px 6px;
			box-shadow: inset 0 1px 0 #FFF;
			text-align: right;
		}
			.alertify-button,
			.alertify-button:hover,
			.alertify-button:focus,
			.alertify-button:active {
				margin-left: 10px;
				border-radius: 4px;
				font-weight: normal;
				padding: 4px 12px;
				text-decoration: none;
				box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
				background-image: -webkit-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
				background-image:    -moz-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
				background-image:     -ms-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
				background-image:      -o-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
				background-image:         linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
			}
			.alertify-button:focus {
				outline: none;
				box-shadow: 0 0 5px #2B72D5;
			}
			.alertify-button:active {
				position: relative;
				box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
			}
				.alertify-button-cancel,
				.alertify-button-cancel:hover,
				.alertify-button-cancel:focus,
				.alertify-button-cancel:active {
					text-shadow: 0 -1px 0 rgba(255,255,255,.75);
					background-color: #E6E6E6;
					border: 1px solid #BBB;
					color: #333;
					background-image: -webkit-linear-gradient(top, #FFF, #E6E6E6);
					background-image:    -moz-linear-gradient(top, #FFF, #E6E6E6);
					background-image:     -ms-linear-gradient(top, #FFF, #E6E6E6);
					background-image:      -o-linear-gradient(top, #FFF, #E6E6E6);
					background-image:         linear-gradient(top, #FFF, #E6E6E6);
				}
				.alertify-button-cancel:hover,
				.alertify-button-cancel:focus,
				.alertify-button-cancel:active {
					background: #E6E6E6;
				}
				.alertify-button-ok,
				.alertify-button-ok:hover,
				.alertify-button-ok:focus,
				.alertify-button-ok:active {
					text-shadow: 0 -1px 0 rgba(0,0,0,.25);
					background-color: #04C;
					border: 1px solid #04C;
					border-color: #04C #04C #002A80;
					border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
					color: #FFF;
				}
				.alertify-button-ok:hover,
				.alertify-button-ok:focus,
				.alertify-button-ok:active {
					background: #04C;
				}

.alertify-log {
	background: #D9EDF7;
	padding: 8px 14px;
	border-radius: 4px;
	color: #3A8ABF;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
	border: 1px solid #BCE8F1;
}
	.alertify-log-error {
		color: #B94A48;
		background: #F2DEDE;
		border: 1px solid #EED3D7;
	}
	.alertify-log-success {
		color: #468847;
		background: #DFF0D8;
		border: 1px solid #D6E9C6;
	}
.alertify,
.alertify-show,
.alertify-log {
	-webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	   -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	    -ms-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	     -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	        transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */
}
.alertify-hide {
	-webkit-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	   -moz-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	    -ms-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	     -o-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	        transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */
}
.alertify-log-hide {
	-webkit-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	   -moz-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	    -ms-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	     -o-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
	        transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */
}
.alertify-cover {
	position: fixed; z-index: 99999;
	top: 0; right: 0; bottom: 0; left: 0;
	background-color:white;
	filter:alpha(opacity=0);
	opacity:0;
}
	.alertify-cover-hidden {
		display: none;
	}
.alertify {
	position: fixed; z-index: 99999;
	top: 50px; left: 50%;
	width: 550px;
	margin-left: -275px;
	opacity: 1;
}
	.alertify-hidden {
		-webkit-transform: translate(0,-150px);
		   -moz-transform: translate(0,-150px);
		    -ms-transform: translate(0,-150px);
		     -o-transform: translate(0,-150px);
		        transform: translate(0,-150px);
		opacity: 0;
		display: none;
	}
	/* overwrite display: none; for everything except IE6-8 */
	:root *> .alertify-hidden {
		display: block;
		visibility: hidden;
	}
.alertify-logs {
	position: fixed;
	z-index: 5000;
	bottom: 10px;
	right: 10px;
	width: 300px;
}
.alertify-logs-hidden {
	display: none;
}
	.alertify-log {
		display: block;
		margin-top: 10px;
		position: relative;
		right: -300px;
		opacity: 0;
	}
	.alertify-log-show {
		right: 0;
		opacity: 1;
	}
	.alertify-log-hide {
		-webkit-transform: translate(300px, 0);
		   -moz-transform: translate(300px, 0);
		    -ms-transform: translate(300px, 0);
		     -o-transform: translate(300px, 0);
		        transform: translate(300px, 0);
		opacity: 0;
	}
	.alertify-dialog {
		padding: 25px;
	}
		.alertify-resetFocus {
			border: 0;
			clip: rect(0 0 0 0);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 1px;
		}
		.alertify-inner {
			text-align: center;
		}
		.alertify-text {
			margin-bottom: 15px;
			width: 100%;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			        box-sizing: border-box;
			font-size: 100%;
		}
		.alertify-buttons {
		}
			.alertify-button,
			.alertify-button:hover,
			.alertify-button:active,
			.alertify-button:visited {
				background: none;
				text-decoration: none;
				border: none;
				/* line-height and font-size for input button */
				line-height: 1.5;
				font-size: 100%;
				display: inline-block;
				cursor: pointer;
				margin-left: 5px;
			}

@media only screen and (max-width: 680px) {
	.alertify,
	.alertify-logs {
		width: 90%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.alertify {
		left: 5%;
		margin: 0;
	}
}

/**
 * Default Look and Feel
 */
.alertify,
.alertify-log {
	font-family: sans-serif;
}
.alertify {
	background: #FFF;
	border: 10px solid #333; /* browsers that don't support rgba */
	border: 10px solid rgba(0,0,0,.7);
	border-radius: 8px;
	box-shadow: 0 3px 3px rgba(0,0,0,.3);
	-webkit-background-clip: padding;     /* Safari 4? Chrome 6? */
	   -moz-background-clip: padding;     /* Firefox 3.6 */
	        background-clip: padding-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */
}
	.alertify-text {
		border: 1px solid #CCC;
		padding: 10px;
		border-radius: 4px;
	}
	.alertify-button {
		border-radius: 4px;
		color: #FFF;
		font-weight: bold;
		padding: 6px 15px;
		text-decoration: none;
		text-shadow: 1px 1px 0 rgba(0,0,0,.5);
		box-shadow: inset 0 1px 0 0 rgba(255,255,255,.5);
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
		background-image:    -moz-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
		background-image:     -ms-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
		background-image:      -o-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
		background-image:         linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
	}
	.alertify-button:hover,
	.alertify-button:focus {
		outline: none;
		background-image: -webkit-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
		background-image:    -moz-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
		background-image:     -ms-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
		background-image:      -o-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
		background-image:         linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
	}
	.alertify-button:focus {
		box-shadow: 0 0 15px #2B72D5;
	}
	.alertify-button:active {
		position: relative;
		box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	}
		.alertify-button-cancel,
		.alertify-button-cancel:hover,
		.alertify-button-cancel:focus {
			background-color: #FE1A00;
			border: 1px solid #D83526;
		}
		.alertify-button-ok,
		.alertify-button-ok:hover,
		.alertify-button-ok:focus {
			background-color: #5CB811;
			border: 1px solid #3B7808;
		}

.alertify-log {
	background: #1F1F1F;
	background: rgba(0,0,0,.9);
	padding: 15px;
	border-radius: 4px;
	color: #FFF;
	text-shadow: -1px -1px 0 rgba(0,0,0,.5);
}
	.alertify-log-error {
		background: #FE1A00;
		background: rgba(254,26,0,.9);
	}
	.alertify-log-success {
		background: #5CB811;
		background: rgba(92,184,17,.9);
	}
/*! jQuery UI - v1.12.1 - 2017-08-22
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
	display: inline;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("../images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("../images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("../images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("../images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("../images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("../images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("../images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/* -------------------------------------------------------------------
// markItUp!
// By Jay Salvat - http://markitup.jaysalvat.com/
// ------------------------------------------------------------------*/

.markItUp .markItUpButton1 a {
	background-image:url(../images/bold.png);
}
.markItUp .markItUpButton2 a {
	background-image:url(../images/italic.png);
}

.markItUp .markItUpButton3 a {
	background-image:url(../images/list-bullet.png);
}
.markItUp .markItUpButton4 a {
	background-image:url(../images/list-numeric.png);
}

.markItUp .markItUpButton5 a {
	background-image:url(../images/link.png);
}

.markItUp .markItUpButton6 a {
	background-image:url(../images/picture.png);
}

.markItUp .markItUpButton7 a	{
	background-image:url(../images/quotes.png);
}
.markItUp .markItUpButton8 a	{
	background-image:url(../images/code.png);
}

.markItUp .preview 9 {
	background-image:url(../images/preview.png);
}
/* -------------------------------------------------------------------
// markItUp! Universal MarkUp Engine, JQuery plugin
// By Jay Salvat - http://markitup.jaysalvat.com/
// ------------------------------------------------------------------*/
.markItUp * {
	margin:0px; padding:0px;
	outline:none;
}
.markItUp a:link,
.markItUp a:visited {
	color:#000;
	text-decoration:none;
}
.markItUp  {
	width:100%;
	margin:5px 0 5px 0;
	border:5px solid #F5F5F5;	
}
.markItUpContainer  {
	border:1px solid #3C769D;	
	background:#FFF url(../images/bg-container.png) repeat-x top left;
	padding:5px 5px 2px 5px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
.markItUpEditor {
	font:12px 'Courier New', Courier, monospace;
	padding:5px 5px 5px 35px;
	border:none;
	width:643px;
	height:320px;
	clear:both;
	line-height:18px;
	overflow:auto;
}
.markItUpPreviewFrame	{
	overflow:auto;
	background-color:#FFFFFF;
	border:1px solid #3C769D;
	width:99.9%;
	height:300px;
	margin:5px 0;
}
.markItUpFooter {
	width:100%;
	cursor:n-resize;
}
.markItUpResizeHandle {
	overflow:hidden;
	width:22px; height:5px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/handle.png);
	cursor:n-resize;
}
/***************************************************************************************/
/* first row of buttons */
.markItUpHeader ul li	{
	list-style:none;
	float:left;
	position:relative;
}
.markItUpHeader ul li ul{
	display:none;
}
.markItUpHeader ul li:hover > ul{
	display:block;
}
.markItUpHeader ul .markItUpDropMenu {
	background:transparent url(../images/menu.png) no-repeat 115% 50%;
	margin-right:5px;
}
.markItUpHeader ul .markItUpDropMenu li {
	margin-right:0px;
}
.markItUpHeader ul .markItUpSeparator {
	margin:0 10px;
	width:1px;
	height:16px;
	overflow:hidden;
	background-color:#CCC;
}
.markItUpHeader ul ul .markItUpSeparator {
	width:auto; height:1px;
	margin:0px;
}
/* next rows of buttons */
.markItUpHeader ul ul {
	display:none;
	position:absolute;
	top:18px; left:0px;	
	background:#F5F5F5;
	border:1px solid #3C769D;
	height:inherit;
}
.markItUpHeader ul ul li {
	float:none;
	border-bottom:1px solid #3C769D;
}
.markItUpHeader ul ul .markItUpDropMenu {
	background:#F5F5F5 url(../images/submenu.png) no-repeat 100% 50%;
}
/* next rows of buttons */
.markItUpHeader ul ul ul {
	position:absolute;
	top:-1px; left:150px;
}
.markItUpHeader ul ul ul li {
	float:none;
}
.markItUpHeader ul a {
	display:block;
	width:16px; height:16px;
	text-indent:-10000px;
	background-repeat:no-repeat;
	padding:12px;
	margin:0px;
}
.markItUpHeader ul ul a {
	display:block;
	padding-left:0px;
	text-indent:0;
	width:120px; 
	padding:5px 5px 5px 25px;
	background-position:2px 50%;
}
.markItUpHeader ul ul a:hover  {
	color:#FFF;
	background-color:#3C769D;
}
/***************************************************************************************/
.html .markItUpEditor {
	background-image:url(../images/bg-editor-html.png);
}

.textile .markItUpEditor {
	background-image:url(../images/bg-editor-textile.png);
}
.bbcode .markItUpEditor {
	background-image:url(../images/bg-editor-bbcode.png);
}
.wiki .markItUpEditor,
.dotclear .markItUpEditor {
	background-image:url(../images/bg-editor-wiki.png);
}
.ol-control,.ol-scale-line{position:absolute;padding:2px}.ol-box{box-sizing:border-box;border-radius:2px;border:2px solid #00f}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:rgba(0,60,136,.3);border-radius:4px;bottom:8px;left:8px}.ol-scale-line-inner{border:1px solid #eee;border-top:none;color:#eee;font-size:10px;text-align:center;margin:1px;will-change:contents,width}.ol-overlay-container{will-change:left,right,top,bottom}.ol-unsupported{display:none}.ol-viewport .ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-control{background-color:rgba(255,255,255,.4);border-radius:4px}.ol-control:hover{background-color:rgba(255,255,255,.6)}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}@media print{.ol-control{display:none}}.ol-control button{display:block;margin:1px;padding:0;color:#fff;font-size:1.14em;font-weight:700;text-decoration:none;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:rgba(0,60,136,.5);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;font-size:1.2em;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:focus,.ol-control button:hover{text-decoration:none;background-color:rgba(0,60,136,.7)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em)}.ol-attribution ul{margin:0;padding:0 .5em;font-size:.7rem;line-height:1.375em;color:#000;text-shadow:0 0 2px #fff}.ol-attribution li{display:inline;list-style:none;line-height:inherit}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button,.ol-attribution ul{display:inline-block}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution.ol-logo-only ul{display:block}.ol-attribution:not(.ol-collapsed){background:rgba(255,255,255,.8)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0;height:1.1em;line-height:1em}.ol-attribution.ol-logo-only{background:0 0;bottom:.4em;height:1.1em;line-height:1em}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-logo-only button,.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:inline-block}.ol-overviewmap .ol-overviewmap-map{border:1px solid #7b98bc;height:150px;margin:2px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:1px;left:2px;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:rgba(255,255,255,.8)}.ol-overviewmap-box{border:2px dotted rgba(0,60,136,.7)}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
  float: right; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0; }
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }
.select2-container--default .select2-results__option[role=group] {
  padding: 0; }
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f6f6f6;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); }
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0; }
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }
.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }
.select2-container--classic .select2-dropdown--below {
  border-top: none; }
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }
.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

@charset "UTF-8";
/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.4.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.4.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.4.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

/* line 4, src/main/assets/stylesheets/font-awesome/_core.scss */
.fa {
  display: inline-block;
  font: normal normal normal 16px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
/* line 5, src/main/assets/stylesheets/font-awesome/_larger.scss */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

/* line 10, src/main/assets/stylesheets/font-awesome/_larger.scss */
.fa-2x {
  font-size: 2em; }

/* line 11, src/main/assets/stylesheets/font-awesome/_larger.scss */
.fa-3x {
  font-size: 3em; }

/* line 12, src/main/assets/stylesheets/font-awesome/_larger.scss */
.fa-4x {
  font-size: 4em; }

/* line 13, src/main/assets/stylesheets/font-awesome/_larger.scss */
.fa-5x {
  font-size: 5em; }

/* line 3, src/main/assets/stylesheets/font-awesome/_fixed-width.scss */
.fa-fw {
  width: 1.28571em;
  text-align: center; }

/* line 4, src/main/assets/stylesheets/font-awesome/_list.scss */
.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  /* line 8, src/main/assets/stylesheets/font-awesome/_list.scss */
  .fa-ul > li {
    position: relative; }

/* line 10, src/main/assets/stylesheets/font-awesome/_list.scss */
.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  /* line 16, src/main/assets/stylesheets/font-awesome/_list.scss */
  .fa-li.fa-lg {
    left: -1.85714em; }

/* line 4, src/main/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

/* line 10, src/main/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.fa-pull-left {
  float: left; }

/* line 11, src/main/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.fa-pull-right {
  float: right; }

/* line 14, src/main/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.fa.fa-pull-left {
  margin-right: .3em; }

/* line 15, src/main/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
/* line 19, src/main/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.pull-right {
  float: right; }

/* line 20, src/main/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.pull-left {
  float: left; }

/* line 23, src/main/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.fa.pull-left {
  margin-right: .3em; }

/* line 24, src/main/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.fa.pull-right {
  margin-left: .3em; }

/* line 4, src/main/assets/stylesheets/font-awesome/_animated.scss */
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

/* line 9, src/main/assets/stylesheets/font-awesome/_animated.scss */
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* line 4, src/main/assets/stylesheets/font-awesome/_rotated-flipped.scss */
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

/* line 5, src/main/assets/stylesheets/font-awesome/_rotated-flipped.scss */
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

/* line 6, src/main/assets/stylesheets/font-awesome/_rotated-flipped.scss */
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

/* line 8, src/main/assets/stylesheets/font-awesome/_rotated-flipped.scss */
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

/* line 9, src/main/assets/stylesheets/font-awesome/_rotated-flipped.scss */
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

/* line 14, src/main/assets/stylesheets/font-awesome/_rotated-flipped.scss */
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

/* line 4, src/main/assets/stylesheets/font-awesome/_stacked.scss */
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

/* line 12, src/main/assets/stylesheets/font-awesome/_stacked.scss */
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

/* line 18, src/main/assets/stylesheets/font-awesome/_stacked.scss */
.fa-stack-1x {
  line-height: inherit; }

/* line 19, src/main/assets/stylesheets/font-awesome/_stacked.scss */
.fa-stack-2x {
  font-size: 2em; }

/* line 20, src/main/assets/stylesheets/font-awesome/_stacked.scss */
.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 4, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-glass:before {
  content: ""; }

/* line 5, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-music:before {
  content: ""; }

/* line 6, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-search:before {
  content: ""; }

/* line 7, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-envelope-o:before {
  content: ""; }

/* line 8, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-heart:before {
  content: ""; }

/* line 9, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-star:before {
  content: ""; }

/* line 10, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-star-o:before {
  content: ""; }

/* line 11, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-user:before {
  content: ""; }

/* line 12, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-film:before {
  content: ""; }

/* line 13, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-th-large:before {
  content: ""; }

/* line 14, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-th:before {
  content: ""; }

/* line 15, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-th-list:before {
  content: ""; }

/* line 16, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-check:before {
  content: ""; }

/* line 17, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

/* line 20, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-search-plus:before {
  content: ""; }

/* line 21, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-search-minus:before {
  content: ""; }

/* line 22, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-power-off:before {
  content: ""; }

/* line 23, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-signal:before {
  content: ""; }

/* line 24, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-gear:before,
.fa-cog:before {
  content: ""; }

/* line 26, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-trash-o:before {
  content: ""; }

/* line 27, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-home:before {
  content: ""; }

/* line 28, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-o:before {
  content: ""; }

/* line 29, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-clock-o:before {
  content: ""; }

/* line 30, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-road:before {
  content: ""; }

/* line 31, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-download:before {
  content: ""; }

/* line 32, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-o-down:before {
  content: ""; }

/* line 33, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-o-up:before {
  content: ""; }

/* line 34, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-inbox:before {
  content: ""; }

/* line 35, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-play-circle-o:before {
  content: ""; }

/* line 36, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

/* line 38, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-refresh:before {
  content: ""; }

/* line 39, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-list-alt:before {
  content: ""; }

/* line 40, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-lock:before {
  content: ""; }

/* line 41, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-flag:before {
  content: ""; }

/* line 42, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-headphones:before {
  content: ""; }

/* line 43, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-volume-off:before {
  content: ""; }

/* line 44, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-volume-down:before {
  content: ""; }

/* line 45, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-volume-up:before {
  content: ""; }

/* line 46, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-qrcode:before {
  content: ""; }

/* line 47, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-barcode:before {
  content: ""; }

/* line 48, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tag:before {
  content: ""; }

/* line 49, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tags:before {
  content: ""; }

/* line 50, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-book:before {
  content: ""; }

/* line 51, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bookmark:before {
  content: ""; }

/* line 52, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-print:before {
  content: ""; }

/* line 53, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-camera:before {
  content: ""; }

/* line 54, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-font:before {
  content: ""; }

/* line 55, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bold:before {
  content: ""; }

/* line 56, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-italic:before {
  content: ""; }

/* line 57, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-text-height:before {
  content: ""; }

/* line 58, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-text-width:before {
  content: ""; }

/* line 59, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-align-left:before {
  content: ""; }

/* line 60, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-align-center:before {
  content: ""; }

/* line 61, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-align-right:before {
  content: ""; }

/* line 62, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-align-justify:before {
  content: ""; }

/* line 63, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-list:before {
  content: ""; }

/* line 64, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

/* line 66, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-indent:before {
  content: ""; }

/* line 67, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-video-camera:before {
  content: ""; }

/* line 68, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

/* line 71, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pencil:before {
  content: ""; }

/* line 72, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-map-marker:before {
  content: ""; }

/* line 73, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-adjust:before {
  content: ""; }

/* line 74, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tint:before {
  content: ""; }

/* line 75, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

/* line 77, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-share-square-o:before {
  content: ""; }

/* line 78, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-check-square-o:before {
  content: ""; }

/* line 79, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows:before {
  content: ""; }

/* line 80, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-step-backward:before {
  content: ""; }

/* line 81, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-fast-backward:before {
  content: ""; }

/* line 82, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-backward:before {
  content: ""; }

/* line 83, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-play:before {
  content: ""; }

/* line 84, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pause:before {
  content: ""; }

/* line 85, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-stop:before {
  content: ""; }

/* line 86, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-forward:before {
  content: ""; }

/* line 87, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-fast-forward:before {
  content: ""; }

/* line 88, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-step-forward:before {
  content: ""; }

/* line 89, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-eject:before {
  content: ""; }

/* line 90, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-left:before {
  content: ""; }

/* line 91, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-right:before {
  content: ""; }

/* line 92, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-plus-circle:before {
  content: ""; }

/* line 93, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-minus-circle:before {
  content: ""; }

/* line 94, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-times-circle:before {
  content: ""; }

/* line 95, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-check-circle:before {
  content: ""; }

/* line 96, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-question-circle:before {
  content: ""; }

/* line 97, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-info-circle:before {
  content: ""; }

/* line 98, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-crosshairs:before {
  content: ""; }

/* line 99, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-times-circle-o:before {
  content: ""; }

/* line 100, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-check-circle-o:before {
  content: ""; }

/* line 101, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ban:before {
  content: ""; }

/* line 102, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-left:before {
  content: ""; }

/* line 103, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-right:before {
  content: ""; }

/* line 104, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-up:before {
  content: ""; }

/* line 105, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-down:before {
  content: ""; }

/* line 106, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

/* line 108, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-expand:before {
  content: ""; }

/* line 109, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-compress:before {
  content: ""; }

/* line 110, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-plus:before {
  content: ""; }

/* line 111, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-minus:before {
  content: ""; }

/* line 112, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-asterisk:before {
  content: ""; }

/* line 113, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-exclamation-circle:before {
  content: ""; }

/* line 114, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-gift:before {
  content: ""; }

/* line 115, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-leaf:before {
  content: ""; }

/* line 116, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-fire:before {
  content: ""; }

/* line 117, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-eye:before {
  content: ""; }

/* line 118, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-eye-slash:before {
  content: ""; }

/* line 119, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

/* line 121, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-plane:before {
  content: ""; }

/* line 122, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar:before {
  content: ""; }

/* line 123, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-random:before {
  content: ""; }

/* line 124, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-comment:before {
  content: ""; }

/* line 125, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-magnet:before {
  content: ""; }

/* line 126, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-up:before {
  content: ""; }

/* line 127, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-down:before {
  content: ""; }

/* line 128, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-retweet:before {
  content: ""; }

/* line 129, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-shopping-cart:before {
  content: ""; }

/* line 130, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-folder:before {
  content: ""; }

/* line 131, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-folder-open:before {
  content: ""; }

/* line 132, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-v:before {
  content: ""; }

/* line 133, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-h:before {
  content: ""; }

/* line 134, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

/* line 136, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-twitter-square:before {
  content: ""; }

/* line 137, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-facebook-square:before {
  content: ""; }

/* line 138, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-camera-retro:before {
  content: ""; }

/* line 139, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-key:before {
  content: ""; }

/* line 140, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-gears:before,
.fa-cogs:before {
  content: ""; }

/* line 142, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-comments:before {
  content: ""; }

/* line 143, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-thumbs-o-up:before {
  content: ""; }

/* line 144, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-thumbs-o-down:before {
  content: ""; }

/* line 145, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-star-half:before {
  content: ""; }

/* line 146, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-heart-o:before {
  content: ""; }

/* line 147, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sign-out:before {
  content: ""; }

/* line 148, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-linkedin-square:before {
  content: ""; }

/* line 149, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-thumb-tack:before {
  content: ""; }

/* line 150, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-external-link:before {
  content: ""; }

/* line 151, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sign-in:before {
  content: ""; }

/* line 152, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-trophy:before {
  content: ""; }

/* line 153, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-github-square:before {
  content: ""; }

/* line 154, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-upload:before {
  content: ""; }

/* line 155, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-lemon-o:before {
  content: ""; }

/* line 156, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-phone:before {
  content: ""; }

/* line 157, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-o:before {
  content: ""; }

/* line 158, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bookmark-o:before {
  content: ""; }

/* line 159, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-phone-square:before {
  content: ""; }

/* line 160, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-twitter:before {
  content: ""; }

/* line 161, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

/* line 163, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-github:before {
  content: ""; }

/* line 164, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-unlock:before {
  content: ""; }

/* line 165, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-credit-card:before {
  content: ""; }

/* line 166, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-feed:before,
.fa-rss:before {
  content: ""; }

/* line 168, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hdd-o:before {
  content: ""; }

/* line 169, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bullhorn:before {
  content: ""; }

/* line 170, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bell:before {
  content: ""; }

/* line 171, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-certificate:before {
  content: ""; }

/* line 172, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-o-right:before {
  content: ""; }

/* line 173, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-o-left:before {
  content: ""; }

/* line 174, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-o-up:before {
  content: ""; }

/* line 175, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-o-down:before {
  content: ""; }

/* line 176, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-left:before {
  content: ""; }

/* line 177, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-right:before {
  content: ""; }

/* line 178, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-up:before {
  content: ""; }

/* line 179, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-down:before {
  content: ""; }

/* line 180, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-globe:before {
  content: ""; }

/* line 181, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-wrench:before {
  content: ""; }

/* line 182, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tasks:before {
  content: ""; }

/* line 183, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-filter:before {
  content: ""; }

/* line 184, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-briefcase:before {
  content: ""; }

/* line 185, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-alt:before {
  content: ""; }

/* line 186, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-group:before,
.fa-users:before {
  content: ""; }

/* line 188, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chain:before,
.fa-link:before {
  content: ""; }

/* line 190, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud:before {
  content: ""; }

/* line 191, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-flask:before {
  content: ""; }

/* line 192, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cut:before,
.fa-scissors:before {
  content: ""; }

/* line 194, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-copy:before,
.fa-files-o:before {
  content: ""; }

/* line 196, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-paperclip:before {
  content: ""; }

/* line 197, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

/* line 199, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-square:before {
  content: ""; }

/* line 200, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

/* line 203, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-list-ul:before {
  content: ""; }

/* line 204, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-list-ol:before {
  content: ""; }

/* line 205, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-strikethrough:before {
  content: ""; }

/* line 206, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-underline:before {
  content: ""; }

/* line 207, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-table:before {
  content: ""; }

/* line 208, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-magic:before {
  content: ""; }

/* line 209, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-truck:before {
  content: ""; }

/* line 210, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pinterest:before {
  content: ""; }

/* line 211, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pinterest-square:before {
  content: ""; }

/* line 212, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-google-plus-square:before {
  content: ""; }

/* line 213, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-google-plus:before {
  content: ""; }

/* line 214, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-money:before {
  content: ""; }

/* line 215, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-caret-down:before {
  content: ""; }

/* line 216, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-caret-up:before {
  content: ""; }

/* line 217, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-caret-left:before {
  content: ""; }

/* line 218, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-caret-right:before {
  content: ""; }

/* line 219, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-columns:before {
  content: ""; }

/* line 220, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

/* line 222, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

/* line 224, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

/* line 226, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-envelope:before {
  content: ""; }

/* line 227, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-linkedin:before {
  content: ""; }

/* line 228, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

/* line 230, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-legal:before,
.fa-gavel:before {
  content: ""; }

/* line 232, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

/* line 234, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-comment-o:before {
  content: ""; }

/* line 235, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-comments-o:before {
  content: ""; }

/* line 236, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-flash:before,
.fa-bolt:before {
  content: ""; }

/* line 238, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sitemap:before {
  content: ""; }

/* line 239, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-umbrella:before {
  content: ""; }

/* line 240, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

/* line 242, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-lightbulb-o:before {
  content: ""; }

/* line 243, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-exchange:before {
  content: ""; }

/* line 244, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud-download:before {
  content: ""; }

/* line 245, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud-upload:before {
  content: ""; }

/* line 246, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-md:before {
  content: ""; }

/* line 247, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-stethoscope:before {
  content: ""; }

/* line 248, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-suitcase:before {
  content: ""; }

/* line 249, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bell-o:before {
  content: ""; }

/* line 250, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-coffee:before {
  content: ""; }

/* line 251, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cutlery:before {
  content: ""; }

/* line 252, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-text-o:before {
  content: ""; }

/* line 253, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-building-o:before {
  content: ""; }

/* line 254, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hospital-o:before {
  content: ""; }

/* line 255, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ambulance:before {
  content: ""; }

/* line 256, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-medkit:before {
  content: ""; }

/* line 257, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-fighter-jet:before {
  content: ""; }

/* line 258, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-beer:before {
  content: ""; }

/* line 259, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-h-square:before {
  content: ""; }

/* line 260, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-plus-square:before {
  content: ""; }

/* line 261, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-double-left:before {
  content: ""; }

/* line 262, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-double-right:before {
  content: ""; }

/* line 263, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-double-up:before {
  content: ""; }

/* line 264, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-double-down:before {
  content: ""; }

/* line 265, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-left:before {
  content: ""; }

/* line 266, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-right:before {
  content: ""; }

/* line 267, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-up:before {
  content: ""; }

/* line 268, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-down:before {
  content: ""; }

/* line 269, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-desktop:before {
  content: ""; }

/* line 270, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-laptop:before {
  content: ""; }

/* line 271, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tablet:before {
  content: ""; }

/* line 272, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

/* line 274, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-o:before {
  content: ""; }

/* line 275, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-quote-left:before {
  content: ""; }

/* line 276, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-quote-right:before {
  content: ""; }

/* line 277, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-spinner:before {
  content: ""; }

/* line 278, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle:before {
  content: ""; }

/* line 279, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

/* line 281, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-github-alt:before {
  content: ""; }

/* line 282, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-folder-o:before {
  content: ""; }

/* line 283, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-folder-open-o:before {
  content: ""; }

/* line 284, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-smile-o:before {
  content: ""; }

/* line 285, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-frown-o:before {
  content: ""; }

/* line 286, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-meh-o:before {
  content: ""; }

/* line 287, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-gamepad:before {
  content: ""; }

/* line 288, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-keyboard-o:before {
  content: ""; }

/* line 289, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-flag-o:before {
  content: ""; }

/* line 290, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-flag-checkered:before {
  content: ""; }

/* line 291, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-terminal:before {
  content: ""; }

/* line 292, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-code:before {
  content: ""; }

/* line 293, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

/* line 295, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

/* line 298, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-location-arrow:before {
  content: ""; }

/* line 299, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-crop:before {
  content: ""; }

/* line 300, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-code-fork:before {
  content: ""; }

/* line 301, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

/* line 303, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-question:before {
  content: ""; }

/* line 304, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-info:before {
  content: ""; }

/* line 305, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-exclamation:before {
  content: ""; }

/* line 306, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-superscript:before {
  content: ""; }

/* line 307, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-subscript:before {
  content: ""; }

/* line 308, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-eraser:before {
  content: ""; }

/* line 309, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-puzzle-piece:before {
  content: ""; }

/* line 310, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-microphone:before {
  content: ""; }

/* line 311, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-microphone-slash:before {
  content: ""; }

/* line 312, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-shield:before {
  content: ""; }

/* line 313, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-o:before {
  content: ""; }

/* line 314, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-fire-extinguisher:before {
  content: ""; }

/* line 315, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-rocket:before {
  content: ""; }

/* line 316, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-maxcdn:before {
  content: ""; }

/* line 317, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-circle-left:before {
  content: ""; }

/* line 318, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-circle-right:before {
  content: ""; }

/* line 319, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-circle-up:before {
  content: ""; }

/* line 320, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-circle-down:before {
  content: ""; }

/* line 321, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-html5:before {
  content: ""; }

/* line 322, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-css3:before {
  content: ""; }

/* line 323, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-anchor:before {
  content: ""; }

/* line 324, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-unlock-alt:before {
  content: ""; }

/* line 325, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bullseye:before {
  content: ""; }

/* line 326, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ellipsis-h:before {
  content: ""; }

/* line 327, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ellipsis-v:before {
  content: ""; }

/* line 328, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-rss-square:before {
  content: ""; }

/* line 329, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-play-circle:before {
  content: ""; }

/* line 330, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ticket:before {
  content: ""; }

/* line 331, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-minus-square:before {
  content: ""; }

/* line 332, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-minus-square-o:before {
  content: ""; }

/* line 333, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-level-up:before {
  content: ""; }

/* line 334, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-level-down:before {
  content: ""; }

/* line 335, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-check-square:before {
  content: ""; }

/* line 336, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pencil-square:before {
  content: ""; }

/* line 337, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-external-link-square:before {
  content: ""; }

/* line 338, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-share-square:before {
  content: ""; }

/* line 339, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-compass:before {
  content: ""; }

/* line 340, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

/* line 342, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

/* line 344, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

/* line 346, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-euro:before,
.fa-eur:before {
  content: ""; }

/* line 348, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-gbp:before {
  content: ""; }

/* line 349, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-dollar:before,
.fa-usd:before {
  content: ""; }

/* line 351, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-rupee:before,
.fa-inr:before {
  content: ""; }

/* line 353, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

/* line 357, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

/* line 360, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-won:before,
.fa-krw:before {
  content: ""; }

/* line 362, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

/* line 364, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file:before {
  content: ""; }

/* line 365, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-text:before {
  content: ""; }

/* line 366, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-alpha-asc:before {
  content: ""; }

/* line 367, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-alpha-desc:before {
  content: ""; }

/* line 368, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-amount-asc:before {
  content: ""; }

/* line 369, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-amount-desc:before {
  content: ""; }

/* line 370, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-numeric-asc:before {
  content: ""; }

/* line 371, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-numeric-desc:before {
  content: ""; }

/* line 372, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-thumbs-up:before {
  content: ""; }

/* line 373, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-thumbs-down:before {
  content: ""; }

/* line 374, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-youtube-square:before {
  content: ""; }

/* line 375, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-youtube:before {
  content: ""; }

/* line 376, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-xing:before {
  content: ""; }

/* line 377, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-xing-square:before {
  content: ""; }

/* line 378, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-youtube-play:before {
  content: ""; }

/* line 379, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-dropbox:before {
  content: ""; }

/* line 380, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-stack-overflow:before {
  content: ""; }

/* line 381, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-instagram:before {
  content: ""; }

/* line 382, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-flickr:before {
  content: ""; }

/* line 383, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-adn:before {
  content: ""; }

/* line 384, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bitbucket:before {
  content: ""; }

/* line 385, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bitbucket-square:before {
  content: ""; }

/* line 386, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tumblr:before {
  content: ""; }

/* line 387, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tumblr-square:before {
  content: ""; }

/* line 388, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-long-arrow-down:before {
  content: ""; }

/* line 389, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-long-arrow-up:before {
  content: ""; }

/* line 390, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-long-arrow-left:before {
  content: ""; }

/* line 391, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-long-arrow-right:before {
  content: ""; }

/* line 392, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-apple:before {
  content: ""; }

/* line 393, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-windows:before {
  content: ""; }

/* line 394, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-android:before {
  content: ""; }

/* line 395, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-linux:before {
  content: ""; }

/* line 396, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-dribbble:before {
  content: ""; }

/* line 397, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-skype:before {
  content: ""; }

/* line 398, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-foursquare:before {
  content: ""; }

/* line 399, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-trello:before {
  content: ""; }

/* line 400, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-female:before {
  content: ""; }

/* line 401, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-male:before {
  content: ""; }

/* line 402, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

/* line 404, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sun-o:before {
  content: ""; }

/* line 405, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-moon-o:before {
  content: ""; }

/* line 406, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-archive:before {
  content: ""; }

/* line 407, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bug:before {
  content: ""; }

/* line 408, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-vk:before {
  content: ""; }

/* line 409, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-weibo:before {
  content: ""; }

/* line 410, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-renren:before {
  content: ""; }

/* line 411, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pagelines:before {
  content: ""; }

/* line 412, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-stack-exchange:before {
  content: ""; }

/* line 413, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-o-right:before {
  content: ""; }

/* line 414, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-o-left:before {
  content: ""; }

/* line 415, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

/* line 417, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-dot-circle-o:before {
  content: ""; }

/* line 418, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-wheelchair:before {
  content: ""; }

/* line 419, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-vimeo-square:before {
  content: ""; }

/* line 420, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

/* line 422, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-plus-square-o:before {
  content: ""; }

/* line 423, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-space-shuttle:before {
  content: ""; }

/* line 424, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-slack:before {
  content: ""; }

/* line 425, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-envelope-square:before {
  content: ""; }

/* line 426, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-wordpress:before {
  content: ""; }

/* line 427, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-openid:before {
  content: ""; }

/* line 428, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

/* line 431, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

/* line 433, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-yahoo:before {
  content: ""; }

/* line 434, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-google:before {
  content: ""; }

/* line 435, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-reddit:before {
  content: ""; }

/* line 436, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-reddit-square:before {
  content: ""; }

/* line 437, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-stumbleupon-circle:before {
  content: ""; }

/* line 438, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-stumbleupon:before {
  content: ""; }

/* line 439, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-delicious:before {
  content: ""; }

/* line 440, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-digg:before {
  content: ""; }

/* line 441, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pied-piper:before {
  content: ""; }

/* line 442, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pied-piper-alt:before {
  content: ""; }

/* line 443, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-drupal:before {
  content: ""; }

/* line 444, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-joomla:before {
  content: ""; }

/* line 445, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-language:before {
  content: ""; }

/* line 446, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-fax:before {
  content: ""; }

/* line 447, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-building:before {
  content: ""; }

/* line 448, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-child:before {
  content: ""; }

/* line 449, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-paw:before {
  content: ""; }

/* line 450, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-spoon:before {
  content: ""; }

/* line 451, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cube:before {
  content: ""; }

/* line 452, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cubes:before {
  content: ""; }

/* line 453, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-behance:before {
  content: ""; }

/* line 454, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-behance-square:before {
  content: ""; }

/* line 455, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-steam:before {
  content: ""; }

/* line 456, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-steam-square:before {
  content: ""; }

/* line 457, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-recycle:before {
  content: ""; }

/* line 458, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-automobile:before,
.fa-car:before {
  content: ""; }

/* line 460, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cab:before,
.fa-taxi:before {
  content: ""; }

/* line 462, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tree:before {
  content: ""; }

/* line 463, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-spotify:before {
  content: ""; }

/* line 464, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-deviantart:before {
  content: ""; }

/* line 465, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-soundcloud:before {
  content: ""; }

/* line 466, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-database:before {
  content: ""; }

/* line 467, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-pdf-o:before {
  content: ""; }

/* line 468, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-word-o:before {
  content: ""; }

/* line 469, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-excel-o:before {
  content: ""; }

/* line 470, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-powerpoint-o:before {
  content: ""; }

/* line 471, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

/* line 474, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

/* line 476, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

/* line 478, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

/* line 480, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-code-o:before {
  content: ""; }

/* line 481, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-vine:before {
  content: ""; }

/* line 482, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-codepen:before {
  content: ""; }

/* line 483, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-jsfiddle:before {
  content: ""; }

/* line 484, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

/* line 489, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-o-notch:before {
  content: ""; }

/* line 490, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ra:before,
.fa-rebel:before {
  content: ""; }

/* line 492, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ge:before,
.fa-empire:before {
  content: ""; }

/* line 494, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-git-square:before {
  content: ""; }

/* line 495, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-git:before {
  content: ""; }

/* line 496, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

/* line 499, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tencent-weibo:before {
  content: ""; }

/* line 500, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-qq:before {
  content: ""; }

/* line 501, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

/* line 503, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

/* line 505, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

/* line 507, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-history:before {
  content: ""; }

/* line 508, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-thin:before {
  content: ""; }

/* line 509, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-header:before {
  content: ""; }

/* line 510, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-paragraph:before {
  content: ""; }

/* line 511, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sliders:before {
  content: ""; }

/* line 512, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-share-alt:before {
  content: ""; }

/* line 513, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-share-alt-square:before {
  content: ""; }

/* line 514, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bomb:before {
  content: ""; }

/* line 515, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

/* line 517, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tty:before {
  content: ""; }

/* line 518, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-binoculars:before {
  content: ""; }

/* line 519, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-plug:before {
  content: ""; }

/* line 520, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-slideshare:before {
  content: ""; }

/* line 521, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-twitch:before {
  content: ""; }

/* line 522, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-yelp:before {
  content: ""; }

/* line 523, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-newspaper-o:before {
  content: ""; }

/* line 524, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-wifi:before {
  content: ""; }

/* line 525, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-calculator:before {
  content: ""; }

/* line 526, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-paypal:before {
  content: ""; }

/* line 527, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-google-wallet:before {
  content: ""; }

/* line 528, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-visa:before {
  content: ""; }

/* line 529, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-mastercard:before {
  content: ""; }

/* line 530, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-discover:before {
  content: ""; }

/* line 531, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-amex:before {
  content: ""; }

/* line 532, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-paypal:before {
  content: ""; }

/* line 533, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-stripe:before {
  content: ""; }

/* line 534, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bell-slash:before {
  content: ""; }

/* line 535, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bell-slash-o:before {
  content: ""; }

/* line 536, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-trash:before {
  content: ""; }

/* line 537, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-copyright:before {
  content: ""; }

/* line 538, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-at:before {
  content: ""; }

/* line 539, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-eyedropper:before {
  content: ""; }

/* line 540, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-paint-brush:before {
  content: ""; }

/* line 541, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-birthday-cake:before {
  content: ""; }

/* line 542, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-area-chart:before {
  content: ""; }

/* line 543, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pie-chart:before {
  content: ""; }

/* line 544, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-line-chart:before {
  content: ""; }

/* line 545, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-lastfm:before {
  content: ""; }

/* line 546, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-lastfm-square:before {
  content: ""; }

/* line 547, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-off:before {
  content: ""; }

/* line 548, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-on:before {
  content: ""; }

/* line 549, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bicycle:before {
  content: ""; }

/* line 550, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bus:before {
  content: ""; }

/* line 551, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ioxhost:before {
  content: ""; }

/* line 552, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-angellist:before {
  content: ""; }

/* line 553, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc:before {
  content: ""; }

/* line 554, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

/* line 557, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-meanpath:before {
  content: ""; }

/* line 558, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-buysellads:before {
  content: ""; }

/* line 559, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-connectdevelop:before {
  content: ""; }

/* line 560, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-dashcube:before {
  content: ""; }

/* line 561, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-forumbee:before {
  content: ""; }

/* line 562, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-leanpub:before {
  content: ""; }

/* line 563, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sellsy:before {
  content: ""; }

/* line 564, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-shirtsinbulk:before {
  content: ""; }

/* line 565, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-simplybuilt:before {
  content: ""; }

/* line 566, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-skyatlas:before {
  content: ""; }

/* line 567, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cart-plus:before {
  content: ""; }

/* line 568, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cart-arrow-down:before {
  content: ""; }

/* line 569, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-diamond:before {
  content: ""; }

/* line 570, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ship:before {
  content: ""; }

/* line 571, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-secret:before {
  content: ""; }

/* line 572, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-motorcycle:before {
  content: ""; }

/* line 573, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-street-view:before {
  content: ""; }

/* line 574, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-heartbeat:before {
  content: ""; }

/* line 575, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-venus:before {
  content: ""; }

/* line 576, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mars:before {
  content: ""; }

/* line 577, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mercury:before {
  content: ""; }

/* line 578, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

/* line 580, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-transgender-alt:before {
  content: ""; }

/* line 581, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-venus-double:before {
  content: ""; }

/* line 582, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mars-double:before {
  content: ""; }

/* line 583, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-venus-mars:before {
  content: ""; }

/* line 584, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mars-stroke:before {
  content: ""; }

/* line 585, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mars-stroke-v:before {
  content: ""; }

/* line 586, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mars-stroke-h:before {
  content: ""; }

/* line 587, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-neuter:before {
  content: ""; }

/* line 588, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-genderless:before {
  content: ""; }

/* line 589, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-facebook-official:before {
  content: ""; }

/* line 590, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pinterest-p:before {
  content: ""; }

/* line 591, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-whatsapp:before {
  content: ""; }

/* line 592, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-server:before {
  content: ""; }

/* line 593, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-plus:before {
  content: ""; }

/* line 594, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-times:before {
  content: ""; }

/* line 595, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hotel:before,
.fa-bed:before {
  content: ""; }

/* line 597, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-viacoin:before {
  content: ""; }

/* line 598, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-train:before {
  content: ""; }

/* line 599, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-subway:before {
  content: ""; }

/* line 600, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-medium:before {
  content: ""; }

/* line 601, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

/* line 603, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-optin-monster:before {
  content: ""; }

/* line 604, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-opencart:before {
  content: ""; }

/* line 605, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-expeditedssl:before {
  content: ""; }

/* line 606, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-4:before,
.fa-battery-full:before {
  content: ""; }

/* line 608, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

/* line 610, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

/* line 612, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

/* line 614, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

/* line 616, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mouse-pointer:before {
  content: ""; }

/* line 617, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-i-cursor:before {
  content: ""; }

/* line 618, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-object-group:before {
  content: ""; }

/* line 619, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-object-ungroup:before {
  content: ""; }

/* line 620, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sticky-note:before {
  content: ""; }

/* line 621, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sticky-note-o:before {
  content: ""; }

/* line 622, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-jcb:before {
  content: ""; }

/* line 623, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-diners-club:before {
  content: ""; }

/* line 624, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-clone:before {
  content: ""; }

/* line 625, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-balance-scale:before {
  content: ""; }

/* line 626, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hourglass-o:before {
  content: ""; }

/* line 627, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

/* line 629, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

/* line 631, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

/* line 633, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hourglass:before {
  content: ""; }

/* line 634, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

/* line 636, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

/* line 638, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-scissors-o:before {
  content: ""; }

/* line 639, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-lizard-o:before {
  content: ""; }

/* line 640, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-spock-o:before {
  content: ""; }

/* line 641, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-pointer-o:before {
  content: ""; }

/* line 642, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-peace-o:before {
  content: ""; }

/* line 643, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-trademark:before {
  content: ""; }

/* line 644, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-registered:before {
  content: ""; }

/* line 645, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-creative-commons:before {
  content: ""; }

/* line 646, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-gg:before {
  content: ""; }

/* line 647, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-gg-circle:before {
  content: ""; }

/* line 648, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tripadvisor:before {
  content: ""; }

/* line 649, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-odnoklassniki:before {
  content: ""; }

/* line 650, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-odnoklassniki-square:before {
  content: ""; }

/* line 651, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-get-pocket:before {
  content: ""; }

/* line 652, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-wikipedia-w:before {
  content: ""; }

/* line 653, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-safari:before {
  content: ""; }

/* line 654, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chrome:before {
  content: ""; }

/* line 655, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-firefox:before {
  content: ""; }

/* line 656, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-opera:before {
  content: ""; }

/* line 657, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-internet-explorer:before {
  content: ""; }

/* line 658, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tv:before,
.fa-television:before {
  content: ""; }

/* line 660, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-contao:before {
  content: ""; }

/* line 661, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-500px:before {
  content: ""; }

/* line 662, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-amazon:before {
  content: ""; }

/* line 663, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-plus-o:before {
  content: ""; }

/* line 664, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-minus-o:before {
  content: ""; }

/* line 665, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-times-o:before {
  content: ""; }

/* line 666, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-check-o:before {
  content: ""; }

/* line 667, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-industry:before {
  content: ""; }

/* line 668, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-map-pin:before {
  content: ""; }

/* line 669, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-map-signs:before {
  content: ""; }

/* line 670, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-map-o:before {
  content: ""; }

/* line 671, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-map:before {
  content: ""; }

/* line 672, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-commenting:before {
  content: ""; }

/* line 673, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-commenting-o:before {
  content: ""; }

/* line 674, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-houzz:before {
  content: ""; }

/* line 675, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-vimeo:before {
  content: ""; }

/* line 676, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-black-tie:before {
  content: ""; }

/* line 677, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-fonticons:before {
  content: ""; }

@charset "UTF-8";
@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: 'open_sanslight';
  src: url("/editar/fonts/opensans-300-webfont.eot");
  src: url("/editar/fonts/opensans-300-webfont.eot?#iefix") format("embedded-opentype"), url("/editar/fonts/opensans-300-webfont.woff") format("woff"), url("/editar/fonts/opensans-300-webfont.ttf") format("truetype"), url("/editar/fonts/opensans-300-webfont.svg#open_sanslight") format("svg"); }

@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: 'open_sansregular';
  src: url("/editar/fonts/opensans-400-webfont.eot");
  src: url("/editar/fonts/opensans-400-webfont.eot?#iefix") format("embedded-opentype"), url("/editar/fonts/opensans-400-webfont.woff") format("woff"), url("/editar/fonts/opensans-400-webfont.ttf") format("truetype"), url("/editar/fonts/opensans-400-webfont.svg#open_sansregular") format("svg"); }

@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: 'open_sanssemibold';
  src: url("/editar/fonts/opensans-600-webfont.eot");
  src: url("/editar/fonts/opensans-600-webfont.eot?#iefix") format("embedded-opentype"), url("/editar/fonts/opensans-600-webfont.woff") format("woff"), url("/editar/fonts/opensans-600-webfont.ttf") format("truetype"), url("/editar/fonts/opensans-600-webfont.svg#open_sanssemibold") format("svg"); }

@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: 'open_sansbold';
  src: url("/editar/fonts/opensans-700-webfont.eot");
  src: url("/editar/fonts/opensans-700-webfont.eot?#iefix") format("embedded-opentype"), url("/editar/fonts/opensans-700-webfont.woff") format("woff"), url("/editar/fonts/opensans-700-webfont.ttf") format("truetype"), url("/editar/fonts/opensans-700-webfont.svg#open_sansbold") format("svg"); }

@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: 'open_sansextrabold';
  src: url("/editar/fonts/opensans-800-webfont.eot");
  src: url("/editar/fonts/opensans-800-webfont.eot?#iefix") format("embedded-opentype"), url("/editar/fonts/opensans-800-webfont.woff") format("woff"), url("/editar/fonts/opensans-800-webfont.ttf") format("truetype"), url("/editar/fonts/opensans-800-webfont.svg#open_sansextrabold") format("svg"); }

/* line 1, src/main/assets/stylesheets/base/_buttons.scss */
button, input[type="button"], input[type="reset"], input[type="submit"],
button, .button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-font-smoothing: antialiased;
  background-color: transparent;
  border-radius: 4px;
  border: none;
  color: #2c66ce;
  cursor: pointer;
  display: inline-block;
  font-family: "open_sansbold";
  font-size: 1em;
  line-height: 1;
  padding: 0.6em 1em;
  text-decoration: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  outline: 0;
  margin-bottom: 10px;
  text-transform: uppercase; }
  /* line 23, src/main/assets/stylesheets/base/_buttons.scss */
  button.adicionar, button.renomear, input[type="button"].adicionar, input[type="button"].renomear, input[type="reset"].adicionar, input[type="reset"].renomear, input[type="submit"].adicionar, input[type="submit"].renomear,
  button.adicionar,
  button.renomear, .button.adicionar, .button.renomear {
    font-size: 13px; }
  /* line 27, src/main/assets/stylesheets/base/_buttons.scss */
  button.botao-primario, button.botao-primario:active, button.botao-primario:focus, input[type="button"].botao-primario, input[type="button"].botao-primario:active, input[type="button"].botao-primario:focus, input[type="reset"].botao-primario, input[type="reset"].botao-primario:active, input[type="reset"].botao-primario:focus, input[type="submit"].botao-primario, input[type="submit"].botao-primario:active, input[type="submit"].botao-primario:focus,
  button.botao-primario,
  button.botao-primario:active,
  button.botao-primario:focus, .button.botao-primario, .button.botao-primario:active, .button.botao-primario:focus {
    margin-top: 0.125em;
    color: #ffffff;
    margin-right: 1em;
    font-size: 14px;
    padding-bottom: 9px;
    text-transform: uppercase;
    background-color: #2355b1;
    border-bottom: 2px solid #244e9d;
    border-right: 2px solid #244e9d;
    border-top: 3px solid #2355b1; }
    /* line 39, src/main/assets/stylesheets/base/_buttons.scss */
    button.botao-primario:not(:disabled):hover, button.botao-primario:active:not(:disabled):hover, button.botao-primario:focus:not(:disabled):hover, input[type="button"].botao-primario:not(:disabled):hover, input[type="button"].botao-primario:active:not(:disabled):hover, input[type="button"].botao-primario:focus:not(:disabled):hover, input[type="reset"].botao-primario:not(:disabled):hover, input[type="reset"].botao-primario:active:not(:disabled):hover, input[type="reset"].botao-primario:focus:not(:disabled):hover, input[type="submit"].botao-primario:not(:disabled):hover, input[type="submit"].botao-primario:active:not(:disabled):hover, input[type="submit"].botao-primario:focus:not(:disabled):hover,
    button.botao-primario:not(:disabled):hover,
    button.botao-primario:active:not(:disabled):hover,
    button.botao-primario:focus:not(:disabled):hover, .button.botao-primario:not(:disabled):hover, .button.botao-primario:active:not(:disabled):hover, .button.botao-primario:focus:not(:disabled):hover {
      background-color: #244e9d;
      border-top: 3px solid #244e9d;
      color: #ffffff; }
    /* line 45, src/main/assets/stylesheets/base/_buttons.scss */
    button.botao-primario:disabled:hover, button.botao-primario:active:disabled:hover, button.botao-primario:focus:disabled:hover, input[type="button"].botao-primario:disabled:hover, input[type="button"].botao-primario:active:disabled:hover, input[type="button"].botao-primario:focus:disabled:hover, input[type="reset"].botao-primario:disabled:hover, input[type="reset"].botao-primario:active:disabled:hover, input[type="reset"].botao-primario:focus:disabled:hover, input[type="submit"].botao-primario:disabled:hover, input[type="submit"].botao-primario:active:disabled:hover, input[type="submit"].botao-primario:focus:disabled:hover,
    button.botao-primario:disabled:hover,
    button.botao-primario:active:disabled:hover,
    button.botao-primario:focus:disabled:hover, .button.botao-primario:disabled:hover, .button.botao-primario:active:disabled:hover, .button.botao-primario:focus:disabled:hover {
      background-color: #2355b1;
      border-top: 3px solid #2355b1;
      color: #ffffff; }
    /* line 51, src/main/assets/stylesheets/base/_buttons.scss */
    button.botao-primario.confirmarSeloDigital, button.botao-primario:active.confirmarSeloDigital, button.botao-primario:focus.confirmarSeloDigital, input[type="button"].botao-primario.confirmarSeloDigital, input[type="button"].botao-primario:active.confirmarSeloDigital, input[type="button"].botao-primario:focus.confirmarSeloDigital, input[type="reset"].botao-primario.confirmarSeloDigital, input[type="reset"].botao-primario:active.confirmarSeloDigital, input[type="reset"].botao-primario:focus.confirmarSeloDigital, input[type="submit"].botao-primario.confirmarSeloDigital, input[type="submit"].botao-primario:active.confirmarSeloDigital, input[type="submit"].botao-primario:focus.confirmarSeloDigital,
    button.botao-primario.confirmarSeloDigital,
    button.botao-primario:active.confirmarSeloDigital,
    button.botao-primario:focus.confirmarSeloDigital, .button.botao-primario.confirmarSeloDigital, .button.botao-primario:active.confirmarSeloDigital, .button.botao-primario:focus.confirmarSeloDigital {
      float: right;
      margin-top: 4em;
      background: #2c66ce;
      border-color: #2c66ce; }
  /* line 59, src/main/assets/stylesheets/base/_buttons.scss */
  button.botao-sucesso, input[type="button"].botao-sucesso, input[type="reset"].botao-sucesso, input[type="submit"].botao-sucesso,
  button.botao-sucesso, .button.botao-sucesso {
    float: right;
    margin-top: 1em;
    color: #ffffff;
    font-size: 14px;
    background-color: #09B077;
    border-bottom: 2px solid #199772;
    border-right: 2px solid #199772;
    border-top: 3px solid #09B077;
    padding-bottom: 9px;
    margin-left: -6px;
    text-transform: uppercase; }
    /* line 72, src/main/assets/stylesheets/base/_buttons.scss */
    button.botao-sucesso:not(:disabled):hover, input[type="button"].botao-sucesso:not(:disabled):hover, input[type="reset"].botao-sucesso:not(:disabled):hover, input[type="submit"].botao-sucesso:not(:disabled):hover,
    button.botao-sucesso:not(:disabled):hover, .button.botao-sucesso:not(:disabled):hover {
      background-color: #199772;
      border-top: 3px solid #199772;
      color: white; }
  /* line 79, src/main/assets/stylesheets/base/_buttons.scss */
  button.adicionar-documento, button.adicionar-custo, button.adicionar-canal-de-prestacao, input[type="button"].adicionar-documento, input[type="button"].adicionar-custo, input[type="button"].adicionar-canal-de-prestacao, input[type="reset"].adicionar-documento, input[type="reset"].adicionar-custo, input[type="reset"].adicionar-canal-de-prestacao, input[type="submit"].adicionar-documento, input[type="submit"].adicionar-custo, input[type="submit"].adicionar-canal-de-prestacao,
  button.adicionar-documento,
  button.adicionar-custo,
  button.adicionar-canal-de-prestacao, .button.adicionar-documento, .button.adicionar-custo, .button.adicionar-canal-de-prestacao {
    padding-left: 0; }
    /* line 20, src/main/assets/stylesheets/bourbon/addons/_clearfix.scss */
    button.adicionar-documento::after, button.adicionar-custo::after, button.adicionar-canal-de-prestacao::after, input[type="button"].adicionar-documento::after, input[type="button"].adicionar-custo::after, input[type="button"].adicionar-canal-de-prestacao::after, input[type="reset"].adicionar-documento::after, input[type="reset"].adicionar-custo::after, input[type="reset"].adicionar-canal-de-prestacao::after, input[type="submit"].adicionar-documento::after, input[type="submit"].adicionar-custo::after, input[type="submit"].adicionar-canal-de-prestacao::after,
    button.adicionar-documento::after,
    button.adicionar-custo::after,
    button.adicionar-canal-de-prestacao::after, .button.adicionar-documento::after, .button.adicionar-custo::after, .button.adicionar-canal-de-prestacao::after {
      clear: both;
      content: "";
      display: table; }
  /* line 84, src/main/assets/stylesheets/base/_buttons.scss */
  button.renomear, input[type="button"].renomear, input[type="reset"].renomear, input[type="submit"].renomear,
  button.renomear, .button.renomear {
    background-color: #dcdcdc;
    border-bottom: 2px solid #cccccc;
    border-right: 2px solid #cccccc;
    border-top: 3px solid #dcdcdc;
    margin-right: 50px;
    margin-top: -5px; }
    /* line 92, src/main/assets/stylesheets/base/_buttons.scss */
    button.renomear:hover, input[type="button"].renomear:hover, input[type="reset"].renomear:hover, input[type="submit"].renomear:hover,
    button.renomear:hover, .button.renomear:hover {
      background-color: #cccccc;
      border-top-color: #cccccc; }
    /* line 97, src/main/assets/stylesheets/base/_buttons.scss */
    button.renomear:focus, input[type="button"].renomear:focus, input[type="reset"].renomear:focus, input[type="submit"].renomear:focus,
    button.renomear:focus, .button.renomear:focus {
      background-color: #cccccc;
      border-top-color: #cccccc; }
  /* line 104, src/main/assets/stylesheets/base/_buttons.scss */
  button.adicionar-caso, input[type="button"].adicionar-caso, input[type="reset"].adicionar-caso, input[type="submit"].adicionar-caso,
  button.adicionar-caso, .button.adicionar-caso {
    background-color: #dcdcdc;
    border-bottom: 2px solid #cccccc;
    border-right: 2px solid #cccccc;
    border-top: 3px solid #dcdcdc;
    margin-top: 20px; }
    /* line 111, src/main/assets/stylesheets/base/_buttons.scss */
    button.adicionar-caso:hover, input[type="button"].adicionar-caso:hover, input[type="reset"].adicionar-caso:hover, input[type="submit"].adicionar-caso:hover,
    button.adicionar-caso:hover, .button.adicionar-caso:hover {
      background-color: #cccccc;
      border-top-color: #cccccc; }
  /* line 117, src/main/assets/stylesheets/base/_buttons.scss */
  button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus,
  button:hover,
  button:focus, .button:hover, .button:focus {
    background-color: #eef0f1;
    color: #1f4da3; }
  /* line 123, src/main/assets/stylesheets/base/_buttons.scss */
  button:disabled, input[type="button"]:disabled, input[type="reset"]:disabled, input[type="submit"]:disabled,
  button:disabled, .button:disabled {
    cursor: not-allowed;
    opacity: 0.5; }
  /* line 128, src/main/assets/stylesheets/base/_buttons.scss */
  button.cancel, input[type="button"].cancel, input[type="reset"].cancel, input[type="submit"].cancel,
  button.cancel, .button.cancel {
    background-color: #dcdcdc;
    color: #606060;
    margin-right: 10px;
    outline: 0; }
    /* line 134, src/main/assets/stylesheets/base/_buttons.scss */
    button.cancel:hover, button.cancel:focus, input[type="button"].cancel:hover, input[type="button"].cancel:focus, input[type="reset"].cancel:hover, input[type="reset"].cancel:focus, input[type="submit"].cancel:hover, input[type="submit"].cancel:focus,
    button.cancel:hover,
    button.cancel:focus, .button.cancel:hover, .button.cancel:focus {
      background-color: #c3c3c3; }

/* line 141, src/main/assets/stylesheets/base/_buttons.scss */
.switch {
  position: relative;
  display: inline-flex;
  width: 60px;
  height: 34px; }

/* line 148, src/main/assets/stylesheets/base/_buttons.scss */
.switch input {
  display: none; }

/* line 150, src/main/assets/stylesheets/base/_buttons.scss */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s; }

/* line 162, src/main/assets/stylesheets/base/_buttons.scss */
.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s; }

/* line 174, src/main/assets/stylesheets/base/_buttons.scss */
input:checked + .slider {
  background-color: #2196F3; }

/* line 178, src/main/assets/stylesheets/base/_buttons.scss */
input:focus + .slider {
  box-shadow: 0 0 1px #2196F3; }

/* line 182, src/main/assets/stylesheets/base/_buttons.scss */
input:checked + .slider:before {
  -webkit-transform: translateX(46px);
  -ms-transform: translateX(46px);
  transform: translateX(46px); }

/* Rounded sliders */
/* line 189, src/main/assets/stylesheets/base/_buttons.scss */
.slider.round {
  border-radius: 34px;
  width: 5em; }

/* line 194, src/main/assets/stylesheets/base/_buttons.scss */
.slider.round:before {
  border-radius: 50%; }

/* line 198, src/main/assets/stylesheets/base/_buttons.scss */
.btn-menu {
  position: relative;
  float: right;
  width: auto;
  min-width: 0; }
  /* line 204, src/main/assets/stylesheets/base/_buttons.scss */
  .btn-menu:hover > .menu-dropdown {
    display: block; }
  /* line 208, src/main/assets/stylesheets/base/_buttons.scss */
  .btn-menu .btn-dropdown:hover > .menu-dropdown {
    position: absolute;
    right: 0;
    display: inline-block; }
  /* line 213, src/main/assets/stylesheets/base/_buttons.scss */
  .btn-menu .menu-dropdown {
    position: absolute;
    display: none;
    min-width: 100%; }
  /* line 218, src/main/assets/stylesheets/base/_buttons.scss */
  .btn-menu > .menu-dropdown {
    top: 38px;
    left: -6px; }
  /* line 223, src/main/assets/stylesheets/base/_buttons.scss */
  .btn-menu .btn-dropdown .menu-dropdown {
    left: 100%;
    top: inherit; }
  /* line 227, src/main/assets/stylesheets/base/_buttons.scss */
  .btn-menu ul {
    background-color: #3f7ef4; }
  /* line 230, src/main/assets/stylesheets/base/_buttons.scss */
  .btn-menu .menu-dropdown a {
    color: #fff;
    display: inline-block;
    width: 100%;
    padding: 0 13px;
    white-space: nowrap;
    font-size: 14px; }
    /* line 238, src/main/assets/stylesheets/base/_buttons.scss */
    .btn-menu .menu-dropdown a:hover {
      background-color: #3972DB; }
  /* line 243, src/main/assets/stylesheets/base/_buttons.scss */
  .btn-menu i {
    margin-right: 5px; }

/* line 1, src/main/assets/stylesheets/base/_forms.scss */
fieldset {
  background-color: #f0f2f1;
  border: none;
  margin: 0 0 0.75em;
  padding: 1.5em;
  margin-bottom: 2px; }

/* line 9, src/main/assets/stylesheets/base/_forms.scss */
input,
label,
select {
  display: block;
  font-family: "open_sansregular";
  font-size: 1em; }

/* line 18, src/main/assets/stylesheets/base/_forms.scss */
label {
  margin-bottom: 0.375em; }
  /* line 21, src/main/assets/stylesheets/base/_forms.scss */
  label:not(.titulo) {
    cursor: pointer; }
  /* line 25, src/main/assets/stylesheets/base/_forms.scss */
  label.required::after {
    content: "*"; }
  /* line 29, src/main/assets/stylesheets/base/_forms.scss */
  label abbr {
    display: none; }

/* line 34, src/main/assets/stylesheets/base/_forms.scss */
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea,
input[disabled],
select[multiple=multiple],
textarea {
  background-color: #ffffff;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "open_sansregular";
  font-size: 0.95em;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color;
  width: 100%; }
  /* line 50, src/main/assets/stylesheets/base/_forms.scss */
  input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover, textarea:hover,
  input[disabled]:hover,
  select[multiple=multiple]:hover,
  textarea:hover {
    border-color: #c3c3c3; }
  /* line 54, src/main/assets/stylesheets/base/_forms.scss */
  input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, textarea:focus,
  input[disabled]:focus,
  select[multiple=multiple]:focus,
  textarea:focus {
    border-color: #2c66ce;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(40, 92, 185, 0.7);
    outline: none; }

/* line 62, src/main/assets/stylesheets/base/_forms.scss */
input[disabled] {
  color: #adadad; }

/* line 66, src/main/assets/stylesheets/base/_forms.scss */
textarea {
  resize: vertical;
  font-size: 0.95em;
  padding: 0.7em; }

/* line 72, src/main/assets/stylesheets/base/_forms.scss */
input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

/* line 76, src/main/assets/stylesheets/base/_forms.scss */
input[type="checkbox"],
input[type="radio"] {
  display: inline;
  margin-right: 0.375em; }

/* line 82, src/main/assets/stylesheets/base/_forms.scss */
input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none; }
  /* line 86, src/main/assets/stylesheets/base/_forms.scss */
  input[type="checkbox"]:before {
    color: #606060;
    width: 15px; }

/* line 98, src/main/assets/stylesheets/base/_forms.scss */
input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none; }
  /* line 102, src/main/assets/stylesheets/base/_forms.scss */
  input[type="radio"]:before {
    color: #606060;
    width: 15px; }

/* line 114, src/main/assets/stylesheets/base/_forms.scss */
input[type="radio"][disabled] {
  width: auto;
  height: auto; }

/* line 119, src/main/assets/stylesheets/base/_forms.scss */
select {
  margin-bottom: 1.5em;
  max-width: 100%;
  width: auto; }

/* line 125, src/main/assets/stylesheets/base/_forms.scss */
label.titulo {
  clear: both;
  font-size: 0.7em;
  color: #606060;
  display: block;
  margin-top: 20px;
  text-transform: uppercase; }

/* line 1, src/main/assets/stylesheets/base/_lists.scss */
ul,
ol {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  /* line 7, src/main/assets/stylesheets/base/_lists.scss */
  #ajuda ul {
    list-style-type: disc;
    margin-bottom: 0.75em;
    padding-left: 1.5em; }

/* line 20, src/main/assets/stylesheets/base/_lists.scss */
dl {
  margin-bottom: 0.75em; }
  /* line 23, src/main/assets/stylesheets/base/_lists.scss */
  dl dt {
    font-weight: bold;
    margin-top: 0.75em; }
  /* line 28, src/main/assets/stylesheets/base/_lists.scss */
  dl dd {
    margin: 0; }

/* line 33, src/main/assets/stylesheets/base/_lists.scss */
.listaArquivo {
  margin: 1px; }

/* line 37, src/main/assets/stylesheets/base/_lists.scss */
.itemArquivo {
  padding: 0px 10px 0px 0px; }

/* line 1, src/main/assets/stylesheets/base/_tables.scss */
table {
  -webkit-font-feature-settings: "kern", "liga", "tnum";
  -moz-font-feature-settings: "kern", "liga", "tnum";
  -ms-font-feature-settings: "kern", "liga", "tnum";
  font-feature-settings: "kern", "liga", "tnum";
  border-collapse: collapse;
  margin: 0.75em 0;
  table-layout: fixed;
  width: 100%; }

/* line 9, src/main/assets/stylesheets/base/_tables.scss */
th {
  border-bottom: 1px solid #b6b6b6;
  font-weight: 600;
  padding: 0.75em 0;
  text-align: left; }

/* line 16, src/main/assets/stylesheets/base/_tables.scss */
td {
  border-bottom: 1px solid #dcdcdc;
  padding: 0.75em 0; }

/* line 21, src/main/assets/stylesheets/base/_tables.scss */
tr,
td,
th {
  vertical-align: middle; }

/* line 1, src/main/assets/stylesheets/base/_typography.scss */
body {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
  -moz-font-feature-settings: "kern", "liga", "pnum";
  -ms-font-feature-settings: "kern", "liga", "pnum";
  font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #606060;
  font-family: "open_sansregular";
  font-size: 1em;
  line-height: 1.5; }

/* line 9, src/main/assets/stylesheets/base/_typography.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "open_sansbold";
  font-size: 1em;
  line-height: 1.2;
  margin: 0 0 0.75em; }

/* line 21, src/main/assets/stylesheets/base/_typography.scss */
strong {
  font-family: "open_sansbold"; }

/* line 25, src/main/assets/stylesheets/base/_typography.scss */
h2 {
  font-size: 19px;
  font-family: "open_sansextrabold";
  margin-bottom: 20px;
  text-transform: uppercase; }

/* line 32, src/main/assets/stylesheets/base/_typography.scss */
h3 {
  font-size: 18px; }

/* line 36, src/main/assets/stylesheets/base/_typography.scss */
fieldset fieldset h3 {
  margin-top: 20px; }

/* line 40, src/main/assets/stylesheets/base/_typography.scss */
fieldset fieldset {
  padding-top: 0; }

/* line 44, src/main/assets/stylesheets/base/_typography.scss */
p {
  margin: 0 0 0.75em; }

/* line 48, src/main/assets/stylesheets/base/_typography.scss */
code {
  font-size: 118%; }

/* line 52, src/main/assets/stylesheets/base/_typography.scss */
a {
  color: #2c66ce;
  text-decoration: none;
  transition: color 0.1s linear; }
  /* line 57, src/main/assets/stylesheets/base/_typography.scss */
  a:active, a:focus, a:hover {
    color: #1f478f; }
  /* line 63, src/main/assets/stylesheets/base/_typography.scss */
  a:active, a:focus {
    outline: none; }

/* line 69, src/main/assets/stylesheets/base/_typography.scss */
hr {
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  margin: 1.5em 0; }

/* line 76, src/main/assets/stylesheets/base/_typography.scss */
.danger {
  color: #2d66ce; }

/* line 9, src/main/assets/stylesheets/base/_modal.scss */
.modal-container {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  color: #333;
  font-family: 'Helvetica', arial;
  height: 80em;
  /*ADDED TO STOP SCROLLING TO TOP*/ }
  /* line 23, src/main/assets/stylesheets/base/_modal.scss */
  .modal-container .btn-salvar {
    float: right;
    padding-top: 35px;
    margin: 0px !important; }
  /* line 29, src/main/assets/stylesheets/base/_modal.scss */
  .modal-container .modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: .3rem;
    outline: 0;
    width: 100%; }
  /* line 40, src/main/assets/stylesheets/base/_modal.scss */
  .modal-container .btn {
    background: #428bca;
    border: #357ebd solid 1px;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    padding: 8px 15px;
    text-decoration: none;
    text-align: center;
    min-width: 60px;
    position: relative;
    transition: color .1s ease;
    /* top: 40em;*/ }
    /* line 55, src/main/assets/stylesheets/base/_modal.scss */
    .modal-container .btn:hover {
      background: #357ebd; }
    /* line 59, src/main/assets/stylesheets/base/_modal.scss */
    .modal-container .btn.btn-big {
      font-size: 18px;
      padding: 15px 20px;
      min-width: 100px; }
  /* line 71, src/main/assets/stylesheets/base/_modal.scss */
  .modal-container .modal {
    opacity: 1; }
    /* line 75, src/main/assets/stylesheets/base/_modal.scss */
    .modal-container .modal:before {
      content: "";
      background: rgba(0, 0, 0, 0.6);
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 10; }
  /* line 88, src/main/assets/stylesheets/base/_modal.scss */
  .modal-container .modal-dialog {
    background: #fefefe;
    border: #333 solid 1px;
    border-radius: 5px;
    margin-left: -200px;
    position: fixed;
    left: 40%;
    z-index: 11;
    width: 50%;
    top: 20%; }
  /* line 100, src/main/assets/stylesheets/base/_modal.scss */
  .modal-container .modal-body {
    padding: 20px;
    width: 100%; }
  /* line 105, src/main/assets/stylesheets/base/_modal.scss */
  .modal-container .modal-header,
  .modal-container .modal-footer {
    padding: 10px 20px;
    width: 100%; }
    /* line 109, src/main/assets/stylesheets/base/_modal.scss */
    .modal-container .modal-header h3,
    .modal-container .modal-footer h3 {
      font-size: 20px;
      margin: 0px 0px 8px 0px; }
    /* line 114, src/main/assets/stylesheets/base/_modal.scss */
    .modal-container .modal-header button,
    .modal-container .modal-footer button {
      float: right; }
  /* line 121, src/main/assets/stylesheets/base/_modal.scss */
  .modal-container .modal-header {
    border-bottom: #eee solid 1px; }
    /* line 124, src/main/assets/stylesheets/base/_modal.scss */
    .modal-container .modal-header h2 {
      font-size: 20px; }
  /* line 130, src/main/assets/stylesheets/base/_modal.scss */
  .modal-container .modal-footer {
    border-top: #eee solid 1px;
    text-align: right; }
  /* line 136, src/main/assets/stylesheets/base/_modal.scss */
  .modal-container #close {
    display: none; }
  /* line 140, src/main/assets/stylesheets/base/_modal.scss */
  .modal-container .fadeout {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }

/* line 4, src/main/assets/stylesheets/neat/grid/_box-sizing.scss */
html {
  box-sizing: border-box; }

/* line 9, src/main/assets/stylesheets/neat/grid/_box-sizing.scss */
*, *::after, *::before {
  box-sizing: inherit; }

/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.4.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.4.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.4.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

/* line 4, src/main/assets/stylesheets/font-awesome/_core.scss */
.fa, input[type="checkbox"]:before, input[type="radio"]:before, .tooltip, .check, .remove.absolute, .remove > span, .select2-container .select2-selection .select2-selection__arrow, .select2-container .select2-selection .select2-selection__clear, h3.input-container.erro-min-3 ~ label input[type="radio"]:not(:checked):before, h3.input-container.erro-min-1 ~ label input[type="radio"]:not(:checked):before, h3.input-container.erro-campo-obrigatorio ~ label input[type="radio"]:not(:checked):before, h2.erro-min-1 ~ label input[type="radio"]:not(:checked):before, .select2-message-container.erro-campo-obrigatorio ~ label input[type="radio"]:not(:checked):before, #visualizar .icone, #visualizar .icone-grande {
  display: inline-block;
  font: normal normal normal 16px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
/* line 5, src/main/assets/stylesheets/font-awesome/_larger.scss */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

/* line 10, src/main/assets/stylesheets/font-awesome/_larger.scss */
.fa-2x, #visualizar .icone-grande {
  font-size: 2em; }

/* line 11, src/main/assets/stylesheets/font-awesome/_larger.scss */
.fa-3x {
  font-size: 3em; }

/* line 12, src/main/assets/stylesheets/font-awesome/_larger.scss */
.fa-4x {
  font-size: 4em; }

/* line 13, src/main/assets/stylesheets/font-awesome/_larger.scss */
.fa-5x {
  font-size: 5em; }

/* line 3, src/main/assets/stylesheets/font-awesome/_fixed-width.scss */
.fa-fw {
  width: 1.28571em;
  text-align: center; }

/* line 4, src/main/assets/stylesheets/font-awesome/_list.scss */
.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  /* line 8, src/main/assets/stylesheets/font-awesome/_list.scss */
  .fa-ul > li {
    position: relative; }

/* line 10, src/main/assets/stylesheets/font-awesome/_list.scss */
.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  /* line 16, src/main/assets/stylesheets/font-awesome/_list.scss */
  .fa-li.fa-lg {
    left: -1.85714em; }

/* line 4, src/main/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

/* line 10, src/main/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.fa-pull-left {
  float: left; }

/* line 11, src/main/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.fa-pull-right {
  float: right; }

/* line 14, src/main/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.fa.fa-pull-left, input.fa-pull-left[type="checkbox"]:before, input.fa-pull-left[type="radio"]:before, .fa-pull-left.tooltip, .fa-pull-left.check, .fa-pull-left.remove.absolute, .remove > span.fa-pull-left, .select2-container .select2-selection .fa-pull-left.select2-selection__arrow, .select2-container .select2-selection .fa-pull-left.select2-selection__clear, h3.input-container.erro-min-3 ~ label input.fa-pull-left[type="radio"]:not(:checked):before, h3.input-container.erro-min-1 ~ label input.fa-pull-left[type="radio"]:not(:checked):before, h3.input-container.erro-campo-obrigatorio ~ label input.fa-pull-left[type="radio"]:not(:checked):before, h2.erro-min-1 ~ label input.fa-pull-left[type="radio"]:not(:checked):before, .select2-message-container.erro-campo-obrigatorio ~ label input.fa-pull-left[type="radio"]:not(:checked):before, #visualizar .fa-pull-left.icone, #visualizar .fa-pull-left.icone-grande {
  margin-right: .3em; }

/* line 15, src/main/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.fa.fa-pull-right, input.fa-pull-right[type="checkbox"]:before, input.fa-pull-right[type="radio"]:before, .fa-pull-right.tooltip, .fa-pull-right.check, .fa-pull-right.remove.absolute, .remove > span.fa-pull-right, .select2-container .select2-selection .fa-pull-right.select2-selection__arrow, .select2-container .select2-selection .fa-pull-right.select2-selection__clear, h3.input-container.erro-min-3 ~ label input.fa-pull-right[type="radio"]:not(:checked):before, h3.input-container.erro-min-1 ~ label input.fa-pull-right[type="radio"]:not(:checked):before, h3.input-container.erro-campo-obrigatorio ~ label input.fa-pull-right[type="radio"]:not(:checked):before, h2.erro-min-1 ~ label input.fa-pull-right[type="radio"]:not(:checked):before, .select2-message-container.erro-campo-obrigatorio ~ label input.fa-pull-right[type="radio"]:not(:checked):before, #visualizar .fa-pull-right.icone, #visualizar .fa-pull-right.icone-grande {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
/* line 19, src/main/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.pull-right {
  float: right; }

/* line 20, src/main/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.pull-left {
  float: left; }

/* line 23, src/main/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.fa.pull-left, input.pull-left[type="checkbox"]:before, input.pull-left[type="radio"]:before, .pull-left.tooltip, .pull-left.check, .pull-left.remove.absolute, .remove > span.pull-left, .select2-container .select2-selection .pull-left.select2-selection__arrow, .select2-container .select2-selection .pull-left.select2-selection__clear, h3.input-container.erro-min-3 ~ label input.pull-left[type="radio"]:not(:checked):before, h3.input-container.erro-min-1 ~ label input.pull-left[type="radio"]:not(:checked):before, h3.input-container.erro-campo-obrigatorio ~ label input.pull-left[type="radio"]:not(:checked):before, h2.erro-min-1 ~ label input.pull-left[type="radio"]:not(:checked):before, .select2-message-container.erro-campo-obrigatorio ~ label input.pull-left[type="radio"]:not(:checked):before, #visualizar .pull-left.icone, #visualizar .pull-left.icone-grande {
  margin-right: .3em; }

/* line 24, src/main/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.fa.pull-right, input.pull-right[type="checkbox"]:before, input.pull-right[type="radio"]:before, .pull-right.tooltip, .pull-right.check, .pull-right.remove.absolute, .remove > span.pull-right, .select2-container .select2-selection .pull-right.select2-selection__arrow, .select2-container .select2-selection .pull-right.select2-selection__clear, h3.input-container.erro-min-3 ~ label input.pull-right[type="radio"]:not(:checked):before, h3.input-container.erro-min-1 ~ label input.pull-right[type="radio"]:not(:checked):before, h3.input-container.erro-campo-obrigatorio ~ label input.pull-right[type="radio"]:not(:checked):before, h2.erro-min-1 ~ label input.pull-right[type="radio"]:not(:checked):before, .select2-message-container.erro-campo-obrigatorio ~ label input.pull-right[type="radio"]:not(:checked):before, #visualizar .pull-right.icone, #visualizar .pull-right.icone-grande {
  margin-left: .3em; }

/* line 4, src/main/assets/stylesheets/font-awesome/_animated.scss */
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

/* line 9, src/main/assets/stylesheets/font-awesome/_animated.scss */
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* line 4, src/main/assets/stylesheets/font-awesome/_rotated-flipped.scss */
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

/* line 5, src/main/assets/stylesheets/font-awesome/_rotated-flipped.scss */
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

/* line 6, src/main/assets/stylesheets/font-awesome/_rotated-flipped.scss */
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

/* line 8, src/main/assets/stylesheets/font-awesome/_rotated-flipped.scss */
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

/* line 9, src/main/assets/stylesheets/font-awesome/_rotated-flipped.scss */
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

/* line 14, src/main/assets/stylesheets/font-awesome/_rotated-flipped.scss */
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

/* line 4, src/main/assets/stylesheets/font-awesome/_stacked.scss */
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

/* line 12, src/main/assets/stylesheets/font-awesome/_stacked.scss */
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

/* line 18, src/main/assets/stylesheets/font-awesome/_stacked.scss */
.fa-stack-1x {
  line-height: inherit; }

/* line 19, src/main/assets/stylesheets/font-awesome/_stacked.scss */
.fa-stack-2x {
  font-size: 2em; }

/* line 20, src/main/assets/stylesheets/font-awesome/_stacked.scss */
.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 4, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-glass:before {
  content: ""; }

/* line 5, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-music:before {
  content: ""; }

/* line 6, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-search:before {
  content: ""; }

/* line 7, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-envelope-o:before {
  content: ""; }

/* line 8, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-heart:before {
  content: ""; }

/* line 9, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-star:before {
  content: ""; }

/* line 10, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-star-o:before {
  content: ""; }

/* line 11, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-user:before, #visualizar .aposentadoria:before {
  content: ""; }

/* line 12, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-film:before {
  content: ""; }

/* line 13, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-th-large:before {
  content: ""; }

/* line 14, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-th:before {
  content: ""; }

/* line 15, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-th-list:before {
  content: ""; }

/* line 16, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-check:before, .check:before {
  content: ""; }

/* line 17, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-remove:before,
.fa-close:before,
.fa-times:before,
.select2-container .select2-selection .select2-selection__clear:before {
  content: ""; }

/* line 20, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-search-plus:before {
  content: ""; }

/* line 21, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-search-minus:before {
  content: ""; }

/* line 22, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-power-off:before {
  content: ""; }

/* line 23, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-signal:before {
  content: ""; }

/* line 24, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-gear:before,
.fa-cog:before {
  content: ""; }

/* line 26, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-trash-o:before, .remove.absolute:before, .remove > span:before {
  content: ""; }

/* line 27, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-home:before, #visualizar .imoveis:before {
  content: ""; }

/* line 28, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-o:before {
  content: ""; }

/* line 29, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-clock-o:before {
  content: ""; }

/* line 30, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-road:before {
  content: ""; }

/* line 31, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-download:before {
  content: ""; }

/* line 32, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-o-down:before {
  content: ""; }

/* line 33, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-o-up:before {
  content: ""; }

/* line 34, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-inbox:before {
  content: ""; }

/* line 35, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-play-circle-o:before {
  content: ""; }

/* line 36, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

/* line 38, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-refresh:before {
  content: ""; }

/* line 39, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-list-alt:before {
  content: ""; }

/* line 40, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-lock:before {
  content: ""; }

/* line 41, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-flag:before {
  content: ""; }

/* line 42, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-headphones:before {
  content: ""; }

/* line 43, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-volume-off:before {
  content: ""; }

/* line 44, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-volume-down:before {
  content: ""; }

/* line 45, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-volume-up:before {
  content: ""; }

/* line 46, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-qrcode:before {
  content: ""; }

/* line 47, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-barcode:before {
  content: ""; }

/* line 48, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tag:before {
  content: ""; }

/* line 49, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tags:before {
  content: ""; }

/* line 50, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-book:before {
  content: ""; }

/* line 51, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bookmark:before {
  content: ""; }

/* line 52, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-print:before {
  content: ""; }

/* line 53, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-camera:before {
  content: ""; }

/* line 54, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-font:before {
  content: ""; }

/* line 55, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bold:before {
  content: ""; }

/* line 56, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-italic:before {
  content: ""; }

/* line 57, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-text-height:before {
  content: ""; }

/* line 58, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-text-width:before {
  content: ""; }

/* line 59, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-align-left:before {
  content: ""; }

/* line 60, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-align-center:before {
  content: ""; }

/* line 61, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-align-right:before {
  content: ""; }

/* line 62, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-align-justify:before {
  content: ""; }

/* line 63, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-list:before {
  content: ""; }

/* line 64, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

/* line 66, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-indent:before {
  content: ""; }

/* line 67, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-video-camera:before {
  content: ""; }

/* line 68, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

/* line 71, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pencil:before {
  content: ""; }

/* line 72, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-map-marker:before {
  content: ""; }

/* line 73, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-adjust:before {
  content: ""; }

/* line 74, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tint:before {
  content: ""; }

/* line 75, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

/* line 77, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-share-square-o:before {
  content: ""; }

/* line 78, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-check-square-o:before {
  content: ""; }

/* line 79, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows:before {
  content: ""; }

/* line 80, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-step-backward:before {
  content: ""; }

/* line 81, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-fast-backward:before {
  content: ""; }

/* line 82, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-backward:before {
  content: ""; }

/* line 83, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-play:before {
  content: ""; }

/* line 84, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pause:before {
  content: ""; }

/* line 85, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-stop:before {
  content: ""; }

/* line 86, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-forward:before {
  content: ""; }

/* line 87, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-fast-forward:before {
  content: ""; }

/* line 88, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-step-forward:before {
  content: ""; }

/* line 89, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-eject:before {
  content: ""; }

/* line 90, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-left:before {
  content: ""; }

/* line 91, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-right:before {
  content: ""; }

/* line 92, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-plus-circle:before {
  content: ""; }

/* line 93, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-minus-circle:before {
  content: ""; }

/* line 94, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-times-circle:before {
  content: ""; }

/* line 95, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-check-circle:before, input:checked[type="radio"]:before {
  content: ""; }

/* line 96, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-question-circle:before {
  content: ""; }

/* line 97, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-info-circle:before {
  content: ""; }

/* line 98, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-crosshairs:before {
  content: ""; }

/* line 99, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-times-circle-o:before {
  content: ""; }

/* line 100, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-check-circle-o:before {
  content: ""; }

/* line 101, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ban:before {
  content: ""; }

/* line 102, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-left:before {
  content: ""; }

/* line 103, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-right:before {
  content: ""; }

/* line 104, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-up:before {
  content: ""; }

/* line 105, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-down:before {
  content: ""; }

/* line 106, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

/* line 108, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-expand:before {
  content: ""; }

/* line 109, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-compress:before {
  content: ""; }

/* line 110, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-plus:before {
  content: ""; }

/* line 111, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-minus:before {
  content: ""; }

/* line 112, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-asterisk:before {
  content: ""; }

/* line 113, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-exclamation-circle:before {
  content: ""; }

/* line 114, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-gift:before {
  content: ""; }

/* line 115, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-leaf:before {
  content: ""; }

/* line 116, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-fire:before {
  content: ""; }

/* line 117, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-eye:before {
  content: ""; }

/* line 118, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-eye-slash:before {
  content: ""; }

/* line 119, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

/* line 121, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-plane:before, #visualizar .viagem-ao-exterior:before, #visualizar .estrangeiros-no-brasil:before {
  content: ""; }

/* line 122, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar:before {
  content: ""; }

/* line 123, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-random:before {
  content: ""; }

/* line 124, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-comment:before {
  content: ""; }

/* line 125, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-magnet:before {
  content: ""; }

/* line 126, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-up:before {
  content: ""; }

/* line 127, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-down:before, .select2-container .select2-selection .select2-selection__arrow:before {
  content: ""; }

/* line 128, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-retweet:before {
  content: ""; }

/* line 129, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-shopping-cart:before {
  content: ""; }

/* line 130, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-folder:before {
  content: ""; }

/* line 131, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-folder-open:before {
  content: ""; }

/* line 132, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-v:before {
  content: ""; }

/* line 133, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-h:before {
  content: ""; }

/* line 134, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

/* line 136, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-twitter-square:before {
  content: ""; }

/* line 137, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-facebook-square:before {
  content: ""; }

/* line 138, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-camera-retro:before {
  content: ""; }

/* line 139, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-key:before {
  content: ""; }

/* line 140, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-gears:before,
.fa-cogs:before {
  content: ""; }

/* line 142, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-comments:before {
  content: ""; }

/* line 143, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-thumbs-o-up:before {
  content: ""; }

/* line 144, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-thumbs-o-down:before {
  content: ""; }

/* line 145, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-star-half:before {
  content: ""; }

/* line 146, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-heart-o:before {
  content: ""; }

/* line 147, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sign-out:before {
  content: ""; }

/* line 148, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-linkedin-square:before {
  content: ""; }

/* line 149, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-thumb-tack:before {
  content: ""; }

/* line 150, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-external-link:before {
  content: ""; }

/* line 151, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sign-in:before {
  content: ""; }

/* line 152, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-trophy:before {
  content: ""; }

/* line 153, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-github-square:before {
  content: ""; }

/* line 154, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-upload:before {
  content: ""; }

/* line 155, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-lemon-o:before {
  content: ""; }

/* line 156, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-phone:before {
  content: ""; }

/* line 157, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-o:before, input[type="checkbox"]:before, h3.input-container.erro-min-3 + div label input:not(:checked)[type="checkbox"]:before, h3.input-container.erro-min-1 + div label input:not(:checked)[type="checkbox"]:before, h3.input-container.erro-campo-obrigatorio + div label input:not(:checked)[type="checkbox"]:before, h2.erro-min-1 + div label input:not(:checked)[type="checkbox"]:before, .select2-message-container.erro-campo-obrigatorio + div label input:not(:checked)[type="checkbox"]:before {
  content: ""; }

/* line 158, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bookmark-o:before {
  content: ""; }

/* line 159, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-phone-square:before {
  content: ""; }

/* line 160, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-twitter:before {
  content: ""; }

/* line 161, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

/* line 163, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-github:before {
  content: ""; }

/* line 164, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-unlock:before {
  content: ""; }

/* line 165, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-credit-card:before {
  content: ""; }

/* line 166, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-feed:before,
.fa-rss:before {
  content: ""; }

/* line 168, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hdd-o:before {
  content: ""; }

/* line 169, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bullhorn:before {
  content: ""; }

/* line 170, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bell:before {
  content: ""; }

/* line 171, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-certificate:before {
  content: ""; }

/* line 172, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-o-right:before {
  content: ""; }

/* line 173, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-o-left:before {
  content: ""; }

/* line 174, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-o-up:before {
  content: ""; }

/* line 175, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-o-down:before {
  content: ""; }

/* line 176, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-left:before {
  content: ""; }

/* line 177, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-right:before {
  content: ""; }

/* line 178, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-up:before {
  content: ""; }

/* line 179, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-down:before {
  content: ""; }

/* line 180, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-globe:before {
  content: ""; }

/* line 181, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-wrench:before {
  content: ""; }

/* line 182, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tasks:before {
  content: ""; }

/* line 183, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-filter:before {
  content: ""; }

/* line 184, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-briefcase:before, #visualizar .profissao-e-trabalho:before {
  content: ""; }

/* line 185, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-alt:before {
  content: ""; }

/* line 186, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-group:before,
.fa-users:before {
  content: ""; }

/* line 188, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chain:before,
.fa-link:before {
  content: ""; }

/* line 190, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud:before {
  content: ""; }

/* line 191, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-flask:before {
  content: ""; }

/* line 192, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cut:before,
.fa-scissors:before {
  content: ""; }

/* line 194, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-copy:before,
.fa-files-o:before {
  content: ""; }

/* line 196, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-paperclip:before {
  content: ""; }

/* line 197, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

/* line 199, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-square:before {
  content: ""; }

/* line 200, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

/* line 203, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-list-ul:before {
  content: ""; }

/* line 204, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-list-ol:before {
  content: ""; }

/* line 205, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-strikethrough:before {
  content: ""; }

/* line 206, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-underline:before {
  content: ""; }

/* line 207, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-table:before {
  content: ""; }

/* line 208, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-magic:before {
  content: ""; }

/* line 209, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-truck:before {
  content: ""; }

/* line 210, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pinterest:before {
  content: ""; }

/* line 211, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pinterest-square:before {
  content: ""; }

/* line 212, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-google-plus-square:before {
  content: ""; }

/* line 213, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-google-plus:before {
  content: ""; }

/* line 214, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-money:before {
  content: ""; }

/* line 215, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-caret-down:before {
  content: ""; }

/* line 216, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-caret-up:before {
  content: ""; }

/* line 217, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-caret-left:before {
  content: ""; }

/* line 218, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-caret-right:before {
  content: ""; }

/* line 219, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-columns:before {
  content: ""; }

/* line 220, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

/* line 222, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

/* line 224, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

/* line 226, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-envelope:before {
  content: ""; }

/* line 227, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-linkedin:before {
  content: ""; }

/* line 228, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

/* line 230, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-legal:before,
.fa-gavel:before {
  content: ""; }

/* line 232, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

/* line 234, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-comment-o:before {
  content: ""; }

/* line 235, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-comments-o:before {
  content: ""; }

/* line 236, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-flash:before,
.fa-bolt:before {
  content: ""; }

/* line 238, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sitemap:before {
  content: ""; }

/* line 239, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-umbrella:before {
  content: ""; }

/* line 240, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

/* line 242, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-lightbulb-o:before {
  content: ""; }

/* line 243, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-exchange:before {
  content: ""; }

/* line 244, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud-download:before {
  content: ""; }

/* line 245, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud-upload:before {
  content: ""; }

/* line 246, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-md:before, #visualizar .cuidados-com-a-saude:before {
  content: ""; }

/* line 247, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-stethoscope:before {
  content: ""; }

/* line 248, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-suitcase:before {
  content: ""; }

/* line 249, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bell-o:before {
  content: ""; }

/* line 250, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-coffee:before {
  content: ""; }

/* line 251, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cutlery:before {
  content: ""; }

/* line 252, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-text-o:before, #visualizar .documentos-e-certidoes:before {
  content: ""; }

/* line 253, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-building-o:before {
  content: ""; }

/* line 254, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hospital-o:before {
  content: ""; }

/* line 255, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ambulance:before {
  content: ""; }

/* line 256, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-medkit:before {
  content: ""; }

/* line 257, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-fighter-jet:before {
  content: ""; }

/* line 258, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-beer:before {
  content: ""; }

/* line 259, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-h-square:before {
  content: ""; }

/* line 260, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-plus-square:before {
  content: ""; }

/* line 261, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-double-left:before {
  content: ""; }

/* line 262, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-double-right:before {
  content: ""; }

/* line 263, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-double-up:before {
  content: ""; }

/* line 264, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-double-down:before {
  content: ""; }

/* line 265, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-left:before {
  content: ""; }

/* line 266, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-right:before {
  content: ""; }

/* line 267, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-up:before {
  content: ""; }

/* line 268, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-down:before {
  content: ""; }

/* line 269, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-desktop:before {
  content: ""; }

/* line 270, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-laptop:before {
  content: ""; }

/* line 271, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tablet:before {
  content: ""; }

/* line 272, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

/* line 274, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-o:before, input[type="radio"]:before, h3.input-container.erro-min-3 ~ label input:not(:checked)[type="radio"]:before, h3.input-container.erro-min-1 ~ label input:not(:checked)[type="radio"]:before, h3.input-container.erro-campo-obrigatorio ~ label input:not(:checked)[type="radio"]:before, h2.erro-min-1 ~ label input:not(:checked)[type="radio"]:before, .select2-message-container.erro-campo-obrigatorio ~ label input:not(:checked)[type="radio"]:before {
  content: ""; }

/* line 275, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-quote-left:before {
  content: ""; }

/* line 276, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-quote-right:before {
  content: ""; }

/* line 277, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-spinner:before {
  content: ""; }

/* line 278, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle:before {
  content: ""; }

/* line 279, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

/* line 281, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-github-alt:before {
  content: ""; }

/* line 282, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-folder-o:before {
  content: ""; }

/* line 283, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-folder-open-o:before {
  content: ""; }

/* line 284, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-smile-o:before {
  content: ""; }

/* line 285, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-frown-o:before {
  content: ""; }

/* line 286, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-meh-o:before {
  content: ""; }

/* line 287, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-gamepad:before {
  content: ""; }

/* line 288, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-keyboard-o:before {
  content: ""; }

/* line 289, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-flag-o:before {
  content: ""; }

/* line 290, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-flag-checkered:before {
  content: ""; }

/* line 291, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-terminal:before {
  content: ""; }

/* line 292, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-code:before {
  content: ""; }

/* line 293, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

/* line 295, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

/* line 298, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-location-arrow:before {
  content: ""; }

/* line 299, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-crop:before {
  content: ""; }

/* line 300, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-code-fork:before {
  content: ""; }

/* line 301, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

/* line 303, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-question:before, .tooltip:before {
  content: ""; }

/* line 304, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-info:before {
  content: ""; }

/* line 305, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-exclamation:before {
  content: ""; }

/* line 306, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-superscript:before {
  content: ""; }

/* line 307, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-subscript:before {
  content: ""; }

/* line 308, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-eraser:before {
  content: ""; }

/* line 309, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-puzzle-piece:before {
  content: ""; }

/* line 310, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-microphone:before {
  content: ""; }

/* line 311, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-microphone-slash:before {
  content: ""; }

/* line 312, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-shield:before {
  content: ""; }

/* line 313, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-o:before {
  content: ""; }

/* line 314, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-fire-extinguisher:before {
  content: ""; }

/* line 315, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-rocket:before {
  content: ""; }

/* line 316, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-maxcdn:before {
  content: ""; }

/* line 317, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-circle-left:before {
  content: ""; }

/* line 318, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-circle-right:before {
  content: ""; }

/* line 319, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-circle-up:before {
  content: ""; }

/* line 320, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-circle-down:before {
  content: ""; }

/* line 321, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-html5:before {
  content: ""; }

/* line 322, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-css3:before {
  content: ""; }

/* line 323, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-anchor:before {
  content: ""; }

/* line 324, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-unlock-alt:before {
  content: ""; }

/* line 325, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bullseye:before {
  content: ""; }

/* line 326, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ellipsis-h:before {
  content: ""; }

/* line 327, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ellipsis-v:before {
  content: ""; }

/* line 328, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-rss-square:before {
  content: ""; }

/* line 329, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-play-circle:before {
  content: ""; }

/* line 330, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ticket:before {
  content: ""; }

/* line 331, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-minus-square:before {
  content: ""; }

/* line 332, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-minus-square-o:before {
  content: ""; }

/* line 333, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-level-up:before {
  content: ""; }

/* line 334, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-level-down:before {
  content: ""; }

/* line 335, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-check-square:before, input:checked[type="checkbox"]:before {
  content: ""; }

/* line 336, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pencil-square:before {
  content: ""; }

/* line 337, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-external-link-square:before {
  content: ""; }

/* line 338, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-share-square:before {
  content: ""; }

/* line 339, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-compass:before {
  content: ""; }

/* line 340, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

/* line 342, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

/* line 344, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

/* line 346, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-euro:before,
.fa-eur:before {
  content: ""; }

/* line 348, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-gbp:before {
  content: ""; }

/* line 349, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-dollar:before,
.fa-usd:before,
#visualizar .apoio-financeiro-e-credito:before,
#visualizar .contas-e-impostos:before {
  content: ""; }

/* line 351, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-rupee:before,
.fa-inr:before {
  content: ""; }

/* line 353, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

/* line 357, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

/* line 360, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-won:before,
.fa-krw:before {
  content: ""; }

/* line 362, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

/* line 364, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file:before {
  content: ""; }

/* line 365, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-text:before {
  content: ""; }

/* line 366, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-alpha-asc:before {
  content: ""; }

/* line 367, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-alpha-desc:before {
  content: ""; }

/* line 368, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-amount-asc:before {
  content: ""; }

/* line 369, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-amount-desc:before {
  content: ""; }

/* line 370, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-numeric-asc:before {
  content: ""; }

/* line 371, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-numeric-desc:before {
  content: ""; }

/* line 372, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-thumbs-up:before {
  content: ""; }

/* line 373, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-thumbs-down:before {
  content: ""; }

/* line 374, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-youtube-square:before {
  content: ""; }

/* line 375, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-youtube:before {
  content: ""; }

/* line 376, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-xing:before {
  content: ""; }

/* line 377, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-xing-square:before {
  content: ""; }

/* line 378, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-youtube-play:before {
  content: ""; }

/* line 379, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-dropbox:before {
  content: ""; }

/* line 380, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-stack-overflow:before {
  content: ""; }

/* line 381, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-instagram:before {
  content: ""; }

/* line 382, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-flickr:before {
  content: ""; }

/* line 383, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-adn:before {
  content: ""; }

/* line 384, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bitbucket:before {
  content: ""; }

/* line 385, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bitbucket-square:before {
  content: ""; }

/* line 386, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tumblr:before {
  content: ""; }

/* line 387, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tumblr-square:before {
  content: ""; }

/* line 388, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-long-arrow-down:before {
  content: ""; }

/* line 389, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-long-arrow-up:before {
  content: ""; }

/* line 390, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-long-arrow-left:before {
  content: ""; }

/* line 391, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-long-arrow-right:before {
  content: ""; }

/* line 392, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-apple:before {
  content: ""; }

/* line 393, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-windows:before {
  content: ""; }

/* line 394, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-android:before {
  content: ""; }

/* line 395, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-linux:before {
  content: ""; }

/* line 396, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-dribbble:before {
  content: ""; }

/* line 397, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-skype:before {
  content: ""; }

/* line 398, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-foursquare:before {
  content: ""; }

/* line 399, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-trello:before {
  content: ""; }

/* line 400, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-female:before {
  content: ""; }

/* line 401, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-male:before {
  content: ""; }

/* line 402, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

/* line 404, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sun-o:before {
  content: ""; }

/* line 405, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-moon-o:before {
  content: ""; }

/* line 406, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-archive:before {
  content: ""; }

/* line 407, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bug:before {
  content: ""; }

/* line 408, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-vk:before {
  content: ""; }

/* line 409, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-weibo:before {
  content: ""; }

/* line 410, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-renren:before {
  content: ""; }

/* line 411, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pagelines:before {
  content: ""; }

/* line 412, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-stack-exchange:before {
  content: ""; }

/* line 413, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-o-right:before {
  content: ""; }

/* line 414, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-o-left:before {
  content: ""; }

/* line 415, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

/* line 417, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-dot-circle-o:before {
  content: ""; }

/* line 418, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-wheelchair:before {
  content: ""; }

/* line 419, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-vimeo-square:before {
  content: ""; }

/* line 420, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

/* line 422, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-plus-square-o:before {
  content: ""; }

/* line 423, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-space-shuttle:before {
  content: ""; }

/* line 424, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-slack:before {
  content: ""; }

/* line 425, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-envelope-square:before {
  content: ""; }

/* line 426, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-wordpress:before {
  content: ""; }

/* line 427, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-openid:before {
  content: ""; }

/* line 428, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

/* line 431, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mortar-board:before,
.fa-graduation-cap:before,
#visualizar .estudos:before {
  content: ""; }

/* line 433, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-yahoo:before {
  content: ""; }

/* line 434, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-google:before {
  content: ""; }

/* line 435, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-reddit:before {
  content: ""; }

/* line 436, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-reddit-square:before {
  content: ""; }

/* line 437, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-stumbleupon-circle:before {
  content: ""; }

/* line 438, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-stumbleupon:before {
  content: ""; }

/* line 439, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-delicious:before {
  content: ""; }

/* line 440, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-digg:before {
  content: ""; }

/* line 441, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pied-piper:before {
  content: ""; }

/* line 442, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pied-piper-alt:before {
  content: ""; }

/* line 443, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-drupal:before {
  content: ""; }

/* line 444, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-joomla:before {
  content: ""; }

/* line 445, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-language:before {
  content: ""; }

/* line 446, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-fax:before {
  content: ""; }

/* line 447, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-building:before {
  content: ""; }

/* line 448, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-child:before, #visualizar .familia:before {
  content: ""; }

/* line 449, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-paw:before {
  content: ""; }

/* line 450, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-spoon:before {
  content: ""; }

/* line 451, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cube:before {
  content: ""; }

/* line 452, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cubes:before {
  content: ""; }

/* line 453, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-behance:before {
  content: ""; }

/* line 454, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-behance-square:before {
  content: ""; }

/* line 455, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-steam:before {
  content: ""; }

/* line 456, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-steam-square:before {
  content: ""; }

/* line 457, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-recycle:before {
  content: ""; }

/* line 458, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-automobile:before,
.fa-car:before,
#visualizar .veiculos:before {
  content: ""; }

/* line 460, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cab:before,
.fa-taxi:before {
  content: ""; }

/* line 462, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tree:before {
  content: ""; }

/* line 463, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-spotify:before {
  content: ""; }

/* line 464, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-deviantart:before {
  content: ""; }

/* line 465, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-soundcloud:before {
  content: ""; }

/* line 466, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-database:before {
  content: ""; }

/* line 467, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-pdf-o:before {
  content: ""; }

/* line 468, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-word-o:before {
  content: ""; }

/* line 469, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-excel-o:before {
  content: ""; }

/* line 470, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-powerpoint-o:before {
  content: ""; }

/* line 471, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

/* line 474, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

/* line 476, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

/* line 478, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

/* line 480, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-code-o:before {
  content: ""; }

/* line 481, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-vine:before {
  content: ""; }

/* line 482, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-codepen:before {
  content: ""; }

/* line 483, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-jsfiddle:before {
  content: ""; }

/* line 484, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

/* line 489, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-o-notch:before {
  content: ""; }

/* line 490, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ra:before,
.fa-rebel:before {
  content: ""; }

/* line 492, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ge:before,
.fa-empire:before {
  content: ""; }

/* line 494, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-git-square:before {
  content: ""; }

/* line 495, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-git:before {
  content: ""; }

/* line 496, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

/* line 499, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tencent-weibo:before {
  content: ""; }

/* line 500, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-qq:before {
  content: ""; }

/* line 501, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

/* line 503, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

/* line 505, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

/* line 507, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-history:before {
  content: ""; }

/* line 508, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-thin:before {
  content: ""; }

/* line 509, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-header:before {
  content: ""; }

/* line 510, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-paragraph:before {
  content: ""; }

/* line 511, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sliders:before {
  content: ""; }

/* line 512, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-share-alt:before {
  content: ""; }

/* line 513, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-share-alt-square:before {
  content: ""; }

/* line 514, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bomb:before {
  content: ""; }

/* line 515, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

/* line 517, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tty:before {
  content: ""; }

/* line 518, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-binoculars:before {
  content: ""; }

/* line 519, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-plug:before {
  content: ""; }

/* line 520, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-slideshare:before {
  content: ""; }

/* line 521, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-twitch:before {
  content: ""; }

/* line 522, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-yelp:before {
  content: ""; }

/* line 523, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-newspaper-o:before {
  content: ""; }

/* line 524, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-wifi:before {
  content: ""; }

/* line 525, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-calculator:before {
  content: ""; }

/* line 526, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-paypal:before {
  content: ""; }

/* line 527, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-google-wallet:before {
  content: ""; }

/* line 528, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-visa:before {
  content: ""; }

/* line 529, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-mastercard:before {
  content: ""; }

/* line 530, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-discover:before {
  content: ""; }

/* line 531, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-amex:before {
  content: ""; }

/* line 532, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-paypal:before {
  content: ""; }

/* line 533, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-stripe:before {
  content: ""; }

/* line 534, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bell-slash:before {
  content: ""; }

/* line 535, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bell-slash-o:before {
  content: ""; }

/* line 536, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-trash:before, .remove.absolute:hover:before, .remove > span:hover:before {
  content: ""; }

/* line 537, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-copyright:before {
  content: ""; }

/* line 538, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-at:before {
  content: ""; }

/* line 539, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-eyedropper:before {
  content: ""; }

/* line 540, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-paint-brush:before {
  content: ""; }

/* line 541, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-birthday-cake:before {
  content: ""; }

/* line 542, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-area-chart:before {
  content: ""; }

/* line 543, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pie-chart:before, #visualizar .empreendedorismo-e-negocios:before {
  content: ""; }

/* line 544, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-line-chart:before {
  content: ""; }

/* line 545, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-lastfm:before {
  content: ""; }

/* line 546, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-lastfm-square:before {
  content: ""; }

/* line 547, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-off:before {
  content: ""; }

/* line 548, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-on:before {
  content: ""; }

/* line 549, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bicycle:before {
  content: ""; }

/* line 550, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bus:before {
  content: ""; }

/* line 551, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ioxhost:before {
  content: ""; }

/* line 552, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-angellist:before {
  content: ""; }

/* line 553, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc:before {
  content: ""; }

/* line 554, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

/* line 557, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-meanpath:before {
  content: ""; }

/* line 558, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-buysellads:before {
  content: ""; }

/* line 559, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-connectdevelop:before {
  content: ""; }

/* line 560, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-dashcube:before {
  content: ""; }

/* line 561, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-forumbee:before {
  content: ""; }

/* line 562, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-leanpub:before {
  content: ""; }

/* line 563, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sellsy:before {
  content: ""; }

/* line 564, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-shirtsinbulk:before {
  content: ""; }

/* line 565, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-simplybuilt:before {
  content: ""; }

/* line 566, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-skyatlas:before {
  content: ""; }

/* line 567, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cart-plus:before {
  content: ""; }

/* line 568, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cart-arrow-down:before {
  content: ""; }

/* line 569, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-diamond:before {
  content: ""; }

/* line 570, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ship:before, #visualizar .exportacao-de-produtos-e-servicos:before, #visualizar .importacao-de-produtos-e-servicos:before {
  content: ""; }

/* line 571, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-secret:before {
  content: ""; }

/* line 572, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-motorcycle:before {
  content: ""; }

/* line 573, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-street-view:before {
  content: ""; }

/* line 574, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-heartbeat:before {
  content: ""; }

/* line 575, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-venus:before {
  content: ""; }

/* line 576, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mars:before {
  content: ""; }

/* line 577, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mercury:before {
  content: ""; }

/* line 578, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

/* line 580, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-transgender-alt:before {
  content: ""; }

/* line 581, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-venus-double:before {
  content: ""; }

/* line 582, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mars-double:before {
  content: ""; }

/* line 583, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-venus-mars:before {
  content: ""; }

/* line 584, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mars-stroke:before {
  content: ""; }

/* line 585, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mars-stroke-v:before {
  content: ""; }

/* line 586, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mars-stroke-h:before {
  content: ""; }

/* line 587, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-neuter:before {
  content: ""; }

/* line 588, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-genderless:before {
  content: ""; }

/* line 589, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-facebook-official:before {
  content: ""; }

/* line 590, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pinterest-p:before {
  content: ""; }

/* line 591, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-whatsapp:before {
  content: ""; }

/* line 592, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-server:before {
  content: ""; }

/* line 593, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-plus:before {
  content: ""; }

/* line 594, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-times:before {
  content: ""; }

/* line 595, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hotel:before,
.fa-bed:before {
  content: ""; }

/* line 597, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-viacoin:before {
  content: ""; }

/* line 598, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-train:before {
  content: ""; }

/* line 599, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-subway:before {
  content: ""; }

/* line 600, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-medium:before {
  content: ""; }

/* line 601, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

/* line 603, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-optin-monster:before {
  content: ""; }

/* line 604, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-opencart:before {
  content: ""; }

/* line 605, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-expeditedssl:before {
  content: ""; }

/* line 606, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-4:before,
.fa-battery-full:before {
  content: ""; }

/* line 608, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

/* line 610, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

/* line 612, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

/* line 614, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

/* line 616, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mouse-pointer:before {
  content: ""; }

/* line 617, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-i-cursor:before {
  content: ""; }

/* line 618, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-object-group:before {
  content: ""; }

/* line 619, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-object-ungroup:before {
  content: ""; }

/* line 620, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sticky-note:before {
  content: ""; }

/* line 621, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sticky-note-o:before {
  content: ""; }

/* line 622, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-jcb:before {
  content: ""; }

/* line 623, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-diners-club:before {
  content: ""; }

/* line 624, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-clone:before {
  content: ""; }

/* line 625, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-balance-scale:before {
  content: ""; }

/* line 626, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hourglass-o:before {
  content: ""; }

/* line 627, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

/* line 629, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

/* line 631, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

/* line 633, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hourglass:before {
  content: ""; }

/* line 634, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

/* line 636, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

/* line 638, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-scissors-o:before {
  content: ""; }

/* line 639, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-lizard-o:before {
  content: ""; }

/* line 640, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-spock-o:before {
  content: ""; }

/* line 641, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-pointer-o:before {
  content: ""; }

/* line 642, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-peace-o:before {
  content: ""; }

/* line 643, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-trademark:before {
  content: ""; }

/* line 644, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-registered:before {
  content: ""; }

/* line 645, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-creative-commons:before {
  content: ""; }

/* line 646, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-gg:before {
  content: ""; }

/* line 647, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-gg-circle:before {
  content: ""; }

/* line 648, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tripadvisor:before {
  content: ""; }

/* line 649, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-odnoklassniki:before {
  content: ""; }

/* line 650, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-odnoklassniki-square:before {
  content: ""; }

/* line 651, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-get-pocket:before {
  content: ""; }

/* line 652, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-wikipedia-w:before {
  content: ""; }

/* line 653, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-safari:before {
  content: ""; }

/* line 654, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chrome:before {
  content: ""; }

/* line 655, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-firefox:before {
  content: ""; }

/* line 656, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-opera:before {
  content: ""; }

/* line 657, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-internet-explorer:before {
  content: ""; }

/* line 658, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tv:before,
.fa-television:before {
  content: ""; }

/* line 660, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-contao:before {
  content: ""; }

/* line 661, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-500px:before {
  content: ""; }

/* line 662, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-amazon:before {
  content: ""; }

/* line 663, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-plus-o:before {
  content: ""; }

/* line 664, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-minus-o:before {
  content: ""; }

/* line 665, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-times-o:before {
  content: ""; }

/* line 666, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-check-o:before {
  content: ""; }

/* line 667, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-industry:before {
  content: ""; }

/* line 668, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-map-pin:before {
  content: ""; }

/* line 669, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-map-signs:before {
  content: ""; }

/* line 670, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-map-o:before {
  content: ""; }

/* line 671, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-map:before {
  content: ""; }

/* line 672, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-commenting:before {
  content: ""; }

/* line 673, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-commenting-o:before {
  content: ""; }

/* line 674, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-houzz:before {
  content: ""; }

/* line 675, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-vimeo:before {
  content: ""; }

/* line 676, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-black-tie:before {
  content: ""; }

/* line 677, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-fonticons:before {
  content: ""; }

/* line 3, src/main/assets/stylesheets/editor/_tooltip.scss */
.tooltip {
  margin-left: 1em;
  border: 2px solid #ddd;
  background-color: #eee;
  border-radius: 999em;
  height: 20pt;
  width: 20pt;
  display: inline-block;
  text-align: center;
  padding-top: 3px;
  padding-right: 2px;
  font-size: 17px !important;
  text-transform: initial; }
  /* line 20, src/main/assets/stylesheets/editor/_tooltip.scss */
  .tooltip:hover {
    text-shadow: 0 0 2px #ffffff;
    background-color: #dcdcdc;
    color: #2c66ce; }
  /* line 26, src/main/assets/stylesheets/editor/_tooltip.scss */
  .tooltip.tutorial-ajuda {
    float: right;
    margin-top: 0.33em;
    margin-left: 0px;
    color: #606060; }
  /* line 34, src/main/assets/stylesheets/editor/_tooltip.scss */
  .tooltip.dica-campo span {
    opacity: 0;
    position: absolute;
    height: auto;
    text-align: left;
    padding: 10px 15px;
    color: #f9f9f9;
    z-index: 999;
    word-wrap: break-word;
    pointer-events: none;
    margin-top: -25px;
    margin-left: 20px;
    font-size: 13px;
    font-family: "open_sansregular";
    width: 230px;
    height: 70px;
    line-height: 1.3em;
    background-color: #2c66ce;
    border-radius: 4px;
    text-shadow: none; }
    /* line 55, src/main/assets/stylesheets/editor/_tooltip.scss */
    .tooltip.dica-campo span:before {
      content: '';
      position: absolute;
      top: 26px;
      left: -16px;
      margin-top: 0;
      width: 0;
      height: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid #2c66ce;
      border-bottom: 8px solid transparent;
      border-top: 8px solid transparent; }
  /* line 70, src/main/assets/stylesheets/editor/_tooltip.scss */
  .tooltip.dica-campo:hover span {
    opacity: 1; }
  /* line 75, src/main/assets/stylesheets/editor/_tooltip.scss */
  .tooltip.dica-campo-tutorial-ajuda {
    position: relative;
    cursor: pointer; }
    /* line 79, src/main/assets/stylesheets/editor/_tooltip.scss */
    .tooltip.dica-campo-tutorial-ajuda span {
      opacity: 0;
      position: absolute;
      height: auto;
      text-align: left;
      padding: 10px 15px;
      color: #f9f9f9;
      z-index: 999;
      word-wrap: break-word;
      pointer-events: none;
      margin-top: -4px;
      margin-left: 20px;
      font-size: 13px;
      font-family: "open_sansregular";
      width: 230px;
      height: 100px;
      line-height: 1.3em;
      background-color: #33ba7c;
      border-radius: 4px;
      text-shadow: none; }
      /* line 100, src/main/assets/stylesheets/editor/_tooltip.scss */
      .tooltip.dica-campo-tutorial-ajuda span:before {
        content: '';
        position: absolute;
        top: 4px;
        left: -16px;
        margin-top: 0;
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid #33ba7c;
        border-bottom: 8px solid transparent;
        border-top: 8px solid transparent; }
    /* line 115, src/main/assets/stylesheets/editor/_tooltip.scss */
    .tooltip.dica-campo-tutorial-ajuda:hover span {
      opacity: 1; }

/* line 122, src/main/assets/stylesheets/editor/_tooltip.scss */
label .tooltip {
  margin-left: 0.6em;
  border: 2px solid #ddd;
  background-color: #eee;
  border-radius: 999em;
  height: 16pt;
  width: 16pt;
  display: inline-block;
  text-align: center;
  padding-top: 2px;
  padding-right: 1px;
  font-size: 13px !important; }

/* line 8, src/main/assets/stylesheets/editor/_utils.scss */
.remove {
  font-size: 18px;
  color: #ff5151;
  z-index: 2;
  margin-bottom: 0; }
  /* line 14, src/main/assets/stylesheets/editor/_utils.scss */
  .remove.absolute {
    font-size: 18px;
    color: #ff5151; }
    /* line 20, src/main/assets/stylesheets/editor/_utils.scss */
    .remove.absolute:hover {
      color: #ff5151;
      background-color: transparent; }
  /* line 27, src/main/assets/stylesheets/editor/_utils.scss */
  .remove > span {
    color: #ff5151; }
    /* line 32, src/main/assets/stylesheets/editor/_utils.scss */
    .remove > span:hover {
      color: #ff5151; }

/* line 39, src/main/assets/stylesheets/editor/_utils.scss */
.clear {
  display: inline-block;
  vertical-align: middle; }

/* line 44, src/main/assets/stylesheets/editor/_utils.scss */
.margin-left {
  margin-left: 40px; }

/* line 48, src/main/assets/stylesheets/editor/_utils.scss */
.ok {
  color: #33ba7c; }

/* line 52, src/main/assets/stylesheets/editor/_utils.scss */
.nok {
  color: #ff5151; }

/* line 56, src/main/assets/stylesheets/editor/_utils.scss */
.publicado {
  color: #33ba7c;
  font-weight: bold; }

/* line 61, src/main/assets/stylesheets/editor/_utils.scss */
.npublicado {
  color: #ffcc66;
  font-weight: bold; }

/* line 66, src/main/assets/stylesheets/editor/_utils.scss */
.relative {
  position: relative; }

/* line 70, src/main/assets/stylesheets/editor/_utils.scss */
.absolute {
  position: absolute;
  right: -10px; }

/* line 75, src/main/assets/stylesheets/editor/_utils.scss */
.margin-right {
  margin-right: 1em; }

/* line 79, src/main/assets/stylesheets/editor/_utils.scss */
fieldset > .absolute {
  right: 25px; }

/* line 83, src/main/assets/stylesheets/editor/_utils.scss */
.opcional::after {
  content: "(opcional)";
  float: right;
  margin-top: 2%;
  font-size: 13px;
  font-family: "open_sansregular";
  font-weight: normal;
  text-transform: initial; }

/* line 93, src/main/assets/stylesheets/editor/_utils.scss */
.titulo.opcional:after {
  margin-top: 0; }

/* line 3, src/main/assets/stylesheets/editor/_select2.scss */
.select2-dropdown {
  font-size: 85%; }

/* line 7, src/main/assets/stylesheets/editor/_select2.scss */
.select2-container {
  float: left;
  display: block;
  margin-right: 3.28774%;
  width: 13.92688%;
  display: inline-block;
  min-width: 7em; }
  /* line 89, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
  .select2-container:last-child {
    margin-right: 0; }
  /* line 12, src/main/assets/stylesheets/editor/_select2.scss */
  .select2-container .select2-selection {
    height: 40px;
    background-color: #ffffff;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
    font-size: 85%; }
    /* line 20, src/main/assets/stylesheets/editor/_select2.scss */
    .select2-container .select2-selection:hover {
      border-color: #c3c3c3; }
    /* line 24, src/main/assets/stylesheets/editor/_select2.scss */
    .select2-container .select2-selection:focus {
      border-color: #2c66ce;
      box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(40, 92, 185, 0.7);
      outline: none; }
    /* line 31, src/main/assets/stylesheets/editor/_select2.scss */
    .select2-container .select2-selection .select2-selection__arrow {
      line-height: 40px !important;
      margin-right: 4px;
      color: #888; }
      /* line 39, src/main/assets/stylesheets/editor/_select2.scss */
      .select2-container .select2-selection .select2-selection__arrow b {
        visibility: hidden; }
    /* line 44, src/main/assets/stylesheets/editor/_select2.scss */
    .select2-container .select2-selection .select2-selection__rendered, .select2-container .select2-selection .select2-selection__arrow {
      line-height: 40px !important; }
    /* line 48, src/main/assets/stylesheets/editor/_select2.scss */
    .select2-container .select2-selection .select2-selection__clear {
      line-height: 40px !important;
      margin-right: 4px;
      color: #888;
      font-size: 0; }
      /* line 56, src/main/assets/stylesheets/editor/_select2.scss */
      .select2-container .select2-selection .select2-selection__clear::before {
        font-size: 16px;
        margin-right: .5em; }

/* line 67, src/main/assets/stylesheets/editor/_select2.scss */
#tempo-total-estimado .tipo-entre .select2-selection__rendered, #tempo-total-estimado .tipo-ate .select2-selection__rendered {
  margin-right: 1em; }

/* line 72, src/main/assets/stylesheets/editor/_select2.scss */
.canal-de-prestacao .select2 {
  float: left; }

/* line 77, src/main/assets/stylesheets/editor/_select2.scss */
.select2-results__options::-webkit-scrollbar {
  -webkit-appearance: none; }

/* line 81, src/main/assets/stylesheets/editor/_select2.scss */
.select2-results__options::-webkit-scrollbar:vertical {
  width: 11px; }

/* line 85, src/main/assets/stylesheets/editor/_select2.scss */
.select2-results__options::-webkit-scrollbar:horizontal {
  height: 11px; }

/* line 89, src/main/assets/stylesheets/editor/_select2.scss */
.select2-results__options::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 2px solid white;
  background-color: rgba(0, 0, 0, 0.5); }

/* line 3, src/main/assets/stylesheets/editor/_cabecalho.scss */
.cabecalho-cor {
  height: 3em;
  background-color: #2c66ce;
  position: fixed;
  display: block;
  width: 100%; }

/* line 11, src/main/assets/stylesheets/editor/_cabecalho.scss */
header {
  float: left;
  display: block;
  margin-right: 3.28774%;
  width: 100%;
  max-width: 1020px;
  height: 3em;
  background-color: #2c66ce;
  color: #ffffff;
  position: fixed;
  z-index: 99; }
  /* line 89, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
  header:last-child {
    margin-right: 0; }
  /* line 20, src/main/assets/stylesheets/editor/_cabecalho.scss */
  header .fa-arrow-left {
    font-size: 0.8em;
    margin-right: 5px;
    position: relative;
    top: -2px; }
  /* line 27, src/main/assets/stylesheets/editor/_cabecalho.scss */
  header .nome-pagina {
    display: inline-block;
    max-width: 39%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    font-size: 12px;
    font-family: "open_sansregular";
    letter-spacing: 0.4pt;
    border-left: 1px solid;
    vertical-align: top;
    position: relative;
    top: 15px;
    line-height: 1.3em;
    padding-left: 10px;
    margin-left: 12px; }
  /* line 41, src/main/assets/stylesheets/editor/_cabecalho.scss */
  header div {
    float: left;
    display: block;
    margin-right: 3.28774%;
    width: 37.16662%;
    margin-right: 0;
    line-height: 3em;
    min-width: 230px; }
    /* line 89, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
    header div:last-child {
      margin-right: 0; }
    /* line 47, src/main/assets/stylesheets/editor/_cabecalho.scss */
    header div h1 {
      display: inline-block;
      font-family: "open_sansextrabold";
      margin-bottom: 0;
      line-height: 2em;
      color: #ffffff;
      letter-spacing: -1pt;
      font-size: 16pt; }
  /* line 58, src/main/assets/stylesheets/editor/_cabecalho.scss */
  header #metadados {
    float: left;
    display: block;
    margin-right: 3.28774%;
    width: 50.07759%;
    float: right;
    margin-top: 0.25em;
    margin-right: -1px;
    line-height: 2.25em; }
    /* line 89, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
    header #metadados:last-child {
      margin-right: 0; }
  /* line 66, src/main/assets/stylesheets/editor/_cabecalho.scss */
  header #publicar-view {
    text-transform: uppercase;
    font-size: 12px;
    padding-right: 10px;
    float: right; }
  /* line 73, src/main/assets/stylesheets/editor/_cabecalho.scss */
  header #salvar, header #publicar, header #solicitarPublicacao, header #descartar, header #avaliar, header #visualizar, header #editar, header #nova-pagina, header #permissoes, header #novo-usuario {
    float: right;
    margin-top: 3px;
    color: #ffffff;
    margin-right: 1em;
    font-size: 12px;
    background-color: #33ba7c;
    border-bottom: 2px solid #199772;
    border-right: 2px solid #199772;
    border-top: 3px solid #33ba7c;
    padding-bottom: 9px;
    margin-left: -6px;
    text-transform: uppercase; }
    /* line 87, src/main/assets/stylesheets/editor/_cabecalho.scss */
    header #salvar:not(:disabled):hover, header #publicar:not(:disabled):hover, header #solicitarPublicacao:not(:disabled):hover, header #descartar:not(:disabled):hover, header #avaliar:not(:disabled):hover, header #visualizar:not(:disabled):hover, header #editar:not(:disabled):hover, header #nova-pagina:not(:disabled):hover, header #permissoes:not(:disabled):hover, header #novo-usuario:not(:disabled):hover {
      background-color: #199772;
      border-top: 3px solid #199772; }
  /* line 93, src/main/assets/stylesheets/editor/_cabecalho.scss */
  header #avaliar {
    background-color: #ffcc66;
    border-bottom: 2px solid #e6b657 !important;
    border-right: 2px solid #e6b657 !important;
    border-top: 3px solid #ffcc66; }
    /* line 99, src/main/assets/stylesheets/editor/_cabecalho.scss */
    header #avaliar:not(:disabled):hover {
      background-color: #e6b657;
      border-bottom: 2px solid #e6b657;
      border-right: 2px solid #e6b657;
      border-top: 3px solid #e6b657; }
  /* line 107, src/main/assets/stylesheets/editor/_cabecalho.scss */
  header #novo-usuario {
    margin-top: 6px; }
  /* line 111, src/main/assets/stylesheets/editor/_cabecalho.scss */
  header #descartar {
    background-color: #fb445a;
    border-bottom: 2px solid #da4a4a !important;
    border-right: 2px solid #da4a4a !important;
    border-top: 3px solid #fb445a !important; }
    /* line 117, src/main/assets/stylesheets/editor/_cabecalho.scss */
    header #descartar:not(:disabled):hover {
      background-color: #da4a4a;
      border-bottom: 2px solid #da4a4a !important;
      border-right: 2px solid #da4a4a !important;
      border-top: 3px solid #da4a4a !important; }
  /* line 125, src/main/assets/stylesheets/editor/_cabecalho.scss */
  header #visualizar, header #permissoes {
    background-color: #3f7ef4;
    border-bottom: 2px solid #3972DB;
    border-right: 2px solid #3972DB;
    border-top: 3px solid #3f7ef4; }
    /* line 131, src/main/assets/stylesheets/editor/_cabecalho.scss */
    header #visualizar:not(:disabled):hover, header #permissoes:not(:disabled):hover {
      background-color: #3972DB;
      border-top: 3px solid #3972DB; }
  /* line 137, src/main/assets/stylesheets/editor/_cabecalho.scss */
  header .label-botao {
    font-family: "open_sansbold";
    width: 80px;
    display: inline-block;
    line-height: 1.2em;
    vertical-align: bottom;
    margin-bottom: 3px;
    text-align: right;
    margin-right: 8px;
    font-size: 12px; }
  /* line 149, src/main/assets/stylesheets/editor/_cabecalho.scss */
  header #editar {
    margin-right: 30px; }
  /* line 153, src/main/assets/stylesheets/editor/_cabecalho.scss */
  header #nova-pagina, header #permissoes {
    margin-top: 0.53em; }
    /* line 156, src/main/assets/stylesheets/editor/_cabecalho.scss */
    header #nova-pagina i, header #permissoes i {
      margin-right: 5px;
      position: relative;
      top: -1px; }
  /* line 163, src/main/assets/stylesheets/editor/_cabecalho.scss */
  header .username {
    display: inline-block; }
  /* line 167, src/main/assets/stylesheets/editor/_cabecalho.scss */
  header #logout {
    float: left;
    display: block;
    margin-right: 3.28774%;
    width: 12.20542%;
    margin-right: 0;
    margin-top: 8px;
    line-height: 2.25em;
    float: right;
    font-size: 14px;
    text-align: right;
    white-space: nowrap; }
    /* line 89, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
    header #logout:last-child {
      margin-right: 0; }
    /* line 177, src/main/assets/stylesheets/editor/_cabecalho.scss */
    header #logout > button {
      line-height: 1.5em;
      margin: 0;
      color: #ffffff;
      margin-top: 5px;
      padding: 0 2px 0 5px;
      vertical-align: top;
      margin-left: 2px; }
      /* line 186, src/main/assets/stylesheets/editor/_cabecalho.scss */
      header #logout > button:hover {
        background-color: #1f4da3; }

/* line 193, src/main/assets/stylesheets/editor/_cabecalho.scss */
.mensagem {
  position: absolute;
  top: 55px;
  color: #ffffff;
  padding: 0 12px;
  border-radius: 4px;
  font-family: "open_sansbold";
  font-weight: normal;
  font-size: 14px;
  margin-left: 163px; }
  /* line 204, src/main/assets/stylesheets/editor/_cabecalho.scss */
  .mensagem.erro {
    background: #ff5151; }
  /* line 208, src/main/assets/stylesheets/editor/_cabecalho.scss */
  .mensagem a {
    text-decoration: underline;
    color: #ffffff; }

/* line 3, src/main/assets/stylesheets/editor/_login.scss */
#login, #cadastro, #acesso-cidadao {
  margin-left: 25.82194%;
  float: left;
  display: block;
  margin-right: 3.28774%;
  width: 48.35613%;
  margin-top: 5em;
  margin-bottom: 3em; }
  /* line 89, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
  #login:last-child, #cadastro:last-child, #acesso-cidadao:last-child {
    margin-right: 0; }
  /* line 9, src/main/assets/stylesheets/editor/_login.scss */
  #login .borda, #cadastro .borda, #acesso-cidadao .borda {
    border: 1px solid #ddd;
    padding: 30px 40px 60px 40px;
    border-radius: 4px;
    margin-bottom: 40px; }
    /* line 15, src/main/assets/stylesheets/editor/_login.scss */
    #login .borda p.tooltip-home, #cadastro .borda p.tooltip-home, #acesso-cidadao .borda p.tooltip-home {
      color: #2c66ce;
      font-size: 12px;
      display: inline;
      position: relative;
      top: 15px;
      text-transform: uppercase; }
      /* line 23, src/main/assets/stylesheets/editor/_login.scss */
      #login .borda p.tooltip-home span, #cadastro .borda p.tooltip-home span, #acesso-cidadao .borda p.tooltip-home span {
        display: none;
        background-color: #ddd;
        position: absolute;
        top: 30px;
        left: 15px;
        width: 240px;
        padding: 10px 15px;
        border-radius: 4px;
        text-align: left;
        text-transform: none;
        font-size: 13px;
        color: #606060; }
        /* line 37, src/main/assets/stylesheets/editor/_login.scss */
        #login .borda p.tooltip-home span:before, #cadastro .borda p.tooltip-home span:before, #acesso-cidadao .borda p.tooltip-home span:before {
          content: '';
          position: absolute;
          top: -16px;
          left: 111px;
          margin-top: 0;
          width: 0;
          height: 0;
          border-left: 8px solid transparent;
          border-right: 8px solid transparent;
          border-bottom: 8px solid #ddd;
          border-top: 8px solid transparent; }
      /* line 53, src/main/assets/stylesheets/editor/_login.scss */
      #login .borda p.tooltip-home:hover span, #cadastro .borda p.tooltip-home:hover span, #acesso-cidadao .borda p.tooltip-home:hover span {
        display: block; }
  /* line 61, src/main/assets/stylesheets/editor/_login.scss */
  #login p, #cadastro p, #acesso-cidadao p {
    display: block;
    text-align: center; }
  /* line 67, src/main/assets/stylesheets/editor/_login.scss */
  #login button, #cadastro button, #acesso-cidadao button {
    float: right;
    margin-top: 10px;
    background-color: #2c66ce;
    color: #ffffff; }
    /* line 73, src/main/assets/stylesheets/editor/_login.scss */
    #login button:hover, #cadastro button:hover, #acesso-cidadao button:hover {
      color: #ffffff;
      background-color: #1f4da3; }
  /* line 79, src/main/assets/stylesheets/editor/_login.scss */
  #login h2, #cadastro h2, #acesso-cidadao h2 {
    text-transform: capitalize;
    font-size: 22px;
    font-family: "open_sansbold";
    text-align: center; }

/* line 88, src/main/assets/stylesheets/editor/_login.scss */
#login .erro, #cadastro .erro, #recuperar .erro, #acesso-cidadao .erro {
  background: #ff5151;
  color: white;
  padding: 10px 15px;
  border-radius: 3px; }

/* line 95, src/main/assets/stylesheets/editor/_login.scss */
#login .erro p, #cadastro .erro p, #recuperar .erro p, #acesso-cidadao .erro p {
  color: white;
  text-align: left;
  font-family: "open_sansbold"; }
  /* line 100, src/main/assets/stylesheets/editor/_login.scss */
  #login .erro p:last-child, #cadastro .erro p:last-child, #recuperar .erro p:last-child, #acesso-cidadao .erro p:last-child {
    margin-bottom: 0; }

/* line 105, src/main/assets/stylesheets/editor/_login.scss */
#login .info, #cadastro .info, #recuperar .info, #acesso-cidadao .info {
  color: white;
  background: #33BA7D;
  padding: 7px;
  border-radius: 3px; }

/* line 112, src/main/assets/stylesheets/editor/_login.scss */
#login .select2-message-container, #login .select2-container, #cadastro .select2-message-container, #cadastro .select2-container, #recuperar .select2-message-container, #recuperar .select2-container, #acesso-cidadao .select2-message-container, #acesso-cidadao .select2-container {
  width: 100% !important; }

/* line 116, src/main/assets/stylesheets/editor/_login.scss */
#login .checkbox, #cadastro .checkbox, #recuperar .checkbox, #acesso-cidadao .checkbox {
  margin-top: 15px; }

/* line 120, src/main/assets/stylesheets/editor/_login.scss */
#login h3, #cadastro h3, #recuperar h3, #acesso-cidadao h3 {
  margin-top: 20px; }

/* line 124, src/main/assets/stylesheets/editor/_login.scss */
#login .erroCampo, #cadastro .erroCampo, #recuperar .erroCampo, #acesso-cidadao .erroCampo {
  border: 2px solid #ff5151; }

/* line 128, src/main/assets/stylesheets/editor/_login.scss */
#login .select2Erro .select2-message-container, #cadastro .select2Erro .select2-message-container, #recuperar .select2Erro .select2-message-container, #acesso-cidadao .select2Erro .select2-message-container {
  border: 2px solid #ff5151;
  border-radius: 6px; }

/* line 134, src/main/assets/stylesheets/editor/_login.scss */
#informacoes {
  padding-top: 100px;
  width: 80%;
  margin: 0 auto; }
  /* line 139, src/main/assets/stylesheets/editor/_login.scss */
  #informacoes a {
    text-decoration: underline;
    margin-bottom: 15px;
    display: block; }

/* line 146, src/main/assets/stylesheets/editor/_login.scss */
#cadastro {
  margin-top: 0; }

/* line 150, src/main/assets/stylesheets/editor/_login.scss */
#volta-lista-usuarios {
  padding-top: 100px;
  width: 80%;
  margin: 0 auto; }
  /* line 155, src/main/assets/stylesheets/editor/_login.scss */
  #volta-lista-usuarios a {
    margin-left: 19.79682%;
    text-decoration: underline;
    margin-bottom: 15px;
    display: block; }

/* line 3, src/main/assets/stylesheets/editor/_home.scss */
#bem-vindo {
  float: left;
  display: block;
  margin-right: 3.28774%;
  width: 100%; }
  /* line 89, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
  #bem-vindo:last-child {
    margin-right: 0; }
  /* line 6, src/main/assets/stylesheets/editor/_home.scss */
  #bem-vindo .busca {
    background: #F7F7F7;
    float: none !important;
    padding-bottom: 20px;
    padding-left: 20px;
    margin-bottom: 15px;
    padding-top: 2em;
    margin-top: 4em;
    float: left;
    display: block;
    margin-right: 3.28774%;
    width: 100%; }
    /* line 89, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
    #bem-vindo .busca:last-child {
      margin-right: 0; }
    /* line 16, src/main/assets/stylesheets/editor/_home.scss */
    #bem-vindo .busca input[type=search] {
      float: left;
      display: block;
      margin-right: 3.28774%;
      width: 97.41781%; }
      /* line 89, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
      #bem-vindo .busca input[type=search]:last-child {
        margin-right: 0; }
    /* line 20, src/main/assets/stylesheets/editor/_home.scss */
    #bem-vindo .busca label {
      display: inline-block;
      margin-right: 30px;
      margin-bottom: 0;
      font-size: 13px; }
      /* line 26, src/main/assets/stylesheets/editor/_home.scss */
      #bem-vindo .busca label input {
        margin-right: 0; }
    /* line 31, src/main/assets/stylesheets/editor/_home.scss */
    #bem-vindo .busca .novo {
      float: left;
      display: block;
      margin-right: 3.28774%;
      width: 13.92688%; }
      /* line 89, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
      #bem-vindo .busca .novo:last-child {
        margin-right: 0; }
    /* line 35, src/main/assets/stylesheets/editor/_home.scss */
    #bem-vindo .busca .select2-message-container {
      float: left;
      display: block;
      margin-right: 3.28774%;
      width: 100%; }
      /* line 89, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
      #bem-vindo .busca .select2-message-container:last-child {
        margin-right: 0; }
    /* line 39, src/main/assets/stylesheets/editor/_home.scss */
    #bem-vindo .busca fieldset {
      border: 1px solid #d5d5d5;
      border-radius: 4px;
      margin-bottom: 10px;
      margin-right: 1.5em !important;
      margin-top: 1em !important;
      padding: 1em 1em 2em 1em !important; }
      /* line 47, src/main/assets/stylesheets/editor/_home.scss */
      #bem-vindo .busca fieldset legend {
        font-size: 0.8em !important;
        font-weight: bold !important; }
  /* line 57, src/main/assets/stylesheets/editor/_home.scss */
  #bem-vindo table th {
    color: #606060;
    font-family: "open_sansextrabold";
    text-transform: uppercase;
    font-size: 13px;
    padding-left: 20px; }
  /* line 65, src/main/assets/stylesheets/editor/_home.scss */
  #bem-vindo table td {
    color: #606060;
    padding-left: 20px;
    font-size: 14px; }
    /* line 70, src/main/assets/stylesheets/editor/_home.scss */
    #bem-vindo table td:last-child {
      text-align: right;
      padding-right: 0px;
      padding-left: 0px; }
    /* line 76, src/main/assets/stylesheets/editor/_home.scss */
    #bem-vindo table td .remover, #bem-vindo table td .visualizar, #bem-vindo table td .publicar, #bem-vindo table td .avaliar {
      display: inline;
      width: 32px;
      height: 32px;
      margin: 0;
      padding: 4px;
      text-align: center;
      border-radius: 4px;
      position: relative;
      cursor: pointer; }
      /* line 87, src/main/assets/stylesheets/editor/_home.scss */
      #bem-vindo table td .remover .tooltip-content, #bem-vindo table td .visualizar .tooltip-content, #bem-vindo table td .publicar .tooltip-content, #bem-vindo table td .avaliar .tooltip-content {
        display: none; }
      /* line 91, src/main/assets/stylesheets/editor/_home.scss */
      #bem-vindo table td .remover:hover, #bem-vindo table td .visualizar:hover, #bem-vindo table td .publicar:hover, #bem-vindo table td .avaliar:hover {
        color: #ffffff; }
        /* line 94, src/main/assets/stylesheets/editor/_home.scss */
        #bem-vindo table td .remover:hover .tooltip-content, #bem-vindo table td .visualizar:hover .tooltip-content, #bem-vindo table td .publicar:hover .tooltip-content, #bem-vindo table td .avaliar:hover .tooltip-content {
          display: block;
          background-color: #ddd;
          position: absolute;
          top: 42px;
          left: -60px;
          width: 200px;
          padding: 10px 15px;
          border-radius: 4px;
          text-align: left;
          text-transform: none;
          font-size: 13px;
          color: #606060;
          line-height: 1;
          font-family: "open_sansbold";
          pointer-events: none;
          text-align: center;
          z-index: 4; }
          /* line 113, src/main/assets/stylesheets/editor/_home.scss */
          #bem-vindo table td .remover:hover .tooltip-content:before, #bem-vindo table td .visualizar:hover .tooltip-content:before, #bem-vindo table td .publicar:hover .tooltip-content:before, #bem-vindo table td .avaliar:hover .tooltip-content:before {
            content: '';
            position: absolute;
            top: -16px;
            left: 67px;
            margin-top: 0;
            width: 0;
            height: 0;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-bottom: 8px solid #ddd;
            border-top: 8px solid transparent;
            z-index: 4; }
    /* line 131, src/main/assets/stylesheets/editor/_home.scss */
    #bem-vindo table td .remover {
      color: #ff5151;
      height: 28px;
      width: 28px;
      vertical-align: baseline; }
      /* line 137, src/main/assets/stylesheets/editor/_home.scss */
      #bem-vindo table td .remover:hover {
        background-color: #ff5151; }
    /* line 142, src/main/assets/stylesheets/editor/_home.scss */
    #bem-vindo table td .visualizar {
      padding: 4px 8px; }
      /* line 145, src/main/assets/stylesheets/editor/_home.scss */
      #bem-vindo table td .visualizar:hover {
        background-color: #2c66ce; }
    /* line 150, src/main/assets/stylesheets/editor/_home.scss */
    #bem-vindo table td .avaliar {
      padding: 0px 4px; }
      /* line 153, src/main/assets/stylesheets/editor/_home.scss */
      #bem-vindo table td .avaliar:hover {
        background-color: #2c66ce; }
    /* line 159, src/main/assets/stylesheets/editor/_home.scss */
    #bem-vindo table td .publicar:hover {
      background-color: #33ba7c; }
  /* line 165, src/main/assets/stylesheets/editor/_home.scss */
  #bem-vindo table tr:nth-child(even) {
    background-color: #F7F7F7; }

/* line 172, src/main/assets/stylesheets/editor/_home.scss */
.legenda-orgao-extinto {
  color: #FFCCCC;
  padding: 5px; }

/* line 180, src/main/assets/stylesheets/editor/_home.scss */
#lista-usuarios table th {
  color: #606060;
  font-family: "open_sansextrabold";
  text-transform: uppercase;
  font-size: 13px;
  padding-left: 20px; }

/* line 188, src/main/assets/stylesheets/editor/_home.scss */
#lista-usuarios table form {
  display: inline-block; }

/* line 192, src/main/assets/stylesheets/editor/_home.scss */
#lista-usuarios table .nome-usuario-link {
  width: auto;
  padding: 0;
  margin: 0;
  text-transform: none;
  text-decoration: none;
  font-family: "open_sansregular";
  transition: color 0.1s linear; }
  /* line 201, src/main/assets/stylesheets/editor/_home.scss */
  #lista-usuarios table .nome-usuario-link:active, #lista-usuarios table .nome-usuario-link:focus, #lista-usuarios table .nome-usuario-link:hover {
    background: transparent; }
    /* line 204, src/main/assets/stylesheets/editor/_home.scss */
    #lista-usuarios table .nome-usuario-link:active span, #lista-usuarios table .nome-usuario-link:focus span, #lista-usuarios table .nome-usuario-link:hover span {
      color: #1f478f; }
  /* line 211, src/main/assets/stylesheets/editor/_home.scss */
  #lista-usuarios table .nome-usuario-link:active, #lista-usuarios table .nome-usuario-link:focus {
    outline: none; }
  /* line 216, src/main/assets/stylesheets/editor/_home.scss */
  #lista-usuarios table .nome-usuario-link span {
    color: #2c66ce; }

/* line 221, src/main/assets/stylesheets/editor/_home.scss */
#lista-usuarios table td {
  color: #606060;
  padding-left: 20px;
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: auto; }
  /* line 229, src/main/assets/stylesheets/editor/_home.scss */
  #lista-usuarios table td:last-child {
    text-align: right;
    padding-right: 0px;
    padding-left: 0px;
    overflow: visible; }
  /* line 236, src/main/assets/stylesheets/editor/_home.scss */
  #lista-usuarios table td .editar, #lista-usuarios table td .recuperar-senha {
    position: relative;
    display: inline-block;
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
    text-align: center;
    border-radius: 4px; }
    /* line 246, src/main/assets/stylesheets/editor/_home.scss */
    #lista-usuarios table td .editar .tooltip-content, #lista-usuarios table td .recuperar-senha .tooltip-content {
      display: none; }
    /* line 250, src/main/assets/stylesheets/editor/_home.scss */
    #lista-usuarios table td .editar:hover, #lista-usuarios table td .recuperar-senha:hover {
      color: #ffffff;
      background-color: #2c66ce; }
      /* line 254, src/main/assets/stylesheets/editor/_home.scss */
      #lista-usuarios table td .editar:hover .tooltip-content, #lista-usuarios table td .recuperar-senha:hover .tooltip-content {
        display: block;
        background-color: #ddd;
        position: absolute;
        top: 42px;
        left: -60px;
        width: 140px;
        padding: 10px 15px;
        border-radius: 4px;
        text-align: left;
        text-transform: none;
        font-size: 13px;
        color: #606060;
        pointer-events: none;
        text-align: center;
        z-index: 4; }
        /* line 271, src/main/assets/stylesheets/editor/_home.scss */
        #lista-usuarios table td .editar:hover .tooltip-content:before, #lista-usuarios table td .recuperar-senha:hover .tooltip-content:before {
          content: '';
          position: absolute;
          top: -16px;
          left: 67px;
          margin-top: 0;
          width: 0;
          height: 0;
          border-left: 8px solid transparent;
          border-right: 8px solid transparent;
          border-bottom: 8px solid #ddd;
          border-top: 8px solid transparent;
          z-index: 4; }

/* line 290, src/main/assets/stylesheets/editor/_home.scss */
#lista-usuarios table tr:nth-child(even) {
  background-color: #F7F7F7; }

/* line 3, src/main/assets/stylesheets/editor/_servico.scss */
#pagina, #servico, #admin {
  float: left;
  display: block;
  margin-right: 3.28774%;
  width: 74.17806%;
  margin-left: 25.82194%; }
  /* line 89, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
  #pagina:last-child, #servico:last-child, #admin:last-child {
    margin-right: 0; }

/* line 9, src/main/assets/stylesheets/editor/_servico.scss */
#servico .scroll, #pagina .scroll, #admin .scroll, #endereco .scroll {
  float: left;
  display: block;
  margin-right: 4.43223%;
  width: 100%;
  margin-top: 4em;
  top: 3em;
  overflow-y: auto;
  height: 100%;
  display: block; }
  /* line 89, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
  #servico .scroll:last-child, #pagina .scroll:last-child, #admin .scroll:last-child, #endereco .scroll:last-child {
    margin-right: 0; }
  /* line 20, src/main/assets/stylesheets/bourbon/addons/_clearfix.scss */
  #servico .scroll::after, #pagina .scroll::after, #admin .scroll::after, #endereco .scroll::after {
    clear: both;
    content: "";
    display: table; }

/* line 19, src/main/assets/stylesheets/editor/_servico.scss */
#servico #etapas-do-servico fieldset, #servico #solicitantes fieldset, #pagina #etapas-do-servico fieldset, #pagina #solicitantes fieldset, #admin #etapas-do-servico fieldset, #admin #solicitantes fieldset, #endereco #etapas-do-servico fieldset, #endereco #solicitantes fieldset {
  border: 1px solid #d5d5d5;
  border-radius: 4px;
  margin-bottom: 10px; }

/* line 26, src/main/assets/stylesheets/editor/_servico.scss */
#servico #legislacoes, #pagina #legislacoes, #admin #legislacoes, #endereco #legislacoes {
  margin-bottom: 2px; }

/* line 31, src/main/assets/stylesheets/editor/_servico.scss */
#servico #nome input, #servico #sigla input, #servico #nomes-populares input, #servico #descricao input, #servico #tempo-total-estimado input, #servico #tempo-validade-documento input, #servico #editor-markdown input, #servico #solicitantes input, #servico #palavras-chave input, #servico #legislacoes input, #servico .titulo input, #servico .caso input, #pagina #nome input, #pagina #sigla input, #pagina #nomes-populares input, #pagina #descricao input, #pagina #tempo-total-estimado input, #pagina #tempo-validade-documento input, #pagina #editor-markdown input, #pagina #solicitantes input, #pagina #palavras-chave input, #pagina #legislacoes input, #pagina .titulo input, #pagina .caso input, #admin #nome input, #admin #sigla input, #admin #nomes-populares input, #admin #descricao input, #admin #tempo-total-estimado input, #admin #tempo-validade-documento input, #admin #editor-markdown input, #admin #solicitantes input, #admin #palavras-chave input, #admin #legislacoes input, #admin .titulo input, #admin .caso input, #endereco #nome input, #endereco #sigla input, #endereco #nomes-populares input, #endereco #descricao input, #endereco #tempo-total-estimado input, #endereco #tempo-validade-documento input, #endereco #editor-markdown input, #endereco #solicitantes input, #endereco #palavras-chave input, #endereco #legislacoes input, #endereco .titulo input, #endereco .caso input {
  max-width: 100%;
  width: 100%; }

/* line 38, src/main/assets/stylesheets/editor/_servico.scss */
#servico .editor-markdown textarea, #pagina .editor-markdown textarea, #admin .editor-markdown textarea, #endereco .editor-markdown textarea {
  margin-bottom: 0;
  max-width: 100%;
  width: 100%; }

/* line 44, src/main/assets/stylesheets/editor/_servico.scss */
#servico .editor-markdown .footer, #pagina .editor-markdown .footer, #admin .editor-markdown .footer, #endereco .editor-markdown .footer {
  color: #606060;
  font-size: 0.75em;
  margin-bottom: 3.25em; }
  /* line 20, src/main/assets/stylesheets/bourbon/addons/_clearfix.scss */
  #servico .editor-markdown .footer::after, #pagina .editor-markdown .footer::after, #admin .editor-markdown .footer::after, #endereco .editor-markdown .footer::after {
    clear: both;
    content: "";
    display: table; }
  /* line 50, src/main/assets/stylesheets/editor/_servico.scss */
  #servico .editor-markdown .footer .markdown-suportado, #pagina .editor-markdown .footer .markdown-suportado, #admin .editor-markdown .footer .markdown-suportado, #endereco .editor-markdown .footer .markdown-suportado {
    float: left; }
  /* line 54, src/main/assets/stylesheets/editor/_servico.scss */
  #servico .editor-markdown .footer .counter, #pagina .editor-markdown .footer .counter, #admin .editor-markdown .footer .counter, #endereco .editor-markdown .footer .counter {
    float: right; }

/* line 61, src/main/assets/stylesheets/editor/_servico.scss */
#servico #tempo-total-estimado .ate-maximo, #servico #tempo-total-estimado .entre-minimo, #servico #tempo-total-estimado .entre-maximo, #servico #tempo-validade-documento .ate-maximo, #servico #tempo-validade-documento .entre-minimo, #servico #tempo-validade-documento .entre-maximo, #servico .canal-de-prestacao .ate-maximo, #servico .canal-de-prestacao .entre-minimo, #servico .canal-de-prestacao .entre-maximo, #servico .tempo-duracao-etapa .ate-maximo, #servico .tempo-duracao-etapa .entre-minimo, #servico .tempo-duracao-etapa .entre-maximo, #pagina #tempo-total-estimado .ate-maximo, #pagina #tempo-total-estimado .entre-minimo, #pagina #tempo-total-estimado .entre-maximo, #pagina #tempo-validade-documento .ate-maximo, #pagina #tempo-validade-documento .entre-minimo, #pagina #tempo-validade-documento .entre-maximo, #pagina .canal-de-prestacao .ate-maximo, #pagina .canal-de-prestacao .entre-minimo, #pagina .canal-de-prestacao .entre-maximo, #pagina .tempo-duracao-etapa .ate-maximo, #pagina .tempo-duracao-etapa .entre-minimo, #pagina .tempo-duracao-etapa .entre-maximo, #admin #tempo-total-estimado .ate-maximo, #admin #tempo-total-estimado .entre-minimo, #admin #tempo-total-estimado .entre-maximo, #admin #tempo-validade-documento .ate-maximo, #admin #tempo-validade-documento .entre-minimo, #admin #tempo-validade-documento .entre-maximo, #admin .canal-de-prestacao .ate-maximo, #admin .canal-de-prestacao .entre-minimo, #admin .canal-de-prestacao .entre-maximo, #admin .tempo-duracao-etapa .ate-maximo, #admin .tempo-duracao-etapa .entre-minimo, #admin .tempo-duracao-etapa .entre-maximo, #endereco #tempo-total-estimado .ate-maximo, #endereco #tempo-total-estimado .entre-minimo, #endereco #tempo-total-estimado .entre-maximo, #endereco #tempo-validade-documento .ate-maximo, #endereco #tempo-validade-documento .entre-minimo, #endereco #tempo-validade-documento .entre-maximo, #endereco .canal-de-prestacao .ate-maximo, #endereco .canal-de-prestacao .entre-minimo, #endereco .canal-de-prestacao .entre-maximo, #endereco .tempo-duracao-etapa .ate-maximo, #endereco .tempo-duracao-etapa .entre-minimo, #endereco .tempo-duracao-etapa .entre-maximo {
  float: left;
  display: block;
  margin-right: 3.28774%;
  width: 13.92688%; }
  /* line 89, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
  #servico #tempo-total-estimado .ate-maximo:last-child, #servico #tempo-total-estimado .entre-minimo:last-child, #servico #tempo-total-estimado .entre-maximo:last-child, #servico #tempo-validade-documento .ate-maximo:last-child, #servico #tempo-validade-documento .entre-minimo:last-child, #servico #tempo-validade-documento .entre-maximo:last-child, #servico .canal-de-prestacao .ate-maximo:last-child, #servico .canal-de-prestacao .entre-minimo:last-child, #servico .canal-de-prestacao .entre-maximo:last-child, #servico .tempo-duracao-etapa .ate-maximo:last-child, #servico .tempo-duracao-etapa .entre-minimo:last-child, #servico .tempo-duracao-etapa .entre-maximo:last-child, #pagina #tempo-total-estimado .ate-maximo:last-child, #pagina #tempo-total-estimado .entre-minimo:last-child, #pagina #tempo-total-estimado .entre-maximo:last-child, #pagina #tempo-validade-documento .ate-maximo:last-child, #pagina #tempo-validade-documento .entre-minimo:last-child, #pagina #tempo-validade-documento .entre-maximo:last-child, #pagina .canal-de-prestacao .ate-maximo:last-child, #pagina .canal-de-prestacao .entre-minimo:last-child, #pagina .canal-de-prestacao .entre-maximo:last-child, #pagina .tempo-duracao-etapa .ate-maximo:last-child, #pagina .tempo-duracao-etapa .entre-minimo:last-child, #pagina .tempo-duracao-etapa .entre-maximo:last-child, #admin #tempo-total-estimado .ate-maximo:last-child, #admin #tempo-total-estimado .entre-minimo:last-child, #admin #tempo-total-estimado .entre-maximo:last-child, #admin #tempo-validade-documento .ate-maximo:last-child, #admin #tempo-validade-documento .entre-minimo:last-child, #admin #tempo-validade-documento .entre-maximo:last-child, #admin .canal-de-prestacao .ate-maximo:last-child, #admin .canal-de-prestacao .entre-minimo:last-child, #admin .canal-de-prestacao .entre-maximo:last-child, #admin .tempo-duracao-etapa .ate-maximo:last-child, #admin .tempo-duracao-etapa .entre-minimo:last-child, #admin .tempo-duracao-etapa .entre-maximo:last-child, #endereco #tempo-total-estimado .ate-maximo:last-child, #endereco #tempo-total-estimado .entre-minimo:last-child, #endereco #tempo-total-estimado .entre-maximo:last-child, #endereco #tempo-validade-documento .ate-maximo:last-child, #endereco #tempo-validade-documento .entre-minimo:last-child, #endereco #tempo-validade-documento .entre-maximo:last-child, #endereco .canal-de-prestacao .ate-maximo:last-child, #endereco .canal-de-prestacao .entre-minimo:last-child, #endereco .canal-de-prestacao .entre-maximo:last-child, #endereco .tempo-duracao-etapa .ate-maximo:last-child, #endereco .tempo-duracao-etapa .entre-minimo:last-child, #endereco .tempo-duracao-etapa .entre-maximo:last-child {
    margin-right: 0; }

/* line 65, src/main/assets/stylesheets/editor/_servico.scss */
#servico #tempo-total-estimado .ate-data, #servico #tempo-validade-documento .ate-data, #servico .canal-de-prestacao .ate-data, #servico .tempo-duracao-etapa .ate-data, #pagina #tempo-total-estimado .ate-data, #pagina #tempo-validade-documento .ate-data, #pagina .canal-de-prestacao .ate-data, #pagina .tempo-duracao-etapa .ate-data, #admin #tempo-total-estimado .ate-data, #admin #tempo-validade-documento .ate-data, #admin .canal-de-prestacao .ate-data, #admin .tempo-duracao-etapa .ate-data, #endereco #tempo-total-estimado .ate-data, #endereco #tempo-validade-documento .ate-data, #endereco .canal-de-prestacao .ate-data, #endereco .tempo-duracao-etapa .ate-data {
  float: left;
  display: block;
  margin-right: 3.28774%;
  width: 22.53419%; }
  /* line 89, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
  #servico #tempo-total-estimado .ate-data:last-child, #servico #tempo-validade-documento .ate-data:last-child, #servico .canal-de-prestacao .ate-data:last-child, #servico .tempo-duracao-etapa .ate-data:last-child, #pagina #tempo-total-estimado .ate-data:last-child, #pagina #tempo-validade-documento .ate-data:last-child, #pagina .canal-de-prestacao .ate-data:last-child, #pagina .tempo-duracao-etapa .ate-data:last-child, #admin #tempo-total-estimado .ate-data:last-child, #admin #tempo-validade-documento .ate-data:last-child, #admin .canal-de-prestacao .ate-data:last-child, #admin .tempo-duracao-etapa .ate-data:last-child, #endereco #tempo-total-estimado .ate-data:last-child, #endereco #tempo-validade-documento .ate-data:last-child, #endereco .canal-de-prestacao .ate-data:last-child, #endereco .tempo-duracao-etapa .ate-data:last-child {
    margin-right: 0; }

/* line 69, src/main/assets/stylesheets/editor/_servico.scss */
#servico #tempo-total-estimado .ate-maximo, #servico #tempo-total-estimado .ate-data, #servico #tempo-total-estimado .entre-minimo, #servico #tempo-total-estimado .entre-maximo, #servico #tempo-validade-documento .ate-maximo, #servico #tempo-validade-documento .ate-data, #servico #tempo-validade-documento .entre-minimo, #servico #tempo-validade-documento .entre-maximo, #servico .canal-de-prestacao .ate-maximo, #servico .canal-de-prestacao .ate-data, #servico .canal-de-prestacao .entre-minimo, #servico .canal-de-prestacao .entre-maximo, #servico .tempo-duracao-etapa .ate-maximo, #servico .tempo-duracao-etapa .ate-data, #servico .tempo-duracao-etapa .entre-minimo, #servico .tempo-duracao-etapa .entre-maximo, #pagina #tempo-total-estimado .ate-maximo, #pagina #tempo-total-estimado .ate-data, #pagina #tempo-total-estimado .entre-minimo, #pagina #tempo-total-estimado .entre-maximo, #pagina #tempo-validade-documento .ate-maximo, #pagina #tempo-validade-documento .ate-data, #pagina #tempo-validade-documento .entre-minimo, #pagina #tempo-validade-documento .entre-maximo, #pagina .canal-de-prestacao .ate-maximo, #pagina .canal-de-prestacao .ate-data, #pagina .canal-de-prestacao .entre-minimo, #pagina .canal-de-prestacao .entre-maximo, #pagina .tempo-duracao-etapa .ate-maximo, #pagina .tempo-duracao-etapa .ate-data, #pagina .tempo-duracao-etapa .entre-minimo, #pagina .tempo-duracao-etapa .entre-maximo, #admin #tempo-total-estimado .ate-maximo, #admin #tempo-total-estimado .ate-data, #admin #tempo-total-estimado .entre-minimo, #admin #tempo-total-estimado .entre-maximo, #admin #tempo-validade-documento .ate-maximo, #admin #tempo-validade-documento .ate-data, #admin #tempo-validade-documento .entre-minimo, #admin #tempo-validade-documento .entre-maximo, #admin .canal-de-prestacao .ate-maximo, #admin .canal-de-prestacao .ate-data, #admin .canal-de-prestacao .entre-minimo, #admin .canal-de-prestacao .entre-maximo, #admin .tempo-duracao-etapa .ate-maximo, #admin .tempo-duracao-etapa .ate-data, #admin .tempo-duracao-etapa .entre-minimo, #admin .tempo-duracao-etapa .entre-maximo, #endereco #tempo-total-estimado .ate-maximo, #endereco #tempo-total-estimado .ate-data, #endereco #tempo-total-estimado .entre-minimo, #endereco #tempo-total-estimado .entre-maximo, #endereco #tempo-validade-documento .ate-maximo, #endereco #tempo-validade-documento .ate-data, #endereco #tempo-validade-documento .entre-minimo, #endereco #tempo-validade-documento .entre-maximo, #endereco .canal-de-prestacao .ate-maximo, #endereco .canal-de-prestacao .ate-data, #endereco .canal-de-prestacao .entre-minimo, #endereco .canal-de-prestacao .entre-maximo, #endereco .tempo-duracao-etapa .ate-maximo, #endereco .tempo-duracao-etapa .ate-data, #endereco .tempo-duracao-etapa .entre-minimo, #endereco .tempo-duracao-etapa .entre-maximo {
  display: inline-block;
  float: none; }

/* line 74, src/main/assets/stylesheets/editor/_servico.scss */
#servico #tempo-total-estimado .ate-maximo, #servico #tempo-total-estimado .ate-data, #servico #tempo-total-estimado .entre-minimo, #servico #tempo-validade-documento .ate-maximo, #servico #tempo-validade-documento .ate-data, #servico #tempo-validade-documento .entre-minimo, #servico .canal-de-prestacao .ate-maximo, #servico .canal-de-prestacao .ate-data, #servico .canal-de-prestacao .entre-minimo, #servico .tempo-duracao-etapa .ate-maximo, #servico .tempo-duracao-etapa .ate-data, #servico .tempo-duracao-etapa .entre-minimo, #pagina #tempo-total-estimado .ate-maximo, #pagina #tempo-total-estimado .ate-data, #pagina #tempo-total-estimado .entre-minimo, #pagina #tempo-validade-documento .ate-maximo, #pagina #tempo-validade-documento .ate-data, #pagina #tempo-validade-documento .entre-minimo, #pagina .canal-de-prestacao .ate-maximo, #pagina .canal-de-prestacao .ate-data, #pagina .canal-de-prestacao .entre-minimo, #pagina .tempo-duracao-etapa .ate-maximo, #pagina .tempo-duracao-etapa .ate-data, #pagina .tempo-duracao-etapa .entre-minimo, #admin #tempo-total-estimado .ate-maximo, #admin #tempo-total-estimado .ate-data, #admin #tempo-total-estimado .entre-minimo, #admin #tempo-validade-documento .ate-maximo, #admin #tempo-validade-documento .ate-data, #admin #tempo-validade-documento .entre-minimo, #admin .canal-de-prestacao .ate-maximo, #admin .canal-de-prestacao .ate-data, #admin .canal-de-prestacao .entre-minimo, #admin .tempo-duracao-etapa .ate-maximo, #admin .tempo-duracao-etapa .ate-data, #admin .tempo-duracao-etapa .entre-minimo, #endereco #tempo-total-estimado .ate-maximo, #endereco #tempo-total-estimado .ate-data, #endereco #tempo-total-estimado .entre-minimo, #endereco #tempo-validade-documento .ate-maximo, #endereco #tempo-validade-documento .ate-data, #endereco #tempo-validade-documento .entre-minimo, #endereco .canal-de-prestacao .ate-maximo, #endereco .canal-de-prestacao .ate-data, #endereco .canal-de-prestacao .entre-minimo, #endereco .tempo-duracao-etapa .ate-maximo, #endereco .tempo-duracao-etapa .ate-data, #endereco .tempo-duracao-etapa .entre-minimo {
  margin-left: 1em; }

/* line 78, src/main/assets/stylesheets/editor/_servico.scss */
#servico #tempo-total-estimado .ate-maximo, #servico #tempo-total-estimado .ate-data, #servico #tempo-total-estimado .entre-maximo, #servico #tempo-validade-documento .ate-maximo, #servico #tempo-validade-documento .ate-data, #servico #tempo-validade-documento .entre-maximo, #servico .canal-de-prestacao .ate-maximo, #servico .canal-de-prestacao .ate-data, #servico .canal-de-prestacao .entre-maximo, #servico .tempo-duracao-etapa .ate-maximo, #servico .tempo-duracao-etapa .ate-data, #servico .tempo-duracao-etapa .entre-maximo, #pagina #tempo-total-estimado .ate-maximo, #pagina #tempo-total-estimado .ate-data, #pagina #tempo-total-estimado .entre-maximo, #pagina #tempo-validade-documento .ate-maximo, #pagina #tempo-validade-documento .ate-data, #pagina #tempo-validade-documento .entre-maximo, #pagina .canal-de-prestacao .ate-maximo, #pagina .canal-de-prestacao .ate-data, #pagina .canal-de-prestacao .entre-maximo, #pagina .tempo-duracao-etapa .ate-maximo, #pagina .tempo-duracao-etapa .ate-data, #pagina .tempo-duracao-etapa .entre-maximo, #admin #tempo-total-estimado .ate-maximo, #admin #tempo-total-estimado .ate-data, #admin #tempo-total-estimado .entre-maximo, #admin #tempo-validade-documento .ate-maximo, #admin #tempo-validade-documento .ate-data, #admin #tempo-validade-documento .entre-maximo, #admin .canal-de-prestacao .ate-maximo, #admin .canal-de-prestacao .ate-data, #admin .canal-de-prestacao .entre-maximo, #admin .tempo-duracao-etapa .ate-maximo, #admin .tempo-duracao-etapa .ate-data, #admin .tempo-duracao-etapa .entre-maximo, #endereco #tempo-total-estimado .ate-maximo, #endereco #tempo-total-estimado .ate-data, #endereco #tempo-total-estimado .entre-maximo, #endereco #tempo-validade-documento .ate-maximo, #endereco #tempo-validade-documento .ate-data, #endereco #tempo-validade-documento .entre-maximo, #endereco .canal-de-prestacao .ate-maximo, #endereco .canal-de-prestacao .ate-data, #endereco .canal-de-prestacao .entre-maximo, #endereco .tempo-duracao-etapa .ate-maximo, #endereco .tempo-duracao-etapa .ate-data, #endereco .tempo-duracao-etapa .entre-maximo {
  margin-right: 1em; }

/* line 83, src/main/assets/stylesheets/editor/_servico.scss */
#servico .custos .custo, #pagina .custos .custo, #admin .custos .custo, #endereco .custos .custo {
  margin-top: 33px; }
  /* line 20, src/main/assets/stylesheets/bourbon/addons/_clearfix.scss */
  #servico .custos .custo::after, #pagina .custos .custo::after, #admin .custos .custo::after, #endereco .custos .custo::after {
    clear: both;
    content: "";
    display: table; }
  /* line 87, src/main/assets/stylesheets/editor/_servico.scss */
  #servico .custos .custo input.descricao, #pagina .custos .custo input.descricao, #admin .custos .custo input.descricao, #endereco .custos .custo input.descricao {
    float: left;
    display: block;
    width: 62.23087%;
    margin-right: 5px; }
    /* line 81, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
    #servico .custos .custo input.descricao:last-child, #pagina .custos .custo input.descricao:last-child, #admin .custos .custo input.descricao:last-child, #endereco .custos .custo input.descricao:last-child {
      width: 58.94312%; }
  /* line 92, src/main/assets/stylesheets/editor/_servico.scss */
  #servico .custos .custo input.moeda, #pagina .custos .custo input.moeda, #admin .custos .custo input.moeda, #endereco .custos .custo input.moeda {
    float: left;
    display: block;
    width: 12.05024%;
    margin-right: 5px; }
    /* line 81, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
    #servico .custos .custo input.moeda:last-child, #pagina .custos .custo input.moeda:last-child, #admin .custos .custo input.moeda:last-child, #endereco .custos .custo input.moeda:last-child {
      width: 8.76249%; }
  /* line 97, src/main/assets/stylesheets/editor/_servico.scss */
  #servico .custos .custo input.valor, #pagina .custos .custo input.valor, #admin .custos .custo input.valor, #endereco .custos .custo input.valor {
    float: left;
    display: block;
    width: 17.21462%;
    text-align: right;
    margin-right: 5px; }
    /* line 81, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
    #servico .custos .custo input.valor:last-child, #pagina .custos .custo input.valor:last-child, #admin .custos .custo input.valor:last-child, #endereco .custos .custo input.valor:last-child {
      width: 13.92688%; }
  /* line 103, src/main/assets/stylesheets/editor/_servico.scss */
  #servico .custos .custo input.valor-variavel, #pagina .custos .custo input.valor-variavel, #admin .custos .custo input.valor-variavel, #endereco .custos .custo input.valor-variavel {
    float: left;
    display: block;
    width: 26.68267%;
    margin-right: 5px; }
    /* line 81, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
    #servico .custos .custo input.valor-variavel:last-child, #pagina .custos .custo input.valor-variavel:last-child, #admin .custos .custo input.valor-variavel:last-child, #endereco .custos .custo input.valor-variavel:last-child {
      width: 23.39492%; }
  /* line 108, src/main/assets/stylesheets/editor/_servico.scss */
  #servico .custos .custo input.servico-relacionado, #pagina .custos .custo input.servico-relacionado, #admin .custos .custo input.servico-relacionado, #endereco .custos .custo input.servico-relacionado {
    width: 50%; }
  /* line 112, src/main/assets/stylesheets/editor/_servico.scss */
  #servico .custos .custo button, #pagina .custos .custo button, #admin .custos .custo button, #endereco .custos .custo button {
    float: left;
    display: block;
    width: 8.60731%; }
    /* line 81, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
    #servico .custos .custo button:last-child, #pagina .custos .custo button:last-child, #admin .custos .custo button:last-child, #endereco .custos .custo button:last-child {
      width: 5.31957%; }

/* line 118, src/main/assets/stylesheets/editor/_servico.scss */
#servico #segmentos-da-sociedade div, #servico #areas-de-interesse div, #pagina #segmentos-da-sociedade div, #pagina #areas-de-interesse div, #admin #segmentos-da-sociedade div, #admin #areas-de-interesse div, #endereco #segmentos-da-sociedade div, #endereco #areas-de-interesse div {
  display: block; }
  /* line 20, src/main/assets/stylesheets/bourbon/addons/_clearfix.scss */
  #servico #segmentos-da-sociedade div::after, #servico #areas-de-interesse div::after, #pagina #segmentos-da-sociedade div::after, #pagina #areas-de-interesse div::after, #admin #segmentos-da-sociedade div::after, #admin #areas-de-interesse div::after, #endereco #segmentos-da-sociedade div::after, #endereco #areas-de-interesse div::after {
    clear: both;
    content: "";
    display: table; }
  /* line 121, src/main/assets/stylesheets/editor/_servico.scss */
  #servico #segmentos-da-sociedade div label, #servico #areas-de-interesse div label, #pagina #segmentos-da-sociedade div label, #pagina #areas-de-interesse div label, #admin #segmentos-da-sociedade div label, #admin #areas-de-interesse div label, #endereco #segmentos-da-sociedade div label, #endereco #areas-de-interesse div label {
    float: left;
    display: block;
    width: 49.49204%;
    display: inline-block; }
    /* line 81, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
    #servico #segmentos-da-sociedade div label:last-child, #servico #areas-de-interesse div label:last-child, #pagina #segmentos-da-sociedade div label:last-child, #pagina #areas-de-interesse div label:last-child, #admin #segmentos-da-sociedade div label:last-child, #admin #areas-de-interesse div label:last-child, #endereco #segmentos-da-sociedade div label:last-child, #endereco #areas-de-interesse div label:last-child {
      width: 46.2043%; }

/* line 128, src/main/assets/stylesheets/editor/_servico.scss */
#servico .show, #pagina .show, #admin .show, #endereco .show {
  display: block !important; }

/* line 134, src/main/assets/stylesheets/editor/_servico.scss */
#servico .documentos .btn-remove-doc, #pagina .documentos .btn-remove-doc, #admin .documentos .btn-remove-doc, #endereco .documentos .btn-remove-doc {
  padding: 30px 20px; }

/* line 138, src/main/assets/stylesheets/editor/_servico.scss */
#servico .documentos input[disabled], #pagina .documentos input[disabled], #admin .documentos input[disabled], #endereco .documentos input[disabled] {
  color: black !important; }

/* line 144, src/main/assets/stylesheets/editor/_servico.scss */
#servico .select-documentos .select2-message-container, #pagina .select-documentos .select2-message-container, #admin .select-documentos .select2-message-container, #endereco .select-documentos .select2-message-container {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px; }
  /* line 150, src/main/assets/stylesheets/editor/_servico.scss */
  #servico .select-documentos .select2-message-container span.select2-container, #pagina .select-documentos .select2-message-container span.select2-container, #admin .select-documentos .select2-message-container span.select2-container, #endereco .select-documentos .select2-message-container span.select2-container {
    width: 100% !important; }

/* line 157, src/main/assets/stylesheets/editor/_servico.scss */
#servico #orgao-responsavel .clear, #pagina #orgao-responsavel .clear, #admin #orgao-responsavel .clear, #endereco #orgao-responsavel .clear {
  width: 100%; }

/* line 3, src/main/assets/stylesheets/editor/_ajuda.scss */
#ajuda {
  margin-left: 17.21462%;
  float: left;
  display: block;
  margin-right: 3.28774%;
  width: 65.57075%;
  margin-top: 5em;
  text-align: justify; }
  /* line 89, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
  #ajuda:last-child {
    margin-right: 0; }
  /* line 10, src/main/assets/stylesheets/editor/_ajuda.scss */
  #ajuda h2 {
    font-size: 140%;
    margin-bottom: 1.5em; }
  /* line 15, src/main/assets/stylesheets/editor/_ajuda.scss */
  #ajuda h3 {
    font-size: 120%;
    margin-top: 1.5em;
    margin-bottom: 1.5em; }
  /* line 21, src/main/assets/stylesheets/editor/_ajuda.scss */
  #ajuda p, #ajuda blockquote {
    margin-top: 1em;
    margin-bottom: 1em; }

/* line 31, src/main/assets/stylesheets/editor/_ajuda.scss */
.ajuda-importar {
  float: left;
  margin-right: 1em; }

/* line 1, src/main/assets/stylesheets/editor/_alerta.scss */
.alertify {
  width: 500px;
  border: 1px solid #F0F2F1;
  border-radius: 4px;
  top: 54px;
  left: 55%; }
  /* line 8, src/main/assets/stylesheets/editor/_alerta.scss */
  .alertify nav {
    background: none;
    border: none; }
  /* line 13, src/main/assets/stylesheets/editor/_alerta.scss */
  .alertify .alertify-buttons {
    padding: 10px; }
  /* line 17, src/main/assets/stylesheets/editor/_alerta.scss */
  .alertify .alertify-message {
    font-family: "open_sansregular";
    padding: 10px; }
  /* line 22, src/main/assets/stylesheets/editor/_alerta.scss */
  .alertify .alertify-dialog {
    padding: 10px; }
  /* line 26, src/main/assets/stylesheets/editor/_alerta.scss */
  .alertify .alertify-button {
    font-family: "open_sansbold";
    color: white;
    text-shadow: none;
    box-shadow: none;
    border: none;
    border-radius: 4px;
    font-weight: normal;
    outline: none;
    margin-right: 7px;
    margin-left: 0; }
    /* line 38, src/main/assets/stylesheets/editor/_alerta.scss */
    .alertify .alertify-button:focus, .alertify .alertify-button:active, .alertify .alertify-button:hover {
      font-family: "open_sansbold";
      outline: none;
      padding: 6px 15px;
      font-weight: normal;
      box-shadow: none;
      text-shadow: none;
      margin-right: 7px;
      margin-left: 0; }
  /* line 50, src/main/assets/stylesheets/editor/_alerta.scss */
  .alertify .alertify-button-ok {
    background: #33ba7c; }
  /* line 54, src/main/assets/stylesheets/editor/_alerta.scss */
  .alertify .alertify-button-cancel {
    background: #C5C5C5; }

/* line 59, src/main/assets/stylesheets/editor/_alerta.scss */
.alertify-log {
  position: initial;
  line-height: 9px;
  width: 410px;
  border: transparent;
  text-align: center;
  padding: 15px 10px;
  font-size: 14px;
  text-shadow: none;
  position: relative;
  font-family: "open_sansbold";
  color: #606060;
  background: #ffcc66;
  cursor: pointer;
  line-height: 15px;
  width: 410px; }
  /* line 84, src/main/assets/stylesheets/editor/_alerta.scss */
  .alertify-log.alertify-log-success {
    background: #33ba7c !important;
    color: #ffffff !important; }
  /* line 89, src/main/assets/stylesheets/editor/_alerta.scss */
  .alertify-log.alertify-log-error {
    background: #ff5151 !important;
    color: #ffffff !important;
    width: 450px !important; }

/* line 96, src/main/assets/stylesheets/editor/_alerta.scss */
.alertify-logs {
  top: 45px;
  right: 37%;
  height: 70px; }

/* line 102, src/main/assets/stylesheets/editor/_alerta.scss */
.alertify-log-hide {
  -webkit-transform: translate(0, -35px);
  -moz-transform: translate(0, -35px);
  -ms-transform: translate(0, -35px);
  -o-transform: translate(0, -35px);
  transform: translate(0, -35px); }

/* line 3, src/main/assets/stylesheets/editor/_erro.scss */
#erro {
  margin-left: 25.82194%;
  float: left;
  display: block;
  margin-right: 3.28774%;
  width: 48.35613%;
  margin-top: 5em;
  text-align: left; }
  /* line 89, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
  #erro:last-child {
    margin-right: 0; }
  /* line 10, src/main/assets/stylesheets/editor/_erro.scss */
  #erro h2 {
    font-size: 140%; }
    /* line 13, src/main/assets/stylesheets/editor/_erro.scss */
    #erro h2 i {
      margin-left: .5em;
      text-shadow: 0 0 10px #c0c0c0; }
  /* line 19, src/main/assets/stylesheets/editor/_erro.scss */
  #erro .ticket-erro {
    width: 100%;
    margin-top: 16px;
    text-align: center;
    font-family: monospace;
    font-size: 64pt;
    font-weight: bold;
    background-color: #eee;
    color: black;
    padding: 2px .5em;
    display: inline-block; }

/* line 3, src/main/assets/stylesheets/editor/_menu-lateral.scss */
#menu-lateral {
  float: left;
  display: block;
  margin-right: 3.28774%;
  width: 22.53419%;
  position: fixed;
  padding: 1em 1em 1em 0;
  margin-top: 3em;
  max-width: 230px; }
  /* line 89, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
  #menu-lateral:last-child {
    margin-right: 0; }
  /* line 10, src/main/assets/stylesheets/editor/_menu-lateral.scss */
  #menu-lateral > ul li {
    line-height: 2.5em;
    font-size: 14px;
    cursor: pointer;
    text-transform: uppercase;
    font-family: open_sansextrabold; }
    /* line 17, src/main/assets/stylesheets/editor/_menu-lateral.scss */
    #menu-lateral > ul li:hover {
      color: #333333;
      text-shadow: 0 0 2px #ffffff; }
    /* line 22, src/main/assets/stylesheets/editor/_menu-lateral.scss */
    #menu-lateral > ul li a {
      width: 135px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      display: inline-block;
      max-width: 135px;
      color: #606060; }
      /* line 31, src/main/assets/stylesheets/editor/_menu-lateral.scss */
      #menu-lateral > ul li a:hover {
        color: #333333; }
    /* line 36, src/main/assets/stylesheets/editor/_menu-lateral.scss */
    #menu-lateral > ul li .remove {
      vertical-align: top;
      padding: 5px 0 0 15px; }
      /* line 40, src/main/assets/stylesheets/editor/_menu-lateral.scss */
      #menu-lateral > ul li .remove:hover, #menu-lateral > ul li .remove:active, #menu-lateral > ul li .remove:focus {
        background: none; }
    /* line 46, src/main/assets/stylesheets/editor/_menu-lateral.scss */
    #menu-lateral > ul li span.check.ok {
      margin-right: 1em;
      display: none; }
    /* line 51, src/main/assets/stylesheets/editor/_menu-lateral.scss */
    #menu-lateral > ul li ul li {
      font-family: open_sansregular;
      text-transform: initial;
      margin-left: 2em;
      line-height: 2em; }
      /* line 57, src/main/assets/stylesheets/editor/_menu-lateral.scss */
      #menu-lateral > ul li ul li:first-child {
        margin-top: 10px; }

/* line 102, src/main/assets/stylesheets/editor/_validacao.scss */
div.input-container {
  position: relative; }
  /* line 62, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container[data-target="erro-campo-obrigatorio-numero"].erro-campo-obrigatorio input, div.input-container[data-target="erro-campo-obrigatorio-numero"].erro-campo-obrigatorio textarea {
    border: 2px solid #ff5151; }
  /* line 66, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container[data-target="erro-campo-obrigatorio-numero"].erro-campo-obrigatorio .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 71, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container[data-target="erro-campo-obrigatorio-numero"].erro-campo-obrigatorio:before {
    content: "Campo obrigatório";
    text-transform: none;
    position: absolute;
    right: -25%;
    top: -46px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 90, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container[data-target="erro-campo-obrigatorio-numero"].erro-campo-obrigatorio:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -15px;
    border-top: 8px solid #ff5151;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    right: 45px; }
  /* line 62, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container[data-target="erro-campo-obrigatorio-hora"].erro-campo-obrigatorio input, div.input-container[data-target="erro-campo-obrigatorio-hora"].erro-campo-obrigatorio textarea {
    border: 2px solid #ff5151; }
  /* line 66, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container[data-target="erro-campo-obrigatorio-hora"].erro-campo-obrigatorio .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 71, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container[data-target="erro-campo-obrigatorio-hora"].erro-campo-obrigatorio:before {
    content: "Campo obrigatório";
    text-transform: none;
    position: absolute;
    right: -80%;
    top: -46px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 90, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container[data-target="erro-campo-obrigatorio-hora"].erro-campo-obrigatorio:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -15px;
    border-top: 8px solid #ff5151;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    right: 30px; }
  /* line 62, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container[data-target="erro-campo-obrigatorio-hora"].erro-hora-invalida input, div.input-container[data-target="erro-campo-obrigatorio-hora"].erro-hora-invalida textarea {
    border: 2px solid #ff5151; }
  /* line 66, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container[data-target="erro-campo-obrigatorio-hora"].erro-hora-invalida .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 71, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container[data-target="erro-campo-obrigatorio-hora"].erro-hora-invalida:before {
    content: "Horário inválido";
    text-transform: none;
    position: absolute;
    right: -80%;
    top: -46px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 90, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container[data-target="erro-campo-obrigatorio-hora"].erro-hora-invalida:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -15px;
    border-top: 8px solid #ff5151;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    right: 30px; }
  /* line 62, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container[data-target="erro-hora"].erro-hora-invalida input, div.input-container[data-target="erro-hora"].erro-hora-invalida textarea {
    border: 2px solid #ff5151; }
  /* line 66, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container[data-target="erro-hora"].erro-hora-invalida .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 71, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container[data-target="erro-hora"].erro-hora-invalida:before {
    content: "Horário inválido";
    text-transform: none;
    position: absolute;
    right: 15%;
    top: -46px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 90, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container[data-target="erro-hora"].erro-hora-invalida:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -15px;
    border-top: 8px solid #ff5151;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    right: 115px; }
  /* line 62, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-telefone-invalido input, div.input-container.erro-telefone-invalido textarea {
    border: 2px solid #ff5151; }
  /* line 66, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-telefone-invalido .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 71, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-telefone-invalido:before {
    content: "Telefone inválido";
    text-transform: none;
    position: absolute;
    right: 48%;
    top: -46px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 90, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-telefone-invalido:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -15px;
    border-top: 8px solid #ff5151;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    right: 56%; }
  /* line 62, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-campo-obrigatorio input, div.input-container.erro-campo-obrigatorio textarea {
    border: 2px solid #ff5151; }
  /* line 66, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-campo-obrigatorio .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 71, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-campo-obrigatorio:before {
    content: "Campo obrigatório";
    text-transform: none;
    position: absolute;
    right: 7%;
    top: -46px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 90, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-campo-obrigatorio:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -15px;
    border-top: 8px solid #ff5151;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    right: 117px; }
  /* line 62, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container[data-target="erro-campo-obrigatorio-dia"].erro-campo-obrigatorio input, div.input-container[data-target="erro-campo-obrigatorio-dia"].erro-campo-obrigatorio textarea {
    border: 2px solid #ff5151; }
  /* line 66, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container[data-target="erro-campo-obrigatorio-dia"].erro-campo-obrigatorio .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 71, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container[data-target="erro-campo-obrigatorio-dia"].erro-campo-obrigatorio:before {
    content: "Campo obrigatório";
    text-transform: none;
    position: absolute;
    right: -20%;
    top: -46px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 90, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container[data-target="erro-campo-obrigatorio-dia"].erro-campo-obrigatorio:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -15px;
    border-top: 8px solid #ff5151;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    right: 45px; }
  /* line 62, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-campo-numerico input, div.input-container.erro-campo-numerico textarea {
    border: 2px solid #ff5151; }
  /* line 66, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-campo-numerico .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 71, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-campo-numerico:before {
    content: "Campo pode conter apenas números, ponto e vírgula. Ex: 1.250,10";
    text-transform: none;
    position: absolute;
    right: 7%;
    top: -46px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 90, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-campo-numerico:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -15px;
    border-top: 8px solid #ff5151;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    right: 127px; }
  /* line 62, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-500 input, div.input-container.erro-max-500 textarea {
    border: 2px solid #ff5151; }
  /* line 66, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-500 .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 71, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-500:before {
    content: "Campo não pode ultrapassar 500 caracteres";
    text-transform: none;
    position: absolute;
    right: 7%;
    top: -46px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 90, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-500:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -15px;
    border-top: 8px solid #ff5151;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    right: 127px; }
  /* line 62, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-1000 input, div.input-container.erro-max-1000 textarea {
    border: 2px solid #ff5151; }
  /* line 66, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-1000 .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 71, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-1000:before {
    content: "Campo não pode ultrapassar 1000 caracteres";
    text-transform: none;
    position: absolute;
    right: 7%;
    top: -46px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 90, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-1000:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -15px;
    border-top: 8px solid #ff5151;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    right: 127px; }
  /* line 62, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-1500 input, div.input-container.erro-max-1500 textarea {
    border: 2px solid #ff5151; }
  /* line 66, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-1500 .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 71, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-1500:before {
    content: "Campo não pode ultrapassar 1500 caracteres";
    text-transform: none;
    position: absolute;
    right: 7%;
    top: -46px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 90, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-1500:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -15px;
    border-top: 8px solid #ff5151;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    right: 127px; }
  /* line 62, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-3000 input, div.input-container.erro-max-3000 textarea {
    border: 2px solid #ff5151; }
  /* line 66, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-3000 .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 71, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-3000:before {
    content: "Campo não pode ultrapassar 3000 caracteres";
    text-transform: none;
    position: absolute;
    right: 7%;
    top: -46px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 90, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-3000:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -15px;
    border-top: 8px solid #ff5151;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    right: 127px; }
  /* line 62, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-150 input, div.input-container.erro-max-150 textarea {
    border: 2px solid #ff5151; }
  /* line 66, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-150 .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 71, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-150:before {
    content: "Campo não pode ultrapassar 150 caracteres";
    text-transform: none;
    position: absolute;
    right: 7%;
    top: -46px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 90, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-150:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -15px;
    border-top: 8px solid #ff5151;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    right: 127px; }
  /* line 62, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-250 input, div.input-container.erro-max-250 textarea {
    border: 2px solid #ff5151; }
  /* line 66, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-250 .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 71, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-250:before {
    content: "Campo não pode ultrapassar 250 caracteres";
    text-transform: none;
    position: absolute;
    right: 7%;
    top: -46px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 90, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-250:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -15px;
    border-top: 8px solid #ff5151;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    right: 127px; }
  /* line 62, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-100 input, div.input-container.erro-max-100 textarea {
    border: 2px solid #ff5151; }
  /* line 66, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-100 .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 71, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-100:before {
    content: "Campo não pode ultrapassar 100 caracteres";
    text-transform: none;
    position: absolute;
    right: 7%;
    top: -46px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 90, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-100:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -15px;
    border-top: 8px solid #ff5151;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    right: 127px; }
  /* line 62, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-70 input, div.input-container.erro-max-70 textarea {
    border: 2px solid #ff5151; }
  /* line 66, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-70 .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 71, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-70:before {
    content: "Campo não pode ultrapassar 70 caracteres";
    text-transform: none;
    position: absolute;
    right: 7%;
    top: -46px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 90, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-70:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -15px;
    border-top: 8px solid #ff5151;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    right: 127px; }
  /* line 62, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-50 input, div.input-container.erro-max-50 textarea {
    border: 2px solid #ff5151; }
  /* line 66, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-50 .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 71, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-50:before {
    content: "Campo não pode ultrapassar 50 caracteres";
    text-transform: none;
    position: absolute;
    right: 7%;
    top: -46px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 90, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-50:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -15px;
    border-top: 8px solid #ff5151;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    right: 127px; }
  /* line 62, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-15 input, div.input-container.erro-max-15 textarea {
    border: 2px solid #ff5151; }
  /* line 66, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-15 .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 71, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-15:before {
    content: "Campo não pode ultrapassar 15 caracteres";
    text-transform: none;
    position: absolute;
    right: 7%;
    top: -46px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 90, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-15:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -15px;
    border-top: 8px solid #ff5151;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    right: 127px; }
  /* line 62, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-10 input, div.input-container.erro-max-10 textarea {
    border: 2px solid #ff5151; }
  /* line 66, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-10 .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 71, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-10:before {
    content: "Campo não pode ultrapassar 10 caracteres";
    text-transform: none;
    position: absolute;
    right: -14em;
    top: -46px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 90, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-10:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -15px;
    border-top: 8px solid #ff5151;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    right: 3em; }
  /* line 62, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-6 input, div.input-container.erro-max-6 textarea {
    border: 2px solid #ff5151; }
  /* line 66, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-6 .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 71, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-6:before {
    content: "Campo não pode ultrapassar 6 caracteres";
    text-transform: none;
    position: absolute;
    right: 7%;
    top: -46px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 90, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-max-6:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -15px;
    border-top: 8px solid #ff5151;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    right: 127px; }
  /* line 62, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-min-3 input, div.input-container.erro-min-3 textarea {
    border: 2px solid #ff5151; }
  /* line 66, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-min-3 .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 71, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-min-3:before {
    content: "Deve haver no mínimo três itens";
    text-transform: none;
    position: absolute;
    right: 7%;
    top: -46px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 90, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-min-3:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -15px;
    border-top: 8px solid #ff5151;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    right: 127px; }
  /* line 62, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-nome-servico-existente input, div.input-container.erro-nome-servico-existente textarea {
    border: 2px solid #ff5151; }
  /* line 66, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-nome-servico-existente .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 71, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-nome-servico-existente:before {
    content: "Já existe um serviço com este nome";
    text-transform: none;
    position: absolute;
    right: 7%;
    top: -46px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 90, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-nome-servico-existente:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -15px;
    border-top: 8px solid #ff5151;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    right: 127px; }
  /* line 62, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-nome-tematica-existente input, div.input-container.erro-nome-tematica-existente textarea {
    border: 2px solid #ff5151; }
  /* line 66, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-nome-tematica-existente .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 71, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-nome-tematica-existente:before {
    content: "Já existe uma página temática com este nome";
    text-transform: none;
    position: absolute;
    right: 7%;
    top: -46px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 90, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.erro-nome-tematica-existente:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -15px;
    border-top: 8px solid #ff5151;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    right: 127px; }
  /* line 62, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.selecione-opcao input, div.input-container.selecione-opcao textarea {
    border: 2px solid #ff5151; }
  /* line 66, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.selecione-opcao .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 71, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.selecione-opcao:before {
    content: "Selecione ao menos uma opção";
    text-transform: none;
    position: absolute;
    right: 7%;
    top: -46px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 90, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.selecione-opcao:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -15px;
    border-top: 8px solid #ff5151;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    right: 159px; }
  /* line 62, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container[data-target="erro-campo-obrigatorio-opcao"].selecione-opcao input, div.input-container[data-target="erro-campo-obrigatorio-opcao"].selecione-opcao textarea {
    border: 2px solid #ff5151; }
  /* line 66, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container[data-target="erro-campo-obrigatorio-opcao"].selecione-opcao .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 71, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container[data-target="erro-campo-obrigatorio-opcao"].selecione-opcao:before {
    content: "Selecione ao menos uma opção";
    text-transform: none;
    position: absolute;
    right: 7%;
    top: -46px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 90, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container[data-target="erro-campo-obrigatorio-opcao"].selecione-opcao:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -15px;
    border-top: 8px solid #ff5151;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    right: 159px; }
  /* line 62, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.arquivo-fora-padrao input, div.input-container.arquivo-fora-padrao textarea {
    border: 2px solid #ff5151; }
  /* line 66, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.arquivo-fora-padrao .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 71, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.arquivo-fora-padrao:before {
    content: "É permitido selecionar apenas arquivo com extensão HTML.";
    text-transform: none;
    position: absolute;
    right: -35%;
    top: -46px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 90, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.arquivo-fora-padrao:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -15px;
    border-top: 8px solid #ff5151;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    right: 127px; }
  /* line 208, src/main/assets/stylesheets/editor/_validacao.scss */
  div.input-container.inline {
    display: inline; }
    /* line 211, src/main/assets/stylesheets/editor/_validacao.scss */
    div.input-container.inline:after {
      right: 20px; }

/* line 217, src/main/assets/stylesheets/editor/_validacao.scss */
h3.input-container {
  position: relative; }
  /* line 220, src/main/assets/stylesheets/editor/_validacao.scss */
  h3.input-container.erro-min-3 {
    display: inline-block; }
    /* line 4, src/main/assets/stylesheets/editor/_validacao.scss */
    h3.input-container.erro-min-3 + div label input[type="checkbox"] {
      border: none; }
      /* line 7, src/main/assets/stylesheets/editor/_validacao.scss */
      h3.input-container.erro-min-3 + div label input[type="checkbox"]:not(:checked):before {
        width: 15px;
        color: #ff5151; }
    /* line 14, src/main/assets/stylesheets/editor/_validacao.scss */
    h3.input-container.erro-min-3 ~ label input[type="radio"] {
      border: none; }
      /* line 17, src/main/assets/stylesheets/editor/_validacao.scss */
      h3.input-container.erro-min-3 ~ label input[type="radio"]:not(:checked):before {
        color: #ff5151;
        width: 15px; }
    /* line 25, src/main/assets/stylesheets/editor/_validacao.scss */
    h3.input-container.erro-min-3 .select2 {
      border: 2px solid #ff5151;
      border-radius: 4px; }
    /* line 30, src/main/assets/stylesheets/editor/_validacao.scss */
    h3.input-container.erro-min-3:before {
      content: "Deve haver no mínimo três itens";
      text-transform: none;
      position: absolute;
      left: 103%;
      top: -3px;
      margin-left: 8px;
      z-index: 2;
      height: 31px;
      line-height: 28px;
      padding: 0 12px;
      color: #ffffff;
      white-space: nowrap;
      font-size: 13px;
      border-radius: 4px;
      background-color: #ff5151;
      font-family: "open_sansbold"; }
    /* line 49, src/main/assets/stylesheets/editor/_validacao.scss */
    h3.input-container.erro-min-3:after {
      content: "";
      position: absolute;
      z-index: 0;
      top: 5px;
      left: 104%;
      border-top: 8px solid transparent;
      border-right: 8px solid #ff5151;
      border-bottom: 8px solid transparent; }
  /* line 224, src/main/assets/stylesheets/editor/_validacao.scss */
  h3.input-container.erro-min-1 {
    display: inline-block; }
    /* line 4, src/main/assets/stylesheets/editor/_validacao.scss */
    h3.input-container.erro-min-1 + div label input[type="checkbox"] {
      border: none; }
      /* line 7, src/main/assets/stylesheets/editor/_validacao.scss */
      h3.input-container.erro-min-1 + div label input[type="checkbox"]:not(:checked):before {
        width: 15px;
        color: #ff5151; }
    /* line 14, src/main/assets/stylesheets/editor/_validacao.scss */
    h3.input-container.erro-min-1 ~ label input[type="radio"] {
      border: none; }
      /* line 17, src/main/assets/stylesheets/editor/_validacao.scss */
      h3.input-container.erro-min-1 ~ label input[type="radio"]:not(:checked):before {
        color: #ff5151;
        width: 15px; }
    /* line 25, src/main/assets/stylesheets/editor/_validacao.scss */
    h3.input-container.erro-min-1 .select2 {
      border: 2px solid #ff5151;
      border-radius: 4px; }
    /* line 30, src/main/assets/stylesheets/editor/_validacao.scss */
    h3.input-container.erro-min-1:before {
      content: "Deve haver no mínimo um item selecionado";
      text-transform: none;
      position: absolute;
      left: 103%;
      top: -3px;
      margin-left: 8px;
      z-index: 2;
      height: 31px;
      line-height: 28px;
      padding: 0 12px;
      color: #ffffff;
      white-space: nowrap;
      font-size: 13px;
      border-radius: 4px;
      background-color: #ff5151;
      font-family: "open_sansbold"; }
    /* line 49, src/main/assets/stylesheets/editor/_validacao.scss */
    h3.input-container.erro-min-1:after {
      content: "";
      position: absolute;
      z-index: 0;
      top: 5px;
      left: 104%;
      border-top: 8px solid transparent;
      border-right: 8px solid #ff5151;
      border-bottom: 8px solid transparent; }
  /* line 228, src/main/assets/stylesheets/editor/_validacao.scss */
  h3.input-container.erro-campo-obrigatorio {
    display: inline-block; }
    /* line 4, src/main/assets/stylesheets/editor/_validacao.scss */
    h3.input-container.erro-campo-obrigatorio + div label input[type="checkbox"] {
      border: none; }
      /* line 7, src/main/assets/stylesheets/editor/_validacao.scss */
      h3.input-container.erro-campo-obrigatorio + div label input[type="checkbox"]:not(:checked):before {
        width: 15px;
        color: #ff5151; }
    /* line 14, src/main/assets/stylesheets/editor/_validacao.scss */
    h3.input-container.erro-campo-obrigatorio ~ label input[type="radio"] {
      border: none; }
      /* line 17, src/main/assets/stylesheets/editor/_validacao.scss */
      h3.input-container.erro-campo-obrigatorio ~ label input[type="radio"]:not(:checked):before {
        color: #ff5151;
        width: 15px; }
    /* line 25, src/main/assets/stylesheets/editor/_validacao.scss */
    h3.input-container.erro-campo-obrigatorio .select2 {
      border: 2px solid #ff5151;
      border-radius: 4px; }
    /* line 30, src/main/assets/stylesheets/editor/_validacao.scss */
    h3.input-container.erro-campo-obrigatorio:before {
      content: "Campo obrigatório";
      text-transform: none;
      position: absolute;
      left: 103%;
      top: -3px;
      margin-left: 8px;
      z-index: 2;
      height: 31px;
      line-height: 28px;
      padding: 0 12px;
      color: #ffffff;
      white-space: nowrap;
      font-size: 13px;
      border-radius: 4px;
      background-color: #ff5151;
      font-family: "open_sansbold"; }
    /* line 49, src/main/assets/stylesheets/editor/_validacao.scss */
    h3.input-container.erro-campo-obrigatorio:after {
      content: "";
      position: absolute;
      z-index: 0;
      top: 5px;
      left: 104%;
      border-top: 8px solid transparent;
      border-right: 8px solid #ff5151;
      border-bottom: 8px solid transparent; }

/* line 233, src/main/assets/stylesheets/editor/_validacao.scss */
h2.erro-min-1 {
  position: relative;
  display: inline-block; }
  /* line 4, src/main/assets/stylesheets/editor/_validacao.scss */
  h2.erro-min-1 + div label input[type="checkbox"] {
    border: none; }
    /* line 7, src/main/assets/stylesheets/editor/_validacao.scss */
    h2.erro-min-1 + div label input[type="checkbox"]:not(:checked):before {
      width: 15px;
      color: #ff5151; }
  /* line 14, src/main/assets/stylesheets/editor/_validacao.scss */
  h2.erro-min-1 ~ label input[type="radio"] {
    border: none; }
    /* line 17, src/main/assets/stylesheets/editor/_validacao.scss */
    h2.erro-min-1 ~ label input[type="radio"]:not(:checked):before {
      color: #ff5151;
      width: 15px; }
  /* line 25, src/main/assets/stylesheets/editor/_validacao.scss */
  h2.erro-min-1 .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 30, src/main/assets/stylesheets/editor/_validacao.scss */
  h2.erro-min-1:before {
    content: "Deve haver no mínimo um item";
    text-transform: none;
    position: absolute;
    left: 103%;
    top: -3px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 49, src/main/assets/stylesheets/editor/_validacao.scss */
  h2.erro-min-1:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: 5px;
    left: 104%;
    border-top: 8px solid transparent;
    border-right: 8px solid #ff5151;
    border-bottom: 8px solid transparent; }

/* line 238, src/main/assets/stylesheets/editor/_validacao.scss */
.select2-message-container {
  position: relative; }
  /* line 241, src/main/assets/stylesheets/editor/_validacao.scss */
  .select2-message-container.erro-campo-obrigatorio {
    display: inline-block; }
    /* line 4, src/main/assets/stylesheets/editor/_validacao.scss */
    .select2-message-container.erro-campo-obrigatorio + div label input[type="checkbox"] {
      border: none; }
      /* line 7, src/main/assets/stylesheets/editor/_validacao.scss */
      .select2-message-container.erro-campo-obrigatorio + div label input[type="checkbox"]:not(:checked):before {
        width: 15px;
        color: #ff5151; }
    /* line 14, src/main/assets/stylesheets/editor/_validacao.scss */
    .select2-message-container.erro-campo-obrigatorio ~ label input[type="radio"] {
      border: none; }
      /* line 17, src/main/assets/stylesheets/editor/_validacao.scss */
      .select2-message-container.erro-campo-obrigatorio ~ label input[type="radio"]:not(:checked):before {
        color: #ff5151;
        width: 15px; }
    /* line 25, src/main/assets/stylesheets/editor/_validacao.scss */
    .select2-message-container.erro-campo-obrigatorio .select2 {
      border: 2px solid #ff5151;
      border-radius: 4px; }
    /* line 30, src/main/assets/stylesheets/editor/_validacao.scss */
    .select2-message-container.erro-campo-obrigatorio:before {
      content: "Selecione ao menos uma opção";
      text-transform: none;
      position: absolute;
      left: 103%;
      top: 7px;
      margin-left: 8px;
      z-index: 2;
      height: 31px;
      line-height: 28px;
      padding: 0 12px;
      color: #ffffff;
      white-space: nowrap;
      font-size: 13px;
      border-radius: 4px;
      background-color: #ff5151;
      font-family: "open_sansbold"; }
    /* line 49, src/main/assets/stylesheets/editor/_validacao.scss */
    .select2-message-container.erro-campo-obrigatorio:after {
      content: "";
      position: absolute;
      z-index: 0;
      top: 15px;
      left: 104%;
      border-top: 8px solid transparent;
      border-right: 8px solid #ff5151;
      border-bottom: 8px solid transparent; }
  /* line 62, src/main/assets/stylesheets/editor/_validacao.scss */
  .select2-message-container.erro-nome-servico-existente input, .select2-message-container.erro-nome-servico-existente textarea {
    border: 2px solid #ff5151; }
  /* line 66, src/main/assets/stylesheets/editor/_validacao.scss */
  .select2-message-container.erro-nome-servico-existente .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 71, src/main/assets/stylesheets/editor/_validacao.scss */
  .select2-message-container.erro-nome-servico-existente:before {
    content: "Já existe um serviço com este nome";
    text-transform: none;
    position: absolute;
    right: 7%;
    top: -46px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 90, src/main/assets/stylesheets/editor/_validacao.scss */
  .select2-message-container.erro-nome-servico-existente:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -15px;
    border-top: 8px solid #ff5151;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    right: 127px; }
  /* line 62, src/main/assets/stylesheets/editor/_validacao.scss */
  .select2-message-container.erro-nome-orgao-existente input, .select2-message-container.erro-nome-orgao-existente textarea {
    border: 2px solid #ff5151; }
  /* line 66, src/main/assets/stylesheets/editor/_validacao.scss */
  .select2-message-container.erro-nome-orgao-existente .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 71, src/main/assets/stylesheets/editor/_validacao.scss */
  .select2-message-container.erro-nome-orgao-existente:before {
    content: "Já existe um orgão com este nome";
    text-transform: none;
    position: absolute;
    right: 7%;
    top: -46px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 90, src/main/assets/stylesheets/editor/_validacao.scss */
  .select2-message-container.erro-nome-orgao-existente:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -15px;
    border-top: 8px solid #ff5151;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    right: 127px; }

/* line 254, src/main/assets/stylesheets/editor/_validacao.scss */
.input-container.full .select2-message-container {
  position: relative; }
  /* line 62, src/main/assets/stylesheets/editor/_validacao.scss */
  .input-container.full .select2-message-container.erro-campo-obrigatorio input, .input-container.full .select2-message-container.erro-campo-obrigatorio textarea {
    border: 2px solid #ff5151; }
  /* line 66, src/main/assets/stylesheets/editor/_validacao.scss */
  .input-container.full .select2-message-container.erro-campo-obrigatorio .select2 {
    border: 2px solid #ff5151;
    border-radius: 4px; }
  /* line 71, src/main/assets/stylesheets/editor/_validacao.scss */
  .input-container.full .select2-message-container.erro-campo-obrigatorio:before {
    content: "Campo obrigatório";
    text-transform: none;
    position: absolute;
    right: 7%;
    top: -46px;
    margin-left: 8px;
    z-index: 2;
    height: 31px;
    line-height: 28px;
    padding: 0 12px;
    color: #ffffff;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 4px;
    background-color: #ff5151;
    font-family: "open_sansbold"; }
  /* line 90, src/main/assets/stylesheets/editor/_validacao.scss */
  .input-container.full .select2-message-container.erro-campo-obrigatorio:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -15px;
    border-top: 8px solid #ff5151;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    right: 117px; }

/* line 1, src/main/assets/stylesheets/editor/_pagina.scss */
.lista-orgaos {
  float: left;
  width: 90%; }

/* line 6, src/main/assets/stylesheets/editor/_pagina.scss */
.remover-orgao-btn {
  position: relative;
  float: right; }

/* line 3, src/main/assets/stylesheets/editor/_unidade.scss */
.cadastro-unidade {
  margin-top: 1em; }

/* line 7, src/main/assets/stylesheets/editor/_unidade.scss */
.left {
  float: left; }

/* line 11, src/main/assets/stylesheets/editor/_unidade.scss */
.right {
  float: right; }

/* line 16, src/main/assets/stylesheets/editor/_unidade.scss */
span.margin-art {
  margin: 5px 10px; }

/* line 20, src/main/assets/stylesheets/editor/_unidade.scss */
span.margin-prep {
  margin: 5px 30px; }

/* line 25, src/main/assets/stylesheets/editor/_unidade.scss */
.mapa {
  width: 100%;
  height: 400px; }

/* line 30, src/main/assets/stylesheets/editor/_unidade.scss */
.remove-hora-atendimento {
  position: inherit; }

/* line 34, src/main/assets/stylesheets/editor/_unidade.scss */
.adicionar-horario {
  text-decoration: underline;
  cursor: pointer; }

/* line 39, src/main/assets/stylesheets/editor/_unidade.scss */
.margin-bottom-1 {
  margin-bottom: 1em; }

/* line 43, src/main/assets/stylesheets/editor/_unidade.scss */
.width-half {
  width: 49%; }

/* line 49, src/main/assets/stylesheets/editor/_unidade.scss */
.importar-unidade li {
  min-width: 2em;
  text-align: center;
  position: relative;
  display: inline-block;
  padding: 5px;
  border-top: 0 solid transparent;
  background: 0 0;
  vertical-align: middle;
  line-height: 1;
  text-decoration: none;
  box-sizing: border-box; }
  /* line 62, src/main/assets/stylesheets/editor/_unidade.scss */
  .importar-unidade li .disabled {
    color: gray; }

/* line 68, src/main/assets/stylesheets/editor/_unidade.scss */
.importar-unidade li.active a {
  color: gray; }

/* line 73, src/main/assets/stylesheets/editor/_unidade.scss */
.importar-unidade .arquivoImportacao {
  display: none; }

/* line 77, src/main/assets/stylesheets/editor/_unidade.scss */
.importar-unidade .botao-primario {
  margin: 0px 10px !important; }

/* line 81, src/main/assets/stylesheets/editor/_unidade.scss */
.importar-unidade .btns-acao {
  float: right; }
  /* line 85, src/main/assets/stylesheets/editor/_unidade.scss */
  .importar-unidade .btns-acao .cancelar {
    background-color: #fb445a;
    border-bottom: 2px solid #da4a4a !important;
    border-right: 2px solid #da4a4a !important;
    border-top: 3px solid #fb445a !important; }
  /* line 92, src/main/assets/stylesheets/editor/_unidade.scss */
  .importar-unidade .btns-acao .cancelar:hover {
    background-color: #da4a4a;
    border-bottom: 2px solid #da4a4a !important;
    border-right: 2px solid #da4a4a !important;
    border-top: 3px solid #da4a4a !important; }

/* line 101, src/main/assets/stylesheets/editor/_unidade.scss */
.importar-unidade .nome-arquivo {
  width: inherit;
  display: inline; }

/* line 109, src/main/assets/stylesheets/editor/_unidade.scss */
.lista-unidades input[type='search'] {
  width: 95% !important; }

/* line 113, src/main/assets/stylesheets/editor/_unidade.scss */
.lista-unidades .busca-unidades {
  background: #F7F7F7;
  float: none !important;
  padding-bottom: 20px;
  padding-left: 20px;
  margin-bottom: 15px;
  padding-top: 2em;
  margin-top: 4em;
  float: left;
  display: block;
  margin-right: 3.28774%;
  width: 100%;
  height: 100px; }

/* line 130, src/main/assets/stylesheets/editor/_unidade.scss */
span.percent {
  font-size: 25px;
  padding-left: 0.2em; }

/* line 136, src/main/assets/stylesheets/editor/_unidade.scss */
.nomeUnidade {
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 15px; }

/* line 142, src/main/assets/stylesheets/editor/_unidade.scss */
.campo {
  margin-top: 1em; }

/* line 146, src/main/assets/stylesheets/editor/_unidade.scss */
.unidade-select {
  margin-left: 0em; }

/* line 150, src/main/assets/stylesheets/editor/_unidade.scss */
.unidade-select select {
  width: 100%;
  height: 11em;
  margin-bottom: 0px; }

/* line 156, src/main/assets/stylesheets/editor/_unidade.scss */
.unidade-select select option:hover {
  cursor: pointer;
  background-color: #08c;
  color: #fff; }

/* line 162, src/main/assets/stylesheets/editor/_unidade.scss */
.botao-atribuir {
  color: #fff;
  margin: 1em;
  padding: 0px 10px;
  border-radius: 10%;
  cursor: pointer;
  background-color: #3f7ef4;
  border-bottom: 2px solid #3972DB;
  border-right: 2px solid #3972DB;
  border-top: 3px solid #3f7ef4; }

/* line 174, src/main/assets/stylesheets/editor/_unidade.scss */
.botao-atribuir:hover {
  background-color: #3972DB;
  border-top: 3px solid #3972DB;
  color: #fff; }

/* line 180, src/main/assets/stylesheets/editor/_unidade.scss */
#atribuirTable th, td {
  border-bottom: 0px;
  border-top: 0px; }

/* line 185, src/main/assets/stylesheets/editor/_unidade.scss */
.text-center {
  text-align: center !important; }

/* line 189, src/main/assets/stylesheets/editor/_unidade.scss */
.select-td {
  width: 40%; }

/* line 193, src/main/assets/stylesheets/editor/_unidade.scss */
.botao-td {
  width: 45%; }

/* line 197, src/main/assets/stylesheets/editor/_unidade.scss */
.botao-confirmar {
  float: right;
  margin-top: 3px;
  color: #ffffff;
  margin-right: 1em;
  font-size: 12px;
  background-color: #33ba7c;
  border-bottom: 2px solid #199772;
  border-right: 2px solid #199772;
  border-top: 3px solid #33ba7c;
  padding-bottom: 9px;
  margin-left: -6px;
  text-transform: uppercase; }
  /* line 211, src/main/assets/stylesheets/editor/_unidade.scss */
  .botao-confirmar:not(:disabled):hover {
    background-color: #199772;
    border-top: 3px solid #199772;
    color: #ffffff; }
  /* line 216, src/main/assets/stylesheets/editor/_unidade.scss */
  .botao-confirmar:hover {
    background-color: #33ba7c;
    color: #fbfbfb; }
  /* line 221, src/main/assets/stylesheets/editor/_unidade.scss */
  .botao-confirmar:focus {
    background-color: #199772;
    border-top: 3px solid #199772;
    color: #ffffff; }

/* line 228, src/main/assets/stylesheets/editor/_unidade.scss */
.botao-cancelar {
  float: right;
  margin-top: 3px;
  color: #ffffff;
  margin-right: 1em;
  font-size: 12px;
  background-color: #ff5151;
  border-bottom: 2px solid #c23f3f;
  border-right: 2px solid #c23f3f;
  border-top: 3px solid #ff5151;
  padding-bottom: 9px;
  margin-left: -6px;
  text-transform: uppercase; }
  /* line 242, src/main/assets/stylesheets/editor/_unidade.scss */
  .botao-cancelar:not(:disabled):hover {
    background-color: #c23f3f;
    border-top: 3px solid #c23f3f;
    color: #ffffff; }
  /* line 247, src/main/assets/stylesheets/editor/_unidade.scss */
  .botao-cancelar:hover {
    background-color: #ff5151;
    color: #fbfbfb; }
  /* line 252, src/main/assets/stylesheets/editor/_unidade.scss */
  .botao-cancelar:focus {
    background-color: #ff5151;
    border-top: 3px solid #ff5151;
    color: #ffffff; }

/* line 259, src/main/assets/stylesheets/editor/_unidade.scss */
.loader {
  position: absolute;
  top: 32%;
  width: 76%;
  height: 101%;
  background-color: #fff;
  opacity: 0.8; }

/* line 19, src/main/assets/stylesheets/editor/_index.scss */
#wrapper {
  max-width: 63.75em;
  margin-left: auto;
  margin-right: auto; }
  /* line 20, src/main/assets/stylesheets/bourbon/addons/_clearfix.scss */
  #wrapper::after {
    clear: both;
    content: "";
    display: table; }

/* line 1, src/main/assets/stylesheets/editor/_accordion.scss */
.expandir-doc {
  width: 5%;
  float: left;
  margin-top: 8px;
  text-align: center;
  cursor: pointer; }

/* line 9, src/main/assets/stylesheets/editor/_accordion.scss */
.select-doc {
  width: 95% !important; }

/* line 13, src/main/assets/stylesheets/editor/_accordion.scss */
.accordion {
  margin: 0 0 0 0;
  padding: 0; }
  /* line 21, src/main/assets/stylesheets/editor/_accordion.scss */
  .accordion ul {
    margin: 0;
    padding: 0; }
  /* line 27, src/main/assets/stylesheets/editor/_accordion.scss */
  .accordion li > a {
    display: block;
    text-decoration: none; }
  /* line 32, src/main/assets/stylesheets/editor/_accordion.scss */
  .accordion li:last-child {
    border: 0; }
  /* line 37, src/main/assets/stylesheets/editor/_accordion.scss */
  .accordion ul.submenu {
    display: none;
    margin-left: 5%; }
    /* line 42, src/main/assets/stylesheets/editor/_accordion.scss */
    .accordion ul.submenu li:first-child {
      border-top: 1px solid #f0f2f1;
      box-shadow: inset 0 1px 1px #f0f2f1; }
  /* line 50, src/main/assets/stylesheets/editor/_accordion.scss */
  .accordion .is-expanded {
    display: block;
    padding-bottom: 0; }

/* line 4, src/main/assets/stylesheets/neat/grid/_box-sizing.scss */
html {
  box-sizing: border-box; }

/* line 9, src/main/assets/stylesheets/neat/grid/_box-sizing.scss */
*, *::after, *::before {
  box-sizing: inherit; }

@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: 'open_sanslight';
  src: url("/editar/fonts/opensans-300-webfont.eot");
  src: url("/editar/fonts/opensans-300-webfont.eot?#iefix") format("embedded-opentype"), url("/editar/fonts/opensans-300-webfont.woff") format("woff"), url("/editar/fonts/opensans-300-webfont.ttf") format("truetype"), url("/editar/fonts/opensans-300-webfont.svg#open_sanslight") format("svg"); }

@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: 'open_sansregular';
  src: url("/editar/fonts/opensans-400-webfont.eot");
  src: url("/editar/fonts/opensans-400-webfont.eot?#iefix") format("embedded-opentype"), url("/editar/fonts/opensans-400-webfont.woff") format("woff"), url("/editar/fonts/opensans-400-webfont.ttf") format("truetype"), url("/editar/fonts/opensans-400-webfont.svg#open_sansregular") format("svg"); }

@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: 'open_sanssemibold';
  src: url("/editar/fonts/opensans-600-webfont.eot");
  src: url("/editar/fonts/opensans-600-webfont.eot?#iefix") format("embedded-opentype"), url("/editar/fonts/opensans-600-webfont.woff") format("woff"), url("/editar/fonts/opensans-600-webfont.ttf") format("truetype"), url("/editar/fonts/opensans-600-webfont.svg#open_sanssemibold") format("svg"); }

@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: 'open_sansbold';
  src: url("/editar/fonts/opensans-700-webfont.eot");
  src: url("/editar/fonts/opensans-700-webfont.eot?#iefix") format("embedded-opentype"), url("/editar/fonts/opensans-700-webfont.woff") format("woff"), url("/editar/fonts/opensans-700-webfont.ttf") format("truetype"), url("/editar/fonts/opensans-700-webfont.svg#open_sansbold") format("svg"); }

@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: 'open_sansextrabold';
  src: url("/editar/fonts/opensans-800-webfont.eot");
  src: url("/editar/fonts/opensans-800-webfont.eot?#iefix") format("embedded-opentype"), url("/editar/fonts/opensans-800-webfont.woff") format("woff"), url("/editar/fonts/opensans-800-webfont.ttf") format("truetype"), url("/editar/fonts/opensans-800-webfont.svg#open_sansextrabold") format("svg"); }

/* line 6, src/main/assets/stylesheets/visualizar/_base.scss */
#visualizar * {
  margin: 0;
  padding: 0;
  list-style: none;
  vertical-align: baseline;
  -webkit-font-smoothing: subpixel-antialiased;
  -o-font-smoothing: subpixel-antialiased;
  -moz-font-smoothing: subpixel-antialiased;
  -ms-font-smoothing: subpixel-antialiased;
  font-smoothing: subpixel-antialiased; }
  /* line 13, src/main/assets/stylesheets/visualizar/_base.scss */
  #visualizar *:focus {
    outline: none; }

/* line 19, src/main/assets/stylesheets/visualizar/_base.scss */
#visualizar input:focus {
  box-shadow: 0 0 5px 2px #f1ca7f !important; }

/* line 28, src/main/assets/stylesheets/visualizar/_base.scss */
#visualizar a:focus {
  box-shadow: 0 0 5px 2px #f1ca7f !important; }

/* line 32, src/main/assets/stylesheets/visualizar/_base.scss */
#visualizar a:link, #visualizar a:visited {
  text-decoration: none;
  color: #606060; }

/* line 37, src/main/assets/stylesheets/visualizar/_base.scss */
#visualizar a:hover {
  text-decoration: underline;
  color: #2c66ce; }

/* line 43, src/main/assets/stylesheets/visualizar/_base.scss */
#visualizar * li {
  display: inline; }

/* line 47, src/main/assets/stylesheets/visualizar/_base.scss */
#visualizar body {
  background-color: #ffffff;
  color: #000000;
  font-size: 1em;
  font-family: "open_sansregular"; }

/* line 54, src/main/assets/stylesheets/visualizar/_base.scss */
#visualizar .hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

/* line 63, src/main/assets/stylesheets/visualizar/_base.scss */
#visualizar .clear {
  clear: both; }

/* line 67, src/main/assets/stylesheets/visualizar/_base.scss */
#visualizar h1 {
  border-bottom: none;
  color: #606060;
  margin: .5em 0 .5em;
  color: #606060; }

/* line 74, src/main/assets/stylesheets/visualizar/_base.scss */
#visualizar h2 {
  border-bottom: none;
  color: #606060;
  font-family: "open_sansbold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 2.1875em;
  line-height: 1.2em;
  margin: -7px 0 .5em; }

/* line 84, src/main/assets/stylesheets/visualizar/_base.scss */
#visualizar h3 {
  font-family: "open_sansbold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  color: #606060;
  font-size: 1.125em;
  line-height: 1.4em;
  margin-top: 20px; }

/* line 92, src/main/assets/stylesheets/visualizar/_base.scss */
#visualizar fieldset {
  border: none;
  line-height: 1.4em;
  margin: 0;
  padding: 0;
  width: auto; }

/* line 100, src/main/assets/stylesheets/visualizar/_base.scss */
#visualizar input {
  font-family: "open_sansregular"; }

/* line 104, src/main/assets/stylesheets/visualizar/_base.scss */
#visualizar input[type='search'] {
  -webkit-appearance: textfield; }
  /* line 108, src/main/assets/stylesheets/visualizar/_base.scss */
  #visualizar input[type='search']::-webkit-search-cancel-button {
    -webkit-appearance: none; }

/* line 113, src/main/assets/stylesheets/visualizar/_base.scss */
#visualizar input[type='text']:focus {
  background-color: #ffffff; }

/* line 117, src/main/assets/stylesheets/visualizar/_base.scss */
#visualizar p {
  line-height: 1.4em;
  color: #606060; }

/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.4.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.4.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.4.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

/* line 4, src/main/assets/stylesheets/font-awesome/_core.scss */
.fa, input[type="checkbox"]:before, input[type="radio"]:before, .tooltip, .check, .remove.absolute, .remove > span, .select2-container .select2-selection .select2-selection__arrow, .select2-container .select2-selection .select2-selection__clear, h3.input-container.erro-min-3 ~ label input[type="radio"]:not(:checked):before, h3.input-container.erro-min-1 ~ label input[type="radio"]:not(:checked):before, h3.input-container.erro-campo-obrigatorio ~ label input[type="radio"]:not(:checked):before, h2.erro-min-1 ~ label input[type="radio"]:not(:checked):before, .select2-message-container.erro-campo-obrigatorio ~ label input[type="radio"]:not(:checked):before, #visualizar .icone, #visualizar .icone-grande {
  display: inline-block;
  font: normal normal normal 16px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
/* line 5, src/main/assets/stylesheets/font-awesome/_larger.scss */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

/* line 10, src/main/assets/stylesheets/font-awesome/_larger.scss */
.fa-2x, #visualizar .icone-grande {
  font-size: 2em; }

/* line 11, src/main/assets/stylesheets/font-awesome/_larger.scss */
.fa-3x {
  font-size: 3em; }

/* line 12, src/main/assets/stylesheets/font-awesome/_larger.scss */
.fa-4x {
  font-size: 4em; }

/* line 13, src/main/assets/stylesheets/font-awesome/_larger.scss */
.fa-5x {
  font-size: 5em; }

/* line 3, src/main/assets/stylesheets/font-awesome/_fixed-width.scss */
.fa-fw {
  width: 1.28571em;
  text-align: center; }

/* line 4, src/main/assets/stylesheets/font-awesome/_list.scss */
.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  /* line 8, src/main/assets/stylesheets/font-awesome/_list.scss */
  .fa-ul > li {
    position: relative; }

/* line 10, src/main/assets/stylesheets/font-awesome/_list.scss */
.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  /* line 16, src/main/assets/stylesheets/font-awesome/_list.scss */
  .fa-li.fa-lg {
    left: -1.85714em; }

/* line 4, src/main/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

/* line 10, src/main/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.fa-pull-left {
  float: left; }

/* line 11, src/main/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.fa-pull-right {
  float: right; }

/* line 14, src/main/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.fa.fa-pull-left, input.fa-pull-left[type="checkbox"]:before, input.fa-pull-left[type="radio"]:before, .fa-pull-left.tooltip, .fa-pull-left.check, .fa-pull-left.remove.absolute, .remove > span.fa-pull-left, .select2-container .select2-selection .fa-pull-left.select2-selection__arrow, .select2-container .select2-selection .fa-pull-left.select2-selection__clear, h3.input-container.erro-min-3 ~ label input.fa-pull-left[type="radio"]:not(:checked):before, h3.input-container.erro-min-1 ~ label input.fa-pull-left[type="radio"]:not(:checked):before, h3.input-container.erro-campo-obrigatorio ~ label input.fa-pull-left[type="radio"]:not(:checked):before, h2.erro-min-1 ~ label input.fa-pull-left[type="radio"]:not(:checked):before, .select2-message-container.erro-campo-obrigatorio ~ label input.fa-pull-left[type="radio"]:not(:checked):before, #visualizar .fa-pull-left.icone, #visualizar .fa-pull-left.icone-grande {
  margin-right: .3em; }

/* line 15, src/main/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.fa.fa-pull-right, input.fa-pull-right[type="checkbox"]:before, input.fa-pull-right[type="radio"]:before, .fa-pull-right.tooltip, .fa-pull-right.check, .fa-pull-right.remove.absolute, .remove > span.fa-pull-right, .select2-container .select2-selection .fa-pull-right.select2-selection__arrow, .select2-container .select2-selection .fa-pull-right.select2-selection__clear, h3.input-container.erro-min-3 ~ label input.fa-pull-right[type="radio"]:not(:checked):before, h3.input-container.erro-min-1 ~ label input.fa-pull-right[type="radio"]:not(:checked):before, h3.input-container.erro-campo-obrigatorio ~ label input.fa-pull-right[type="radio"]:not(:checked):before, h2.erro-min-1 ~ label input.fa-pull-right[type="radio"]:not(:checked):before, .select2-message-container.erro-campo-obrigatorio ~ label input.fa-pull-right[type="radio"]:not(:checked):before, #visualizar .fa-pull-right.icone, #visualizar .fa-pull-right.icone-grande {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
/* line 19, src/main/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.pull-right {
  float: right; }

/* line 20, src/main/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.pull-left {
  float: left; }

/* line 23, src/main/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.fa.pull-left, input.pull-left[type="checkbox"]:before, input.pull-left[type="radio"]:before, .pull-left.tooltip, .pull-left.check, .pull-left.remove.absolute, .remove > span.pull-left, .select2-container .select2-selection .pull-left.select2-selection__arrow, .select2-container .select2-selection .pull-left.select2-selection__clear, h3.input-container.erro-min-3 ~ label input.pull-left[type="radio"]:not(:checked):before, h3.input-container.erro-min-1 ~ label input.pull-left[type="radio"]:not(:checked):before, h3.input-container.erro-campo-obrigatorio ~ label input.pull-left[type="radio"]:not(:checked):before, h2.erro-min-1 ~ label input.pull-left[type="radio"]:not(:checked):before, .select2-message-container.erro-campo-obrigatorio ~ label input.pull-left[type="radio"]:not(:checked):before, #visualizar .pull-left.icone, #visualizar .pull-left.icone-grande {
  margin-right: .3em; }

/* line 24, src/main/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.fa.pull-right, input.pull-right[type="checkbox"]:before, input.pull-right[type="radio"]:before, .pull-right.tooltip, .pull-right.check, .pull-right.remove.absolute, .remove > span.pull-right, .select2-container .select2-selection .pull-right.select2-selection__arrow, .select2-container .select2-selection .pull-right.select2-selection__clear, h3.input-container.erro-min-3 ~ label input.pull-right[type="radio"]:not(:checked):before, h3.input-container.erro-min-1 ~ label input.pull-right[type="radio"]:not(:checked):before, h3.input-container.erro-campo-obrigatorio ~ label input.pull-right[type="radio"]:not(:checked):before, h2.erro-min-1 ~ label input.pull-right[type="radio"]:not(:checked):before, .select2-message-container.erro-campo-obrigatorio ~ label input.pull-right[type="radio"]:not(:checked):before, #visualizar .pull-right.icone, #visualizar .pull-right.icone-grande {
  margin-left: .3em; }

/* line 4, src/main/assets/stylesheets/font-awesome/_animated.scss */
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

/* line 9, src/main/assets/stylesheets/font-awesome/_animated.scss */
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* line 4, src/main/assets/stylesheets/font-awesome/_rotated-flipped.scss */
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

/* line 5, src/main/assets/stylesheets/font-awesome/_rotated-flipped.scss */
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

/* line 6, src/main/assets/stylesheets/font-awesome/_rotated-flipped.scss */
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

/* line 8, src/main/assets/stylesheets/font-awesome/_rotated-flipped.scss */
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

/* line 9, src/main/assets/stylesheets/font-awesome/_rotated-flipped.scss */
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

/* line 14, src/main/assets/stylesheets/font-awesome/_rotated-flipped.scss */
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

/* line 4, src/main/assets/stylesheets/font-awesome/_stacked.scss */
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

/* line 12, src/main/assets/stylesheets/font-awesome/_stacked.scss */
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

/* line 18, src/main/assets/stylesheets/font-awesome/_stacked.scss */
.fa-stack-1x {
  line-height: inherit; }

/* line 19, src/main/assets/stylesheets/font-awesome/_stacked.scss */
.fa-stack-2x {
  font-size: 2em; }

/* line 20, src/main/assets/stylesheets/font-awesome/_stacked.scss */
.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 4, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-glass:before {
  content: ""; }

/* line 5, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-music:before {
  content: ""; }

/* line 6, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-search:before {
  content: ""; }

/* line 7, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-envelope-o:before {
  content: ""; }

/* line 8, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-heart:before {
  content: ""; }

/* line 9, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-star:before {
  content: ""; }

/* line 10, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-star-o:before {
  content: ""; }

/* line 11, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-user:before, #visualizar .aposentadoria:before {
  content: ""; }

/* line 12, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-film:before {
  content: ""; }

/* line 13, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-th-large:before {
  content: ""; }

/* line 14, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-th:before {
  content: ""; }

/* line 15, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-th-list:before {
  content: ""; }

/* line 16, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-check:before, .check:before {
  content: ""; }

/* line 17, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-remove:before,
.fa-close:before,
.fa-times:before,
.select2-container .select2-selection .select2-selection__clear:before {
  content: ""; }

/* line 20, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-search-plus:before {
  content: ""; }

/* line 21, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-search-minus:before {
  content: ""; }

/* line 22, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-power-off:before {
  content: ""; }

/* line 23, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-signal:before {
  content: ""; }

/* line 24, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-gear:before,
.fa-cog:before {
  content: ""; }

/* line 26, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-trash-o:before, .remove.absolute:before, .remove > span:before {
  content: ""; }

/* line 27, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-home:before, #visualizar .imoveis:before {
  content: ""; }

/* line 28, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-o:before {
  content: ""; }

/* line 29, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-clock-o:before {
  content: ""; }

/* line 30, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-road:before {
  content: ""; }

/* line 31, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-download:before {
  content: ""; }

/* line 32, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-o-down:before {
  content: ""; }

/* line 33, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-o-up:before {
  content: ""; }

/* line 34, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-inbox:before {
  content: ""; }

/* line 35, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-play-circle-o:before {
  content: ""; }

/* line 36, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

/* line 38, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-refresh:before {
  content: ""; }

/* line 39, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-list-alt:before {
  content: ""; }

/* line 40, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-lock:before {
  content: ""; }

/* line 41, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-flag:before {
  content: ""; }

/* line 42, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-headphones:before {
  content: ""; }

/* line 43, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-volume-off:before {
  content: ""; }

/* line 44, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-volume-down:before {
  content: ""; }

/* line 45, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-volume-up:before {
  content: ""; }

/* line 46, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-qrcode:before {
  content: ""; }

/* line 47, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-barcode:before {
  content: ""; }

/* line 48, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tag:before {
  content: ""; }

/* line 49, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tags:before {
  content: ""; }

/* line 50, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-book:before {
  content: ""; }

/* line 51, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bookmark:before {
  content: ""; }

/* line 52, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-print:before {
  content: ""; }

/* line 53, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-camera:before {
  content: ""; }

/* line 54, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-font:before {
  content: ""; }

/* line 55, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bold:before {
  content: ""; }

/* line 56, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-italic:before {
  content: ""; }

/* line 57, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-text-height:before {
  content: ""; }

/* line 58, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-text-width:before {
  content: ""; }

/* line 59, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-align-left:before {
  content: ""; }

/* line 60, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-align-center:before {
  content: ""; }

/* line 61, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-align-right:before {
  content: ""; }

/* line 62, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-align-justify:before {
  content: ""; }

/* line 63, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-list:before {
  content: ""; }

/* line 64, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

/* line 66, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-indent:before {
  content: ""; }

/* line 67, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-video-camera:before {
  content: ""; }

/* line 68, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

/* line 71, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pencil:before {
  content: ""; }

/* line 72, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-map-marker:before {
  content: ""; }

/* line 73, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-adjust:before {
  content: ""; }

/* line 74, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tint:before {
  content: ""; }

/* line 75, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

/* line 77, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-share-square-o:before {
  content: ""; }

/* line 78, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-check-square-o:before {
  content: ""; }

/* line 79, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows:before {
  content: ""; }

/* line 80, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-step-backward:before {
  content: ""; }

/* line 81, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-fast-backward:before {
  content: ""; }

/* line 82, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-backward:before {
  content: ""; }

/* line 83, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-play:before {
  content: ""; }

/* line 84, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pause:before {
  content: ""; }

/* line 85, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-stop:before {
  content: ""; }

/* line 86, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-forward:before {
  content: ""; }

/* line 87, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-fast-forward:before {
  content: ""; }

/* line 88, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-step-forward:before {
  content: ""; }

/* line 89, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-eject:before {
  content: ""; }

/* line 90, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-left:before {
  content: ""; }

/* line 91, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-right:before {
  content: ""; }

/* line 92, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-plus-circle:before {
  content: ""; }

/* line 93, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-minus-circle:before {
  content: ""; }

/* line 94, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-times-circle:before {
  content: ""; }

/* line 95, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-check-circle:before, input:checked[type="radio"]:before {
  content: ""; }

/* line 96, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-question-circle:before {
  content: ""; }

/* line 97, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-info-circle:before {
  content: ""; }

/* line 98, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-crosshairs:before {
  content: ""; }

/* line 99, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-times-circle-o:before {
  content: ""; }

/* line 100, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-check-circle-o:before {
  content: ""; }

/* line 101, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ban:before {
  content: ""; }

/* line 102, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-left:before {
  content: ""; }

/* line 103, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-right:before {
  content: ""; }

/* line 104, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-up:before {
  content: ""; }

/* line 105, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-down:before {
  content: ""; }

/* line 106, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

/* line 108, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-expand:before {
  content: ""; }

/* line 109, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-compress:before {
  content: ""; }

/* line 110, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-plus:before {
  content: ""; }

/* line 111, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-minus:before {
  content: ""; }

/* line 112, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-asterisk:before {
  content: ""; }

/* line 113, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-exclamation-circle:before {
  content: ""; }

/* line 114, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-gift:before {
  content: ""; }

/* line 115, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-leaf:before {
  content: ""; }

/* line 116, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-fire:before {
  content: ""; }

/* line 117, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-eye:before {
  content: ""; }

/* line 118, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-eye-slash:before {
  content: ""; }

/* line 119, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

/* line 121, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-plane:before, #visualizar .viagem-ao-exterior:before, #visualizar .estrangeiros-no-brasil:before {
  content: ""; }

/* line 122, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar:before {
  content: ""; }

/* line 123, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-random:before {
  content: ""; }

/* line 124, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-comment:before {
  content: ""; }

/* line 125, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-magnet:before {
  content: ""; }

/* line 126, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-up:before {
  content: ""; }

/* line 127, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-down:before, .select2-container .select2-selection .select2-selection__arrow:before {
  content: ""; }

/* line 128, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-retweet:before {
  content: ""; }

/* line 129, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-shopping-cart:before {
  content: ""; }

/* line 130, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-folder:before {
  content: ""; }

/* line 131, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-folder-open:before {
  content: ""; }

/* line 132, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-v:before {
  content: ""; }

/* line 133, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-h:before {
  content: ""; }

/* line 134, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

/* line 136, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-twitter-square:before {
  content: ""; }

/* line 137, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-facebook-square:before {
  content: ""; }

/* line 138, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-camera-retro:before {
  content: ""; }

/* line 139, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-key:before {
  content: ""; }

/* line 140, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-gears:before,
.fa-cogs:before {
  content: ""; }

/* line 142, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-comments:before {
  content: ""; }

/* line 143, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-thumbs-o-up:before {
  content: ""; }

/* line 144, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-thumbs-o-down:before {
  content: ""; }

/* line 145, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-star-half:before {
  content: ""; }

/* line 146, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-heart-o:before {
  content: ""; }

/* line 147, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sign-out:before {
  content: ""; }

/* line 148, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-linkedin-square:before {
  content: ""; }

/* line 149, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-thumb-tack:before {
  content: ""; }

/* line 150, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-external-link:before {
  content: ""; }

/* line 151, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sign-in:before {
  content: ""; }

/* line 152, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-trophy:before {
  content: ""; }

/* line 153, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-github-square:before {
  content: ""; }

/* line 154, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-upload:before {
  content: ""; }

/* line 155, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-lemon-o:before {
  content: ""; }

/* line 156, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-phone:before {
  content: ""; }

/* line 157, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-o:before, input[type="checkbox"]:before, h3.input-container.erro-min-3 + div label input:not(:checked)[type="checkbox"]:before, h3.input-container.erro-min-1 + div label input:not(:checked)[type="checkbox"]:before, h3.input-container.erro-campo-obrigatorio + div label input:not(:checked)[type="checkbox"]:before, h2.erro-min-1 + div label input:not(:checked)[type="checkbox"]:before, .select2-message-container.erro-campo-obrigatorio + div label input:not(:checked)[type="checkbox"]:before {
  content: ""; }

/* line 158, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bookmark-o:before {
  content: ""; }

/* line 159, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-phone-square:before {
  content: ""; }

/* line 160, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-twitter:before {
  content: ""; }

/* line 161, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

/* line 163, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-github:before {
  content: ""; }

/* line 164, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-unlock:before {
  content: ""; }

/* line 165, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-credit-card:before {
  content: ""; }

/* line 166, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-feed:before,
.fa-rss:before {
  content: ""; }

/* line 168, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hdd-o:before {
  content: ""; }

/* line 169, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bullhorn:before {
  content: ""; }

/* line 170, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bell:before {
  content: ""; }

/* line 171, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-certificate:before {
  content: ""; }

/* line 172, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-o-right:before {
  content: ""; }

/* line 173, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-o-left:before {
  content: ""; }

/* line 174, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-o-up:before {
  content: ""; }

/* line 175, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-o-down:before {
  content: ""; }

/* line 176, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-left:before {
  content: ""; }

/* line 177, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-right:before {
  content: ""; }

/* line 178, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-up:before {
  content: ""; }

/* line 179, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-down:before {
  content: ""; }

/* line 180, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-globe:before {
  content: ""; }

/* line 181, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-wrench:before {
  content: ""; }

/* line 182, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tasks:before {
  content: ""; }

/* line 183, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-filter:before {
  content: ""; }

/* line 184, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-briefcase:before, #visualizar .profissao-e-trabalho:before {
  content: ""; }

/* line 185, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-alt:before {
  content: ""; }

/* line 186, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-group:before,
.fa-users:before {
  content: ""; }

/* line 188, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chain:before,
.fa-link:before {
  content: ""; }

/* line 190, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud:before {
  content: ""; }

/* line 191, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-flask:before {
  content: ""; }

/* line 192, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cut:before,
.fa-scissors:before {
  content: ""; }

/* line 194, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-copy:before,
.fa-files-o:before {
  content: ""; }

/* line 196, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-paperclip:before {
  content: ""; }

/* line 197, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

/* line 199, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-square:before {
  content: ""; }

/* line 200, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

/* line 203, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-list-ul:before {
  content: ""; }

/* line 204, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-list-ol:before {
  content: ""; }

/* line 205, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-strikethrough:before {
  content: ""; }

/* line 206, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-underline:before {
  content: ""; }

/* line 207, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-table:before {
  content: ""; }

/* line 208, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-magic:before {
  content: ""; }

/* line 209, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-truck:before {
  content: ""; }

/* line 210, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pinterest:before {
  content: ""; }

/* line 211, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pinterest-square:before {
  content: ""; }

/* line 212, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-google-plus-square:before {
  content: ""; }

/* line 213, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-google-plus:before {
  content: ""; }

/* line 214, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-money:before {
  content: ""; }

/* line 215, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-caret-down:before {
  content: ""; }

/* line 216, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-caret-up:before {
  content: ""; }

/* line 217, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-caret-left:before {
  content: ""; }

/* line 218, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-caret-right:before {
  content: ""; }

/* line 219, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-columns:before {
  content: ""; }

/* line 220, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

/* line 222, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

/* line 224, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

/* line 226, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-envelope:before {
  content: ""; }

/* line 227, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-linkedin:before {
  content: ""; }

/* line 228, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

/* line 230, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-legal:before,
.fa-gavel:before {
  content: ""; }

/* line 232, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

/* line 234, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-comment-o:before {
  content: ""; }

/* line 235, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-comments-o:before {
  content: ""; }

/* line 236, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-flash:before,
.fa-bolt:before {
  content: ""; }

/* line 238, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sitemap:before {
  content: ""; }

/* line 239, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-umbrella:before {
  content: ""; }

/* line 240, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

/* line 242, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-lightbulb-o:before {
  content: ""; }

/* line 243, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-exchange:before {
  content: ""; }

/* line 244, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud-download:before {
  content: ""; }

/* line 245, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud-upload:before {
  content: ""; }

/* line 246, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-md:before, #visualizar .cuidados-com-a-saude:before {
  content: ""; }

/* line 247, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-stethoscope:before {
  content: ""; }

/* line 248, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-suitcase:before {
  content: ""; }

/* line 249, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bell-o:before {
  content: ""; }

/* line 250, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-coffee:before {
  content: ""; }

/* line 251, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cutlery:before {
  content: ""; }

/* line 252, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-text-o:before, #visualizar .documentos-e-certidoes:before {
  content: ""; }

/* line 253, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-building-o:before {
  content: ""; }

/* line 254, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hospital-o:before {
  content: ""; }

/* line 255, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ambulance:before {
  content: ""; }

/* line 256, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-medkit:before {
  content: ""; }

/* line 257, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-fighter-jet:before {
  content: ""; }

/* line 258, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-beer:before {
  content: ""; }

/* line 259, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-h-square:before {
  content: ""; }

/* line 260, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-plus-square:before {
  content: ""; }

/* line 261, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-double-left:before {
  content: ""; }

/* line 262, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-double-right:before {
  content: ""; }

/* line 263, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-double-up:before {
  content: ""; }

/* line 264, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-double-down:before {
  content: ""; }

/* line 265, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-left:before {
  content: ""; }

/* line 266, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-right:before {
  content: ""; }

/* line 267, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-up:before {
  content: ""; }

/* line 268, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-down:before {
  content: ""; }

/* line 269, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-desktop:before {
  content: ""; }

/* line 270, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-laptop:before {
  content: ""; }

/* line 271, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tablet:before {
  content: ""; }

/* line 272, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

/* line 274, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-o:before, input[type="radio"]:before, h3.input-container.erro-min-3 ~ label input:not(:checked)[type="radio"]:before, h3.input-container.erro-min-1 ~ label input:not(:checked)[type="radio"]:before, h3.input-container.erro-campo-obrigatorio ~ label input:not(:checked)[type="radio"]:before, h2.erro-min-1 ~ label input:not(:checked)[type="radio"]:before, .select2-message-container.erro-campo-obrigatorio ~ label input:not(:checked)[type="radio"]:before {
  content: ""; }

/* line 275, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-quote-left:before {
  content: ""; }

/* line 276, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-quote-right:before {
  content: ""; }

/* line 277, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-spinner:before {
  content: ""; }

/* line 278, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle:before {
  content: ""; }

/* line 279, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

/* line 281, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-github-alt:before {
  content: ""; }

/* line 282, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-folder-o:before {
  content: ""; }

/* line 283, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-folder-open-o:before {
  content: ""; }

/* line 284, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-smile-o:before {
  content: ""; }

/* line 285, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-frown-o:before {
  content: ""; }

/* line 286, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-meh-o:before {
  content: ""; }

/* line 287, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-gamepad:before {
  content: ""; }

/* line 288, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-keyboard-o:before {
  content: ""; }

/* line 289, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-flag-o:before {
  content: ""; }

/* line 290, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-flag-checkered:before {
  content: ""; }

/* line 291, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-terminal:before {
  content: ""; }

/* line 292, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-code:before {
  content: ""; }

/* line 293, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

/* line 295, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

/* line 298, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-location-arrow:before {
  content: ""; }

/* line 299, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-crop:before {
  content: ""; }

/* line 300, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-code-fork:before {
  content: ""; }

/* line 301, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

/* line 303, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-question:before, .tooltip:before {
  content: ""; }

/* line 304, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-info:before {
  content: ""; }

/* line 305, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-exclamation:before {
  content: ""; }

/* line 306, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-superscript:before {
  content: ""; }

/* line 307, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-subscript:before {
  content: ""; }

/* line 308, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-eraser:before {
  content: ""; }

/* line 309, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-puzzle-piece:before {
  content: ""; }

/* line 310, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-microphone:before {
  content: ""; }

/* line 311, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-microphone-slash:before {
  content: ""; }

/* line 312, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-shield:before {
  content: ""; }

/* line 313, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-o:before {
  content: ""; }

/* line 314, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-fire-extinguisher:before {
  content: ""; }

/* line 315, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-rocket:before {
  content: ""; }

/* line 316, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-maxcdn:before {
  content: ""; }

/* line 317, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-circle-left:before {
  content: ""; }

/* line 318, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-circle-right:before {
  content: ""; }

/* line 319, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-circle-up:before {
  content: ""; }

/* line 320, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-circle-down:before {
  content: ""; }

/* line 321, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-html5:before {
  content: ""; }

/* line 322, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-css3:before {
  content: ""; }

/* line 323, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-anchor:before {
  content: ""; }

/* line 324, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-unlock-alt:before {
  content: ""; }

/* line 325, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bullseye:before {
  content: ""; }

/* line 326, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ellipsis-h:before {
  content: ""; }

/* line 327, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ellipsis-v:before {
  content: ""; }

/* line 328, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-rss-square:before {
  content: ""; }

/* line 329, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-play-circle:before {
  content: ""; }

/* line 330, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ticket:before {
  content: ""; }

/* line 331, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-minus-square:before {
  content: ""; }

/* line 332, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-minus-square-o:before {
  content: ""; }

/* line 333, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-level-up:before {
  content: ""; }

/* line 334, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-level-down:before {
  content: ""; }

/* line 335, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-check-square:before, input:checked[type="checkbox"]:before {
  content: ""; }

/* line 336, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pencil-square:before {
  content: ""; }

/* line 337, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-external-link-square:before {
  content: ""; }

/* line 338, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-share-square:before {
  content: ""; }

/* line 339, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-compass:before {
  content: ""; }

/* line 340, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

/* line 342, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

/* line 344, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

/* line 346, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-euro:before,
.fa-eur:before {
  content: ""; }

/* line 348, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-gbp:before {
  content: ""; }

/* line 349, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-dollar:before,
.fa-usd:before,
#visualizar .apoio-financeiro-e-credito:before,
#visualizar .contas-e-impostos:before {
  content: ""; }

/* line 351, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-rupee:before,
.fa-inr:before {
  content: ""; }

/* line 353, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

/* line 357, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

/* line 360, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-won:before,
.fa-krw:before {
  content: ""; }

/* line 362, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

/* line 364, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file:before {
  content: ""; }

/* line 365, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-text:before {
  content: ""; }

/* line 366, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-alpha-asc:before {
  content: ""; }

/* line 367, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-alpha-desc:before {
  content: ""; }

/* line 368, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-amount-asc:before {
  content: ""; }

/* line 369, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-amount-desc:before {
  content: ""; }

/* line 370, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-numeric-asc:before {
  content: ""; }

/* line 371, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-numeric-desc:before {
  content: ""; }

/* line 372, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-thumbs-up:before {
  content: ""; }

/* line 373, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-thumbs-down:before {
  content: ""; }

/* line 374, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-youtube-square:before {
  content: ""; }

/* line 375, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-youtube:before {
  content: ""; }

/* line 376, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-xing:before {
  content: ""; }

/* line 377, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-xing-square:before {
  content: ""; }

/* line 378, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-youtube-play:before {
  content: ""; }

/* line 379, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-dropbox:before {
  content: ""; }

/* line 380, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-stack-overflow:before {
  content: ""; }

/* line 381, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-instagram:before {
  content: ""; }

/* line 382, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-flickr:before {
  content: ""; }

/* line 383, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-adn:before {
  content: ""; }

/* line 384, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bitbucket:before {
  content: ""; }

/* line 385, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bitbucket-square:before {
  content: ""; }

/* line 386, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tumblr:before {
  content: ""; }

/* line 387, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tumblr-square:before {
  content: ""; }

/* line 388, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-long-arrow-down:before {
  content: ""; }

/* line 389, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-long-arrow-up:before {
  content: ""; }

/* line 390, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-long-arrow-left:before {
  content: ""; }

/* line 391, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-long-arrow-right:before {
  content: ""; }

/* line 392, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-apple:before {
  content: ""; }

/* line 393, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-windows:before {
  content: ""; }

/* line 394, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-android:before {
  content: ""; }

/* line 395, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-linux:before {
  content: ""; }

/* line 396, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-dribbble:before {
  content: ""; }

/* line 397, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-skype:before {
  content: ""; }

/* line 398, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-foursquare:before {
  content: ""; }

/* line 399, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-trello:before {
  content: ""; }

/* line 400, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-female:before {
  content: ""; }

/* line 401, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-male:before {
  content: ""; }

/* line 402, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

/* line 404, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sun-o:before {
  content: ""; }

/* line 405, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-moon-o:before {
  content: ""; }

/* line 406, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-archive:before {
  content: ""; }

/* line 407, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bug:before {
  content: ""; }

/* line 408, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-vk:before {
  content: ""; }

/* line 409, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-weibo:before {
  content: ""; }

/* line 410, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-renren:before {
  content: ""; }

/* line 411, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pagelines:before {
  content: ""; }

/* line 412, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-stack-exchange:before {
  content: ""; }

/* line 413, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-o-right:before {
  content: ""; }

/* line 414, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-o-left:before {
  content: ""; }

/* line 415, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

/* line 417, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-dot-circle-o:before {
  content: ""; }

/* line 418, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-wheelchair:before {
  content: ""; }

/* line 419, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-vimeo-square:before {
  content: ""; }

/* line 420, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

/* line 422, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-plus-square-o:before {
  content: ""; }

/* line 423, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-space-shuttle:before {
  content: ""; }

/* line 424, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-slack:before {
  content: ""; }

/* line 425, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-envelope-square:before {
  content: ""; }

/* line 426, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-wordpress:before {
  content: ""; }

/* line 427, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-openid:before {
  content: ""; }

/* line 428, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

/* line 431, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mortar-board:before,
.fa-graduation-cap:before,
#visualizar .estudos:before {
  content: ""; }

/* line 433, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-yahoo:before {
  content: ""; }

/* line 434, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-google:before {
  content: ""; }

/* line 435, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-reddit:before {
  content: ""; }

/* line 436, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-reddit-square:before {
  content: ""; }

/* line 437, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-stumbleupon-circle:before {
  content: ""; }

/* line 438, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-stumbleupon:before {
  content: ""; }

/* line 439, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-delicious:before {
  content: ""; }

/* line 440, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-digg:before {
  content: ""; }

/* line 441, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pied-piper:before {
  content: ""; }

/* line 442, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pied-piper-alt:before {
  content: ""; }

/* line 443, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-drupal:before {
  content: ""; }

/* line 444, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-joomla:before {
  content: ""; }

/* line 445, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-language:before {
  content: ""; }

/* line 446, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-fax:before {
  content: ""; }

/* line 447, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-building:before {
  content: ""; }

/* line 448, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-child:before, #visualizar .familia:before {
  content: ""; }

/* line 449, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-paw:before {
  content: ""; }

/* line 450, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-spoon:before {
  content: ""; }

/* line 451, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cube:before {
  content: ""; }

/* line 452, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cubes:before {
  content: ""; }

/* line 453, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-behance:before {
  content: ""; }

/* line 454, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-behance-square:before {
  content: ""; }

/* line 455, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-steam:before {
  content: ""; }

/* line 456, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-steam-square:before {
  content: ""; }

/* line 457, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-recycle:before {
  content: ""; }

/* line 458, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-automobile:before,
.fa-car:before,
#visualizar .veiculos:before {
  content: ""; }

/* line 460, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cab:before,
.fa-taxi:before {
  content: ""; }

/* line 462, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tree:before {
  content: ""; }

/* line 463, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-spotify:before {
  content: ""; }

/* line 464, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-deviantart:before {
  content: ""; }

/* line 465, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-soundcloud:before {
  content: ""; }

/* line 466, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-database:before {
  content: ""; }

/* line 467, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-pdf-o:before {
  content: ""; }

/* line 468, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-word-o:before {
  content: ""; }

/* line 469, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-excel-o:before {
  content: ""; }

/* line 470, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-powerpoint-o:before {
  content: ""; }

/* line 471, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

/* line 474, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

/* line 476, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

/* line 478, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

/* line 480, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-code-o:before {
  content: ""; }

/* line 481, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-vine:before {
  content: ""; }

/* line 482, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-codepen:before {
  content: ""; }

/* line 483, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-jsfiddle:before {
  content: ""; }

/* line 484, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

/* line 489, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-o-notch:before {
  content: ""; }

/* line 490, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ra:before,
.fa-rebel:before {
  content: ""; }

/* line 492, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ge:before,
.fa-empire:before {
  content: ""; }

/* line 494, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-git-square:before {
  content: ""; }

/* line 495, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-git:before {
  content: ""; }

/* line 496, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

/* line 499, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tencent-weibo:before {
  content: ""; }

/* line 500, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-qq:before {
  content: ""; }

/* line 501, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

/* line 503, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

/* line 505, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

/* line 507, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-history:before {
  content: ""; }

/* line 508, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-thin:before {
  content: ""; }

/* line 509, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-header:before {
  content: ""; }

/* line 510, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-paragraph:before {
  content: ""; }

/* line 511, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sliders:before {
  content: ""; }

/* line 512, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-share-alt:before {
  content: ""; }

/* line 513, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-share-alt-square:before {
  content: ""; }

/* line 514, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bomb:before {
  content: ""; }

/* line 515, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

/* line 517, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tty:before {
  content: ""; }

/* line 518, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-binoculars:before {
  content: ""; }

/* line 519, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-plug:before {
  content: ""; }

/* line 520, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-slideshare:before {
  content: ""; }

/* line 521, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-twitch:before {
  content: ""; }

/* line 522, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-yelp:before {
  content: ""; }

/* line 523, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-newspaper-o:before {
  content: ""; }

/* line 524, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-wifi:before {
  content: ""; }

/* line 525, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-calculator:before {
  content: ""; }

/* line 526, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-paypal:before {
  content: ""; }

/* line 527, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-google-wallet:before {
  content: ""; }

/* line 528, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-visa:before {
  content: ""; }

/* line 529, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-mastercard:before {
  content: ""; }

/* line 530, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-discover:before {
  content: ""; }

/* line 531, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-amex:before {
  content: ""; }

/* line 532, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-paypal:before {
  content: ""; }

/* line 533, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-stripe:before {
  content: ""; }

/* line 534, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bell-slash:before {
  content: ""; }

/* line 535, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bell-slash-o:before {
  content: ""; }

/* line 536, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-trash:before, .remove.absolute:hover:before, .remove > span:hover:before {
  content: ""; }

/* line 537, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-copyright:before {
  content: ""; }

/* line 538, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-at:before {
  content: ""; }

/* line 539, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-eyedropper:before {
  content: ""; }

/* line 540, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-paint-brush:before {
  content: ""; }

/* line 541, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-birthday-cake:before {
  content: ""; }

/* line 542, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-area-chart:before {
  content: ""; }

/* line 543, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pie-chart:before, #visualizar .empreendedorismo-e-negocios:before {
  content: ""; }

/* line 544, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-line-chart:before {
  content: ""; }

/* line 545, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-lastfm:before {
  content: ""; }

/* line 546, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-lastfm-square:before {
  content: ""; }

/* line 547, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-off:before {
  content: ""; }

/* line 548, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-on:before {
  content: ""; }

/* line 549, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bicycle:before {
  content: ""; }

/* line 550, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-bus:before {
  content: ""; }

/* line 551, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ioxhost:before {
  content: ""; }

/* line 552, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-angellist:before {
  content: ""; }

/* line 553, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc:before {
  content: ""; }

/* line 554, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

/* line 557, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-meanpath:before {
  content: ""; }

/* line 558, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-buysellads:before {
  content: ""; }

/* line 559, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-connectdevelop:before {
  content: ""; }

/* line 560, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-dashcube:before {
  content: ""; }

/* line 561, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-forumbee:before {
  content: ""; }

/* line 562, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-leanpub:before {
  content: ""; }

/* line 563, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sellsy:before {
  content: ""; }

/* line 564, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-shirtsinbulk:before {
  content: ""; }

/* line 565, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-simplybuilt:before {
  content: ""; }

/* line 566, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-skyatlas:before {
  content: ""; }

/* line 567, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cart-plus:before {
  content: ""; }

/* line 568, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cart-arrow-down:before {
  content: ""; }

/* line 569, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-diamond:before {
  content: ""; }

/* line 570, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-ship:before, #visualizar .exportacao-de-produtos-e-servicos:before, #visualizar .importacao-de-produtos-e-servicos:before {
  content: ""; }

/* line 571, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-secret:before {
  content: ""; }

/* line 572, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-motorcycle:before {
  content: ""; }

/* line 573, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-street-view:before {
  content: ""; }

/* line 574, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-heartbeat:before {
  content: ""; }

/* line 575, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-venus:before {
  content: ""; }

/* line 576, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mars:before {
  content: ""; }

/* line 577, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mercury:before {
  content: ""; }

/* line 578, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

/* line 580, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-transgender-alt:before {
  content: ""; }

/* line 581, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-venus-double:before {
  content: ""; }

/* line 582, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mars-double:before {
  content: ""; }

/* line 583, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-venus-mars:before {
  content: ""; }

/* line 584, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mars-stroke:before {
  content: ""; }

/* line 585, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mars-stroke-v:before {
  content: ""; }

/* line 586, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mars-stroke-h:before {
  content: ""; }

/* line 587, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-neuter:before {
  content: ""; }

/* line 588, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-genderless:before {
  content: ""; }

/* line 589, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-facebook-official:before {
  content: ""; }

/* line 590, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-pinterest-p:before {
  content: ""; }

/* line 591, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-whatsapp:before {
  content: ""; }

/* line 592, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-server:before {
  content: ""; }

/* line 593, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-plus:before {
  content: ""; }

/* line 594, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-times:before {
  content: ""; }

/* line 595, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hotel:before,
.fa-bed:before {
  content: ""; }

/* line 597, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-viacoin:before {
  content: ""; }

/* line 598, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-train:before {
  content: ""; }

/* line 599, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-subway:before {
  content: ""; }

/* line 600, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-medium:before {
  content: ""; }

/* line 601, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

/* line 603, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-optin-monster:before {
  content: ""; }

/* line 604, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-opencart:before {
  content: ""; }

/* line 605, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-expeditedssl:before {
  content: ""; }

/* line 606, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-4:before,
.fa-battery-full:before {
  content: ""; }

/* line 608, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

/* line 610, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

/* line 612, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

/* line 614, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

/* line 616, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-mouse-pointer:before {
  content: ""; }

/* line 617, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-i-cursor:before {
  content: ""; }

/* line 618, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-object-group:before {
  content: ""; }

/* line 619, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-object-ungroup:before {
  content: ""; }

/* line 620, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sticky-note:before {
  content: ""; }

/* line 621, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-sticky-note-o:before {
  content: ""; }

/* line 622, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-jcb:before {
  content: ""; }

/* line 623, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-cc-diners-club:before {
  content: ""; }

/* line 624, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-clone:before {
  content: ""; }

/* line 625, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-balance-scale:before {
  content: ""; }

/* line 626, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hourglass-o:before {
  content: ""; }

/* line 627, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

/* line 629, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

/* line 631, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

/* line 633, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hourglass:before {
  content: ""; }

/* line 634, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

/* line 636, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

/* line 638, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-scissors-o:before {
  content: ""; }

/* line 639, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-lizard-o:before {
  content: ""; }

/* line 640, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-spock-o:before {
  content: ""; }

/* line 641, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-pointer-o:before {
  content: ""; }

/* line 642, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-peace-o:before {
  content: ""; }

/* line 643, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-trademark:before {
  content: ""; }

/* line 644, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-registered:before {
  content: ""; }

/* line 645, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-creative-commons:before {
  content: ""; }

/* line 646, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-gg:before {
  content: ""; }

/* line 647, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-gg-circle:before {
  content: ""; }

/* line 648, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tripadvisor:before {
  content: ""; }

/* line 649, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-odnoklassniki:before {
  content: ""; }

/* line 650, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-odnoklassniki-square:before {
  content: ""; }

/* line 651, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-get-pocket:before {
  content: ""; }

/* line 652, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-wikipedia-w:before {
  content: ""; }

/* line 653, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-safari:before {
  content: ""; }

/* line 654, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-chrome:before {
  content: ""; }

/* line 655, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-firefox:before {
  content: ""; }

/* line 656, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-opera:before {
  content: ""; }

/* line 657, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-internet-explorer:before {
  content: ""; }

/* line 658, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-tv:before,
.fa-television:before {
  content: ""; }

/* line 660, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-contao:before {
  content: ""; }

/* line 661, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-500px:before {
  content: ""; }

/* line 662, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-amazon:before {
  content: ""; }

/* line 663, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-plus-o:before {
  content: ""; }

/* line 664, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-minus-o:before {
  content: ""; }

/* line 665, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-times-o:before {
  content: ""; }

/* line 666, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-check-o:before {
  content: ""; }

/* line 667, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-industry:before {
  content: ""; }

/* line 668, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-map-pin:before {
  content: ""; }

/* line 669, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-map-signs:before {
  content: ""; }

/* line 670, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-map-o:before {
  content: ""; }

/* line 671, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-map:before {
  content: ""; }

/* line 672, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-commenting:before {
  content: ""; }

/* line 673, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-commenting-o:before {
  content: ""; }

/* line 674, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-houzz:before {
  content: ""; }

/* line 675, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-vimeo:before {
  content: ""; }

/* line 676, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-black-tie:before {
  content: ""; }

/* line 677, src/main/assets/stylesheets/font-awesome/_icons.scss */
.fa-fonticons:before {
  content: ""; }

/* line 74, src/main/assets/stylesheets/visualizar/_icones.scss */
.icone-etapa {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #2c66ce !important; }

/* line 2, src/main/assets/stylesheets/visualizar/_grid.scss */
#visualizar div.width-1\3a
  4 {
  width: 22.75%; }

/* line 7, src/main/assets/stylesheets/visualizar/_grid.scss */
#visualizar div.width-3\3a
  4 {
  width: 73.875%; }

/* line 12, src/main/assets/stylesheets/visualizar/_grid.scss */
#visualizar div.width-5 {
  width: 30.042%; }

/* line 16, src/main/assets/stylesheets/visualizar/_grid.scss */
#visualizar div.width-16 {
  width: 97.963%; }

/* line 20, src/main/assets/stylesheets/visualizar/_grid.scss */
#visualizar div.position-1\3a
  4 {
  margin-left: -73.875%; }

/* line 25, src/main/assets/stylesheets/visualizar/_grid.scss */
#visualizar div.position-0 {
  margin-left: -97.963%; }

/* line 29, src/main/assets/stylesheets/visualizar/_grid.scss */
#visualizar div.position-5 {
  margin-left: -64.002%; }

/* line 33, src/main/assets/stylesheets/visualizar/_grid.scss */
#visualizar div.position-10 {
  margin-left: -30.042%; }

/* line 37, src/main/assets/stylesheets/visualizar/_grid.scss */
#visualizar .row {
  float: left;
  width: 100%;
  display: block;
  position: relative; }

/* line 45, src/main/assets/stylesheets/visualizar/_grid.scss */
#visualizar .cell {
  position: relative;
  float: left;
  left: 100%; }

/* line 52, src/main/assets/stylesheets/visualizar/_grid.scss */
#visualizar .auto-grid {
  max-width: 63.75em;
  margin-left: auto;
  margin-right: auto; }
  /* line 20, src/main/assets/stylesheets/bourbon/addons/_clearfix.scss */
  #visualizar .auto-grid::after {
    clear: both;
    content: "";
    display: table; }

/* line 56, src/main/assets/stylesheets/visualizar/_grid.scss */
#visualizar li.auto-cell {
  float: left;
  display: block;
  margin-right: 3.28774%;
  width: 48.35613%; }
  /* line 89, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
  #visualizar li.auto-cell:last-child {
    margin-right: 0; }
  /* line 78, src/main/assets/stylesheets/neat/grid/_omega.scss */
  #visualizar li.auto-cell:nth-child(2n) {
    margin-right: 0; }
  /* line 83, src/main/assets/stylesheets/neat/grid/_omega.scss */
  #visualizar li.auto-cell:nth-child(2n+1) {
    clear: left; }

/* line 4, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
#visualizar body.contraste {
  background: #000000 !important;
  color: #ffffff !important; }
  /* line 8, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
  #visualizar body.contraste #header, #visualizar body.contraste #main, #visualizar body.contraste .outstanding-header .outstanding-title {
    background: #000000 !important;
    color: #ffffff !important; }
  /* line 13, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
  #visualizar body.contraste #rodape {
    background: #555; }
  /* line 18, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
  #visualizar body.contraste #header #sobre {
    background: #333; }
  /* line 22, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
  #visualizar body.contraste #header #sobre li {
    border-right-color: #ffffff; }
  /* line 26, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
  #visualizar body.contraste #header #barra-opiniao {
    background-color: #555; }
  /* line 33, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
  #visualizar body.contraste .busca-principal > form {
    background-color: #444; }
    /* line 36, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
    #visualizar body.contraste .busca-principal > form > input[type='submit'] {
      background-color: #000000;
      border: 1px solid #ffffff; }
  /* line 43, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
  #visualizar body.contraste a, #visualizar body.contraste p, #visualizar body.contraste h4, #visualizar body.contraste .paginacao-busca, #visualizar body.contraste a.markdown, #visualizar body.contraste .titulo-home, #visualizar body.contraste li, #visualizar body.contraste .nav-tree dt h1, #visualizar body.contraste h2, #visualizar body.contraste h3, #visualizar body.contraste #capacho dt, #visualizar body.contraste .nav-tree > dd a span, #visualizar body.contraste #migalhas-de-pao a,
  #visualizar body.contraste #migalhas-de-pao span, #visualizar body.contraste #conteudo a:hover, #visualizar body.contraste #conteudo span, #visualizar body.contraste .tile-subtitle, #visualizar body.contraste .tile p, #visualizar body.contraste .tile a,
  #visualizar body.contraste #portal-siteactions a, #visualizar body.contraste #portal-siteactions a:hover, #visualizar body.contraste #logo #portal-logo,
  #visualizar body.contraste #logo #portal-title, #visualizar body.contraste #portal-description, #visualizar body.contraste .outstanding-header .outstanding-link, #visualizar body.contraste #conteudo .outstanding-header .outstanding-link:hover,
  #visualizar body.contraste .lista-vertical .tile-header span, #visualizar body.contraste .cover-collection-tile .tile-header span {
    color: #ffffff !important; }
  /* line 51, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
  #visualizar body.contraste #conteudo a.acao, #visualizar body.contraste #conteudo a.acao-servico {
    background-color: #ffffff;
    color: #000000 !important; }
    /* line 55, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
    #visualizar body.contraste #conteudo a.acao .fa, #visualizar body.contraste #conteudo a.acao input[type="checkbox"]:before, #visualizar body.contraste #conteudo a.acao input[type="radio"]:before, #visualizar body.contraste #conteudo a.acao .tooltip, #visualizar body.contraste #conteudo a.acao .check, #visualizar body.contraste #conteudo a.acao .remove.absolute, #visualizar body.contraste #conteudo a.acao .remove > span, #visualizar body.contraste #conteudo a.acao .select2-container .select2-selection .select2-selection__arrow, .select2-container .select2-selection #visualizar body.contraste #conteudo a.acao .select2-selection__arrow, #visualizar body.contraste #conteudo a.acao .select2-container .select2-selection .select2-selection__clear, .select2-container .select2-selection #visualizar body.contraste #conteudo a.acao .select2-selection__clear, #visualizar body.contraste #conteudo a.acao .icone, #visualizar body.contraste #conteudo a.acao .icone-grande, #visualizar body.contraste #conteudo a.acao-servico .fa, #visualizar body.contraste #conteudo a.acao-servico input[type="checkbox"]:before, #visualizar body.contraste #conteudo a.acao-servico input[type="radio"]:before, #visualizar body.contraste #conteudo a.acao-servico .tooltip, #visualizar body.contraste #conteudo a.acao-servico .check, #visualizar body.contraste #conteudo a.acao-servico .remove.absolute, #visualizar body.contraste #conteudo a.acao-servico .remove > span, #visualizar body.contraste #conteudo a.acao-servico .select2-container .select2-selection .select2-selection__arrow, .select2-container .select2-selection #visualizar body.contraste #conteudo a.acao-servico .select2-selection__arrow, #visualizar body.contraste #conteudo a.acao-servico .select2-container .select2-selection .select2-selection__clear, .select2-container .select2-selection #visualizar body.contraste #conteudo a.acao-servico .select2-selection__clear, #visualizar body.contraste #conteudo a.acao-servico .icone, #visualizar body.contraste #conteudo a.acao-servico .icone-grande {
      color: #555; }
  /* line 60, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
  #visualizar body.contraste .feedback-servico, #visualizar body.contraste .etapas .circle {
    background-color: #555; }
    /* line 63, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
    #visualizar body.contraste .feedback-servico input.acao, #visualizar body.contraste .etapas .circle input.acao {
      background-color: #ffffff !important;
      color: #000000 !important; }
  /* line 70, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
  #visualizar body.contraste .paginacao-letras a, #visualizar body.contraste .paginacao-letras .paginacao-busca {
    color: #000000 !important; }
  /* line 75, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
  #visualizar body.contraste #acessibilidade span {
    color: #000000 !important; }
  /* line 79, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
  #visualizar body.contraste #conteudo .subtitulo-etapa {
    background-color: #000000 !important;
    color: #ffffff !important; }
  /* line 84, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
  #visualizar body.contraste .nav-tree dt {
    color: #ffffff;
    background: #000000; }
    /* line 88, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
    #visualizar body.contraste .nav-tree dt .fa, #visualizar body.contraste .nav-tree dt input[type="checkbox"]:before, #visualizar body.contraste .nav-tree dt input[type="radio"]:before, #visualizar body.contraste .nav-tree dt .tooltip, #visualizar body.contraste .nav-tree dt .check, #visualizar body.contraste .nav-tree dt .remove.absolute, #visualizar body.contraste .nav-tree dt .remove > span, #visualizar body.contraste .nav-tree dt .select2-container .select2-selection .select2-selection__arrow, .select2-container .select2-selection #visualizar body.contraste .nav-tree dt .select2-selection__arrow, #visualizar body.contraste .nav-tree dt .select2-container .select2-selection .select2-selection__clear, .select2-container .select2-selection #visualizar body.contraste .nav-tree dt .select2-selection__clear, #visualizar body.contraste .nav-tree dt .icone, #visualizar body.contraste .nav-tree dt .icone-grande {
      color: #ffffff; }
  /* line 93, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
  #visualizar body.contraste *.acao {
    background-color: #000000;
    border-color: #ffffff; }
  /* line 99, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
  #visualizar body.contraste #rodape #capacho .doormatColumn {
    border-color: #ffffff !important;
    background: #000000 !important;
    color: #ffffff !important; }
  /* line 105, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
  #visualizar body.contraste #rodape #capacho dl {
    border-left: 1px dotted #ffffff; }
  /* line 109, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
  #visualizar body.contraste #rodape #footer-brasil {
    background: #333;
    color: #ffffff !important; }
  /* line 115, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
  #visualizar body.contraste #portal-siteactions {
    border-bottom: 1px dotted #ffffff; }
  /* line 119, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
  #visualizar body.contraste .outstanding-header .outstanding-link {
    background: url("/img/seta_branca.png") no-repeat scroll right 5px transparent; }
  /* line 123, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
  #visualizar body.contraste #portal-searchbox {
    border-color: #ffffff;
    background-color: #000000; }
    /* line 127, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
    #visualizar body.contraste #portal-searchbox .searchField {
      background-color: #ffffff;
      color: black !important; }
  /* line 133, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
  #visualizar body.contraste .outstanding-header .outstanding-title {
    border-top: 2px solid #ffffff;
    border-bottom: 1px solid #ffffff; }
  /* line 138, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
  #visualizar body.contraste .outstanding-header {
    background: #000000; }
  /* line 142, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
  #visualizar body.contraste #barra-brasil .link-barra {
    color: #606060 !important; }
  /* line 146, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
  #visualizar body.contraste .lista-vertical {
    border: 1px solid #ffffff;
    background: #000000 !important; }
  /* line 151, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
  #visualizar body.contraste .destaque .area-de-interesse {
    background: none; }

/* line 157, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
#visualizar #barra-brasil {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  box-sizing: content-box; }

/* line 165, src/main/assets/stylesheets/visualizar/_acessibilidade.scss */
#visualizar #header {
  position: relative;
  margin-top: 33px; }

/* line 1, src/main/assets/stylesheets/visualizar/_preview.scss */
p.lista-orgaos {
  padding: 1em 0em !important;
  border-bottom: 1px solid #d5d5d5; }

/* line 12, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .aviso-visualizar {
  background-color: #ffcc66;
  font-family: 'open_sansbold';
  font-size: 14px;
  padding: 5px 12px 5px 12px;
  border-radius: 4px;
  margin-bottom: 40px;
  margin-top: 10px;
  display: inline-block; }

/* line 23, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar #conteudo {
  margin-top: 5em;
  margin-left: 25%;
  margin-bottom: 50px;
  top: 3em; }

/* line 30, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar h2 {
  text-transform: none; }

/* line 34, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar #conteudo, #visualizar .conteudo {
  float: left;
  display: block;
  margin-right: 3.28774%;
  width: 69.87441%;
  margin-right: 0;
  line-height: 1.4em; }
  /* line 89, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
  #visualizar #conteudo:last-child, #visualizar .conteudo:last-child {
    margin-right: 0; }
  /* line 40, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar #conteudo header, #visualizar .conteudo header {
    margin-bottom: 1.25em; }
  /* line 44, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar #conteudo h1, #visualizar .conteudo h1 {
    font-size: 2.1875em;
    font-family: "open_sansbold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    color: #606060;
    line-height: 1.4em;
    margin-top: 0; }
  /* line 52, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar #conteudo p.titulo-bem-vindo, #visualizar .conteudo p.titulo-bem-vindo {
    color: #606060;
    font-family: open_sansbold, "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 2.1875em;
    margin: -10px 0 5px 0;
    line-height: 1.4em;
    font-weight: bold; }
  /* line 62, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar #conteudo h2.titulo-home, #visualizar .conteudo h2.titulo-home {
    font-family: "open_sansbold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 1.5em;
    line-height: 1.4em;
    margin: 30px 0 10px 0; }
  /* line 69, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar #conteudo h3.subtitulo-servico, #visualizar .conteudo h3.subtitulo-servico {
    font-size: 25px;
    margin-bottom: 5px;
    margin-top: 30px;
    line-height: 1.2em;
    float: left;
    width: 20%;
    color: #06acff;
    border-bottom: 4px solid #06acff;
    padding-bottom: 4px; }
  /* line 81, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar #conteudo .info-extra, #visualizar .conteudo .info-extra {
    font-family: "open_sansregular";
    display: inline-block; }
  /* line 90, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar #conteudo .subtitulo-etapa, #visualizar .conteudo .subtitulo-etapa {
    margin: 15px 10px 15px 40px;
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
    border-top: 1px solid #d5d5d5;
    font-size: 15px;
    padding-bottom: 15px; }
    /* line 98, src/main/assets/stylesheets/visualizar/_main.scss */
    #visualizar #conteudo .subtitulo-etapa .titulo-documento, #visualizar .conteudo .subtitulo-etapa .titulo-documento {
      color: #2c66ce;
      height: 40px;
      background-color: #f0f2f1;
      text-transform: uppercase;
      font-family: "open_sansbold";
      font-size: 13px;
      border-bottom: 1px solid #d5d5d5;
      padding: 11px 20px 0 20px; }
    /* line 109, src/main/assets/stylesheets/visualizar/_main.scss */
    #visualizar #conteudo .subtitulo-etapa .info-etapa, #visualizar .conteudo .subtitulo-etapa .info-etapa {
      padding: 20px 20px 0 20px; }
    /* line 113, src/main/assets/stylesheets/visualizar/_main.scss */
    #visualizar #conteudo .subtitulo-etapa .caso-descricao, #visualizar .conteudo .subtitulo-etapa .caso-descricao {
      color: #606060;
      margin-bottom: 10px; }
    /* line 118, src/main/assets/stylesheets/visualizar/_main.scss */
    #visualizar #conteudo .subtitulo-etapa ul, #visualizar .conteudo .subtitulo-etapa ul {
      display: block; }
      /* line 121, src/main/assets/stylesheets/visualizar/_main.scss */
      #visualizar #conteudo .subtitulo-etapa ul li, #visualizar .conteudo .subtitulo-etapa ul li {
        display: list-item;
        color: #606060;
        list-style: disc inside;
        padding: 0 20px 0 20px; }
        /* line 127, src/main/assets/stylesheets/visualizar/_main.scss */
        #visualizar #conteudo .subtitulo-etapa ul li p, #visualizar .conteudo .subtitulo-etapa ul li p {
          display: inline; }
  /* line 134, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar #conteudo h4, #visualizar .conteudo h4 {
    font-size: 16px;
    font-family: "open_sansbold";
    color: #606060; }
  /* line 140, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar #conteudo h4.extra, #visualizar .conteudo h4.extra {
    font-size: 0.8125em;
    color: #606060;
    text-transform: uppercase; }
    /* line 145, src/main/assets/stylesheets/visualizar/_main.scss */
    #visualizar #conteudo h4.extra.titulo-destaque, #visualizar .conteudo h4.extra.titulo-destaque {
      font-size: 1.25em;
      font-family: "open_sanssemibold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      line-height: 1.4em;
      text-transform: none;
      margin-top: 0; }
  /* line 154, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar #conteudo p, #visualizar #conteudo span, #visualizar #conteudo a, #visualizar .conteudo p, #visualizar .conteudo span, #visualizar .conteudo a {
    color: #606060;
    line-height: 1.4em;
    font-size: 0.9375em; }
  /* line 160, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar #conteudo span.paginacao-busca, #visualizar .conteudo span.paginacao-busca {
    font-size: 0.8125em; }
  /* line 165, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar #conteudo ul.paginacao-busca li, #visualizar .conteudo ul.paginacao-busca li {
    font-size: 0.8125em; }
  /* line 170, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar #conteudo hr, #visualizar .conteudo hr {
    margin-top: 1.25em; }
  /* line 176, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar #conteudo ul.resultados-busca li, #visualizar .conteudo ul.resultados-busca li {
    display: list-item;
    margin: 0;
    color: #606060; }
    /* line 181, src/main/assets/stylesheets/visualizar/_main.scss */
    #visualizar #conteudo ul.resultados-busca li a, #visualizar .conteudo ul.resultados-busca li a {
      margin-top: 15px; }
  /* line 187, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar #conteudo a, #visualizar .conteudo a {
    color: #2c66ce; }

/* line 195, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar dl.nav-tree dt {
  background: #f0f2f1;
  border-bottom: 1px solid #d5d5d5;
  color: #606060;
  cursor: pointer;
  margin: 0;
  padding: 15px 10px;
  text-transform: capitalize;
  font-family: "open_sansbold", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

/* line 207, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar dl.nav-tree ul li {
  display: list-item;
  margin: 0;
  padding: 0.5em;
  border-bottom: 0.1em solid #f0f2f1; }

/* line 215, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar dl.nav-tree ul li:last-child {
  margin-bottom: 1em;
  border-bottom: none; }

/* line 221, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar dl.nav-tree .fa, #visualizar dl.nav-tree input[type="checkbox"]:before, #visualizar dl.nav-tree input[type="radio"]:before, #visualizar dl.nav-tree .tooltip, #visualizar dl.nav-tree .check, #visualizar dl.nav-tree .remove.absolute, #visualizar dl.nav-tree .remove > span, #visualizar dl.nav-tree .select2-container .select2-selection .select2-selection__arrow, .select2-container .select2-selection #visualizar dl.nav-tree .select2-selection__arrow, #visualizar dl.nav-tree .select2-container .select2-selection .select2-selection__clear, .select2-container .select2-selection #visualizar dl.nav-tree .select2-selection__clear, #visualizar dl.nav-tree .icone, #visualizar dl.nav-tree .icone-grande {
  color: #2c66ce;
  float: right;
  padding-top: 3px;
  padding-right: 6px; }

/* line 232, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .tile h1 {
  margin: 0 0 10px 0;
  border-bottom: none;
  text-transform: none;
  line-height: 1.4em; }

/* line 239, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .tile h3 {
  margin-bottom: 5px;
  font-family: "open_sansbold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 1.4em; }

/* line 245, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .tile .tile-subtitle {
  margin-bottom: .7em !important;
  color: #2c66ce;
  text-transform: uppercase;
  font-weight: normal; }

/* line 253, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .left {
  float: left;
  margin: 0 10px 10px 0; }

/* line 258, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .right {
  float: right;
  margin: 0 0 10px 10px; }

/* line 264, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .outstanding-header .outstanding-title {
  margin-left: 0;
  margin-bottom: none;
  line-height: 1.4em; }

/* line 271, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar #voltar-topo {
  margin-top: 1.875em;
  margin-bottom: 1.875em;
  font-size: 1em; }
  /* line 276, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar #voltar-topo a {
    padding-left: 1.25em;
    padding-right: 0.625em; }
    /* line 280, src/main/assets/stylesheets/visualizar/_main.scss */
    #visualizar #voltar-topo a span.fa-caret-up {
      color: #606060;
      padding-right: 5px; }

/* line 288, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar #destaques a {
  color: #606060; }

/* line 292, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar #destaques a:hover {
  color: #2c66ce; }

/* line 297, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .busca-principal > form {
  background-color: #f0f2f1;
  padding: 15px 15px 55px 15px; }
  /* line 301, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar .busca-principal > form input[type='search'] {
    background-color: #ffffff; }

/* line 306, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .busca-erro > form {
  background-color: #ffffff;
  padding: 10px 0 70px 0; }
  /* line 310, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar .busca-erro > form input[type='search'] {
    background-color: #f0f2f1; }

/* line 315, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .busca-principal, #visualizar .busca-erro {
  float: left;
  display: block;
  margin-right: 3.28774%;
  width: 100%;
  margin-right: 0; }
  /* line 89, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
  #visualizar .busca-principal:last-child, #visualizar .busca-erro:last-child {
    margin-right: 0; }
  /* line 320, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar .busca-principal > form, #visualizar .busca-erro > form {
    margin-bottom: 1.875em;
    border-radius: 4px; }
    /* line 324, src/main/assets/stylesheets/visualizar/_main.scss */
    #visualizar .busca-principal > form input[type='search'], #visualizar .busca-erro > form input[type='search'] {
      float: left;
      display: block;
      margin-right: 3.59738%;
      width: 81.16411%;
      display: block;
      padding: 10px;
      border-radius: 4px;
      border-top: 2px solid #d5d5d5;
      border-bottom: 0;
      border-left: 2px solid #d5d5d5;
      border-right: 0;
      box-shadow: inset -2px -2px 5px -1px #f0f2f1;
      font-size: 0.8125em; }
      /* line 89, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
      #visualizar .busca-principal > form input[type='search']:last-child, #visualizar .busca-erro > form input[type='search']:last-child {
        margin-right: 0; }
      /* line 4, src/main/assets/stylesheets/bourbon/css3/_placeholder.scss */
      #visualizar .busca-principal > form input[type='search']::-webkit-input-placeholder, #visualizar .busca-erro > form input[type='search']::-webkit-input-placeholder {
        color: #606060; }
      /* line 4, src/main/assets/stylesheets/bourbon/css3/_placeholder.scss */
      #visualizar .busca-principal > form input[type='search']::-moz-placeholder, #visualizar .busca-erro > form input[type='search']::-moz-placeholder {
        color: #606060; }
      /* line 4, src/main/assets/stylesheets/bourbon/css3/_placeholder.scss */
      #visualizar .busca-principal > form input[type='search']:-moz-placeholder, #visualizar .busca-erro > form input[type='search']:-moz-placeholder {
        color: #606060; }
      /* line 4, src/main/assets/stylesheets/bourbon/css3/_placeholder.scss */
      #visualizar .busca-principal > form input[type='search']:-ms-input-placeholder, #visualizar .busca-erro > form input[type='search']:-ms-input-placeholder {
        color: #606060; }
      /* line 341, src/main/assets/stylesheets/visualizar/_main.scss */
      #visualizar .busca-principal > form input[type='search']:focus, #visualizar .busca-erro > form input[type='search']:focus {
        background-color: #ffffff; }
    /* line 346, src/main/assets/stylesheets/visualizar/_main.scss */
    #visualizar .busca-principal > form input[type='submit'], #visualizar .busca-erro > form input[type='submit'] {
      float: left;
      display: block;
      margin-right: 3.59738%;
      width: 15.23851%;
      margin-right: 0;
      color: #ffffff;
      background-color: #2c66ce;
      display: block;
      font-family: "open_sansbold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-size: 1em;
      padding: 9px 0 9px 0;
      border: none;
      border-radius: 4px; }
      /* line 89, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
      #visualizar .busca-principal > form input[type='submit']:last-child, #visualizar .busca-erro > form input[type='submit']:last-child {
        margin-right: 0; }

/* line 362, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar #opiniao {
  padding: 10px;
  border-radius: 4px;
  border-top: 2px solid #d5d5d5;
  border-bottom: 0;
  border-left: 2px solid #d5d5d5;
  border-right: 0;
  box-shadow: inset -5px -5px 5px -1px #f0f2f1;
  background-color: #ffffff;
  font-size: 0.8125em;
  font-family: "open_sansregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

/* line 375, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .opiniao {
  margin-bottom: 10px; }

/* line 379, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar span.ticket-erro {
  font-weight: bold;
  font-family: Courier, monospaced; }

/* line 386, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .tiposolicitante ul li {
  list-style-type: none; }

/* line 394, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .markdown ul {
  color: #2c66ce;
  list-style-type: disc; }

/* line 399, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .markdown ul li {
  display: list-item;
  color: #606060;
  list-style: disc inside;
  margin-bottom: 10px;
  font-size: 0.9375em;
  line-height: 1.4em; }
  /* line 407, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar .markdown ul li a {
    color: #2c66ce;
    font-size: 1em; }
  /* line 412, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar .markdown ul li a:active, #visualizar .markdown ul li a:link, #visualizar .markdown ul li a:visited {
    color: #2c66ce; }

/* line 418, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .markdown ol li {
  display: list-item;
  list-style: decimal inside;
  color: #606060;
  margin-bottom: 10px;
  font-size: 0.9375em;
  line-height: 1.4em; }

/* line 429, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .margem-solicitantes {
  margin-bottom: 20px; }

/* line 433, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar a.acao, #visualizar button.acao, #visualizar input[type="submit"].acao, #visualizar input[type="submit"].acao-busca {
  text-transform: uppercase; }
  /* line 436, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar a.acao:hover, #visualizar button.acao:hover, #visualizar input[type="submit"].acao:hover, #visualizar input[type="submit"].acao-busca:hover {
    color: #ffffff;
    background-color: #1f4da3;
    border: none;
    border-radius: 4px;
    cursor: pointer; }

/* line 445, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar a.acao, #visualizar button.acao, #visualizar input[type="submit"].acao {
  padding: 8px 13px 8px 13px;
  background: #2c66ce;
  text-decoration: none;
  margin-top: 10px;
  margin-bottom: 20px;
  display: inline-block;
  color: #ffffff !important;
  border: none;
  border-radius: 4px;
  font-family: open_sansbold;
  font-size: 1em; }
  /* line 458, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar a.acao:visited, #visualizar a.acao:link, #visualizar button.acao:visited, #visualizar button.acao:link, #visualizar input[type="submit"].acao:visited, #visualizar input[type="submit"].acao:link {
    color: #ffffff; }

/* line 463, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar a.acao-servico, #visualizar button.acao-servico, #visualizar input[type="submit"].acao-servico, #visualizar input[type="submit"].acao-servico {
  text-transform: uppercase; }
  /* line 466, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar a.acao-servico:hover, #visualizar button.acao-servico:hover, #visualizar input[type="submit"].acao-servico:hover, #visualizar input[type="submit"].acao-servico:hover {
    color: #2c66ce;
    background-color: #d5d5d5;
    border: none;
    border-radius: 4px;
    cursor: pointer; }
  /* line 474, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar a.acao-servico .fa, #visualizar a.acao-servico input[type="checkbox"]:before, #visualizar a.acao-servico input[type="radio"]:before, #visualizar a.acao-servico .tooltip, #visualizar a.acao-servico .check, #visualizar a.acao-servico .remove.absolute, #visualizar a.acao-servico .remove > span, #visualizar a.acao-servico .select2-container .select2-selection .select2-selection__arrow, .select2-container .select2-selection #visualizar a.acao-servico .select2-selection__arrow, #visualizar a.acao-servico .select2-container .select2-selection .select2-selection__clear, .select2-container .select2-selection #visualizar a.acao-servico .select2-selection__clear, #visualizar a.acao-servico .icone, #visualizar a.acao-servico .icone-grande, #visualizar button.acao-servico .fa, #visualizar button.acao-servico input[type="checkbox"]:before, #visualizar button.acao-servico input[type="radio"]:before, #visualizar button.acao-servico .tooltip, #visualizar button.acao-servico .check, #visualizar button.acao-servico .remove.absolute, #visualizar button.acao-servico .remove > span, #visualizar button.acao-servico .select2-container .select2-selection .select2-selection__arrow, .select2-container .select2-selection #visualizar button.acao-servico .select2-selection__arrow, #visualizar button.acao-servico .select2-container .select2-selection .select2-selection__clear, .select2-container .select2-selection #visualizar button.acao-servico .select2-selection__clear, #visualizar button.acao-servico .icone, #visualizar button.acao-servico .icone-grande, #visualizar input[type="submit"].acao-servico .fa, #visualizar input[type="submit"].acao-servico input[type="checkbox"]:before, #visualizar input[type="submit"].acao-servico input[type="radio"]:before, #visualizar input[type="submit"].acao-servico .tooltip, #visualizar input[type="submit"].acao-servico .check, #visualizar input[type="submit"].acao-servico .remove.absolute, #visualizar input[type="submit"].acao-servico .remove > span, #visualizar input[type="submit"].acao-servico .select2-container .select2-selection .select2-selection__arrow, .select2-container .select2-selection #visualizar input[type="submit"].acao-servico .select2-selection__arrow, #visualizar input[type="submit"].acao-servico .select2-container .select2-selection .select2-selection__clear, .select2-container .select2-selection #visualizar input[type="submit"].acao-servico .select2-selection__clear, #visualizar input[type="submit"].acao-servico .icone, #visualizar input[type="submit"].acao-servico .icone-grande, #visualizar input[type="submit"].acao-servico .fa, #visualizar input[type="submit"].acao-servico input[type="checkbox"]:before, #visualizar input[type="submit"].acao-servico input[type="radio"]:before, #visualizar input[type="submit"].acao-servico .tooltip, #visualizar input[type="submit"].acao-servico .check, #visualizar input[type="submit"].acao-servico .remove.absolute, #visualizar input[type="submit"].acao-servico .remove > span, #visualizar input[type="submit"].acao-servico .select2-container .select2-selection .select2-selection__arrow, .select2-container .select2-selection #visualizar input[type="submit"].acao-servico .select2-selection__arrow, #visualizar input[type="submit"].acao-servico .select2-container .select2-selection .select2-selection__clear, .select2-container .select2-selection #visualizar input[type="submit"].acao-servico .select2-selection__clear, #visualizar input[type="submit"].acao-servico .icone, #visualizar input[type="submit"].acao-servico .icone-grande {
    color: #2c66ce;
    font-size: 15px;
    float: left;
    padding-right: 10px; }

/* line 482, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar a.acao-servico, #visualizar button.acao-servico, #visualizar input[type="submit"].acao-servico {
  padding: 8px 13px 8px 13px;
  background: #f0f2f1;
  text-decoration: none;
  margin: 0 0 20px 0;
  display: inline-block;
  color: #2c66ce !important;
  border: none;
  border-radius: 4px;
  font-family: open_sansbold;
  font-size: 12px !important; }
  /* line 494, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar a.acao-servico:visited, #visualizar a.acao-servico:link, #visualizar button.acao-servico:visited, #visualizar button.acao-servico:link, #visualizar input[type="submit"].acao-servico:visited, #visualizar input[type="submit"].acao-servico:link {
    color: #ffffff; }

/* line 499, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .info-etapa {
  font-family: open_sansbold;
  color: #606060;
  font-size: 0.9375em; }

/* line 505, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .etapas {
  margin-top: 15px;
  margin-bottom: 15px; }
  /* line 509, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar .etapas .etapa {
    padding-left: 40px; }
  /* line 513, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar .etapas p.etapa {
    margin-left: 0;
    display: inline-block; }
  /* line 518, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar .etapas h4.etapa {
    padding-top: 2px;
    padding-bottom: 15px; }
  /* line 523, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar .etapas .circle {
    width: 30px;
    height: 30px;
    border-radius: 15px;
    font-size: 30px;
    color: #ffffff !important;
    text-align: center;
    padding-top: 4px;
    background: #2c66ce;
    float: left; }
  /* line 535, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar .etapas .fa, #visualizar .etapas input[type="checkbox"]:before, #visualizar .etapas input[type="radio"]:before, #visualizar .etapas .tooltip, #visualizar .etapas .check, #visualizar .etapas .remove.absolute, #visualizar .etapas .remove > span, #visualizar .etapas .select2-container .select2-selection .select2-selection__arrow, .select2-container .select2-selection #visualizar .etapas .select2-selection__arrow, #visualizar .etapas .select2-container .select2-selection .select2-selection__clear, .select2-container .select2-selection #visualizar .etapas .select2-selection__clear, #visualizar .etapas .icone, #visualizar .etapas .icone-grande {
    color: #606060;
    background-color: #f0f2f1;
    padding: 5px 5px 5px 5px;
    border-radius: 4px; }

/* line 543, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .separacao-orgao {
  padding-top: 20px; }

/* line 547, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .separacao-botoes {
  border-bottom: 1px solid #d5d5d5;
  padding-bottom: 20px;
  margin-bottom: 20px; }

/* line 553, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar ul#resultados-linhadavida, #visualizar ul#resultados-orgao {
  margin-top: 18px; }
  /* line 556, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar ul#resultados-linhadavida p, #visualizar ul#resultados-orgao p {
    margin-bottom: 20px;
    border-bottom: 1px solid #d5d5d5;
    padding-bottom: 20px;
    color: #606060;
    line-height: 1.4em; }
  /* line 564, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar ul#resultados-linhadavida h3, #visualizar ul#resultados-orgao h3 {
    margin-bottom: 0; }

/* line 571, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar ul#resultados-busca p {
  border-bottom: 1px solid #d5d5d5;
  padding-bottom: 20px;
  color: #606060;
  line-height: 1.4em; }

/* line 578, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar ul#resultados-busca h3 {
  margin-top: 20px; }

/* line 583, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .paginacao-busca {
  font-family: open_sansbold;
  color: #606060;
  padding: 3px 10px 3px 10px;
  text-transform: uppercase;
  display: inline-block; }

/* line 591, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .paginacao-letras {
  background-color: #f0f2f1;
  padding: 5px 10px 5px 0;
  border-radius: 4px;
  display: inline-block;
  margin-top: 10px;
  width: 100%; }
  /* line 599, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar .paginacao-letras ul {
    display: inline-block; }
    /* line 603, src/main/assets/stylesheets/visualizar/_main.scss */
    #visualizar .paginacao-letras ul a {
      padding: 0 7px; }
  /* line 608, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar .paginacao-letras select {
    display: none; }

/* line 614, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .total-resultados {
  margin-top: 1em; }

/* line 618, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar ul.orgaos-a-z {
  margin-bottom: 1.25em; }
  /* line 621, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar ul.orgaos-a-z li {
    display: block;
    list-style-type: disc outside none;
    border-bottom: 1px solid #d5d5d5;
    padding: 8px 0 8px 0;
    font-size: 1em;
    font-weight: bold; }

/* line 632, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar ul.servicos-a-z li {
  display: block;
  list-style-type: disc outside none;
  border-bottom: 1px solid #d5d5d5;
  padding-top: 8px; }

/* line 639, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar ul.servicos-a-z h3 {
  margin: 6px 0 2px 0; }

/* line 643, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar ul.servicos-a-z p {
  margin-bottom: 15px; }

/* line 648, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar #navegacao {
  float: left;
  display: block;
  margin-right: 3.28774%;
  width: 22.53419%;
  margin-bottom: 35px; }
  /* line 89, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
  #visualizar #navegacao:last-child {
    margin-right: 0; }
  /* line 654, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar #navegacao .nav-tree dd {
    font-size: 0.8125em; }

/* line 660, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .destaque {
  margin-bottom: 2.5em; }
  /* line 663, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar .destaque h3 {
    font-size: 1.25em; }
  /* line 667, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar .destaque .area-de-interesse {
    margin-top: 8px;
    display: inline-block;
    padding: 1px 6px 0 6px;
    font-size: 0.625em;
    text-transform: uppercase;
    background-color: #f0f2f1;
    border-radius: 4px; }
    /* line 675, src/main/assets/stylesheets/visualizar/_main.scss */
    #visualizar .destaque .area-de-interesse i {
      font-size: 0.75em;
      margin-right: 3px; }

/* line 683, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar form label.error {
  color: red;
  border: 1px solid red;
  padding: 3px 6px 3px 6px;
  margin-left: 7px;
  text-transform: uppercase;
  font-size: 0.75em; }

/* line 694, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar p.formulario-opiniao #sim, #visualizar p.formulario-opiniao #nao {
  margin-top: 4px; }

/* line 702, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar #conteudo span.link-github a {
  color: #f0f2f1; }
  /* line 705, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar #conteudo span.link-github a :hover {
    color: #606060; }

/* line 712, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .orgao-contato {
  margin-top: 1.7em; }

/* line 716, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .botoes-rodape {
  margin-top: 20px; }

/* line 720, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .feedback-servico {
  background-color: #f0f2f1;
  padding: 1px 20px 1px 20px; }
  /* line 725, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar .feedback-servico .enviar-servico {
    margin-left: -21px !important;
    margin-top: 20px !important; }

/* line 732, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .acao-etapa {
  margin-left: 40px; }

/* line 737, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .ancoras ul li {
  display: block; }

/* line 741, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .titulo-servico {
  border-bottom: 1px solid #cccccc;
  text-align: center; }
  /* line 744, src/main/assets/stylesheets/visualizar/_main.scss */
  #visualizar .titulo-servico h2, #visualizar .titulo-servico p {
    color: #000000 !important; }

/* line 749, src/main/assets/stylesheets/visualizar/_main.scss */
#visualizar .coluna-descricao-servico {
  float: right;
  width: 80%;
  padding-top: 4%;
  padding-left: 3%; }

/* line 757, src/main/assets/stylesheets/visualizar/_main.scss */
.no-padding-left {
  padding-left: 0px !important; }

/* line 762, src/main/assets/stylesheets/visualizar/_main.scss */
.validar-col1 #conteudo {
  margin-left: 0 !important;
  width: 48% !important; }

/* line 769, src/main/assets/stylesheets/visualizar/_main.scss */
.validar-col2 #conteudo {
  margin-left: 0 !important;
  width: 48% !important;
  float: right;
  padding-left: 30px; }

/* line 777, src/main/assets/stylesheets/visualizar/_main.scss */
ins {
  text-decoration: none;
  background-color: #d4fcbc; }

/* line 782, src/main/assets/stylesheets/visualizar/_main.scss */
del {
  text-decoration: line-through;
  background-color: #fbb6c2;
  color: #555; }

/* line 1, src/main/assets/stylesheets/_importacao.scss */
.resultado-importacao {
  width: 44em;
  overflow-x: auto;
  white-space: nowrap; }
  /* line 6, src/main/assets/stylesheets/_importacao.scss */
  .resultado-importacao .invalido {
    color: #eb3c3c;
    border-color: #eb3c3c; }

/* line 12, src/main/assets/stylesheets/_importacao.scss */
.hide {
  display: none !important; }

/* line 16, src/main/assets/stylesheets/_importacao.scss */
.ultima-att {
  margin-top: 6%; }

/* line 20, src/main/assets/stylesheets/_importacao.scss */
.importacao {
  padding-top: 60px; }
  /* line 23, src/main/assets/stylesheets/_importacao.scss */
  .importacao fieldset {
    margin-bottom: 15px; }
  /* line 27, src/main/assets/stylesheets/_importacao.scss */
  .importacao .btns-acao {
    float: right; }
  /* line 33, src/main/assets/stylesheets/_importacao.scss */
  .importacao .integracao-siorg .input-container {
    float: left; }
  /* line 37, src/main/assets/stylesheets/_importacao.scss */
  .importacao .integracao-siorg input {
    display: inline; }
  /* line 41, src/main/assets/stylesheets/_importacao.scss */
  .importacao .integracao-siorg .dias {
    width: 40%; }
  /* line 45, src/main/assets/stylesheets/_importacao.scss */
  .importacao .integracao-siorg .horario {
    width: 40%; }
  /* line 51, src/main/assets/stylesheets/_importacao.scss */
  .importacao .bold {
    font-weight: bold; }
  /* line 55, src/main/assets/stylesheets/_importacao.scss */
  .importacao .result-importacao {
    text-align: left;
    display: list-item; }
  /* line 60, src/main/assets/stylesheets/_importacao.scss */
  .importacao .msg-importacao {
    text-align: center; }
  /* line 64, src/main/assets/stylesheets/_importacao.scss */
  .importacao .meter {
    width: 70%;
    margin-left: 15%;
    margin-top: 60px;
    height: 20px;
    position: relative; }
  /* line 71, src/main/assets/stylesheets/_importacao.scss */
  .importacao .meter > span {
    display: block;
    height: 100%;
    background-color: #0471f5;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0471f5), color-stop(1, #0471f5));
    background-image: -moz-linear-gradient(center bottom, #0471f5 37%, #0471f5 69%);
    -webkit-box-shadow: inset 0 2px 9px rgba(255, 255, 255, 0.3), inset 0 -2px 6px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0 2px 9px rgba(255, 255, 255, 0.3), inset 0 -2px 6px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 2px 9px rgba(255, 255, 255, 0.3), inset 0 -2px 6px rgba(0, 0, 0, 0.4);
    position: relative;
    overflow: hidden; }
  /* line 99, src/main/assets/stylesheets/_importacao.scss */
  .importacao .meter > span:after, .importacao .animate > span > span {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, rgba(255, 255, 255, 0.2)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.2)), color-stop(0.75, rgba(255, 255, 255, 0.2)), color-stop(0.75, transparent), to(transparent));
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    z-index: 1;
    -webkit-background-size: 50px 50px;
    -moz-background-size: 50px 50px;
    -webkit-animation: move 2s linear infinite;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    overflow: hidden; }
  /* line 141, src/main/assets/stylesheets/_importacao.scss */
  .importacao .animate > span:after {
    display: none; }

@-webkit-keyframes move {
  0% {
    background-position: 0 0; }
  100% {
    background-position: 50px 50px; } }
  /* line 154, src/main/assets/stylesheets/_importacao.scss */
  .importacao .orange > span {
    background-color: #f1a165;
    background-image: -moz-linear-gradient(top, #f1a165, #f36d0a);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f1a165), color-stop(1, #f36d0a));
    background-image: -webkit-linear-gradient(#f1a165, #f36d0a); }
  /* line 161, src/main/assets/stylesheets/_importacao.scss */
  .importacao .red > span {
    background-color: #f0a3a3;
    background-image: -moz-linear-gradient(top, #f0a3a3, #f42323);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f0a3a3), color-stop(1, #f42323));
    background-image: -webkit-linear-gradient(#f0a3a3, #f42323); }
  /* line 168, src/main/assets/stylesheets/_importacao.scss */
  .importacao .nostripes > span > span, .importacao .nostripes > span:after {
    -webkit-animation: none;
    background-image: none; }
  /* line 173, src/main/assets/stylesheets/_importacao.scss */
  .importacao div.fieldset {
    padding: 1em;
    border: 2px solid #d8d9d8;
    display: flow-root; }

/* line 2, src/main/assets/stylesheets/_destaque.scss */
select#selectDestaque {
  width: 80%;
  height: 15em;
  margin: 1em 4em 0 4em; }

/* line 8, src/main/assets/stylesheets/_destaque.scss */
.selected-row {
  background-color: #2c66ce;
  color: #fff; }
  /* line 12, src/main/assets/stylesheets/_destaque.scss */
  .selected-row input[type="checkbox"]:before {
    color: #fff; }

/* line 19, src/main/assets/stylesheets/_destaque.scss */
table#tableDestaqueServico tr:hover {
  cursor: pointer;
  background-color: #2c66ce;
  color: #fff; }
  /* line 24, src/main/assets/stylesheets/_destaque.scss */
  table#tableDestaqueServico tr:hover input[type="checkbox"]:before {
    color: #fff; }

/* line 30, src/main/assets/stylesheets/_destaque.scss */
table#tableDestaqueServico tr {
  border-bottom: 1px solid #dcdcdc; }

/* line 15, src/main/assets/stylesheets/main.scss */
body {
  padding: 0;
  margin: 0; }

/* line 20, src/main/assets/stylesheets/main.scss */
.carregando {
  text-align: center;
  font-size: 1em; }
  /* line 24, src/main/assets/stylesheets/main.scss */
  .carregando i {
    margin-right: 10px;
    position: relative;
    top: 5px; }

/* line 31, src/main/assets/stylesheets/main.scss */
.one-line-select {
  margin-left: 10px; }

/* line 35, src/main/assets/stylesheets/main.scss */
.force-wrap {
  white-space: pre-wrap;
  /* css-3 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */ }

/* line 43, src/main/assets/stylesheets/main.scss */
.mudanca {
  padding: 2px 6px;
  background: #2c66ce;
  color: #ffffff;
  text-transform: uppercase;
  border-radius: 3px;
  font-size: 0.65em;
  display: inline-block;
  margin-top: 0.5em; }

/* line 54, src/main/assets/stylesheets/main.scss */
.nome-link {
  margin-right: 9px; }

/* line 58, src/main/assets/stylesheets/main.scss */
.habilitado {
  color: #33ba7c; }

/* line 62, src/main/assets/stylesheets/main.scss */
.desabilitado {
  color: #ff5151; }

/* line 67, src/main/assets/stylesheets/main.scss */
#area-de-interesse .select2-message-container, #select-orgao .select2-message-container, #tipoDePagina .select2-message-container {
  width: 100%; }

/* line 72, src/main/assets/stylesheets/main.scss */
#tipoDePagina .select2-container {
  width: 100% !important;
  margin-top: 15px; }

/* line 77, src/main/assets/stylesheets/main.scss */
#tipoDePagina h3 {
  display: inline; }

/* line 82, src/main/assets/stylesheets/main.scss */
#importar-xml input {
  float: left;
  display: block;
  margin-right: 3.28774%;
  width: 74.17806%; }
  /* line 89, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
  #importar-xml input:last-child {
    margin-right: 0; }

/* line 86, src/main/assets/stylesheets/main.scss */
#importar-xml button {
  float: left;
  display: block;
  margin-right: 3.28774%;
  width: 22.53419%;
  margin-left: 10px; }
  /* line 89, src/main/assets/stylesheets/neat/grid/_span-columns.scss */
  #importar-xml button:last-child {
    margin-right: 0; }

/* line 92, src/main/assets/stylesheets/main.scss */
.criar-pagina {
  margin-top: 15px; }
  /* line 95, src/main/assets/stylesheets/main.scss */
  .criar-pagina .fa, .criar-pagina input[type="checkbox"]:before, .criar-pagina input[type="radio"]:before, .criar-pagina .tooltip, .criar-pagina .check, .criar-pagina .remove.absolute, .criar-pagina .remove > span, .criar-pagina .select2-container .select2-selection .select2-selection__arrow, .select2-container .select2-selection .criar-pagina .select2-selection__arrow, .criar-pagina .select2-container .select2-selection .select2-selection__clear, .select2-container .select2-selection .criar-pagina .select2-selection__clear, .criar-pagina h3.input-container.erro-min-3 ~ label input[type="radio"]:not(:checked):before, h3.input-container.erro-min-3 ~ label .criar-pagina input[type="radio"]:not(:checked):before, .criar-pagina h3.input-container.erro-min-1 ~ label input[type="radio"]:not(:checked):before, h3.input-container.erro-min-1 ~ label .criar-pagina input[type="radio"]:not(:checked):before, .criar-pagina h3.input-container.erro-campo-obrigatorio ~ label input[type="radio"]:not(:checked):before, h3.input-container.erro-campo-obrigatorio ~ label .criar-pagina input[type="radio"]:not(:checked):before, .criar-pagina h2.erro-min-1 ~ label input[type="radio"]:not(:checked):before, h2.erro-min-1 ~ label .criar-pagina input[type="radio"]:not(:checked):before, .criar-pagina .select2-message-container.erro-campo-obrigatorio ~ label input[type="radio"]:not(:checked):before, .select2-message-container.erro-campo-obrigatorio ~ label .criar-pagina input[type="radio"]:not(:checked):before, .criar-pagina #visualizar .icone, #visualizar .criar-pagina .icone, .criar-pagina #visualizar .icone-grande, #visualizar .criar-pagina .icone-grande {
    margin-right: 7px;
    font-size: 1.3em; }
  /* line 100, src/main/assets/stylesheets/main.scss */
  .criar-pagina .button {
    background: #2c66ce;
    border-color: #2c66ce;
    border-bottom-color: #3972DB;
    width: 50%;
    margin-right: 60%;
    display: block; }
    /* line 108, src/main/assets/stylesheets/main.scss */
    .criar-pagina .button:hover {
      border-bottom-color: #2355b1; }

/* line 114, src/main/assets/stylesheets/main.scss */
.remove-img {
  padding-left: 10px;
  cursor: pointer; }

/* line 119, src/main/assets/stylesheets/main.scss */
.custo-fixo-variavel {
  float: right;
  margin-top: -4%;
  margin-right: 6%; }

/* line 125, src/main/assets/stylesheets/main.scss */
.menu-previsualizacao {
  width: 100%;
  display: flex; }
  /* line 126, src/main/assets/stylesheets/main.scss */
  .menu-previsualizacao .col, .menu-previsualizacao .col-md-2 {
    float: left;
    width: 25%;
    padding: 2%; }
  /* line 131, src/main/assets/stylesheets/main.scss */
  .menu-previsualizacao h3 {
    font-size: 14px;
    color: #000; }

/* line 140, src/main/assets/stylesheets/main.scss */
.menu-cabecalho-previsualizacao a {
  color: #959595;
  font-size: 14px; }

/* line 144, src/main/assets/stylesheets/main.scss */
.menu-cabecalho-previsualizacao .col {
  border-left: solid 1px #E4E4E4; }

/* line 147, src/main/assets/stylesheets/main.scss */
.menu-cabecalho-previsualizacao .col:first-child {
  border: none !important; }

/* line 153, src/main/assets/stylesheets/main.scss */
.menu-rodape-previsualizacao dt {
  color: #222222;
  font-size: 14px;
  font-weight: bold;
  font-family: "open_sansbold"; }

/* line 159, src/main/assets/stylesheets/main.scss */
.menu-rodape-previsualizacao a {
  color: #222222;
  font-size: 14px; }

/* line 166, src/main/assets/stylesheets/main.scss */
.servico-relacionado .input-container:first-child, .titulo-servico-relacionado {
  width: 50%;
  float: left; }

/* line 172, src/main/assets/stylesheets/main.scss */
.servico-relacionado .input-container:last-child, tag-servico-relacionad {
  width: 40%;
  float: left; }


/*# sourceMappingURL=main.css.map*/