/* Minification failed. Returning unminified contents.
(1662,1): run-time error CSS1019: Unexpected token, found '}'
(1857,103): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
.ng-hide {
    display: none !important;
}

/* CSS Document */
/* Colorido principal- Marrom escuro:#795E51; Marrom claro:#BB8F4D; Azul(link):#7096bd */

/* -- AJUSTES DIAGRAMAÇÃO GERAL -- */
html, body
{
	height: 100%;
}

section
{
	padding-bottom: 40px;
}


.pointer
{
	cursor: pointer !important;
}

/* DISPOSIÇÕES BLOCOS */
.navbar-fixed-top + .container-fluid
{
	padding-left: 0;
}

	.navbar-fixed-top + .container-fluid .row-fluid > .span3, .navbar-fixed-top + .container-fluid .row-fluid > .span9
	{
		padding-top: 70px;
		padding-bottom: 50px;
	}

	.navbar-fixed-top + .container-fluid, .navbar-fixed-top + .container-fluid .row-fluid
	{
		height: 100%;
	}

		.navbar-fixed-top + .container-fluid .row-fluid > .span3
		{
			position: relative;
			padding-top: 60px;
		}

		/* Ajuste offset */
		.navbar-fixed-top + .container-fluid .row-fluid > .span9.offset3
		{
			margin-left: 26%;
		}


/* MENU HORIZONTAL FIXO */
.navbar-inverse .navbar-inner, .footer
{
	background: #4D4F50 url(../images/menuFundo.png) repeat;
	filter: none;
}

.navbar-inverse .navbar-inner
{
	moz-box-shadow: 0px 3px 5px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 3px 5px rgba(0,0,0,.2);
	box-shadow: 0px 3px 5px rgba(0,0,0,.2);
	border-bottom: none;
}

.navbar-fixed-top .container-fluid
{
	padding-left: 18px;
	padding-right: 15px;
}

.navbar-fixed-top .navbar-text, .navbar-fixed-top .navbar-link
{
	color: #fff;
}
/*body > .navbar-fixed-top:first-child li > a{ padding:17px 15px 4px;	line-height:30px; color:#fff;}*/
body > .navbar-fixed-top:first-child li > a:hover
{
	background: #BB8F4D;
}

.navbar-inverse .nav > .active > a,
.navbar-inverse .nav > .active > a:hover, .navbar-inverse .nav > .active > a:focus
{
	background: #444 !important;
}


/* MENU VERTICAL LATERAL FIXO */
.sidebar-nav ul, .nav-list > ul
{
	margin: 8px 15px;
	border: 1px solid #222;
	background: #333435;
	-mox-box-shadow: 1px 1px 0 #555;
	-webkit-box-shadow: 1px 1px 0 #555;
	box-shadow: 1px 1px 0 #555;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 8px 15px;
}

.sidebar-nav li a, .nav-list > li > a
{
	border-top: 1px solid #555;
	border-bottom: 1px solid #222;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #fff;
	text-shadow: none;
	background: #333435;
	background-image: -ms-linear-gradient(top left, #4D4F50 0%, #333435 100%);
	background-image: -moz-linear-gradient(top left, #4D4F50 0%, #333435 100%);
	background-image: -o-linear-gradient(top left, #4D4F50 0%, #333435 100%);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #4D4F50), color-stop(1, #333435));
	background-image: -webkit-linear-gradient(top left, #4D4F50 0%, #333435 100%);
	background-image: linear-gradient(to bottom right, #4D4F50 0%, #333435 100%);
}



.sidebar-nav .nav-header
{
	text-shadow: none;
}

.page-sidebar-content .nav-list > li > a
{
	padding: 7px 12px;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	-webkit-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
}

.sidebar-nav li a:hover
{
	padding-left: 25px;
	background: none;
}

.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus,
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus
{
	background: #B2830F;
	border-top: 1px solid #8F6808;
	border-bottom: 1px solid #fbd26e;
	color: #fff;
}

/* Novas classes */
.fill
{
	position: fixed !important;
	background: #333435;
	min-height: 100%;
	height: 100%;
	overflow-y: auto;
}

.menuIcon
{
	display: none;
}

/* Thumbnails no menu vertical */
.sidebar-nav li a.thumbnail
{
	margin-top: 10px;
	border-color: #222;
}

	.sidebar-nav li a.thumbnail:hover, .sidebar-nav li a.thumbnail:focus
	{
		padding: 7px 3px;
		border-color: #222;
		-webkit-box-shadow: 1px 1px 0 rgba(255,255,255,0.1);
		-moz-box-shadow: 1px 1px 0 rgba(255,255,255,0.1);
		box-shadow: 1px 1px 0 rgba(255,255,255,0.1);
	}

	.sidebar-nav li a.thumbnail span
	{
		text-align: center;
		display: inline-block;
		width: 100%;
	}


/* RODAPÉ */
.footer
{
	clear: both;
	position: fixed;
	bottom: 0;
	width: 100%;
	color: #fff;
	padding: 8px 15px 0;
	box-sizing: border-box;
	font-size: 0.8em;
	border-top: 1px solid #666;
}

	.footer img
	{
		height: 13px;
		float: left;
		margin-top: 2px;
	}

	.footer p
	{
		margin-bottom: 3px;
	}


/* AJUSTES RESPONSIVO */
@media (max-width: 979px)
{
	/* Menu horizontal */
	.navbar-fixed-top
	{
		position: fixed !important;
	}

	body > .navbar-fixed-top:first-child li > a
	{
		padding-top: 4px;
	}
}

@media (max-width: 767px)
{
	body
	{
		padding-left: 0;
		padding-right: 0;
	}

	/* Disposições blocos */
	.navbar-fixed-top + .container-fluid .row-fluid > .span9.offset3
	{
		margin-left: 0;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 30px;
	}

	/* Menu horizontal */
	.navbar-fixed-top .navbar-inner
	{
		padding-left: 15px;
		padding-right: 15px;
	}

	/* Menu vertical links */
	.fill
	{
		position: static !important;
		height: auto;
		padding-bottom: 5px !important;
		border-right: 0;
	}

	/* Menu vertical recolhendo */
	.menuIcon + .sidebar-nav, .menuIcon:target
	{
		display: none;
	}

	.menuIcon
	{
		width: 100%;
		cursor: pointer;
		display: inline-block;
		padding: 10px 0;
		text-align: center;
	}

		.menuIcon:target + .sidebar-nav
		{
			display: block;
			transition: ease-in-out 0.8s;
			-webkit-transition: ease-in-out 0.8s;
		}
}

@media (max-width: 300px)
{
	.navbar-fixed-top .brand img
	{
		height: 23px;
	}
}

/* -- FIM AJUSTES DIAGRAMAÇÃO GERAL -- */


/* -- AJUSTES TIPOS ELEMENTOS DO CONTEUDO -- */
/* Typography */
html, body
{
	font-family: "Lucida Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #444;
}

.page-header
{
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
	margin-top: 15px;
}

	.page-header h1
	{
		margin-bottom: -8px;
		margin-top: 15px;
	}

h1, h2, h3
{
	line-height: 1.4;
}

h1
{
	color: #795E51;
	font-size: 2em;
}

h2
{
	color: #BB8F4D;
	font-size: 1.7em;
}

h3
{
	font-size: 1.5em;
}

h4
{
	font-size: 1.4em;
}

h5
{
	font-size: 1.2em;
}

h6
{
	font-size: 1.1em;
}

	h1 small, h2 small, h3 small, h4 small, h5 small, h6 small
	{
		font-size: 0.6em;
		margin-left: 5px;
        color:#707070;
	}

.text-warning, .text-error, .text-info, .text-success
{
	color: #444;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 3px 8px;
}

.text-warning
{
	background: #F8F6E8;
}

.text-error
{
	background: #F5EDEF;
}

.text-info
{
	background: #E8F1F6;
}

.text-success
{
	background: #E5F1EE;
}

a
{
	color:#2E789C;
	/*
            -webkit-transition: .25s ease-out; -moz-transition: .25s ease-out; -o-transition: .25s ease-out; -ms-transition: .25s ease-out;	transition: .25s ease-out;
	    */
}

	a:hover
	{
		color: #555;
	}

	a i
	{
		padding-right: 5px;
	}

blockquote p
{
	font-size: 1.1em;
}

dt
{
	color: #BB8F4D;
}

/* Tables */
thead
{
	background: #eee;
	color: #795E51;
}

.table, .table td, .table th
{
	border-color: #bbb;
}

	.table tbody tr.warning > td
	{
		background: #F8F6E8;
	}

	.table tbody tr.error > td
	{
		background: #F5EDEF;
	}

	.table tbody tr.info > td
	{
		background: #E8F1F6;
	}

	.table tbody tr.success > td
	{
		background: #E5F1EE;
	}

/* Forms */
legend, .form-actions
{
	background: #eee;
	font-size: 1.1em;
	font-weight: bold;
	text-indent: 15px;
	border-color: #bbb;
	color: #795E51;
	line-height: 2.5;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.form-actions
{
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	padding: 15px;
}

label, input, button, select, textarea
{
	font-size: 1em;
}

.form-horizontal .controls
{
	margin-left: 170px;
}

input.search-query
{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}



/*Controla Posição bdo 'x' param limpar object campo dentro bdo input*/
.clearSearch {
    display: inline-block;
    position: absolute;
    margin-left: -25px;
    margin-left:75%\9;
    top: 6px;
    z-index:2;
}

/*espaço entre os caracteres bdo input em object 'x'*/ 
.inputSearch
{
    padding-right:29px !important;
}

/*esconde object 'x' padrão bdo IE10*/
.someinput::-ms-clear {
    display: none;    
}




.control-group.warning .control-label, .control-group.warning .help-block, .control-group.warning .help-inline
{
	color: #C09A21;
}

.control-group.error .control-label, .control-group.error .help-block, .control-group.error .help-inline
{
	color: #C5575C;
}

.control-group.info .control-label, .control-group.info .help-block, .control-group.info .help-inline
{
	color: #4C9DCA;
}

.control-group.success .control-label, .control-group.success .help-block, .control-group.success .help-inline
{
	color: #34A27F;
}

.control-group.warning input, .control-group.warning select, .control-group.warning textarea
{
	border-color: #E0B325;
}

.control-group.error input, .control-group.error select, .control-group.error textarea
{
	border-color: #C5575C;
}

.control-group.info input, .control-group.info select, .control-group.info textarea
{
	border-color: #4C9DCA;
}

.control-group.success input, .control-group.success select, .control-group.success textarea
{
	border-color: #34A27F;
}

/* Buttons */
.btn, .input-append .add-on, .input-prepend .add-on
{
	background: #dddde1;
	font-family: "Lucida Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	-moz-box-shadow: inset -1px 1px rgba(255,255,255,.3);
	-webkit-box-shadow: inset -1px 1px rgba(255,255,255,.3);
	box-shadow: inset -1px 1px rgba(255,255,255,.3);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: .25s ease-out;
	-moz-transition: .25s ease-out;
	-o-transition: .25s ease-out;
	-ms-transition: .25s ease-out;
	transition: .25s ease-out;
}

.btn, .input-append .add-on, .input-prepend .add-on, .input-append .btn, .input-prepend .btn,
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover
{
	font-size: 12px;
}

	.btn > i
	{
		font-size: 12px;
	}

	.btn:hover
	{
		-moz-box-shadow: inset 1px -1px rgba(255,255,255,.5);
		-webkit-box-shadow: inset 1px -1px rgba(255,255,255,.5);
		box-shadow: -1px 1px 2px rgba(0,0,0,.3);
	}

.btn-group.open .btn-primary.dropdown-toggle, .btn-primary, .btn-primary.disabled, .btn-primary[disabled], .btn-primary.disabled:hover, .btn-primary:active, .btn-primary:focus
{
	background: #444;
}

	.btn-primary:hover
	{
		background: #555;
	}

.btn-group.open .btn-info.dropdown-toggle, .btn-info, .btn-info.disabled, .btn-info.disabled:hover, .btn-info:active, .btn-info:focus
{
    background: #2589BF;
}

	.btn-info:hover
	{
		background: #268cc3;
	}

.btn-group.open .btn-success.dropdown-toggle, .btn-success, .btn-success.disabled, .btn-success.disabled:hover, .btn-success:active, .btn-success:focus
{
	background: #34A27F;
}

	.btn-success:hover
	{
		background: #3cbd94;
	}

.btn-group.open .btn-warning.dropdown-toggle, .btn-warning, .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning:active, .btn-warning:focus
{
	background: #aa8406;
}

	.btn-warning:hover
	{
		background: #b28a06;
	}

.btn-group.open .btn-danger.dropdown-toggle, .btn-danger, .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger:active, .btn-danger:focus
{
	background: #C5575C;
}

	.btn-danger:hover
	{
		background: #de6268;
	}

.btn-group.open .btn-inverse.dropdown-toggle, .btn-inverse, .btn-inverse.disabled, .btn-inverse.disabled:hover, .btn-inverse:active, .btn-inverse:focus
{
	background: #444;
}

	.btn-inverse:hover
	{
		background: #555;
	}

.btn-link, .btn-link.disabled, .btn-link.disabled:hover, .btn-link:active, .btn-link:focus
{
	background: #eee;
	background-color: #eee;
	border-radius: 5px;
	border-radius: 5px;
	border-radius: 5px;
}

	.btn-link:hover
	{
		background: #ddd;
	}

.btn.disabled:hover, .btn[disabled]:hover
{
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	opacity: .45;
	filter: alpha(opacity=45);
	cursor: not-allowed;
}

/* Dropdown menus */
.dropdown-menu > li > a, .dropdown-menu > li > a, .dropdown-submenu > a, .dropdown-submenu > a
{
	-webkit-transition: .1s ease-out;
	-moz-transition: .1s ease-out;
	-o-transition: .1s ease-out;
	-ms-transition: .1s ease-out;
	transition: .1s ease-out;
}

	.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a
	{
		background: #444;
	}

/* Nav: tabs, pills and lists */
.tabs-below .nav-tabs, .tabs-left .nav-tabs, .tabs-right .nav-tabs, .nav-tabs, .nav-tabs.nav-stacked
{
	background: #eee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: inset 0 -1px 0 #fff;
	-webkit-box-shadow: inset 0 -1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
	padding: 5px;
	border: 1px solid #ddd;
}

	.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus,
	.tabs-below .nav-tabs > .active > a, .tabs-below .nav-tabs > .active > a:hover, .tabs-below .nav-tabs > .active > a:focus,
	.tabs-left .nav-tabs > .active > a, .tabs-left .nav-tabs > .active > a:hover, .tabs-left .nav-tabs > .active > a:focus,
	.tabs-right .nav-tabs > .active > a, .tabs-right .nav-tabs > .active > a:hover, .tabs-right .nav-tabs > .active > a:focus,
	.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus
	{
		border-radius: 4px;
		background: #795E51;
		border-color: transparent;
	}

	.nav-tabs li, .nav-pills li
	{
		margin-right: 5px;
	}

	.tabs-below .nav-tabs > li > a:hover, .tabs-below .nav-tabs > li > a:focus,
	.tabs-left .nav-tabs > li > a:hover, .tabs-left .nav-tabs > li > a:focus,
	.tabs-right .nav-tabs > li > a:hover, .tabs-right .nav-tabs > li > a:focus,
	.nav-tabs > li > a:hover, .nav-tabs > li > a:focus
	{
		border-color: transparent;
	}

.nav > .disabled > a:hover, .nav > .disabled > a:focus
{
	color: #999;
}

.nav .dropdown-toggle .caret
{
    margin-top: 1px;
	border-top-color: #795E51;
	border-bottom-color: #795E51;
}

.nav .dropdown-toggle:hover .caret
{
	border-top-color: #B2830F;
	border-bottom-color: #B2830F;
}

.nav a
{
	color: #444;
}

	.nav a:hover
	{
		xcolor: #B2830F;
	}

/* Navbars */
.navbar-inner
{
	background: #DDDDE1;
	/* IE10 Consumer Preview */
	background: -ms-linear-gradient(top left, #f0f0f0 0%, #DDDDE1 100%);
	/* Mozilla Firefox */
	background: -moz-linear-gradient(top left, #f0f0f0 0%, #DDDDE1 100%);
	/* Opera */
	background: -o-linear-gradient(top left, #f0f0f0 0%, #DDDDE1 100%);
	/* Webkit (Safari/Chrome 10) */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #f0f0f0), color-stop(1, #DDDDE1));
	/* Webkit (Chrome 11+) */
	background: -webkit-linear-gradient(top left, #f0f0f0 0%, #DDDDE1 100%);
	/* W3C Markup, IE10 Release Preview */
	background: linear-gradient(to bottom right, #f0f0f0 0%, #DDDDE1 100%);
	-mox-box-shadow: inset 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
	color: #444;
	border-color: #bbb;
}

.navbar
{
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255, 1);
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255, 1);
	box-shadow: inset 0px 1px 0px rgba(255,255,255, 1);
}

	.navbar .nav > li > a:focus, .navbar .nav > li > a:hover
	{
		background: #ddd;
	}

.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover
{
	background: #555;
}

.navbar .brand
{
	color: #444;
	font-weight: bold;
	font-size: 1.2em;
}

.navbar-inverse .brand
{
	color: #fff;
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus
{
	background: #444;
	color: #fff;
	text-shadow: none;
}

.navbar .divider-vertical
{
	margin: 0;
	border-left-color: #bbb;
}

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container
{
	max-width: 100%;
}

/* Breadcrumbs */
.breadcrumb
{
	background: none;
	padding: 0;
}

	.breadcrumb a
	{
		color: #7096bd;
	}

	.breadcrumb > .active
	{
		color: #795E51;
		font-weight: bold;
	}

/* Pagination */
.pager-panel ul > .active > a, .pager-panel ul
{
	box-shadow: none;
}

.pager li > a, .pager li > a:hover, .pager li > a:focus
{
	border: 0 !important;
}

.pager a, .pager-panel ul > .active > a, .pager-panel ul li a
{
	border: 0;
	background: #eee;
	margin: 1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px !important;
	border-radius: 4px !important;
	box-shadow: 0 -1px 0 rgba(0,0,0,.15);
	color: #BB8F4D;
}

	.pager a:hover, .pager-panel ul li a:hover
	{
		background: #fff !important;
	}

	.pager a:hover
	{
		font-weight: normal;
	}

	.pager-panel ul > .active > a, .pager-panel ul > .active > span,
	.pager-panel ul > .active > a:hover, .pager-panel ul > .active > span:hover
	{
		color: #fff;
		background: #795E51 !important;
		font-weight: normal;
	}

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span,
.pager-panel ul > .disabled > span, .pager-panel ul > .disabled > a, .pager-panel ul > .disabled > a:hover, .pager-panel ul > .disabled > a:focus
{
	font-weight: normal;
	background: #ddd !important;
	color: #fff;
	text-shadow: -1px -1px 0 rgba(0,0,0,.2);
}

/* Labels and badges */
.label, .badge
{
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 3px 8px;
	text-shadow: none;
}

.label-info, .badge-info
{
	background: #4C9DCA;
}

.label-success, .badge-success
{
	background: #34A27F;
}

.label-warning, .badge-warning
{
	background: #E0B325;
}

.label-danger, .badge-danger
{
	background: #C5575C;
}

.label-inverse, .badge-inverse
{
	background: #444;
}

/* Alerts */
.alert
{
	background: #F8F6E8;
	border: 0;
	color: #444;
	box-shadow: -1px 1px 1px rgba(0,0,0,.15);
}

.alert-error
{
	background: #F5EDEF;
}

.alert-info
{
	background: #E8F1F6;
}

.alert-success
{
	background: #E5F1EE;
}

.alert h4
{
	color: #795E51;
	margin-bottom: 5px;
}

/* Progress bar */
.progress
{
	background: #ddd;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

	.progress .bar
	{
		background: #7096bd;
		background-color: #7096bd;
		-moz-box-shadow: inset 3px -2px 10px rgba(0,0,0,.15);
		-webkit-box-shadow: inset 3px -2px 10px rgba(0,0,0,.15);
		box-shadow: inset 3px -2px 10px rgba(0,0,0,.15);
		border: 0;
	}

.progress-striped .bar
{
	background-image: -webkit-gradient(linear,0 100%,100% 0, color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	-o-background-size: 40px 40px;
	background-size: 40px 40px;
}

.progress .bar + .bar
{
	-moz-box-shadow: inset 0 -2px 10px rgba(0,0,0,.15);
	-webkit-box-shadow: inset 0 -2px 10px rgba(0,0,0,.15);
	box-shadow: inset 0 -2px 10px rgba(0,0,0,.15);
}

.progress-success.progress-striped .bar, .progress-striped .bar-success, .progress-success .bar, .progress .bar-success
{
	background-color: #34A27F;
}

.progress-warning.progress-striped .bar, .progress-striped .bar-warning, .progress-warning .bar, .progress .bar-warning
{
	background-color: #E0B325;
}

.progress-danger.progress-striped .bar, .progress-striped .bar-danger, .progress-danger .bar, .progress .bar-danger
{
	background-color: #C5575C;
}

.progress-info.progress-striped .bar, .progress-striped .bar-info
{
	background-color: #4C9DCA;
}

/* Modal */ /* Popover */
.modal-footer, .popover-title
{
	background: #eee;
	border-color: #bbb;
	color: #795E51;
	font-weight: bold;
}

.modal.fade
{
	-webkit-transition: opacity 0.2s linear, top 0.2s ease-in-out;
	-moz-transition: opacity 0.2s linear, top 0.2s ease-in-out;
	-o-transition: opacity 0.2s linear, top 0.2s ease-in-out;
	transition: opacity 0.2s linear, top 0.2s ease-in-out;
}

/* Collapse */
.accordion-heading a
{
	font-weight: bold;
	background: #eee;
	-moz-box-shadow: inset 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
	color: #444;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.accordion-group
{
	border-color: #bbb;
}

/* -- FIM AJUSTES TIPOS ELEMENTOS DO CONTEUDO -- */













/* ------------------------------------------ Customização ------------------------------------------------
Data: 24-09-2013
Por: Jonas Antonelli    
*/




/* Containers e Estrutura (Classes Criadas)*/

html, body
{
	height: auto;
	-webkit-font-smoothing: antialiased;
	xfont-family: Calibri, sans-serif !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 13px;
	/*font-family: 'Roboto', sans-serif !important;*/
}

/* Scroll */
::-webkit-scrollbar
{
	height: 16px;
	overflow: visible;
	width: 12px;
}

::-webkit-scrollbar-track
{
	background-clip: padding-box;
	border: solid rgba(0, 0, 0, 0);
	border-width: 0;
}

::-webkit-scrollbar-button
{
	height: 0;
	width: 0;
}

::-webkit-scrollbar-thumb
{
	background-color: rgba(0, 0, 0, 0.2);
	background-clip: padding-box;
	border: solid rgba(0, 0, 0, 0);
	border-width: 1px 1px 1px 6px;
	min-height: 28px;
	padding: 100px 0 0;
	box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1),inset 0 -1px 0 rgba(0, 0, 0, 0.07);
	border-width: 0;
}

	::-webkit-scrollbar-thumb:hover
	{
		background: rgba(0,0,0,0.4);
	}

::-webkit-scrollbar-corner
{
	background: rgba(0, 0, 0, 0.8);
}

::-webkit-scrollbar-track-piece
{
	background-clip: padding-box;
	background-color: #F5F5F5;
	border: solid #FFF;
	border-width: 0;
	box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.14),inset -1px 0 0 rgba(0, 0, 0, 0.07);
}


section
{
	padding-bottom: 80px;
}


.navbar-fixed-top + .page-container
{
	margin-top: 48px;
	padding: 0;
	background-image: url(images/background.png);
	background-position-x: left;
	background-repeat: repeat-y;
	width: 100%;
}

.navbar-fixed-top + .page-container.page-container-clean {
    background-image:none;
}


.sidebar-nav > li a, .nav-list > li > a
{
	font-size: 11px;
	text-transform: uppercase;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.6);
}

.page-sidebar
{
    zoom:1;
	position: fixed;
    _position:absolute;
	width: 225px;
	min-height: 100%;
	height: 100%;
	overflow-y: auto;
	top: 0;
	background: #333435;
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.4);
	-webkit-transition: .15s ease-out;
	-moz-transition: .15s ease-out;
	-o-transition: .15s ease-out;
	-ms-transition: .15s ease-out;
	transition: .15s ease-out;
}

	.page-sidebar .page-sidebar-content .title
	{
		margin-left: 2px;
	}

	.page-sidebar .page-sidebar-content
	{
        zoom:1;
		margin-top: 82px;
		position: absolute;
		width: 225px;
		left: 0;
	}



.page-content
{
	margin-left: 225px;
}

/* Toggle Side Bar */


.sidebar-toggle
{
	width: 27px;
	position: absolute;
	right: 0;
	height: 23px;
	margin-top: 58px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	color: #333;
	font-size: 11px;
	text-align: center;
	line-height: 24px;
	cursor: pointer;
	background: -webkit-gradient(linear, left top, left bottom, from(#B3B3B3), to(#cdcdcd));
    background-color: #cdcdcd\9;
	background: -webkit-linear-gradient(left, #B3B3B3, #cdcdcd);
	background: -moz-linear-gradient(left, #B3B3B3, #cdcdcd);
	background: -ms-linear-gradient(left, #B3B3B3, #cdcdcd);
	background: -o-linear-gradient(left, #B3B3B3, #cdcdcd);
	-webkit-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4) inset;
    	
    box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4) inset;
     -moz-box-shadow: none;
}

.sidebar-toggle i {
    position:relative;
    top:7px;
}

.sidebar-collapse .sidebar-toggle .icon-chevron-left:before
{
	content: "\f054";
}

.navbar-fixed-top + .page-container.sidebar-collapse
{
	background-image: none;
}

.sidebar-collapse .page-sidebar
{
	width: 52px;
	overflow: visible;
	z-index: 2;
}

	.sidebar-collapse .page-sidebar .page-sidebar-content
	{
		width: 50px;
	}

		.sidebar-collapse .page-sidebar .page-sidebar-content .title
		{
			display: none;
		}

.sidebar-collapse .page-content
{
	margin-left: 50px;
}
/* Hover */
.sidebar-collapse .page-sidebar-content .nav-list > li > a
{
	padding: 7px 12px;
	-webkit-transition: .15s ease-out;
	-moz-transition: .15s ease-out;
	-o-transition: .15s ease-out;
	-ms-transition: .15s ease-out;
	transition: .15s ease-out;
	z-index: 3;
}

	.sidebar-collapse .page-sidebar-content .nav-list > li > a:hover
	{
		white-space: nowrap;
		width: 180px;
		background-color: #343434;
		-moz-border-radius: 0 5px 5px 0;
		-webkit-border-radius: 0 5px 5px 0;
		border-radius: 0 5px 5px 0;
	}

.sidebar-collapse .page-sidebar-content .nav-list > li:first-child > a:hover
{
	-moz-border-radius: 5px 5px 5px 0;
	-webkit-border-radius: 5px 5px 5px 0;
	border-radius: 5px 5px 5px 0;
}

.sidebar-collapse .page-sidebar-content .nav-list > li:last-child > a:hover
{
	-moz-border-radius: 0 5px 5px 5px;
	-webkit-border-radius: 0 5px 5px 5px;
	border-radius: 0 5px 5px 5px;
}

.sidebar-collapse .page-sidebar-content .nav-list > li > a:hover span
{
	display: inline-block;
}

.sidebar-collapse .form-horizontal .form-actions
{
	left: 52px;
}


/*.navbar-fixed-top + .page-container.sidebar-collapse .page-sidebar:hover {
    width:225px;
}
.navbar-fixed-top + .page-container.sidebar-collapse .page-sidebar-content:hover {
    width:225px;    
}*/


.footer
{
	z-index: 8;
}


/* Notifications */
.page-content .alert
{
	padding-top: 12px;
	xborder-radius: 0 0 4px 4px;
	margin-top: 0;
	padding-bottom: 10px;
}





/* Navbar */

@media only screen and (max-width: 767px)
{
	.navbar-inner .container-fluid
	{
		padding: 0 10px;
	}
}

.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus,
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus
{
	border-bottom: 1px solid #C4931A;
}







/* Forms */

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus
{
	border-color: rgba(187, 143, 77, 0.60);
	outline: 0;
	outline: thin dotted \9;
	/* IE6-9 */
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(187, 143, 77, 0.60);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(187, 143, 77, 0.60);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(187, 143, 77, 0.60);
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input
{
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
}


.form-horizontal .help-block
{
	line-height: 30px;
}

	.form-horizontal .help-block > strong
	{
		background: #FFFBCC;
	}


.form-horizontal
{
	padding-bottom: 20px;
}

	.form-horizontal .form-actions
	{
		-webkit-transition: .15s ease-out;
		-moz-transition: .15s ease-out;
		-o-transition: .15s ease-out;
		-ms-transition: .15s ease-out;
		transition: .15s ease-out;
		position: fixed;
		width: 100%;
		bottom: -46px;
		left: 225px;
		display: block;
		background: #fff;
		border: none;
		-webkit-box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.15);
		box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.15);
		-webkit-border-radius: 0;
		border-radius: 0;
		background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e7e7e7));
		background: -webkit-linear-gradient(top, #f5f5f5, #e7e7e7);
		background: -moz-linear-gradient(top, #f5f5f5, #e7e7e7);
		background: -ms-linear-gradient(top, #f5f5f5, #e7e7e7);
		background: -o-linear-gradient(top, #f5f5f5, #e7e7e7);
		box-shadow: inset 0 1px 0 rgba(255,255,255,1), 0 -2px 4px rgba(0,0,0,.1);
		border-top: 1px solid #d8d8d8;
		z-index: 1;
	}

	.form-horizontal .form-actions.opened
	{
		bottom: 18px;
	}


legend, .form-actions
{
	background: #eee;
	font-size: 1.1em;
	font-weight: bold;
	text-indent: 0;
	border-color: #bbb;
	color: #795E51;
	line-height: 2.5;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}








/* Sidebar */

.fill
{
	position: relative !important;
	background: #333435;
	min-height: 100%;
	height: 100%;
	overflow-y: auto;
}


@media (max-width: 767px)
{
	.navbar-fixed-top + .container-fluid .row-fluid > .span3
	{
		padding-top: 60px;
	}
}

.sidebar-nav ul, .nav-list ul
{
	padding-top: 0;
	padding-bottom: 0;
}

.sidebar-nav li:first-child > a, .nav-list li:first-child > a
{
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.sidebar-nav li:last-child > a, .nav-list li:last-child > a
{
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border-bottom: none;
}

.navbar-fixed-top + .container-fluid .row-fluid > .span3
{
	padding-top: 55px;
}

.navbar-inverse .nav > li > a
{
	padding: 14px 15px 14px;
	color: #DCDCDC;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle
{
	background: #444;
}

body > .navbar-fixed-top:first-child li > a:hover
{
	background: #444;
}

.navbar-fixed-top + .container-fluid .row-fluid > .span3, .navbar-fixed-top + .container-fluid .row-fluid > .span9
{
	padding-top: 55px;
	padding-bottom: 50px;
}

.sidebar-nav ul, .nav-list ul
{
	margin: 6px;
}






/* Footer */

.footer
{
	box-shadow: 0 1px 0px rgba(255, 255, 255, 0.2) inset;
	border-top: 1px solid #333435;
}

	.footer sup
	{
		font-size: 10px;
		line-height: 30px;
	}



/* Login */
#login
{
	width: 340px;
	margin-left: -207px;
	padding: 44px 20px 20px 20px;
	margin-top: -200px;
	position: absolute;
	left: 50%;
	top: 50%;
	background: #FFF;
	overflow: hidden;
	height: 234px;
}

	#login .span12
	{
		position: relative;
	}

	#login #ForgotPassword
	{
		position: absolute;
		top: 226px;
		right: 21px;
	}


.frameLogin
{
	margin: -291px 0 0 -368px;
	width: 840px;
	height: 600px;
}




/* Buttons */
.btn
{
	font-weight: 400;
	font-size: 13px;
}

.btn-toolbar
{
	margin: 15px 0;
	font-size: inherit !important;
}

	.btn-toolbar > .btn, .btn-toolbar > div
	{
		position: relative;
		display: inline-block;
		white-space: nowrap;
		vertical-align: middle;
	}


.btn-empty
{
	background: none !important;
	background-color: none !important;
	border: none !important;
}

	.btn-empty:hover
	{
		background: none !important;
		background-color: none !important;
		border: none !important;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

}

.input-append .btn:hover
{
	box-shadow: none;
}
.input-append .btn {
    padding:4px 12px;
}
.input-append input {
    border-radius:4px 0 0 4px;
}


/* Tabs */
.tabs-below .nav-tabs, .tabs-left .nav-tabs, .tabs-right .nav-tabs, .nav-tabs, .nav-tabs.nav-stacked
{
	background: #fff;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: inset 0 -1px 0 #fff;
	-webkit-box-shadow: inset 0 -1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
	padding: 5px 5px 0 0;
	border: none;
	border-bottom: 1px solid #DDD;
}

	.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus,
	.tabs-below .nav-tabs > .active > a, .tabs-below .nav-tabs > .active > a:hover, .tabs-below .nav-tabs > .active > a:focus,
	.tabs-left .nav-tabs > .active > a, .tabs-left .nav-tabs > .active > a:hover, .tabs-left .nav-tabs > .active > a:focus,
	.tabs-right .nav-tabs > .active > a, .tabs-right .nav-tabs > .active > a:hover, .tabs-right .nav-tabs > .active > a:focus,
	.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus
	{
		border-radius: 4px 4px 0 0;
		border: 1px solid #ddd;
		border-top: 2px solid #B2830F;
		border-bottom: none;
		background: #fff !important;
		;
		color: #222;
	}

	.nav-tabs a:hover
	{
		color: #222;
	}

.nav-tabs
{
	margin-bottom: 0;
}

	.nav-tabs > li
	{
		margin-bottom: -1px;
	}

.tab-content
{
	border: 1px solid #ddd;
	border-top: none;
	padding: 10px;
	overflow: visible;
}


/* Tabbales */
.tabs-left > .nav-tabs > .active > a, .tabs-left > .nav-tabs > .active > a:hover
{
	border: 1px solid #ddd;
	border-left: 2px solid #B2830F;
	border-right: none;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}

.tabs-left .nav-tabs
{
	border-bottom: none;
	margin-right: 0;
	padding-right: 0;
	padding-top: 0;
}

	.tabs-left .nav-tabs li
	{
		margin: 0;
	}

.tabs-left .tab-content
{
	overflow: auto;
	border-style: solid;
	border-color: #ddd;
	border-width: 1px;
}






/* Tables */
.table-striped tbody > tr > td
{
	background-color: #fcfcfc;
}

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th
{
	background-color: #f9f9f9;
}

.table-hover tbody tr td
{
	-webkit-transition: all .15s ease;
	-moz-transition: all .15s ease;
	-o-transition: all .15s ease;
	-ms-transition: all .15s ease;
	transition: all .15s ease;
}

.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th
{
	background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr a
{
	-webkit-transition: 0 ease-out;
	-moz-transition: 0 ease-out;
	-o-transition: .0 ease-out;
	-ms-transition: 0 ease-out;
	transition: 0 ease-out;
}

.table-bordered th, .table-bordered td
{
	border-color: #dfdfdf;
}

.table-bordered td
{
	box-shadow: 0 1px 0 rgba(255,255,255,1) inset;
}

.table-bordered
{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-color: #d8d8d8;
}

	.table-bordered thead:last-child tr:last-child > th:first-child,
	.table-bordered tbody:last-child tr:last-child > td:first-child,
	.table-bordered tbody:last-child tr:last-child > th:first-child,
	.table-bordered tfoot:last-child tr:last-child > td:first-child,
	.table-bordered tfoot:last-child tr:last-child > th:first-child,
	.table-bordered caption + thead tr:first-child th:first-child,
	.table-bordered caption + tbody tr:first-child td:first-child,
	.table-bordered colgroup + thead tr:first-child th:first-child,
	.table-bordered colgroup + tbody tr:first-child td:first-child
	{
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

	.table-bordered tbody td
	{
		height: 26px;
	}

.table-actions tbody tr td .btn-group
{
}

	.table-actions tbody tr td .btn-group .caret
	{
		border-top-color: #b0b0b0;
	}

.table-actions tbody tr:hover td .btn-group .caret
{
	border-top-color: #000;
}

.table-actions .btn-group.open .dropdown-toggle
{
	-moz-box-shadow: inset 0 0px 4px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05) -webkit-box-shadow: inherit;
	box-shadow: inset 0 0px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.table-actions tbody tr td:last-child
{
	border-left: none;
	box-shadow: none;
	min-width: 80px;
	padding-left: 15px;
	padding-right: 3px;
}


/* Icons Menu */

.sidebar-nav [class^="icon-"]
{
	font-size: 14px;
	color: #bbb;
}

.icon-Home:before
{
	content: "\f015";
}

.icon-Notícias:before
{
	content: "\f03a";
}

.icon-Tags:before
{
	content: "\f02c";
}

.icon-Galeria:before
{
	content: "\f030";
}

.icon-Escolas:before
{
	content: "\f02d";
}

.icon-Busca:before
{
	content: "\f002";
}

.icon-Páginas:before
{
	content: "\f15c";
}

.icon-Enquete:before
{
	content: "\f0ca";
}

.icon-Calendário:before
{
	content: "\f073";
}

.icon-Formulário:before
{
	content: "\f044";
}
 
.icon-Fale:before
{
    content: "\f075";
}

.icon-Webmail:before
{
    content: "\f0e0";
}

.icon-Mala:before
{
    content: "\f122";
}

.icon-Temas:before {
    content: "\f12e";
}



/* ======= Componentes ======= */

/* Datepicker */
.datepicker th
{
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
}

.datepicker table tr td.active
{
	background: #444 !important;
	box-shadow: inset 0 0 1px rgba(255,255,255,0.6);
}


/* Redactor */
.redactor_toolbar
{
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)) !important;
	background: -webkit-linear-gradient(top, #f5f5f5, #e8e8e8) !important;
	background: -moz-linear-gradient(top, #f5f5f5, #e8e8e8) !important;
	background: -ms-linear-gradient(top, #f5f5f5, #e8e8e8) !important;
	background: -o-linear-gradient(top, #f5f5f5, #e8e8e8) !important;
	border-color: #d8d8d8 !important;
}
.ng-animate.slideDown.ng-enter,
.ng-animate.slideDown.ng-leave {
  -moz-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s;
  -o-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s;
  -webkit-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s;
  transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s;
}
.ng-animate.slideDown.ng-enter {
  opacity: 0;
  margin-top: -100px;
}
.ng-animate.slideDown.ng-enter.ng-enter-active {
  opacity: 1;
  margin-top: 0;
}
.ng-animate.slideDown.ng-leave {
  opacity: 1;
  margin-top: 0;
}
.ng-animate.slideDown.ng-leave.ng-leave-active {
  opacity: 0;
  margin-top: 100px;
}
.ng-animate.slideLeft.ng-enter,
.ng-animate.slideLeft.ng-leave {
  -moz-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s;
  -o-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s;
  -webkit-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s;
  transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s;
}
.ng-animate.slideLeft.ng-enter {
  opacity: 0;
  margin-left: -50px;
}
.ng-animate.slideLeft.ng-enter.ng-enter-active {
  opacity: 1;
  margin-left: 15px;
}
.ng-animate.slideLeft.ng-leave {
  opacity: 1;
  margin-left: 15px;
}
.ng-animate.slideLeft.ng-leave.ng-leave-active {
  opacity: 0;
  margin-left: 50px;
}
/* ng-trans */
/* http://minipai.github.io/ng-trans.css/ */
/* transition property & duration */
.ng-trans.ng-enter,
.ng-trans.ng-leave {
  -webkit-transition: 400ms all;
  transition: 400ms all;
}
/* transition types */
.ng-trans-fade.ng-enter {
  opacity: 0;
}
.ng-trans-fade.ng-enter.ng-enter-active,
.ng-trans-fade .ng-leave {
  opacity: 1;
}
.ng-trans-fade.ng-leave.ng-leave-active {
  opacity: 0;
}
.ng-trans-fade-left.ng-enter,
.ng-trans-fade-left.ng-leave {
  position: relative;
}
.ng-trans-fade-left.ng-enter {
  opacity: 0;
  right: -40px;
}
.ng-trans-fade-left.ng-enter.ng-enter-active,
.ng-trans-fade-left .ng-leave {
  opacity: 1;
  right: 0;
}
.ng-trans-fade-left.ng-leave.ng-leave-active {
  opacity: 0;
  right: -40px;
}
.ng-trans-fade-up.ng-enter,
.ng-trans-fade-up.ng-leave {
  position: relative;
}
.ng-trans-fade-up.ng-enter {
  opacity: 0;
  bottom: -40px;
}
.ng-trans-fade-up.ng-enter.ng-enter-active,
.ng-trans-fade-up .ng-leave {
  opacity: 1;
  bottom: 0;
}
.ng-trans-fade-up.ng-leave.ng-leave-active {
  opacity: 0;
  bottom: -40px;
}
.ng-trans-fade-right.ng-enter,
.ng-trans-fade-right.ng-leave {
  position: relative;
}
.ng-trans-fade-right.ng-enter {
  opacity: 0;
  left: -40px;
}
.ng-trans-fade-right.ng-enter.ng-enter-active,
.ng-trans-fade-right .ng-leave {
  opacity: 1;
  left: 0;
}
.ng-trans-fade-right.ng-leave.ng-leave-active {
  opacity: 0;
  left: -40px;
}
.ng-trans-fade-down.ng-enter,
.ng-trans-fade-down.ng-leave {
  position: relative;
}
.ng-trans-fade-down.ng-enter {
  opacity: 0;
  top: -40px;
}
.ng-trans-fade-down.ng-enter.ng-enter-active,
.ng-trans-fade-down .ng-leave {
  opacity: 1;
  top: 0;
}
.ng-trans-fade-down.ng-leave.ng-leave-active {
  opacity: 0;
  top: -40px;
}
.ng-trans-slide-left.ng-enter,
.ng-trans-slide-left.ng-leave {
  position: relative;
}
.ng-trans-slide-left.ng-enter {
  opacity: 0;
  right: -100%;
}
.ng-trans-slide-left.ng-enter.ng-enter-active,
.ng-trans-slide-left .ng-leave {
  opacity: 1;
  right: 0;
}
.ng-trans-slide-left.ng-leave.ng-leave-active {
  opacity: 0;
  right: -100%;
}
.ng-trans-slide-up.ng-enter,
.ng-trans-slide-up.ng-leave {
  position: relative;
}
.ng-trans-slide-up.ng-enter {
  opacity: 0;
  bottom: -800px;
}
.ng-trans-slide-up.ng-enter.ng-enter-active,
.ng-trans-slide-up .ng-leave {
  opacity: 1;
  bottom: 0;
}
.ng-trans-slide-up.ng-leave.ng-leave-active {
  opacity: 0;
  bottom: -800px;
}
.ng-trans-slide-right.ng-enter,
.ng-trans-slide-right.ng-leave {
  position: relative;
}
.ng-trans-slide-right.ng-enter {
  opacity: 0;
  left: -100%;
}
.ng-trans-slide-right.ng-enter.ng-enter-active,
.ng-trans-slide-right .ng-leave {
  opacity: 1;
  left: 0;
}
.ng-trans-slide-right.ng-leave.ng-leave-active {
  opacity: 0;
  left: -100%;
}
.ng-trans-slide-down.ng-enter,
.ng-trans-slide-down.ng-leave {
  position: relative;
}
.ng-trans-slide-down.ng-enter {
  opacity: 0;
  top: -800px;
}
.ng-trans-slide-down.ng-enter.ng-enter-active,
.ng-trans-slide-down .ng-leave {
  opacity: 1;
  top: 0;
}
.ng-trans-slide-down.ng-leave.ng-leave-active {
  opacity: 0;
  top: -800px;
}
.ng-trans-scale-up.ng-enter {
  opacity: 0;
  -webkit-transform: scale(0.64);
  -ms-transform: scale(0.64);
  transform: scale(0.64);
}
.ng-trans-scale-up.ng-enter.ng-enter-active,
.ng-trans-scale-up .ng-leave {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.ng-trans-scale-up.ng-leave.ng-leave-active {
  opacity: 0;
  -webkit-transform: scale(0.64);
  -ms-transform: scale(0.64);
  transform: scale(0.64);
}
.ng-trans-scale-down.ng-enter {
  opacity: 0;
  -webkit-transform: scale(1.68);
  -ms-transform: scale(1.68);
  transform: scale(1.68);
}
.ng-trans-scale-down.ng-enter.ng-enter-active,
.ng-trans-scale-down .ng-leave {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.ng-trans-scale-down.ng-leave.ng-leave-active {
  opacity: 0;
  -webkit-transform: scale(1.68);
  -ms-transform: scale(1.68);
  transform: scale(1.68);
}
.ng-trans-flip-x.ng-enter {
  opacity: 0;
  -webkit-transform: perspective(400px) rotateX(90deg);
  -ms-transform: perspective(400px) rotateX(90deg);
  transform: perspective(400px) rotateX(90deg);
}
.ng-trans-flip-x.ng-enter.ng-enter-active,
.ng-trans-flip-x .ng-leave {
  opacity: 1;
  -webkit-transform: perspective(400px) rotateX(0deg);
  -ms-transform: perspective(400px) rotateX(0deg);
  transform: perspective(400px) rotateX(0deg);
}
.ng-trans-flip-x.ng-leave.ng-leave-active {
  opacity: 0;
  -webkit-transform: perspective(400px) rotateX(90deg);
  -ms-transform: perspective(400px) rotateX(90deg);
  transform: perspective(400px) rotateX(90deg);
}
.ng-trans-flip-y.ng-enter {
  opacity: 0;
  -webkit-transform: perspective(200px) rotateY(90deg);
  -ms-transform: perspective(200px) rotateY(90deg);
  transform: perspective(200px) rotateY(90deg);
}
.ng-trans-flip-y.ng-enter.ng-enter-active,
.ng-trans-flip-y .ng-leave {
  opacity: 1;
  -webkit-transform: perspective(200px) rotateY(0deg);
  -ms-transform: perspective(200px) rotateY(0deg);
  transform: perspective(200px) rotateY(0deg);
}
.ng-trans-flip-y.ng-leave.ng-leave-active {
  opacity: 0;
  -webkit-transform: perspective(200px) rotateY(90deg);
  -ms-transform: perspective(200px) rotateY(90deg);
  transform: perspective(200px) rotateY(90deg);
}
.ng-trans-rotate.ng-enter {
  opacity: 0;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.ng-trans-rotate.ng-enter.ng-enter-active,
.ng-trans-rotate.ng-leave {
  opacity: 1;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.ng-trans-rotate.ng-leave.ng-leave-active {
  opacity: 0;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
/* Compass Ceaser CSS Easing Transitions [https://github.com/jhardy/compass-ceaser-easing] */
/* transition timing functions */
.easeInQuad.ng-enter,
.easeInQuad.ng-leave {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.easeInCubic.ng-enter,
.easeInCubic.ng-leave {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -ms-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.easeInQuart.ng-enter,
.easeInQuart.ng-leave {
  -webkit-transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  -ms-transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.easeInQuint.ng-enter,
.easeInQuint.ng-leave {
  -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  -ms-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.easeInSine.ng-enter,
.easeInSine.ng-leave {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  -ms-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
.easeInExpo.ng-enter,
.easeInExpo.ng-leave {
  -webkit-transition-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035);
  -ms-transition-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035);
  transition-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035);
}
.easeInCirc.ng-enter,
.easeInCirc.ng-leave {
  -webkit-transition-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335);
  -ms-transition-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
.easeInQuad.ng-enter,
.easeInQuad.ng-leave {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.easeInBack.ng-enter,
.easeInBack.ng-leave {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -ms-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.easeOutQuad.ng-enter,
.easeOutQuad.ng-leave {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.easeOutCubic.ng-enter,
.easeOutCubic.ng-leave {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.easeOutQuart.ng-enter,
.easeOutQuart.ng-leave {
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
.easeOutQuint.ng-enter,
.easeOutQuint.ng-leave {
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.easeOutSine.ng-enter,
.easeOutSine.ng-leave {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  -ms-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
.easeOutExpo.ng-enter,
.easeOutExpo.ng-leave {
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.easeOutCirc.ng-enter,
.easeOutCirc.ng-leave {
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -ms-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
.easeOutQuad.ng-enter,
.easeOutQuad.ng-leave {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.easeOutBack.ng-enter,
.easeOutBack.ng-leave {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.easeInOutCubic.ng-enter,
.easeInOutCubic.ng-leave {
  -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.easeInOutQuart.ng-enter,
.easeInOutQuart.ng-leave {
  -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}
.easeInOutQuint.ng-enter,
.easeInOutQuint.ng-leave {
  -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  -ms-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
}
.easeInOutSine.ng-enter,
.easeInOutSine.ng-leave {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -ms-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.easeInOutExpo.ng-enter,
.easeInOutExpo.ng-leave {
  -webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -ms-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  transition-timing-function: cubic-bezier(1, 0, 0, 1);
}
.easeInOutCirc.ng-enter,
.easeInOutCirc.ng-leave {
  -webkit-transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -ms-transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.easeInOutQuad.ng-enter,
.easeInOutQuad.ng-leave {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -ms-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.easeInOutBack.ng-enter,
.easeInOutBack.ng-leave {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -ms-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

/*#region AngularJS helper */
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak
{
    display: none;
}

/* Clearing Styles */
[data-clearing]
{
    *zoom: 1;
    margin-bottom: 0;
    margin-left: 0;
    list-style: none;
}

    [data-clearing]:before, [data-clearing]:after
    {
        content: " ";
        display: table;
    }

    [data-clearing]:after
    {
        clear: both;
    }

    [data-clearing] li
    {
        float: left;
        margin-right: 0px;
    }

.clearing-blackout
{
    background: #333333;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1100;
}

    .clearing-blackout .clearing-close
    {
        display: block;
    }

.clearing-container
{
    position: relative;
    z-index: 998;
    height: 100%;
    overflow: hidden;
    margin: 0;
}

.visible-img
{
    height: 95%;
    position: relative;
}

    .visible-img img
    {
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -50%;
        max-height: 100%;
        max-width: 100%;
    }

.clearing-caption
{
    color: #cccccc;
    font-size: 0.875em;
    line-height: 1.3;
    margin-bottom: 0;
    text-align: center;
    bottom: 0;
    background: #333333;
    width: 100%;
    padding: 10px 30px 20px;
    position: absolute;
    left: 0;
}

.clearing-close
{
    z-index: 999;
    padding-left: 20px;
    padding-top: 10px;
    font-size: 30px !important;
    line-height: 1;
    color: #cccccc;
    display: none;
    text-decoration: none;
}

    .clearing-close:hover, .clearing-close:focus
    {
        color: #ccc;
        font-size: 30px !important;
        text-decoration: none;
    }

.clearing-assembled
{
    display: inline-block !important;
 
}

.carousel
{
    margin-bottom: 10px !important;
}

.clearing-assembled .clearing-container
{
    height: 100%;
}

    .clearing-assembled .clearing-container .carousel > ul
    {
        display: none;
    }

.clearing-feature li
{
    display: none;
}

    .clearing-feature li.clearing-featured-img
    {
        display: block;
    }

@media only screen and (min-width: 40.063em)
{
    .clearing-main-prev,
    .clearing-main-next
    {
        position: absolute;
        height: 100%;
        width: 40px;
        top: 0;
    }

        .clearing-main-prev > span,
        .clearing-main-next > span
        {
            position: absolute;
            top: 50%;
            display: block;
            width: 0;
            height: 0;
            border: solid 12px;
        }

            .clearing-main-prev > span:hover,
            .clearing-main-next > span:hover
            {
                opacity: 0.8;
            }

    .clearing-main-prev
    {
        left: 0;
    }

        .clearing-main-prev > span
        {
            left: 5px;
            border-color: transparent;
            border-right-color: #cccccc;
        }

    .clearing-main-next
    {
        right: 0;
    }

        .clearing-main-next > span
        {
            border-color: transparent;
            border-left-color: #cccccc;
        }

        .clearing-main-prev.disabled,
        .clearing-main-next.disabled
        {
            opacity: 0.3;
        }

    .clearing-assembled .clearing-container .carousel
    {
        background: rgba(51, 51, 51, 0.8);
        height: 120px;
        margin-top: 10px;
        text-align: center;
    }

        .clearing-assembled .clearing-container .carousel > ul
        {
            display: inline-block;
            z-index: 999;
            height: 100%;
            position: relative;
            float: none;
        }

            .clearing-assembled .clearing-container .carousel > ul li
            {
                display: block;
                width: 120px;
                min-height: inherit;
                float: left;
                overflow: hidden;
                margin-right: 0;
                padding: 0;
                position: relative;
                cursor: pointer;
                opacity: 0.4;
            }

                .clearing-assembled .clearing-container .carousel > ul li.fix-height img
                {
                    height: 100%;
                    max-width: none;
                }

                .clearing-assembled .clearing-container .carousel > ul li a.th
                {
                    border: none;
                    -webkit-box-shadow: none;
                    box-shadow: none;
                    display: block;
                }

                .clearing-assembled .clearing-container .carousel > ul li img
                {
                    cursor: pointer !important;
                    width: 100% !important;
                }

                .clearing-assembled .clearing-container .carousel > ul li.visible
                {
                    opacity: 1;
                }

                .clearing-assembled .clearing-container .carousel > ul li:hover
                {
                    opacity: 0.8;
                }

    .clearing-assembled .clearing-container .visible-img
    {
        background: #333333;
        overflow: hidden;
        height: 85%;
    }

    .clearing-close
    {
        position: absolute;
        top: 10px;
        right: 20px;
        padding-left: 0;
        padding-top: 0;
    }

    .clearing-container .openClearing
    {
        display: none !important;
    }
}

