/***---- GERAL ----***/
body.site {
	background-color: #f9f9f9;
	background-position: 0 39px !important;
	color: #434546;
	position: relative;
}
h2 {
	font-size: 2.4em;
}
.btn {
	border-radius: 0;
	border: none;
	text-decoration: none;
	text-transform: uppercase;
}
.btn-default {
	background: #eee;
	border: 1px solid #e5e5e5
}
form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  	color: #fff;
    opacity: 0.7;
    text-transform: uppercase;
}
form input::-moz-placeholder { /* Firefox 19+ */
  	color: #fff;
    opacity: 0.7;
    text-transform: uppercase;
}
form input:-ms-input-placeholder { /* IE 10+ */
  	color: #fff;
    opacity: 0.7;
    text-transform: uppercase;
}
form input:-moz-placeholder { /* Firefox 18- */
  	color: #fff;
    opacity: 0.7;
    text-transform: uppercase;
}
.chzn-container .chzn-results li.disabled-result {
	color: #999;
	cursor: not-allowed;
}
.bg-ajufe-y {
	background: #f1ce6a;
}
a[href]:not(.btn), .cl-ajufe-y {
	color: #f1ce6a;
}
.bg-ajufe-b {
	background: #22376d;
}
.cl-ajufe-b {
	color: #22376d;
}
.bg-ajufe-y-dark, .bg-ajufe-y:hover, .bg-ajufe-y:focus {
	background: #bc970c;
}
.cl-ajufe-y-dark, .cl-ajufe-y:hover, .cl-ajufe-y:focus,
a:hover, a:focus {
	color: #bc970c;
}
.bg-ajufe-b-light, .bg-ajufe-b:hover, .bg-ajufe-b:focus {
	background: #245986;
}
.cl-ajufe-b-light {
	color: #245986;
}
.cl-b {
	color: #000;
}
.cl-w {
	color: #fff !important;
}
.bg-w {
	background: #fff;
}
.bg-d {
	background: #222;
}
.cl-d {
	color: #222;
}
.btn-ajufe-icon {
    position: relative;
    padding-right: 3.5em;
}
.btn-ajufe-icon i {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 2.5em;
}
.btn-ajufe-icon i:before {
    position: absolute;
    margin-top: -0.5em;
    top: 50%;
    width: 100%;
    left: 0;
}
.btn-ajufe-icon.bg-ajufe-y i {
	background: #bc970c;
}
.bt-disabled {
	cursor: text;
}

/* Somente Leitor */
.element-invisible, .blog-featured p.img_caption{
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
/* Sombras */
.shadow-box-light {
	box-shadow: 1px 1px 3px #ccc;
}
.shadow-box-dark {
	box-shadow: 1px 1px 3px #999;
}
/***---- TOPO ----***/
#sp-header #sp-top1 {
	padding-left: 0;
}
/* Barra */
#sp-header {
    height: 48px;
    padding: 0;
    border-bottom: 1px solid #fff;
}
#sp-top2 {
    padding-left: 0;
    padding-right: 4em;
    text-align: center;
}
/* Social */
.social {
    display: table;
    margin: 0;
}
.social .banneritem {
    display: table-cell;
    opacity: 1;
    transition: 0.3s opacity;
    -webkit-transition: 0.3s opacity;
    -moz-transition: 0.3s opacity;
    -ms-transition: 0.3s opacity;
    -o-transition: 0.3s opacity;
}
.social .affix .banneritem {
	opacity: 0;
}
.social .banneritem a {
    color: #fff;
    display: block;
    font-size: 0.8em;
    line-height: 40px;
}
.social .banneritem a:hover {
	color: #f1ce6a;
}
.social .banneritem a .fa.fa-stack-1x {
    color: #22376d;
}
/* Telefone */
#sp-header .sp-module.phone {
	margin-left: 0.8em;
	position: relative;
	top: 0.2em;
}
.sp-module.phone small {
	opacity: 1;
	transition: 0.3s opacity;
    -webkit-transition: 0.3s opacity;
    -moz-transition: 0.3s opacity;
    -ms-transition: 0.3s opacity;
    -o-transition: 0.3s opacity;
}
.sp-module.phone .affix small {
	opacity: 0;
}
.sp-module.phone small a {
    color: #fff;
    opacity: 0.8;
    line-height: 40px;
}
.sp-module.phone small::before {
    color: #fff;
    content: "\f095";
    font-family: 'FontAwesome';
    margin-right: 0.3em;
}
/* Login */

.sp-module.login {
    text-align: right;
    float: none !important;
}
.sp-module.login .pretext {
    border: medium none;
    color: #fff;
    display: inline-block;
    padding: 0;
    text-transform: uppercase;
    width: auto;
    margin-right: 0.5em;
}
.sp-module.login .pretext span {
    opacity: 0.7;
}
.sp-module.login .pretext i {
    margin-right: 0.5em;
}
.sp-module.login ul.form-links {
    display: inline-block;
    float: right;
    text-align: left;
    margin-top: 0.2em;
}
.sp-module.login ul.form-links li {
    border: none;
}
.sp-module.login ul.form-links li a {
    color: #fff;
    opacity: 0.7;
    line-height: 1em;
    font-size: 0.9em;
}
.sp-module.login ul.form-links li a:before {
    content: none;
}
.sp-module.login .form-group {
    position: relative;
}
.sp-module.login .form-group input.form-control,
.sp-module.contato .form-group .form-control {
    background: #245986;
    color: #fff;
    border: none;
    border-radius: 0;
    height: 48px;
    margin: 0;
}
.sp-module.login .form-group input.form-control:focus,
.sp-module.contato .form-group .form-control:focus {
    box-shadow: 1px 1px 3px #444 inset;
}
.sp-module.login #form-login-submit {
    left: -0.15em;
    position: relative;
    margin-right: 0.3em;
}
.sp-module.login #form-login-submit .btn {
    height: 49px;
}
.sp-module.login .login-greeting * {
	font-weight: 100% !important;
}
.sp-module.login .login-greeting .btn {
	line-height: 1em;
	padding: 0.6em 0.3em 0.5em 0.6em;
}
.sp-module.login .login-greeting span.btn {
	padding-left: 0;
	padding-right: 0;
	color: #fff;
	pointer-events: none;
}
.sp-module.login .login-greeting .pretext {
	padding: 0;
	background: none;
	text-align: center !important;
}
.sp-module.login .login-greeting .btn-group:first-child .btn-link{
	padding: 0.5em;
	position: relative;
}
.sp-module.login .btn-group a.btn-link:hover small,
.sp-module.login .btn-group input.btn-link:hover {
	color: #f1ce6a  !important;
	text-decoration: none;
}
.sp-module.login .login-greeting .btn-toggle-user {
	height: auto;
	width: 32px;
	text-align: left;
	padding: 0;
	float: left !important;
	margin-right: 0.5em;
}
.sp-module.login .login-greeting img {
	margin: 0;
}
.sp-module.login .login-greeting .user_details {
	padding-right: 1em;
	position: relative;
}
.sp-module.login .login-greeting .user_details:before,
.sp-module.login .login-greeting .user_details:after {
	content: "";
	border-left: 1px solid rgba(255,255,255,0.2);
	display: block;
	position: absolute;
	top: 50%;
	width: 1px;
	height: calc(100% - 20px);
	margin-top: -15px
}
.sp-module.login .login-greeting .user_details:before {
	left: 0;
}
.sp-module.login .login-greeting .user_details:after {
	right: 0;
}
.sp-module.login .login-greeting .user_details .dropdown-toggle {
	cursor: pointer !important;
	position: relative;
	z-index: 2;
}
.sp-module.login .open + .dropdown-menu {
	display: block !important;
}
.sp-module.login .dropdown-menu {
	background: #f1ce6a;
	border-radius: 0;
	width: 100%;
}
.sp-module.login .dropdown-menu li a {
	padding: 0.7em;
	line-height: 1.4em;
	text-transform: uppercase;
	font-size: 0.9em;
	color: #000;
}
.sp-module.login .dropdown-menu li a:hover,
.sp-module.login .dropdown-menu li a:focus {
	background: rgba(255,255,255,0.4);
	color: #000;
}
.sp-module.login .dropdown-menu li a i {
	padding-right: 0.5em;
}
.sp-module.login .logout-button {
	position: relative;
	padding-right: 1em;
}
.sp-module.login .logout-button .btn {
	color: #fff;
	font-size: 0.85em;
	padding-left: 3.5em;
}
.sp-module.login .logout-button:before {
	content: "x";
	position: absolute;
	left: 1.5em;
	font-size: 0.8em;
	border-radius: 100%;
	top: 50%;
	margin-top: -9px;
	border: 1px solid;
	width: 18px;
	text-align: center;
	height: 18px;
	line-height: 14px;
}
.sp-module.login .logout-button:hover:before {
	color: #bc970c;
}
.sp-module.login .login-greeting .content-too {

}
.view-login .login-content {
	padding-top: 1em;
	padding-bottom: 1em;
}
.view-login .login-content .login {
	padding: 0 0.8em;
}
.view-login .login-content .login img {
	margin: 1em 0 2em;
}
.view-login .login-content .login input, .view-login .login-content .login .btn {
	height: 48px;
	font-size: 1.2em;
	font-weight: 300;
}
.view-login .login-content .form-links a {
	font-size: 1.2em;
}

/* Botao Offcanvas e Logo mini*/

.btn-offcanvas.affix,
.btn-logo.affix {
    position: fixed !important;
    right: 0;
    top: 0;
}
.btn-logo.affix {
	right: auto;
	left: 0;
	margin-left: 2em;
}
.btn-logo.affix img {
	padding: 0 !important;
	margin: 0 !important;
}

.btn-offcanvas.affix #offcanvas-toggler,
.btn-logo.affix a {
	display: block !important;
	opacity: 1;
	 transition: 0.3s opacity;
    -webkit-transition: 0.3s opacity;
    -moz-transition: 0.3s opacity;
    -ms-transition: 0.3s opacity;
    -o-transition: 0.3s opacity;
}
.btn-offcanvas.affix-top #offcanvas-toggler {
	position: absolute;
    opacity: 0;
}
.btn-logo.affix a {
	padding: 0.3em;
}
#offcanvas-toggler {
    background-color: rgba(0, 0, 0, 0.3);
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    padding: 0.65em 1.2em;
}
#offcanvas-toggler i {
    color: #fff;
    font-size: 2em;
}
.btn-offcanvas a:hover i,
.btn-offcanvas a:focus i {
	color: #f1ce6a !important;
}
.offcanvas-menu .offcanvas-inner .search {
    margin-top: 0;
}
.offcanvas-menu > h3 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0;
    padding: 0.6em 1em;
}
/* Logo */
#sp-logo .logo h1 {
	padding: 0;
	margin: 0;
	text-align: center;
}
#sp-logo .logo > h1 > a {
	display: inline-block;
}
#sp-header {
	height: auto;
	background: #22376d !important;
}
#sp-header.menu-fixed {
    box-shadow: 0 2px 5px #888;
}

/* Menu */
#sp-menu {
    text-align: right;
    white-space: nowrap;
}

#sp-menu .col-sm-9.col-md-9.hidden-sm.hidden-xs{
    white-space: nowrap;
}
.sp-megamenu-parent {
    display: inline-block;
    text-align: left;
}
#sp-menu > .container > .row {
	background-color: #22376d;
    border-radius: 0.2em 0.2em 0 0;
}
.sp-megamenu-parent > li > a {
	line-height: 48px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
}
.sp-megamenu-parent > li > a:hover,
.sp-megamenu-parent > li > a:focus,
.sp-megamenu-parent > li.active > a {
	color: #f1ce6a;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	background-color: #22376d;
    padding: 5px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	color: #fff;
	line-height: 1.2em;
	white-space: normal;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:focus, .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
	background-color: #f1ce6a;
	color: #22376d;
}
.sp-megamenu-parent > li:hover > a {
	background-color: #245986;
	color: #f1ce6a;
}
.sp-megamenu-parent > li.sp-has-child > a::after {
    font-size: 0.9em;
    opacity: 0.4;
}
.no-after *:after {
	display: none;
}
.no-submenu .sp-dropdown {
        display: none !important;
}


/* Campo de busca */
.sp-module-content .form-inline{
    white-space: nowrap;

}

#sp-search, #sp-search-intranet {
    padding-left: 0;
    padding-right: 1.47em;
}

#sp-search form, #sp-search-intranet form {
	background-color: #245986;
	position: relative;
}
#sp-search form .inputbox, #sp-search-intranet .inputbox{
    background: none;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    height: 48px;
    width: 100%;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}
#sp-search form .btn, #sp-search-intranet form .btn {
    color: #fff;
    display: inline-block;
    font-size: 1.2em;
    opacity: 0.7;
    padding-bottom: 0.65em;
    padding-top: 0.65em;
    position: absolute;
    right: 0;
    top: 0;
}
#sp-search form .inputbox:focus, #sp-search-intranet form .inputbox:focus {
    background: #245986;
    left: 0;
    position: absolute;
    width: 415%;
    z-index: 99;
    margin-left: -315.5%;
}
#sp-search form .inputbox:focus + .btn, #sp-search-intranet form .inputbox:focus + .btn {
    z-index: 100;
    right: 0;
}

/* Menu Auxiliar */
#sp-secundary-menu {
	background: #fff;
	box-shadow: 1px 1px 3px #999;
}
#sp-secundary-menu #sp-top3, #sp-secundary-menu .container {
    padding: 0;
}
#sp-secundary-menu ul.menu {
	text-align: center;
}
#sp-secundary-menu ul.menu li {
    display: inline-block;
}
#sp-secundary-menu ul.menu li a {
    padding: 1em 2.045em !important;
}
#sp-secundary-menu ul.menu li a:hover,
#sp-secundary-menu ul.menu li a:focus,
#sp-secundary-menu ul.menu li.active a {
	background: #f1ce6a;
}
/***---- OffCanvas ----***/
.close-offcanvas {
    border: medium none;
    font-size: 2em;
    top: 0.3em;
}
.close-offcanvas:hover,
.close-offcanvas:focus {
    color: #f1ce6a;
}
.offcanvas-menu {
	background: #22376d;
}
.offcanvas-menu .offcanvas-inner .search form {
    position: relative;
}
.offcanvas-menu .offcanvas-inner .search form input {
    border-radius: 0;
    border: none;
    background: #245986;
}
.offcanvas-menu .offcanvas-inner .search form .btn {
    position: absolute;
    right: 0;
    top: 0;
    color: rgba(255,255,255,0.7);
}
.offcanvas-menu .offcanvas-inner .sp-module {
    margin: 0;
}
.offcanvas-menu .offcanvas-inner .sp-module.menu-aux {
    background: #f1ce6a;
}
.offcanvas-menu .offcanvas-inner .social {
    display: block;
    float: none;
    text-align: center;
    width: 100%;
    padding: 0.5em 0;
}
.offcanvas-menu .offcanvas-inner .bannergroup.social .banneritem {
    display: inline-block;
    font-size: 1.6em;
}
.offcanvas-menu .offcanvas-inner .sp-module.phone {
    font-size: 130%;
    text-align: center;
}
/***---- CONTEUDO ----***/
/* Titulo especial */
.sp-page-title {
	background-position: center;
	background-size: cover;
	position: relative;
	padding: 2em 0;
}
.sp-page-title div[class*="col"] {
	height: 10em;
}
.sp-page-title .title-content {
	position: absolute;
	bottom: 2em;
	font-style: oblique;

}
.sp-page-title h2 {
	font-size: 2em;
	line-height: 1.2em;
}
.sp-page-title h3 {
	font-size: 1.2em;
	line-height: 1.4em;
}

.sp-page-title .title-content:before, .sp-page-title .title-content:after {
	border-color: #f1ce6a !important;
	content: "";
	margin-bottom: 2px;
	position: absolute;
	left: 0;
	bottom: -1.2em;
}
.sp-page-title .title-content:before {
	border-top: 4px solid;
	width: 120px;
}
.sp-page-title .title-content:after {
	border-bottom: 3px solid;
	width: 100px;
	margin-bottom: -0.2em;
}
/* Detalhes */
.chzn-container {
	width: 100% !important;
}
.chzn-container-single .chzn-single, .chzn-container-single.chzn-with-drop .chzn-single {
	border-radius: 0;
	border: none;
	background: #f5c101;
	box-shadow: none;
	color: #12446b;
	height: 32px;
	line-height: 32px;
}
.chzn-container-single .chzn-single div b {
	position: relative;
	top: 0.3em;
}

.chzn-container-single .chzn-single {
	box-shadow: none !important;
	background: #f1ce6a !important;
	border-radius: 0 !important;
	/* height: 48px !important; */
	/* line-height: 48px !important */
}
.chzn-container-active .chzn-single{
	border: 1px solid #2a2c2f !important;
	box-shadow: 1px 1px 3px #ddd !important;
}
.chzn-container-single .chzn-search {
	white-space: normal;
	width: 100%;
	position: relative !important;
}
.chzn-container-single .chzn-search:before {
	font-family: FontAwesome;
	content: "\f002";
	position: absolute;
	font-size: 18px;
	color: #999;
	right: 0;
	margin-right: 14px;
	margin-top: 5px;
}
.chzn-container-single .chzn-drop {
	background: #f1ce6a !important;
	width: 100% !important;
}
.chzn-container-single .chzn-search input[type="text"] {
	width: calc(100% - 10px) !important;
	background: #fff !important;
	margin-left: 5px !important;
	height: 32px !important;
	padding-right: 35px !important;
	box-shadow: none !important;
}
.chzn-container-single .chzn-single div b {
	background: none !important;
	position: relative;
}
.chzn-container-single .chzn-single div b:before {
	font-family: FontAwesome;
	content: "\f107";
}
.chzn-container .chzn-results li {
	line-height: 1.4 !important;
	margin-left: 0.4em !important;
	margin-right: 0.4em !important;
	padding-left: 0.8em !important;
	padding-right: 0.4em !important;
	padding-top: 0.8em !important;
	padding-bottom: 0.8em !important;
	text-align: left !important;
	white-space: nowrap;
}
.chzn-container .chzn-results li.highlighted {
	background: #12436b !important;
}
.page-header {
	border: none;
	padding-bottom: 1em;
	position: relative;
	margin-top: 0;
	margin-bottom: 3em;
}
.page-header h2 {
	margin-top: 0;
	font-weight: 500;
	color: #22376d;
	text-transform: uppercase;
}
.view-category .page-header h2,
.view-article .page-header h2 {
	font-weight: 700;
	text-transform: none;
	color: #434546;
}
.view-category .category-desc > ul[style*="square"],
.view-article div[itemprop="articleBody"] > ul[style*="square"] {
	list-style: none !important;
	margin: 0;
	padding: 0;
}
.view-category .category-desc > ul[style*="square"] > li > a,
.view-article div[itemprop="articleBody"] > ul[style*="square"] > li > a {
	background: #fff;
	display: inline-block;
	margin: 0.2em 0;
	line-height: 1.2em;
	padding: 0.8em 0.4em 0.8em 2.5em;
	position: relative;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: all 0.5s;
	box-shadow: 1px 1px 3px #999;
}
.view-category .category-desc > ul[style*="square"] > li > a:hover,
.view-article div[itemprop="articleBody"] > ul[style*="square"] > li > a:hover {
	white-space: normal;
	background: #f1ce6a;
	color: #fff;
}
.view-category .category-desc > ul[style*="square"] > li > a:before,
.view-article div[itemprop="articleBody"] > ul[style*="square"] > li > a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 2em;
	background: #f1ce6a;
}
.view-category .category-desc ul[style*="square"] > li > a:after,
.view-article div[itemprop="articleBody"] > ul[style*="square"] > li > a:after {
	content: "\f08e";
	font-family: 'FontAwesome';
	position: absolute;
	left: 0;
	top: 50%;
	height: 100%;
	width: 2em;
	text-align: center;
	margin-top: -0.5em;
	color: #fff;
}
.page-header:before, .page-header:after {
	border-color: #f1ce6a !important;
	content: "";
	margin-bottom: 0.2em;
	position: absolute;
	left: 0;
	bottom: 0;
}
.view-category .category-desc ul
.page-header:before, .page-header:after {
	border-color: #f1ce6a !important;
	content: "";
	margin-bottom: 0.2em;
	position: absolute;
	left: 0;
	bottom: 0;
}
.page-header:before {
	border-top: 0.3em solid;
	width: 120px;
}
.page-header:after {
	border-bottom: 0.2em solid;
	width: 100px;
	margin-bottom: -0.2em;
}
.readmore a {
	text-transform: none;
}
.carousel-left {
	left: 0;
}
.carousel-right {
	right: 0;
}
.carousel-left, .carousel-right {
    margin: 0;
    top: 0;
    opacity: 0.1;
	border-radius: 0;
}
.carousel-left:hover, .carousel-right:hover {
    background: #f1ce6a;
}
.entry-gallery:hover .carousel-left,
.entry-gallery:hover .carousel-right {
	opacity: 1;
}
.published time > span:first-child {
    font-size: 1.4em;
    line-height: 1.2em;
}
.published time > span:last-child {
    font-size: 0.9em;
    line-height: 1;
}
/* Breadcrumbs */
.breadcrumb {
    background: none;
    border-radius: 0;
    margin: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}
.breadcrumb>li+li:before {
	content: "\f105";
	font-family: 'FontAwesome';
}
.breadcrumb>li:first-child+li:before {
	content: "";
	padding: 0.2em;
}
.breadcrumb>li>i {
	color: #245986;
}

/* Form Associado */
.form-validate .collapse {
	overflow: hidden;
}
.form-validate .collapse.in {
	overflow: visible;
}
.form-validate .panel {
	border-radius: 0;
	border: none;
}
.form-validate .panel .page-title, .form-validate .panel .panel-heading {
	padding: 0;
	margin: 0;
	background: none;
}
.form-validate .panel .page-title a {
	display: block;
	padding: 0.8em 1em;
	color: #fff;
	font-weight: 100;
	font-size: 0.7em;
	position: relative;
	text-transform: uppercase;
	border-bottom: 0.1em solid #f1ce6a;
}
.form-validate input {
	border-radius: 0;
	box-shadow: none;
	width: 100%;
}
.form-validate .panel .page-title a i {
	margin-right: 0.4em;
	font-size: 1.1em;
}
.form-validate .panel .page-title a:after {
	content: "\f106";
	font-family: 'FontAwesome';
	float: right;
	transition: all 0.3s;
}
.form-validate .panel .page-title a[aria-expanded="false"]:after {
	transform: rotate(180deg);
}
.form-validate .chzn-container {
	width: 100% !important;
}
.form-validate legend {
	margin: 0.5em 0 1em;
	font-size: 1.2em;
	font-weight: 600;
	padding: 0.2em 0;
}
/* Modal Error */

.view-associadoform .alert-error {
	position: fixed;
	left: 50%;
	z-index: 999;
	width: 600px;
	top: 50%;
	margin-top: -10%;
	margin-left: -300px;
	font-size: 120%;
	background: none;
	border: none;
}
.view-associadoform .alert-error:before {
	content: "";
	background: rgba(0,0,0,0.5);
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -1;
}
.view-associadoform .alert-error:after {
	content: "";
	background: #f5f5f5;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	box-shadow: 1px 1px 7px;
}
.view-associadoform .alert-error .alert-heading:before {
	content: "Atenção!";
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	text-align: center;
	padding-bottom: 0.5em;
}
.view-associadoform .alert-error .alert-heading:after {
	display: block;
	text-align: center;
	content: "Não foi possível enviar o formulário.";
	border-bottom: 1px solid #ccc;
	padding-bottom: 0.5em;
}
.view-associadoform .alert-error .close {
	font-size: 2.6em;
}
.view-associadoform .situacao {
	padding: 0.5em 0;
	margin-bottom: 0.4em;
	margin-top: -1em;
	background: #c8e1f7;
}
.view-associadoform .chzn-container .chzn-results li.disabled-result {
	display: none;
}
@media screen and (max-width: 641px) {
	.view-associadoform .alert-error {
		width: 300px;
		margin-left: -150px;
		margin-top: -25%;
	}
	.view-associadoform .alert-error .alert-heading:before {
		text-align: left;
	}
	.view-associadoform .alert-error .alert-heading:after {
		text-align: left;
	}
}
/* Botao Yes ou No */

.btn-group-yesno {
    display: table;
    margin-top: 0;
    padding-top: 0 !important;
}
.btn-group-yesno input[type="radio"] {
    display: none;
}
.btn-group-yesno label {
    background: #eee !important;
    display: table-cell;
    line-height: 1.2em;
    margin: 0.1em;
    padding: 0.6em 0;
    width: 48px;
    text-align: center;
    box-shadow: 1px 1px 2px #999;
}
.btn-group-yesno input[type="radio"]:checked:first-child + label {
    background: #d9534f !important;
    color: #fff;
}
.btn-group-yesno input[type="radio"]:checked + label {
    background: #5db85d !important;
    color: #fff;
}
/* Campo repetivel */
.subform-repeatable .table, .subform-repeatable .table td, .subform-repeatable .table th{
	border: none;
	box-shadow: none;
	margin-top: 0.2em;
	position: relative;
}
.subform-repeatable .table thead tr {
	background-color: #f1ce6a;
	box-shadow: 1px 1px 3px #999;
	position: absolute;
	width: 100%;
}
.subform-repeatable .table thead tr th {
	text-transform: uppercase;
	font-weight: 500;
	padding: 0.8em 1em;
	line-height: 1.1em;
	vertical-align: middle;
	position: static;
}
.subform-repeatable .table  thead tr th .btn-group {
	position: static;
}
.subform-repeatable .table th .btn {
	background: none;
	text-align: center;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	text-align: right;
}
.subform-repeatable .table th .btn > span:before {
	font-family: 'FontAwesome';
	content: "\f067";
	font-size: 1.6em;
	text-shadow: 0;
	position: relative;
	top: 0.3em;
	right: 0.5em;
	margin-left: 0.5em;
}

.subform-repeatable .table tbody tr:first-child td{
	padding-top: 4em !important;
}
.subform-repeatable-group {
	border: 1px solid #ddd;
}
.subform-repeatable-group td:first-child {
	width: 90%;
	padding-left: 1em !important;
}
.subform-repeatable-group td:first-child input {
	width: 100%;
}
.subform-repeatable-group td:first-child .control-group:first-child ~ .control-group {
	float: left;
	width: calc(33.33% - 20px);
	margin-right: 30px;
}
.subform-repeatable-group td:first-child .control-group:last-child {
	display: none;
}
.subform-repeatable-group td + td {
	text-align: right;
	vertical-align: bottom !important;
}
.subform-repeatable-group td + td .btn-group{
	position: absolute;
	bottom: 0;
	right: 0;
}
.subform-repeatable-group td + td .btn{
	float: none;
	position: relative;
	padding: 0.8em 1em;
	text-align: center;
}
.subform-repeatable-group td + td .btn:hover:before {
	position: absolute;
	text-transform: none;
	font-size: 0.8em;
	background: #000;
	right: 5em;
	padding: 0.4em 0.6em;
	border-radius: 0.3em;
}
.subform-repeatable-group td + td .btn:hover:after {
	content: "";
	border-top: 0.4em solid transparent;
	border-bottom: 0.4em solid transparent;
	border-left: 0.4em solid #000;
	display: block;
	position: absolute;
	right: 3.6em;
	top: 50%;
	margin-top: -0.3em;
}
.subform-repeatable-group td + td .btn-success:hover:before {
	content: "Acrescentar mais dependentes";
}
.subform-repeatable-group td + td .btn-danger:hover:before {
	content: "Remover este dependente";
}
.subform-repeatable-group td + td .btn-primary:hover:before {
	content: "Mudar ordem dos deste dependente";
}
/* Pesquisar */
.search .search-results dt.result-title {
	font-weight: 500;
	font-size: 1.4em;
	border-top: 1px solid #ddd;
	padding-top: 1em;
	margin-top: 1em;
}
.search .search-results dt.result-title, .search .search-results dd.result-category {
	display: block;
}
.search .search-results dt.result-title:first-child {
	margin: 0.5em 0 0;
}
.search .search-results dd.result-created {
	font-size: 0.9em;
	text-align: right;
}
.search #searchForm {
	padding: 2em 1em;
}
.search .btn-toolbar {
	text-align: center;
	display: table;
	width: 100%;
	margin-left: 0.2em;
}
.search .btn-toolbar .btn-group.pull-left {
	float: none !important;
	margin: 0;
	display: table-cell;
}
.search .btn-toolbar input.inputbox {
	width: 100%;
	border-radius: 0;
	box-shadow: none;
	height: 48px;
}
@media screen and (min-device-width: 768px) and (max-device-width: 991px) {
	.search .btn-toolbar input.inputbox{
		width: 120px;
	}
}
.search .btn-toolbar .btn {
	height: 48px;
	width: 50px;
	font-size: 1.2em;
	margin-left: -4px;
}
.search .searchintro {
	text-align: center;
	margin-bottom: 1.6em;
}
.search .phrases {
	padding: 1em 0;
}
.search .phrases .phrases-box .controls label {
	display: block;
	margin: 0.5em 0 0 2em;
}
.search .phrases .phrases-box .controls label:first-child {
	margin-top: 0;
	padding: 0;
}
.search legend {
	font-size: 1.2em;
	font-weight: 500;
	margin: 0;
	padding: 0;
}
.search .only, .search .phrases label.ordering {
	display: none;
}
.search .only, .search .phrases label.ordering + select {
	border-radius: 0 !important;
	box-shadow: none;
	margin: 1em 0.5em;
	width: calc(100% - 1em);
}
.search .form-limit label {
	font-size: 1.2em;
	font-we: 500;
	border-bottom: 1px solid #ccc;
	display: block;
	margin-bottom: 1em;
}
.search .form-limit select {
	height: 36px;
	margin: 0 0.5em;
	width: calc(100% - 1em);
	box-shadow: none;
	border-radius: 0;
}
.search .counter {
	text-align: center;
	margin: 1em 0 0;
}
/* Lista Categoria Blog */
.view-category .blog article.item {
	margin: 1em 0;
	padding-top: 2em;
	border-top: 1px solid #ddd;
}
.view-category .blog article.item:first-child {
	margin: 0;
	border-top: none;
}
.view-category .blog article.item > div[class*="entry"] {
	float: left;
	width: 228px;
	margin-right: 2em;
	margin-bottom: 1em;
	position: relative;
	z-index: 2;
}
.view-category .blog article.item > div.entry-image a {
	display: block;
	height: 170px;
	overflow: hidden;
}
.view-category .blog article.item > div.entry-video,
.view-category .blog article.item > div.entry-audio {
	width: 20%;
	padding-bottom: 15%;
}
.view-category .blog article.item div.entry-video-container > a .youtube {
	pointer-events: none;
	background-size: cover;
}
.view-category .blog .items-row article.item > div.entry-video {
	width: 100%;
	padding-bottom: 75%;
}
.view-category .blog article.item .icons {
	display: none;
}
.view-category .blog article.item .article-info {
	margin: 0;
}
.view-category .blog article.item .article-info dd {
	margin: 0 8px 0 0;
}
.view-category .blog article.item .entry-header {
	margin-left: 0 !important;
	float: none !important;
	width: auto !important;
	z-index: 1 !important;
}
.view-category .blog article.item .entry-header h4 {
	font-size: 1.4em;
}
.view-category .blog .readmore {
	margin-bottom: 0;
}
.view-category .blog .readmore a {
	padding-top: 0;
	padding-bottom: 0;
}
.view-category .blog .items-leading article.item .article-content.pull-left {
	width: 50%;
}
.view-category .blog .items-leading article.item .entry-header h4{
	font-size: 1.6em;
	font-weight: 600;
}
.view-category .blog .items-leading article.item p {
	font-size: 0.95em;
	line-height: 1.5em;
}
.view-category .blog .items-leading article.item .entry-gallery {
	width: calc(50% - 4em);
	float: right;
	margin-top: 5%;
	margin-left: 2em;
}
@media screen and (max-width: 570px) {
	.view-category .blog .items-leading article.item .entry-gallery,
	.view-category .blog .items-leading article.item .article-content.pull-left {
		width: 100%;
		float: none !important;
		margin: 0 0 1.5em;
	}
}
/* Em colunas */
.view-category .blog div[class*="col-sm-6"] article.item .entry-image a[style],
.view-category .blog div[class*="col-sm-4"] article.item .entry-image a[style] {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.view-category .blog div[class*="col-sm-6"] article.item,
.view-category .blog div[class*="col-sm-4"] article.item {
	background: #fff;
	margin-bottom: 2.6em;
	box-shadow: 1px 1px 3px #999;
	padding-top: 0;
	padding-right: 1em;
	font-size: 90%;
	line-height: 1.4em;
	overflow: hidden;
	border-bottom: 0.35em solid #f1ce6a;
}
.view-category .blog div[class*="col-sm-6"] article.item div[class*="entry"],
.view-category .blog div[class*="col-sm-4"] article.item div[class*="entry"] {
	margin-bottom: 0;
}
.view-category .blog div[class*="col-sm-6"] article.item .entry-image a,
.view-category .blog div[class*="col-sm-4"] article.item .entry-image a,
.view-category .blog div[class*="col-sm-6"] article.item .entry-video,
.view-category .blog div[class*="col-sm-4"] article.item .entry-video {
	background: #434546;
}
.view-category .blog div[class*="col-sm-6"] article.item .entry-image a,
.view-category .blog div[class*="col-sm-4"] article.item .entry-image a {
	text-align: center;
}
.view-category .blog div[class*="col-sm-6"] article.item .entry-image a img,
.view-category .blog div[class*="col-sm-4"] article.item .entry-image a img {
	display: inline-block;
}
.view-category .blog div.col-sm-4 article.item div[class*="entry"]{
	width: 40%;
}
.view-category .blog div.col-sm-4 article.item .article-content {
	position: relative;
}
@media screen and (max-width: 991px) {
	.view-category .blog div[class*="col-sm-4"] article.item,
	.view-category .blog div[class*="col-sm-6"] article.item  {
		padding: 0;
	}
	.view-category .blog div[class*="col-sm-4"] article.item div[class*="entry"],
	.view-category .blog div[class*="col-sm-6"] article.item > div[class*="entry"]:first-child {
		width: 100%;
		margin: 0;
		float: none;
	}
	.view-category .blog div[class*="col-sm-4"] article.item .article-content,
	.view-category .blog div[class*="col-sm-6"] article.item .article-content {
		padding: 1em;
	}
}
@media screen and (max-width: 767px) {
	.view-category .blog div[class*="col-sm-4"] article.item > div.entry-image a {
		height: auto;
	}
	.view-category .blog article.item > div.entry-image a[style] {
		height: 50vw;
	}
}
@media screen and (max-width: 569px) {
	.view-category .blog div[class*="col-sm-4"] article.item > div[class*="entry"],
	.view-category .blog div[class*="col-sm-6"] article.item > div[class*="entry"] {
		max-width: 100% !important;
	}
}
/* Artigo */
.view-article .entry-header {
	margin-left: 0;
}
.view-article .entry-header h2 {
	line-height: 1.3em;
	font-size: 2.2em;
}
.view-article .article-footer-wrap {
	text-align: right;
	margin: 2em 0;
}
.view-article .article-footer-wrap div,
.view-article .article-footer-wrap ul,
.view-article .article-footer-wrap ul li {
	display: inline-block;
}
.view-article .article-footer-wrap ul {
	margin: 0;
	padding: 0;
}
.view-article .article-footer-wrap ul li a {
	padding: 0.5em 0.4em 0.5em 0.4em;
	display: block;
	height: 34px;
	margin-left: 0.5em;
	width: 34px;
	overflow: hidden;
	border-radius: 100%;
	background:#f5c101;
	text-align: center;
	color: #fff;
	box-shadow: 1px 1px 3px #ccc;
}
.view-article .article-footer-wrap ul li a span {
	font-size: 1.4em;
	font-weight: normal;
}
.view-article .article-footer-wrap .icons-action ul li a {
	line-height: 2em;
}
.view-article .content-links, .view-category .content-links {
	margin: 2em 0;
	clear: both;
}
.view-article .content-links ul, .view-category .content-links  ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.view-article .content-links ul li a, .view-category .content-links  ul li a{
	display: inline-block;
	padding: 0.5em 2em 0.5em 3em;
	background-color: #fff;
	box-shadow: 1px 1px 3px #ccc;
	position: relative;
	font-size: 0.9em;
}
.view-article .content-links ul li + li a, .view-category .content-links ul li + li a {
	margin-top: 1em;
}
.view-article .content-links ul li a:before, .view-category .content-links ul li a:before {
	font-family: 'FontAwesome';
	content: "\f101";
	position: absolute;
	display: block;
	padding: 0.5em 0.8em;
	top: 0;
	left: 0;
	color: #fff;
	background: #f1ce6a;

}
.view-article .content-links ul li a:hover,
.view-article .content-links ul li a:focus,
.view-category .content-links ul li a:hover,
.view-category .content-links ul li a:focus {
	background-color: #f1ce6a;
	color: #fff;
}
.view-article .pager.pagenav {
	margin-top: 3em;
}
.view-article .pager.pagenav li a {
	border: none;
	background: none;
	border-radius: 0.2em;
	text-transform: uppercase;
	font-weight: 100;
	padding-left: 0;
	padding-right: 0;
}
.view-article .pager.pagenav li a .icon-chevron-right {
	margin-right: 0;
}
.view-article .pager.pagenav li a .icon-chevron-right:before {
	font-family: 'FontAwesome';
	content: "\f105";
}
.view-article .pager.pagenav li a .icon-chevron-left:before {
	font-family: 'FontAwesome';
	content: "\f104";
}
.view-article .tags {
	margin: 2.2em 0 3em;
}
.view-article .tags * {
	font-size: 0.8em;
}
.view-article .tags > span {
	letter-spacing: normal;
	display: inline-block;
	background: #12446b;
	color: #fff;
	padding: 0.2em 0.4em;
	vertical-align: top;
	margin-right: 0.2em;
}
.view-article .tags a {
	border-radius: 0;
	font-weight: normal;
	background-color: #f1ce6a;
	padding: 0.2em 0.4em;
	font-size: 0.85em;
	vertical-align: bottom;
	display: inline-block;
	margin: 0 0.3em 0.5em 0;
	color: #fff;
	cursor: pointer;
}
.view-article .tags a:hover,
.view-article .tags a:focus,
.view-article .article-footer-wrap a:hover,
.view-article .article-footer-wrap a:focus {
	background-color: #bc970c;
}
.view-article .issuuembed.issuu-isrendered {
	width: 100% !important;
}
.view-article article.item h3, .view-category .category-desc h3 {
	margin: 2.5em 0 1.5em;
}
.view-article article.item h4 {
	margin: 2em 0 1em;
}
.view-article article.item h5, .view-article article.item h6 {
	margin: 1.5em 0 0.5em;
}
.view-article article.item img {
	display: inline-block;
}
.view-article .entry-gallery {
	max-width: 640px;
	margin-top: 2em;
}
/* Navspy - Menu intero */
.navbar-spy_content ul.menu {
	width: 262px;
}
.navbar-spy_content.affix-top {
	margin-top: 10em;
}
.navbar-spy_content.affix {
	top: 90px;
}
@media screen and (max-width: 767px) {
	.navbar-spy_content {
		right: 0.7em;
	}
	.navbar-spy_content .navbar-toggle {
		background: rgba(255,255,255,0.4);
		border: 1px solid rgba(0,0,0,0.2);
		border-radius: 0;
		line-height: 1;
		padding: 0.7em;
		font-size: 1.17em;
		opacity: 0.7;
		margin-top: 0.05em;
		margin-left: 0.1em;
		width: 40px;
		height: 38px;
	}
	.navbar-spy_content .navbar-collapse {
		border: 1px solid rgba(0,0,0,0.2);
	}
}
.navbar-spy_content .navbar-collapse {
	padding: 0;
}
.navbar-spy_content ul li {
	margin: 0;
}
.navbar-spy_content ul li a{
	border-top: 1px solid rgba(0,0,0,0.2);
}
.navbar-spy_content ul li:first-child a{
	border-top: none;
}
.navbar-spy_content ul li a {
	padding: 0.6em 1em;
	margin: 0;
	line-height:1.2em;
	border-radius: 0;
	font-weight: 600;
	font-size: 0.9em;
}
.navbar-spy_content ul li a:after {
	display: block;
	content: attr(title);
	font-size: 0.8em;
	font-weight: normal;
}
.navbar-spy_content ul li a:hover,
.navbar-spy_content ul li a:focus,
.navbar-spy_content ul li.active a,
.navbar-spy_content ul li.active a:focus,
.navbar-spy_content ul li.active a:hover{
	background:#f5c101;
	color: #032b4e;
}
.navbar-spy_content .navbar-toggle.collapsed .fa:before {
	content: "\f13d";
}
.view-article article.item .anchor {
	position: relative;
	top: -30px;
	margin-top: 0;
	padding-top: 80px;
}
/* Go to top */
.navbar-spy_content .navbar-toggle:focus,
.scrollup:focus,
.navbar-spy_content .navbar-toggle:hover,
.scrollup:hover {
	background: #f1ce6a;
}


/* Tags */
.tag-category .filters {
	padding: 1em;
}
.tag-category .filters input.inputbox {
	box-shadow: none;
	width: 200px;
}
.tag-category .filters .input-group-btn .btn span {
	display: inline-block;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}
.tag-category .list-group {
	box-shadow: 1px 1px 3px #ccc;
}
.tag-category .list-group li{
	border-left: none;
	border-right: none;
	border-radius: 0;
	padding: 1em;
}
.tag-category .tag-body p {
	display: inline;
}
/* Menu Links */
#sp-feature .sp-module.menu-links {
	position: absolute;
	right: 15px;
	margin-top: 3em;
}
.sp-module.menu-links {
    text-align: right;
}
.sp-module.menu-links .menu {
    display: inline-block;
}
.sp-module.menu-links .menu li {
    float: left;
    margin-left: 2em;
}
.sp-module.menu-links .menu li a {
	font-weight: 500;
	text-transform: uppercase;
	display: block;
	color: #f1ce6a;
}
.sp-module.menu-links .menu li a:before {
    content: attr(title);
    font-family: 'Open Sans', sans-serif !important;
  	margin: 0;
  	color: #245986;
}
.sp-module.menu-links .menu li a:after {
	content: " +";
	color: #245986;
}
.view-featured .body-innerwrapper > #sp-breadcrumbs .container {
    position: relative;
}
.view-featured .body-innerwrapper > #sp-breadcrumbs .container #sp-breadcrumb {
    position: absolute;
    right: 0;
    top: 5em;
    z-index: 2;
}
.sp-module.videos_home .item-featured .entry-title {
    width: 100%;
    background: #fff;
    display: table;
}
.sp-module.videos_home .item-featured .entry-title > a {
    display: table-cell;
}
.sp-module.videos_home .item-featured .entry-title .newsflash-title {
    display: table-cell;
    font-weight: 500;
    padding: 0 1.2em;
    vertical-align: middle;
    width: 100%;
}
.sp-module.videos_home .item-featured .entry-title .newsflash-title a {
    color: #434546 !important;
}
.sp-module.videos_home .item-featured .youtube .play {
    background-size: 100px 100px;
}

.sp-module.videos_home .item-latest .entry-video {
    margin-bottom: 0;
}
.sp-module.videos_home .item-latest .entry-title .newsflash-title {
    margin: 0;
    height: 2.4em;
    overflow: hidden;
    font-weight: normal;
    font-size: 0.9em;
    line-height: 1.2em;
}
.sp-module.videos_home .item-latest .entry-title a {
    color: #fff !important;
}
.sp-module.videos_home .itemReadmore a {
    text-transform: none;
    font-weight: normal;
}
.sp-module.videos_home .custom-desc {
    margin-top: 1em;
    font-size: 1.1em;
}
.sp-module.videos_home .custom-desc dl {
    margin: 0.2em 0;
}
.sp-module.videos_home .custom-desc dl dt, .sp-module.videos_home .custom-desc dl dd {
    display: inline-block;
}
.sp-module.videos_home .custom-desc dl dt {
    font-weight: 300 !important;
}
.sp-module.videos_home .custom-desc dl dt strong {
    font-weight: 500 !important;
    color: #f1ce6a;
}
.sp-module.videos_home .custom-desc dl dd strong {
    font-weight: 300 !important;
    color: #437aa8;
}
.sp-module.videos_home .custom-desc dl small {
    color: #8d97a3;
}
.sp-module.videos_home .list-latest .midia-article a:hover,
.blog-featured .item-slave .image_info > a:hover {
    opacity: 0.7;
}
.sp-module.videos_home .list-latest .midia-article .entry-video,
.blog-featured .item-slave .entry-video {
    pointer-events: none;
}
#sp-user2 .sp-module.videos_home {
	padding: 5.5em 0 0 20px;
}
#sp-user2 .sp-module.videos_home .video .itemReadmore a {
	top: 0.5em;
}
/* Destaque da home */
.blog-featured .entry-header,
.blog-featured .entry-image,
.blog-featured .entry-gallery,
.blog-featured .entry-video {
    margin: 0;
}
.blog-featured .image_info {
    position: relative;
}
.blog-featured .items-leading .image_info .entry-image a, .midia-article .entry-image a {
    height: 360px;
    display: block;
}
.blog-featured .items-leading .image_info .entry-image a {
    width: 100%;
}
.blog-featured .items-leading .image_info .entry-image a,
.blog-featured .image_info .entry-image a,
.midia-article .entry-image a {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.blog-featured .image_info .entry-image a, .blog-featured .image_info .entry-link, .blog-featured .image_info .entry-audio {
    display: block;
    height: 195px;
    overflow: hidden;
    margin-bottom: 0;
}
.blog-featured .items-leading .image_info .entry-audio {
	height: 360px !important;
}
.blog-featured .img_caption {
	width: 100% !important;
}
.blog-featured .img_caption img {
	width: 100%;
}
.blog-featured .img_caption img:hover, .blog-featured .image_info .entry-image a:hover {
    opacity: 0.8;
    transition: opacity 0.3s ease 0s;
}
.blog-featured .items-leading .introtext {
    height: 7.2em;
    overflow: hidden;
    position: relative;
    margin-bottom: 0.4em;
}
.blog-featured .image_info dl.article-info {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    z-index: 1;
}
.blog-featured .image_info dl.article-info dd {
    margin: 0;
    float: left;
}
.blog-featured .image_info dl.article-info .btn {
    margin: 0;
    font-size: 0.9em;
}
.blog-featured .title_details {
	padding: 1em 1.5em;
}
.blog-featured .items-leading .image_info dl.article-info .published {
    display: none;
}
.blog-featured .entry-header {
	margin-bottom: 0.6em;
}
.blog-featured .entry-header .published {
    margin-right: 1.5em;
}
.blog-featured .entry-header h4 {
    font-size: 1em;
    font-weight: 500;
    height: 3.6em;
    line-height: 1.23em;
    margin: 0;
    overflow: hidden;
}
.blog-featured .entry-header + p {
	color: #737475;
}
.blog-featured .items-leading .entry-header h4 {
    font-size: 1.4em;
    font-weight: 600;
    height: 2.8em;
    line-height: 1.4em;
}
.blog-featured .entry-header h4 a {
    color: #434546;
}
.blog-featured .entry-header h4 a:hover,
.blog-featured .entry-header h4 a:focus {
	opacity: 0.7;
}
.blog-featured .cols-2 + .cols-2 {
    margin-top: 2.9em;
}
.blog-featured .entry-video iframe, .blog-featured .entry-video object {
    background: #000;
    padding-bottom: 28px;
}
.blog-featured .items-leading .image_info {
	height: 360px !important;
}
.blog-featured .items-leading .youtube {
    height: 360px !important;
}
.blog-featured .items-leading .youtube .play {
    background-size: 100px 100px;
}
.blog-featured .image_info .entry-link, .blog-featured .image_info .entry-quote,
.view-category article.item .entry-link, .view-category article.item .entry-quote {
	padding: 0 1.5em;
	display: table;
	width: 100%;
	height: 195px;
	overflow: hidden;
}
.blog-featured .image_info .entry-link:before, .blog-featured .image_info .entry-quote:before {
	font-size: 14em;
}
.blog-featured .image_info .entry-link a, .blog-featured .image_info .entry-quote blockquote, .view-category article.item .entry-link a, .view-category article.item .entry-quote blockquote {
	display: table-cell;
	vertical-align: middle;
}

/* Banners Links */
.sp-module.bn-links {
    margin-bottom: 4em;
}
.sp-module.bn-links .bannergroup {
    margin-right: -15px;
    margin-left: -15px;
}
.sp-module.bn-links .bannergroup .banneritem {
    /* margin: 0 15px; */
    float: left;
    transition: opacity 0.3s ease 0s;
}
.sp-module.bn-links .bannergroup .banneritem:hover {
    opacity: 0.8;
}
.sp-module.bn-links .banneritem img {
	width: 100%;
}
/* Banners Publicidade */
#sp-base-banner .sp-module.bn-links .bannergroup .banneritem img{
	padding: 0.5em;
	display: block;
	background: #fff;
	box-shadow: 1px 1px 3px #999;
}

/* Modulo Noticias */
.sp-module.news_list {
	margin-top: 0;
}
.listnews.newsflash {
	margin-bottom: 4em;
} 
.listnews.newsflash .bg-w {
	padding-top: 1.5em;
	padding-bottom: 1em;
	padding-left: 0.8em;
	padding-right: 0.8em;
}
.listnews.newsflash .content-article {
	margin-bottom: 0.5em;
}
.listnews.newsflash .newsflash-title {
	line-height: 1.4em;
	overflow: hidden;
	height: 2.8em;
}
.listnews.newsflash .newsflash-title a {
	color: #434546;
}
.listnews.newsflash .published {
	font-size: 70%;
	margin-right: 2em;
}
/* Video Embed */
.youtube {
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    overflow: hidden;
    transition: all 200ms ease-out;
    cursor: pointer;
    position: absolute;
}
.youtube .play {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGUAAABmCAQAAAB44ZfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhCRwPFxuCqeKWAAAKwUlEQVR42s2ceXRU9RXHP3kZsk4CCatsGogK1CiIBKxFPHU77qhxO25Fq8eqWG3VnmO19vRYD1gR98pRNEeLRVFQkVKVRZBUBUE2EZBFWUMCBEL2Zb79I5M3v1kCM2/eZLz3nzvvvd+99/t+y/st906KcI1SsPCQx2AKOZnj6U0+XckkxX+/gWqqqGAnm9nMVipooRXXHPC4h4ShjKaYofQliyzSSYugvZVmGqinjko28Q1fssotMCku6ElhDJdyNoVkkU1q1OV81FHHHsqYxyIakw2lgBKu5GS8pDnW0UIdO5nPTFbG5YuccorOVKn2q1HuULNqNF9XyOPUI2e1kkYxD3IBGXaXNt9NKz5aOEIllRykgUO0kEI3MsijB73piodUUiOUhVa+5Dnm0hR7D4odSjrDeITxEbp0Mw1UsZ5VfMtWdnGYlrBnUsmhH4Mo4nROoxfppEd4GZ8ziWXUxehZjI3qeD2p2rDG0aRKrdBknaduMWjL0Jl6VEtUrvowjT6ValhsjS0WIF5dqQ1hRqu1QVM1VqmOe12RHtdK7Q/TvE93KT8RUAZpapixKi3VPerpGESAu6hEH2hvmIV3VeQ2lLP1RYiRI1qo29TFBRgBvkjval+InS0qUZpbUDy6VeUhBlboHmW4CqOdS/SZGoJs1evP6uoGlCw9puYg1bv1Dw1ICIw2ztVDYX3yNfWNF0qung9RulCXJBBGOxfrnRC7H6sgHig5ei1IXaOmJrQ+TPbq4ZBmvViDnELxanqQqr260+VufiwerzVBHiw5Ws10rMbSP4PUbNT5nQqjjU/XoiAvFqhX7FD+Lp+hYrmGJwEIQgWaHQRmdkcjZ0cKJqrOKP6VTkwSEIT66N9BYF6IBcplQd/d5ccaOxLOPTUraPC5N1ooQ7TSKLhJJyUZCELdNd/w6YDOjgZKmmYavaRCo5MOo437a4UBZrW6HxvKA2qyC/h0ddIhBHiUfrQ9a9X0Y0E5S98bQP4S3USukzhFN+mg7d0hXXs0KOl626jEucpNuvuhYJ412sxa5XUEJUW3GEPwPg1JuuvhnKkvjZFsslIiQxmoxfZjzZogK+mOR+KzjUa201yYBR6xNNFoXHNiWqV3Lj9n+FkaeOGBBwYZVXdYv3RkxFJWJ0DpaYxkuzSm/brl33ixuJAx9jbMdFbHuqcEgJebuYNcR2Wjp0qesuV+3Glj8GPqpyU20kqd7vB95ek9SdNUnOB68RqfjK06LbiBlajVvvmU42aSq1ckSTv0JxUmFMzttrctetKEkqNSo05+5dhArqbZepZqgrwJg9Jd22xLZW3bV23trJBL7NY3jzWutOixTONVzk1Qf6niVVsu4gIAC7AYRQ//5Ub+yxGXzHXhel5nMiclAIqP2dT45RzOIaUNSl4bKgBW842rJgfyMDO4N8Imd7y0kwW2PJzBbVD6GM1gGT+6bvQMJjGLC13W2sB7tjyUkW1Qiujmv1TD1xEOEuKnbC5jOi9R6KJOH19zwNY/EiyyKbZvb2BdAoC0UT/uYi73u3iQu5+ltjyMnhZezrQvfM+WhEEBiyE8wQLXmlqNAaWQQos8iuwLaxPSvEzKZhxvU8ogF3S18K0tH89Ai0Fk+39WJrROApTPTXzOH227zmm3PUhlUGgZXXEHWzsFCqQygEks4ZI4e0416225wDI+YBXs7iQoAB5G8iFvMYQujnXUssmWe1tGq63gUCdCAUjlesp4iH4RD76PTfXssOXjLPraP/Z0MpA2yufvzKeEPAdlfUY76mHZKkRlUqAAFPEu0ygmM+aS+/H5pVzL/tLXczhpUACu4TMejXnqWWNPfrMtvH6xkYakQoFcHuEdbqVXDGWaqPVLaZa9Mm6KORAjETScUl7k3KgH6ZZABVj2xeb4I7JcomuYxbOMiurZ1khQnA2HiaE8LmVArIU8huT+8sgZHWQGb7EqSv8zAmKrP0QwzcFQmAiawzQWRj2tTTWh1Pq34NLJSjYK1vMiH7E3hhJp9qS0ycNhP5QMcpIKo4aX+VfMSz+v7XWthwP+DmbFNJ67TXN4hpXUx1wu3x64jngoty/3jVmRO7SBJ/mE/Q5KmjPI/R622T960a3T58bVTOFNfsJZjHAGJ9jyXg8/2D9606+TobzHE2yM49OcwzBb3mcZUPq5suKOjsQaruBm1sQ1x/AyxJa3e9hOrX9A682JnQLDx36m8gqHHTarAPWnwC81stXioDEAFsUQUe+UqpnJOCZxKG4gHobb060d/GRxhK/tm0Nd3T8Mp3rKuJ4b2eiKthzG2fJmtnioM6AMo8hY+LtLPnbwEi+4OP/uzlhb3kCFhVhrj1s5jE5QEyvndS7kaReBWBTbRym1rGqb5JezyH5grN2R3KM6PuW33MFmV7VmUmLL37OyDUoVn9gXR3CGy0DW8jhXMM/1F9Sf8215NT+0QfGxgoP+i2lc5MIGaDvt4jmu5ekE7BpYlNi7EjUsBuxj1UDsaoXGunKs2qjZuihhx6o9tN22tEy9A8eqR/gPrX6MPbksjkVY+7eijPu4hfmu10Y7XW7Pvlr4gn2BWgkOQSjXSMe1Uipppx5PcNio1wh036ZTzXN7lKK7jCCYZ5TpyES+XtScOM79o+W7DV/faL8auF2g5fbtKp3lyES6hqhPwoGY4TrlgXCdwAMpus/A+oFyEu6SU37GCIl8M1IQFepvpNs06zc/09C2sTpge7kncmgbQhOMgMM9P4v44lDO1DLbwyZNMe8FP5ihmUYj+8hh508kT1GL7d+6jsNAETpLm4zwpEfiyKtLBN9g5Okd0XXBd0MftvSgkUrbpKvMmNEk8yhtMV5zaWhfDi/QRbOMQPZ9OiPpENq4vxHbKa0LT2GMVOgXWm0U2viz6P75+tjwqVrnhD8TueB47TYKrtDAJAPpGpTE1qj7Ij3VUeH7VWMU/konJBFId80wfPHFloqD0OSgbMgV7ZO2TueBel8mzYk1QQphrD0kaZPOSwKQEVoY5MUiJ2lrKMOIc20bzW5LULJtR3yp1gZ5sOxoDf3oqrJCwLRqcqcNAd30QEji+lLnKZ4IefWygunTTsmPLA7KpJHiTrxFKF1/Dcm03qO/Hf39xMndNVHfhQCZfux1UHTKb9euENVl+l2CVjQlmm9MGSWpTo9Fk98UrYHzjLV/u4H5utXlJI+LNUMVIXY268boVk7RmykMS1eXqrRA97iyBM7QdXo/rO6ld6JP+I3FnFfXaF2YsWp9q6f16zhyvkfoUS0Nqw1pj+7u+CsSzrH+j0shE/hD4NjfT62Us5MlLGY5VVHrymQk5zCOQvqEaYQ3eJb1drRXFBT7X9JkMpyJ3BDhThOHqWIj61nPZnZSSSTleQxgMKdyCkPpTteI24cLmcL/Yo1Pc/ZHQbmM4PeM7yDEp4kGmqjnIAc4QAM1tGDhJZ08epKHlzQySOugdBnP81kMdRsgxy08W6P1qg7p6NSqVjWrWc1qMfKWIlOj5upy5Tjd6YnvT7W6MJCruJoReIxwrFjJh4/tfMhMvqMRxw658VdnHkZxMecyjAw8Mf3VWTMtbGcJ81hKnXMQ7kFppyGMZgynUEAWHrqQSmpIXfnw0UozLTSygw2soIx19hlCnOQmFEjFIp2BFFLAYI4jn1yysRCQQh3VHGQf29nKNrZTiw9fvHURoP8D7QbuOrV0NogAAAAASUVORK5CYII=") no-repeat center center;
    background-size: 64px 64px;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: .8;
    filter: alpha(opacity=80);
    transition: all 0.2s ease-out;
}

.youtube .play:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
/* Videos */
#sp-user2:after {
    content: "";
    background-color: #245986;
    width: 1000%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}
.sp-module.videos_home {
    margin: 0;
    padding-top: 2em;
    padding-bottom: 2em;
}
#sp-user1 .sp-module.videos_home {
    padding-left: 0;
    padding-right: 30px;
}
#sp-user2 .sp-module.videos_home {
    padding: 3em 0 0 30px;
    position: relative;
    z-index: 2;
}
#sp-user2 .sp-module.videos_home:last-child {
    padding-top: 2em;
    padding-bottom: 2em;
}
#sp-user2 .sp-module.videos_home .itemReadmore a {
    padding: 0;
    position: relative;
    top: -1em;
}
.sp-module.videos_home span.sp-up-title-alt {
    color: #437aa8;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 1.4em;
}
.sp-module.videos_home .page-header h2 {
    color: #fff;
}
.sp-module.videos_home:last-child .sp-up-title {
    font-size: 1.6em;
    text-transform: uppercase;
}
.sp-module.videos_home .sp-module-title {
    display: inline-block;
    font-size: 1.4em;
    margin-bottom: 0.5em;
    text-transform: uppercase;
}
.sp-module.videos_home .item-featured .entry-video {
    margin-bottom: 0;
}
.sp-module.videos_home .item-featured .published {
    background: #f1ce6a;
}
.sp-module.videos_home .entry-status, .embed-container {
    margin: 0;
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.sp-module.videos_home .entry-status iframe, .embed-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.sp-module.videos_home .midia-article.image-intro .entry-image {
	height: 240px;
	overflow: hidden;
}
.sp-module.videos_home .midia-article .entry-image a {
	height: 240px;
}
/* Fique por Dentro */
.sp-module.fpd_home .newsflash-inner {
    padding: 4em 0;
}
.sp-module.fpd_home .newsflash-inner > .page-header {
    text-align: center;
    margin-bottom: 5em;
}
.sp-module.fpd_home .newsflash-inner > .page-header:before, .sp-module.fpd_home .newsflash-inner > .page-header:after {
    left: 50%;
}
.sp-module.fpd_home .newsflash-inner > .page-header:before {
    margin-left: -60px;
}
.sp-module.fpd_home .newsflash-inner > .page-header:after {
    margin-left: -50px;
}
.sp-module.fpd_home .item-tagged {
    padding: 2em 1em;
    position: relative;
}
.sp-module.fpd_home .item-tagged .midia-article > div {
    margin-bottom: 0 !important;
}
.sp-module.fpd_home .introtext {
    clear: both;
    color: #194a72;
    font-size: 1.1em;
    margin-top: 2em;
    font-weight: 500;
}
.sp-module.fpd_home .newsflash-title {
    font-size: 1.3em;
    line-height: 1.3em;
    overflow: hidden;
}
.sp-module.fpd_home .published {
    margin-right: 1.5em;
}
.sp-module.fpd_home .introtext em {
    font-style: normal;
    font-weight: 500;
}
.sp-module.fpd_home .category-name {
    position: absolute;
    top: -2.8em;
    left: 2em;
}
.sp-module.fpd_home .category-name .btn {
    padding: 0.8em 1em;
    background: #194a72;
}
.sp-module.fpd_home .category-name .btn .fa {
    display: none;
}
.sp-module.fpd_home .fulltext > p:first-child + p ~ p {
    display: none;
}
.sp-module.fpd_home .itemText, .newsflash.single .itemText {
    height: 235px;
    overflow: hidden;
    position: relative;
    clear: both;
}
.newsflash.single .itemText:after, .sp-module.fpd_home .itemText:after, .blog-featured .items-leading .introtext:after,
.sp-module.publicacoes .content-article .introtext:after,
.view-category .blog div.col-sm-4 article.item .article-content .introtext:after {
    background: rgba(0, 0, 0, 0) linear-gradient(transparent, #fff) repeat scroll 0 0;
    bottom: 0;
    content: "";
    display: block;
    height: 75px;
    position: absolute;
    width: 100%;
    z-index: 2;
}
/* Destaque Single */
.newsflash.single .midia-article {
	position: relative;
	padding-left: 0;
}
.newsflash.single .midia-article > div {
	margin-bottom: 0;
}
.newsflash.single .midia-article .article-info{
	position: absolute;
	bottom: 0;
	margin: 0;
}
.newsflash.single .midia-article .article-info dd{
	margin: 0;
	float: left;
}
.newsflash.single .entry-title {
	padding-top: 1em;
}
.newsflash.single .entry-title a {
	color: #434546;
	font-weight: 600;
	line-height: 1.3em;
}
/* Podcasts */
.sp-module.podcasts {
	padding-right: 2em;
}
.sp-module.podcasts span.sp-up-title-alt {
	color: #22376d;
}
.sp-module.podcasts .page-header {
	margin-bottom: 0;
}
.sp-module.podcasts .page-header:before, .sp-module.podcasts .page-header:after {
	display: none;
}
.sp-module.podcasts .page-header h2 {
	color: #437aa8;
}

.sp-module.podcasts .itemReadmore a {
	width: 145px;
	white-space: normal;
	color: #22376d;
	text-align: revert;
	font-weight: 600;
}
#sp-position2:after {
	content: "";
	background-color: #22376d;
	width: 1000%;
	height: 200%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.sp-module.info_podcasts {
	position: relative;
	z-index: 2;
	color: #f1ce6a;
	padding-top: 5em;
}
.sp-module.info_podcasts .row {
	margin-top: 2em;
}
.sp-module.info_podcasts .custom span {
	color: #fff;
	font-weight: 500;
}
.sp-module.info_podcasts .custom a {
	display: block;
	margin: 1.8em 0;
}
.sp-module.info_podcasts .custom img{
	display: inline-block;
}
.sp-module.podcasts .entry-status {
	padding-bottom: 36.25%;
}
@media screen and (max-width: 1199px) {
	.sp-module.podcasts .entry-status {
		padding-bottom: 30.25%;
	}
	.sp-module.info_podcasts .custom a {
		margin: 1em 0;
	}
	.sp-module.info_podcasts .row {
		margin-top: 1em;
	}
}
@media screen and (max-width: 991px) {
	.sp-module.podcasts .entry-status {
		padding-bottom: 36.25%;
	}
	.sp-module.info_podcasts {
		padding-left: 2em;
	}
	.sp-module.info_podcasts .custom a {
		margin: 1em 0;
	}
	.sp-module.info_podcasts .custom img {
		max-height: 30px !important;
	}
	.sp-module.info_podcasts .row {
		margin-top: 1em;
	}
}
@media screen and (max-width: 767px) {
	#sp-position2:after {
		height: 100%;
	}
	.sp-module.podcasts, .sp-module.info_podcasts {
		padding-left: 3.5em;
		padding-right: 3.5em;
	}
	.sp-module.info_podcasts {
		padding-top: 2em;
		padding-bottom: 2em;
	}
}
@media screen and (max-width: 480px) {
	.sp-module.podcasts, .sp-module.info_podcasts {
		padding-left: 1em;
		padding-right: 1em;
	}
	.sp-module.info_podcasts .col-xs-6 {
		width: 100%;
		font-size: 130%;
	}
	.sp-module.podcasts .entry-status {
		padding-bottom: 42.25%;
	}
}
@media screen and (max-width: 360px) {
	.sp-module.podcasts .entry-status {
		padding-bottom: 55.25%;
	}
}
/* links e Citacao*/
.newsflash .entry-link, .newsflash .entry-quote,
.blog-featured .entry-link, .blog-featured .entry-quote {
    height: 350px;
    overflow: hidden;
    position: relative;
    margin-bottom: 0;
}
.blog-featured .items-leading .entry-link, .blog-featured .items-leading .entry-quote {
    height: 360px;
}
.newsflash .entry-link:before, .newsflash .entry-quote:before,
.blog-featured .entry-link:before, .blog-featured .entry-quote:before,
.view-category article.item .entry-link:before,
.view-category article.item .entry-quote:before,
.view-article .entry-quote:before,
.view-article .entry-link:before  {
    left: auto;
    margin: 0;
    top: auto;
    font-size: 35em;
    right: 0;
    bottom: 130px;
}
/* Newsletter */

#sp-base-3 {
    border-top: 1px solid #fff;
    padding: 2.5em 0;
}
.sp-module.newsletter .acymailing_introtext {
    font-size: 1.2em;
    line-height: 1.6em;
}
.sp-module.newsletter .acymailing_introtext span, .sp-module.newsletter .acymailing_introtext h4 {
    color: #f1ce6a;
    font-weight: 500;
}
.sp-module.newsletter .acymailing_introtext h4 {
    text-transform: uppercase;
    margin: 0 0 0.6em;
    font-size: 1.2em;
}
.sp-module.newsletter .acymailing_form > p {
    margin: 0;
}
.sp-module.newsletter .acymailing_form > p input {
    border: none;
    border-radius: 0;
    margin: 0.15em 0;
    height: 40px;
}
.sp-module.newsletter .fieldacyemail {
    float: left;
    width: 68%;
    width: calc(70% - 5px);
}
.sp-module.newsletter .acysubbuttons .btn {
    margin-left: 5px;
    width: 30%;
}
.custom.associe {
    padding-left: 15px;
}
.custom.associe a.btn {
    background-color: #022b4d;
    font-size: 1.6em;
    font-weight: 300;
    padding-bottom: 1.3em;
    padding-top: 1.3em;
    width: 100%;
}
.custom.associe a.btn i {
    color: #fff;
    margin-left: 0.5em;
}
/* Publicacoes */
.sp-module.publicacoes {
    padding: 4em 0 6em;
}
.sp-module.publicacoes .newsflash {
    position: relative;
}
.sp-module.publicacoes .custom-link {
    position: absolute;
    right: 0;
    top: -6.5em;
}
.sp-module.publicacoes .custom-link a.btn {
    font-weight: 500;
    color: #245986;
}
.sp-module.publicacoes .entry-image {
    height: 165px;
    overflow: hidden;
    margin: 0 0.5em 0 0;
    float: left;
}
.sp-module.publicacoes .entry-image a{
    height: 100%;
}
.sp-module.publicacoes .content-article {
	position: relative;
	padding: 0.5em;
}
.sp-module.publicacoes .content-article,
.view-category .blog div.col-sm-4 article.item .article-content {
    height: 155px;
    overflow: hidden;
}
.sp-module.publicacoes .content-article,
.sp-module.publicacoes .midia-article {
    padding-left: 0;
}
.sp-module.publicacoes .bg-w {
	border-bottom: 0.35em solid #f1ce6a;
}
/* Contato */
.sp-module.contato {
    text-align: center;
}
.sp-module.contato span.sp-up-title {
    font-size: 2em;
}
.sp-module.contato .sp-module-title {
    color: #f1ce6a;
    font-weight: 500;
    font-size: 1.2em;
    margin-top: 0.6em;
    border: none;
    padding: 0;
}
.sp-module.contato .custom-desc .row{
    margin-top: 2em;
    margin-bottom: 1em;
}
.sp-module.contato .custom-desc dl {
    display: table;
    width: 100%;
}
.sp-module.contato .custom-desc dl dt, .sp-module.contato .custom-desc dl dd {
    display: inline-block;
    vertical-align: middle;
}
.sp-module.contato .custom-desc dl dt {
    color: #f1ce6a;
}
.sp-module.contato .custom-desc dl dd {
    text-align: left;
    padding-left: 1em;
    font-size: 0.9em;
}
.sp-module.contato .custom-desc dl dd a {
    color: rgba(255, 255, 255, 0.4) !important;
}
.sp-module.contato .custom-desc dl dd a:hover {
    color: #f1ce6a !important;
}
.sp-module.contato .form-control.select-container {
    position: relative;
}
.sp-module.contato .select-container.form-control select {
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: #245986;
    border-radius: 0;
    border: none;
    color: rgba(255, 255, 255, 0.3);
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.sp-module.contato .select-container.form-control select:focus {
    box-shadow: none;
    color: #fff;
}
.sp-module.contato textarea.form-control {
    resize: none;
    -moz-resize: none;
    -ms-resize: none;
    -o-resize: none;
    -webkit-resize: none;
    height: 7.6em !important;
}
.sp-module.contato .form-group .form-control {
    line-height: 38px;
}
.sp-module.contato .sp-quickcontact-form {
	margin-left: -0.3em;
	margin-right -0.3em;
}
.sp-module.contato .form-group {
    float: left;
    margin: 0 0.3em;
}
.sp-module.contato .form-group.form-group-1 {
	width: 30%;
}
.sp-module.contato .form-group.form-group-2 {
	width: 15%;
}
.sp-module.contato .form-group.form-group-3 {
	width: 35%;
}
.sp-module.contato .form-group.form-group-4 {
	width: calc(20% - 2.4em);
}
.sp-module.contato .form-group.form-group-4 .form-control {
	float: left;
}
.sp-module.contato .form-group.form-group-4 div.form-control {
	width: calc(65% - 0.6em);
	margin-right: 0.6em;
	cursor: default;
}
.sp-module.contato .form-group.form-group-4 input.form-control {
    width: 35%;
}
.sp-module.contato .form-group.form-group-4 input.btn {
    width: 100%;
    height: 48px;
}
.sp-module.contato p.sp_qc_warn:before {
    content: "\f05a";
    font-family: 'FontAwesome';
    margin-right: 0.5em;
}
.sp-module.contato p.sp_qc_warn:after {
    content: "";
    border-bottom: 1em solid #fff;
    border-left: 1em solid transparent;
    border-right: 1em solid transparent;
    top: -1em;
    position: absolute;
    left: 50%;
    margin-left: -1em;
}
.sp-module.contato p.sp_qc_warn {
    background-color: #fff;
    width: auto;
    display: inline-block;
    padding: 0.5em 1em;
    position: relative;
    margin-top: 0.5em;
    color: #333;
}
.sp-module.contato .control-group {
    position: relative;
}
.sp-module.contato .control-group p.sp_qc_loading {
    float: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    cursor: not-allowed;
	background-position: 13px 12px;
}
.sp-module.contato .form-group.form-group-2 .control-group + .control-group .form-control {
	padding: 0;
}
.sp-module.contato .form-group.form-group-2 .control-group + .control-group a {
	background: none !important;
	border: none;
}
.sp-module.contato .form-group.form-group-2 .control-group + .control-group .chzn-search {
	display: none !important;
}
.sp-module.contato .form-group.form-group-2 .control-group + .control-group .chzn-drop li:first-child {
	display: none;
}
/***---- Rodape ----***/
#sp-footer, #sp-bottom {
    border-top: 1px solid rgba(255, 255, 255, 0.4);
}
#sp-bottom {
	padding: 0 !important;
}
/* Menu expandido */
.sp-module.menu-exp {
	padding: 2em 0;
}
.sp-module.menu-exp .menu {
    margin-left: -15px;
    margin-right: -15px;
}
.sp-module.menu-exp .menu > li {
    display: none;
}
.sp-module.menu-exp .menu > li.deeper {
    display: block;
    float: left;
    width: 19.6667%;
    padding-left: 15px;
    padding-right: 15px;
}
.sp-module.menu-exp .menu > li.deeper > a {
    color: #f1ce6a !important;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 1em;
}
.sp-module.menu-exp .menu > li.deeper > a:hover,
.sp-module.menu-exp .menu > li.deeper > a:focus {
    color: #bc970c !important;
}
.sp-module.menu-exp .menu > li.deeper > ul li a {
    font-size: 0.9em;
    line-height: 1.7em;
    padding-left: 1em;
    position: relative;
}
.sp-module.menu-exp .menu > li.deeper > ul li a:before,
#sp-bottom2 .menu-aux a:before,
.offcanvas-menu .offcanvas-inner .sp-module.menu-aux ul > li > a:before {
    content: "\f105";
    font-family: 'FontAwesome';
    position: absolute;
    left: 0;
    color: #fff;
}
/* Menu Aux Rodape */
#sp-bottom2 {
    background: #f1ce6a;
    margin-bottom: 0;
    margin-top: 0;
    padding: 1.5em 0;
}
#sp-bottom2 .menu-aux a, .offcanvas-menu .offcanvas-inner .sp-module.menu-aux a {
    padding-left: 2em !important;
    padding-left: 2em !important;
}
#sp-bottom2 .menu-aux a:hover, #sp-bottom2 .menu-aux a:focus,
.offcanvas-menu .offcanvas-inner .sp-module.menu-aux a:focus,
.offcanvas-menu .offcanvas-inner .sp-module.menu-aux a:hover {
    background: rgba(0, 0, 0, 0.1) !important;
}
#sp-bottom2 .menu-aux a:before, .offcanvas-menu .offcanvas-inner .sp-module.menu-aux a:before {
    left: 1em;
}
.menu-aux a {
    color: #022b4d !important;
    font-weight: 600;
    line-height: 1.7em !important;
    padding: 0.45em 0 !important;
    position: relative;
    text-transform: uppercase;
}
.offcanvas-menu .offcanvas-inner .sp-module.menu-aux ul > li > a {
    color: #022b4d !important;
    font-weight: 600;
    line-height: 2em !important;
    position: relative;
    text-transform: uppercase;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
.offcanvas-menu .offcanvas-inner .sp-module.menu-aux ul > li > a:before {
    left: 1em;
}
/* Creditos */

#sp-footer1 {
    padding-left: 0;
}
#sp-footer .sp-module.social {
    float: left;
}
.sp-copyright {
    float: left;
    margin: 0.7em 0 0 2em;
    opacity: 0.7;
}
.sp-tridia {
    margin-top: 0.7em;
}
.sp-tridia img {
    display: inline-block;
}
/***---- Modulos Internas ----***/
#sp-right .sp-module:first-child {
	margin-top: 8em;
}
#sp-right .sp-module h3 {
	font-weight: 600;
	font-size: 1.2em;
	text-transform: uppercase;
	margin-bottom: 1.4em;
}
#sp-right .sp-module h3:before {
	font-family: 'FontAwesome';
	padding-right: 0.5em;
}
/* Categoria item slider */
.multi-slider.category-module {
	margin-bottom: 4em;
	margin-left: -1em;
	margin-left: -1em;
}
.multi-slider.category-module .item-slide {
	padding: 1em;
}
.multi-slider.category-module .item-slide a{
	background-size: auto 100%;
	background-position: center;
	display: table;
	text-align: center;
	width: 100%;
	height: 10em;
	transition: all 0.5s;
}
.multi-slider.category-module .item-slide a:hover {
	background-size: auto 120%;
}
.multi-slider.category-module .item-slide a .item-caption {
	display: table-cell;
	vertical-align: middle;
}
.multi-slider.category-module .item-slide a h4{
	font-size: 1.6em;
}
.multi-slider.category-module .item-slide a p {
	color: #fff;
	font-size: 0.9em;
	margin: 0;
}
.multi-slider.category-module .slick-prev, .multi-slider.category-module .slick-next{
	background: rgba(0,0,0,0.5);
	font-size: 24px;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	opacity: 0.5;
	z-index: 3;
	margin-top: -0.5em;
}
.multi-slider.category-module:hover .slick-prev, .multi-slider.category-module:hover .slick-next {
	opacity: 1;
}
.multi-slider.category-module .slick-prev:hover, .multi-slider.category-module .slick-next:hover {
	opacity: 1;
	background: #f1ce6a;
}
.multi-slider.category-module .slick-disabled:hover {
	background: #ccc;
}
.multi-slider.category-module .slick-prev:before, .multi-slider.category-module .slick-next:before {
	font-family: 'FontAwesome';
	display: inline-block;
}
.multi-slider.category-module .slick-prev:before {
	content: "\f104";
}
.multi-slider.category-module .slick-next:before {
	content: "\f105";
}
.multi-slider.category-module .slick-dots {
	position: relative;
	top: 0;
}
.multi-slider.category-module .slick-dots li {
	display: inline-block;
	width: auto;
	height: auto;
	margin: 0;
}
.multi-slider.category-module .slick-dots li button {
	font-size: 10px;
	margin: 0;
	width: 10px;
	height: 10px;
}
.multi-slider.category-module .slick-dots li button:before {
	margin: 0;
	width: 10px;
	height: 10px;
}
/* Categorias */
.categories-module .item, .tagspopular li a{
	padding: 0.7em 4em 0.7em 0.8em;
	display: table;
	width: 100%;
	line-height: 1.4em;
	position: relative;
	font-weight: 500;
	color: #22376d;
}
.categories-module .item .badge, .tagspopular li a .badge {
	background: #245986;
	position: absolute;
	right: 0.6em;
	top: 50%;
	margin-top: -1em;
	font-size: 0.7em;
	border-radius: 0;
	line-height: 1.4em;
}
.categories-module .item:hover,  .tagspopular li a:hover, .tagspopular li.active a {
	background-color: #f1ce6a !important;
}
#sp-feature .fa-folder-open-o:before {
	font-family: 'FontAwesome';
	margin-right: 0.5em;
}
#sp-feature .categories-module {
	margin-bottom: 4em !important;
	margin-left: -0.5em !important;
	margin-right: 0.5em !important;
}
#sp-feature .categories-module li {
	display: inline-block !important;
	padding: 0.5em 0.5em;
}
#sp-feature .categories-module .item {
	display: inline-block;
	width: auto;
}
/* Modulo Tags */
.tagspopular li {
	padding: 2px 0;
}
.tagspopular li a {
	padding-left: 0.7em !important;
}
/* Paginas Especificas */
.galeria-de-presidentes .items-leading .item {
	margin: 0 auto 6em !important;
	max-width: 80%;
	float: none !important;
}
.galeria-de-presidentes.view-category .blog .items-leading article.item .article-content.pull-left {
	width: 70%;
	padding-right: 1em;
}
.galeria-de-presidentes.view-category .blog .items-leading article.item > div[class*="entry"] {
	margin: 0 !important;
	text-align: right;
	width: auto;
	padding: 0 !important;
	position: static;
}
.galeria-de-presidentes.view-category .blog div[class*="col-sm-6"] article.item a {
	pointer-events: none;
	color: #434546;
}
.galeria-de-presidentes.view-category .blog div[class*="col-sm-6"] .readmore {
	display: none;
}

/* Modal */
.modal:not(.btn) {
  text-align: center;
  padding: 0!important;
  border-radius: 0;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.modal .close {
	opacity: 0.7;
}
.modal .modal-body {
	font-size: 120%;
}

/***---- RESPONSIVO ----***/
@media screen and (max-width: 1199px){
    #sp-top1 {
        padding: 0;
        width: 20%;
    }
    #sp-top1 .sp-module.phone {
        display: none !important;
    }
    #sp-top2 {
        padding-right: 3.7em;
        width: 80%;
    }
    #sp-menu.col-md-9 {
        width: 80%;
    }
    #sp-search {
        width: 20%;
    }
    #sp-search form .inputbox:focus {
        margin-left: -431%;
        width: 530%;
    }
    .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
        padding: 0 0.64em;
    }
    #sp-secundary-menu ul.menu li a {
        padding: 1em 1.15em !important;
    }
    .sp-module.menu-exp .menu > li.deeper {
        font-size: 90%;
    }
    .sp-module.menu-exp .menu > li.deeper > a {
        line-height: 1.4em;
    }
    .blog-featured .cols-2 .youtube, .blog-featured .cols-2 .image_info .entry-image a, .blog-featured .image_info .entry-link, .blog-featured .image_info .entry-quote, .blog-featured .image_info .entry-audio {
        height: 160px !important;
    }
    .blog-featured .items-leading .image_info .entry-image a {
        height: 290px;
    }
    .blog-featured .items-leading .youtube, .blog-featured .items-leading .image_info, .blog-featured .items-leading .image_info .entry-audio, .blog-featured .items-leading .entry-link, .blog-featured .items-leading .entry-quote {
        height: 290px !important;
    }
    .sp-module.bn-links .bannergroup .banneritem {
        /* width: calc(100% / 3 - 30px); */
    }
    .sp-module.fpd_home .itemText {
        height: 245px;
    }
    .newsflash .entry-link, .newsflash .entry-quote {
        height: 330px;
    }
    .blog-featured .items-leading .image_info .entry-image a img, .blog-featured .image_info .entry-image a img {
        height: 100%;
        max-width: none;
        width: auto;
    }
    .blog-featured .image_info .entry-quote blockquote {
        font-size: 90% !important;
        line-height: 1.4em;
    }
    .blog-featured .image_info .entry-link h4 {
        font-size: 1.6em;
    }
    .blog-featured .image_info .entry-quote blockquote small {
        font-size: 1.2em;
    }
    .blog-featured .items-leading .entry-quote blockquote {
        font-size: 130% !important;
    }
    .sp-module.videos_home .custom-desc dl {
        margin: 0;
    }
    .sp-module.newsletter .acymailing_introtext {
        padding-right: 1em !important;
    }
    .sp-module.newsletter .fieldacyemail {
        width: calc(65% - 5px);
    }
    .sp-module.newsletter .acysubbuttons .btn {
        width: 35%;
    }
    .sp-module.publicacoes .info-article * {
        font-size: 90%;
    }
    .sp-module.publicacoes .content-article {
        height: 100px;
    }
    .sp-module.publicacoes .content-article *{
        font-size: 95%;
    }
    .sp-module.publicacoes .content-article .introtext {
        line-height: 1.4em;
    }
    .sp-module.publicacoes .entry-image {
        height: 100px;
    }
    .sp-module.contato .custom-desc dl dt, .sp-module.contato .custom-desc dl dd {
        display: block;
        text-align: center;
        padding: 1em 0 0;
    }
    .sp-module.contato .custom-desc dl dd {
        font-size: 0.9em;
    }
   	.form-validate #jform_fone_residencial-lbl {
		display: inline-block;
		white-space: nowrap;
	}
	.galeria-de-presidentes .items-leading .item {
		max-width: 75%;
	}
	.galeria-de-presidentes.view-category .blog .items-leading article.item .article-content.pull-left {
		width: 71%;
		padding-right: 2em;
	}
}
@media screen and (max-width: 991px) {
    body.site {
        background-position: right -16px !important;
    }
    #sp-header {
        height: 51px;
    }
    #sp-top1 .social {
        display: none;
    }
    .btn-offcanvas #offcanvas-toggler, .btn-logo a,
    .btn-offcanvas.affix-top #offcanvas-toggler, .btn-logo.affix-top a {
        display: block !important;
        opacity: 1 !important;
        transition: opacity 0.3s ease 0s;
    }
    .btn-offcanvas.affix-top #offcanvas-toggler {
        position: relative;
    }
    .btn-offcanvas.affix-top {
        position: fixed !important;
        right: 0 !important;
        top: 0 !important;
    }
    .btn-logo.affix-top, .btn-logo.affix {
        left: 0 !important;
        margin-left: 1em !important;
        right: auto !important;
    }
    .btn-logo.affix-top a, .btn-logo.affix a {
        padding: 0.5em 0 0em !important;
    }
    .btn-logo.affix-top a, .btn-logo.affix a img {
    	width: 120px !important;
    }
    .btn-logo.affix a img {
    	width: 120px !important;
    }
    .sp-module.login .pretext {
        background: rgba(0, 0, 0, 0.2);
        padding: 1.05em;
        position: relative;
    }
    #sp-top2 {
        position: static;
    }
    #login-form {
        position: absolute;
        right: 60px;
    }
    .sp-module.login #form-login-submit {
        float: left;
    }
    .sp-module.login .form-group {
        display: block;
    }
    .sp-module.login .form-group input.form-control {
        display: block;
        margin-bottom: 0.3em;
        margin-left: -2px;
        position: relative;
        width: 100%;
    }
    #login-form .pretext {
        cursor: pointer;
        margin-right: 0;
        transition: 0.5s all;
        width: 100px;
        -webkit-transition: 0.3s all;
        -moz-transition: 0.3s all;
        -ms-transition: 0.3s all;
        -o-transition: 0.3s all;
    }
    #login-form .pretext:hover,
    #login-form .pretext:focus{
        color: #f1ce6a;
    }
    #login-form .form-group-collapse {
        background: #22376d;
        height: 0;
        overflow: hidden;
        position: absolute;
        right: -1px;
        top: 48px;
        opacity: 0;
        transition: 0.3s all;
        -webkit-transition: 0.3s all;
        -moz-transition: 0.3s all;
        -ms-transition: 0.3s all;
        -o-transition: 0.3s all;
    }
    #login-form.login-form-toggle .pretext {
        text-align: left;
        width: 240px;
        background: rgba(0,0,0,0.3);
    }
    #login-form.login-form-toggle .pretext:after {
        content: "\f00d";
        font-family: 'FontAwesome';
        float: right;
        font-size: 2em;
    }
    #login-form.login-form-toggle .form-group-collapse {
        overflow: visible;
        height: auto;
        padding: 1em;
        opacity: 1;
    }
    #sp-secundary-menu .sp-module.menu-aux ul.nav.menu {
        display: none;
    }
    #sp-bottom1 {
        float: none;
        width: 100%;
    }
    #sp-bottom2 {
        float: none;
        margin: 2em 0 0;
        width: 100%;
        padding: 0.5em 0;
    }
    #sp-bottom2 .sp-module.menu-aux ul.nav.menu {
        display: block;
    }
    .sp-module.social {
        display: none;
    }
    .sp-copyright {
        margin-left: 0.5em;
    }
    .blog-featured .col-sm-12.col-md-6 + .col-sm-12.col-md-6 {
        margin-top: 2.9em;
    }
    .blog-featured .items-leading .image_info .entry-image a img, .blog-featured .image_info .entry-image a img {
        max-width: 100%;
        width: 100%;
        height: auto;
    }
    .blog-featured .items-leading .youtube, .blog-featured .items-leading .image_info, .blog-featured .items-leading .image_info .entry-quote, .blog-featured .items-leading .image_info .entry-link {
        background-size: cover;
        height: 400px !important;
    }

    .blog-featured .cols-2 .youtube, .blog-featured .cols-2 .image_info .entry-image a, .blog-featured .image_info .entry-link, .blog-featured .image_info .entry-quote, .blog-featured .image_info .entry-audio {
        height: 260px !important;
    }
	.blog-featured .items-leading .image_info {
		height: 290px !important;
	}
    .sp-module.fpd_home .itemText {
        height: 85px;
    }
    .sp-module.fpd_home .introtext {
        margin-top: 1em;
    }
    .newsflash .entry-link, .newsflash .entry-quote, .midia-article .entry-image a {
        height: 230px;
    }
    .carousel-inner > .item > a > img, .carousel-inner > .item > img {
        width: 100%;
    }
    .sp-module.videos_home .custom-desc {
        font-size: 0.9em;
        line-height: 1;
    }
    .sp-module.videos_home .custom-desc {
        font-size: 0.85em;
        line-height: 1;
    }
    .sp-module.videos_home .sp-module-title {
        font-size: 1.3em;
    }
    #sp-user1 .sp-module.videos_home span.sp-up-title-alt {
        font-size: 1.2em;
    }
    #sp-user1 .sp-module.videos_home .page-header {
        margin-bottom: 2em;
    }
    #sp-user1 .sp-module.videos_home .page-header h2 {
        font-size: 1.8em;
    }
    .sp-module.newsletter .acymailing_introtext {
        font-size: 1em;
        padding-top: 0.6em !important;
    }
    .sp-module.newsletter .acysubbuttons .btn {
        font-size: 0.8em;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        top: 0.1em;
    }
    .sp-module.contato .form-group.form-group-1 {
        width: 70%;
    }
    .sp-module.contato .form-group.form-group-2 {
        width: calc(30% - 1.2em)
    }
    .sp-module.contato .form-group.form-group-3 {
        width: 70%;
    }
    .sp-module.contato .form-group.form-group-4 {
        width: calc(30% - 1.2em);
    }
    .breadcrumb {
    	overflow: hidden;
    	white-space: nowrap;
    	position: relative;
    }
    .breadcrumb:before {
        content: "";
        background: rgba(0, 0, 0, 0) -webkit-linear(linear, left top, left bottom, from(rgba(255,255,255,0.001)), to(#f9f9f9)) repeat scroll 0 0;
    	background: rgba(0, 0, 0, 0) -o-linear-gradient(rgba(255,255,255,0.001), #f9f9f9) repeat scroll 0 0;
    	background: rgba(0, 0, 0, 0) linear-gradient(rgba(255,255,255,0.001), #f9f9f9) repeat scroll 0 0;
    	right: 0;
		content: "";
		display: block;
	    width: 25px;
		position: absolute;
		height: 100%;
		z-index: 2;
    }
    .subform-repeatable-group td:first-child .control-group:first-child ~ .control-group {
    	width: calc(50% - 15px);
    }
    .subform-repeatable-group td:first-child .control-group:first-child + .control-group + .control-group {
    	margin-right: 0;
    }
    .galeria-de-presidentes .items-leading .item {
		max-width: 100%;
	}
	.galeria-de-presidentes.view-category .blog .items-leading article.item .article-content.pull-left {
		width: 71%;
		padding-right: 2em;
	}
	.galeria-de-presidentes.view-category .blog div[class*="col-sm-6"] article.item div[class*="entry"],
	.galeria-de-presidentes.view-category .blog div[class*="col-sm-6"] article.item div.introtext {
		text-align: center;
	}
	.galeria-de-presidentes.view-category .blog div[class*="col-sm-6"] article.item div[class*="entry"] img {
		display: inline-block;
	}

}
@media screen and (max-width: 767px) {
    #sp-top2 {
        padding-right: 4.3em;
        width: 100%;
    }
    #sp-bottom {
        display: none;
    }
    .sp-module.tridia {
        clear: both;
        display: block;
        float: none;
        padding-top: 10px;
        text-align: center;
    }
    #login-form .pretext {
        width: auto;
        padding: 0.84em 1.2em;
        text-align: center;
        border-left: 1px solid rgba(255,255,255,0.3);
    }
    #login-form .pretext span {
        display: none;
    }
    #login-form .pretext i {
        font-size: 2em;
        margin: 0;
    }
    #login-form.login-form-toggle .pretext {
        /* width: auto; */
    }
    #login-form.login-form-toggle .pretext i:before {
        content: "\f00d";
    }
    #login-form.login-form-toggle .pretext:after {
        display: none;
    }
    .sp-module.login .login-greeting {
    	position: relative;
    }
    .sp-module.login .login-greeting .btn {
		padding-top: 0;
		padding-bottom: 0;
    }
    .sp-module.login .login-greeting .user_details {
    	padding: 0;
    }
    .sp-module.login .login-greeting .user_details > a {
    	margin: 0 0 0 0;
    	width: 58px;
    	padding: 0 0.8em;
    }
    .sp-module.login .login-greeting .user_details:after {
    	content: none;
    }
    .sp-module.login .login-greeting .user_details:before {
    	height: 44px;
    	top: 0.7em;
    	border-color: rgba(255,255,255,0.4);
    }
    .sp-module.login .login-greeting .content-toggle-user {
    	position: absolute;
    	left: auto;
    	right: -0.1em;
    	top:2.7em;
    	background: #0d2f4b;
    	width: auto;
    	padding: 0;
    	overflow: hidden;
    	height: 0;
    	transition: all 0.5s;
    }
    #login-form.login-form-toggle-user .login-greeting .content-toggle-user {
    	height: auto;
    }
    .sp-module.login .login-greeting .content-toggle-user .exit{
    	display: block !important;
    	padding: 0.7em;
    	opacity: 1;
    	border-top: 1px solid rgba(0,0,0,0.2);
    }
    .sp-module.login .login-greeting .content-toggle-user .exit input, .sp-module.login .login-greeting .content-toggle-user .exit i {
    	text-transform: uppercase;
    	color: #000 !important;
    }
    .sp-module.login .login-greeting .btn-group:first-child .btn-link {
    	padding: 0.18em;
    }
    .sp-module.login .login-greeting .content-toggle-user:before {
    	background: linear-gradient(to right, transparent, #0d2f4b) repeat scroll 0 0;
    	content: "";
    	right: 0;
    	display: block;
    	width: 50px;
    	height: 38px;
    	z-index: 3;
    	position: absolute;
    }
    .sp-module.login .login-greeting .content-toggle-user .user-details {
    	padding: 1.8em 0.5em;
    	width: 200px;
    	overflow: hidden;
    	text-overflow: ellipsis;
    	white-space: nowrap;
		display: inline-block;
		max-width: 90%;
		font-size: 40%;
    }
    .sp-module.login .login-greeting .content-toggle-user .dropdown-menu {
    	display: block;
    	position: relative;
    }
    .sp-module.login .login-greeting .content-toggle-user .btn {
    	float: none;
    }
	.sp-module.login .login-greeting .pretext {
		width: 48px !important;
	}
    .blog-featured .items-leading .entry-video,
    .blog-featured .cols-2 .entry-video {
        background: #000;
    }
    .blog-featured .items-leading .image_info, .blog-featured .items-leading .image_info .entry-quote, .blog-featured .items-leading .image_info .entry-link, .blog-featured .items-leading .image_info .entry-audio {
        height: 52vw !important;
    }
    .blog-featured .items-leading .image_info {
    	height: 290px !important;
    }
    .blog-featured .items-leading .youtube, .blog-featured .cols-2 .image_info .youtube {
        width: 100% !important;
        height: 50vw !important;
        position: static;
        background-size: cover;
    }

    .blog-featured .items-leading .entry-video, .blog-featured .cols-2 .image_info .entry-video {
        height: 50vw !important;
        overflow: hidden;
        padding: 0;
    }
    .blog-featured .cols-2 .image_info .youtube, .blog-featured .cols-2 .image_info .entry-video {
        height: 220px !important;
        background-size: auto 140%;
    }
    .blog-featured .entry-video iframe {
        height: 100% !important;
        width: 100% !important;
    }
    .sp-module.bn-links {
        display: block;
    }
    .sp-module.bn-links .bannergroup {
        margin: -15px 0;
    }
    .sp-module.bn-links .bannergroup .banneritem {
        float: none;
        margin-left: auto;
        margin-right: auto;
        max-width: 360px;
        width: auto;
        margin-bottom: 15px;
    }
     .blog-featured .image_info .entry-quote,
     .blog-featured .image_info .entry-audio,
     .blog-featured .cols-2 .youtube,
     .blog-featured .cols-2 .image_info .entry-image a,
     .blog-featured .image_info .entry-link {
        height: 220px !important;
     }
     .newsflash .entry-link, .newsflash .entry-quote, .midia-article .entry-image a {
        height: 45vw;
    }
    .blog-featured .items-leading .image_info .entry-audio {
        padding: 0;
    }
    .sp-module.videos_home .custom-desc {
        font-size: 1em;
    }
    #sp-user1 .sp-module.videos_home {
        padding: 2em 3.5em;
    }
    #sp-user2 .sp-module.videos_home {
        padding: 3em 3.5em 2em;
    }
    #sp-user2 .sp-module.videos_home:last-child {
        padding-bottom: 3em;
        padding-top: 0;
    }
    .sp-module.newsletter .acymailing_form {
        padding-bottom: 2em !important;
    }
    .sp-module.newsletter .acymailing_introtext {
        font-size: 1.2em;
        padding-bottom: 1em !important;
    }
    .sp-module.newsletter .acysubbuttons .btn {
        font-size: 1em;
        top: auto;
    }
    #sp-feature .sp-module.menu-links {
    	position: static;
    	margin: -15px 0 0;
    }
    .custom.associe {
        padding: 0;
    }
    #sp-base-3 {
        background-position: 0 center !important;
        background-repeat: repeat !important;
    }
    .sp-module.publicacoes .item-publisher {
        margin: 2em 0;
    }
    .sp-module.publicacoes .info-article *, .sp-module.publicacoes .content-article * {
        font-size: 100%;
    }
    .sp-module.publicacoes .item-publisher .entry-image {
        float: left;
        height: 190px;
    }
    .sp-module.publicacoes .content-article {
        padding-left: 1em;
        height: 180px;
        padding-top: 0.5em;
    }
    .sp-module.publicacoes .content-article h5 {
        font-size: 1.2em;
    }
    .sp-module.publicacoes .content-article .introtext {
        line-height: 1.6em;
    }
    .view-category .blog article.item > div[class*="entry"] {
        width: 40%;
    }
    .tag-category .input-group {
		float: left;
		width: 50%;
	}
	 .subform-repeatable-group td:first-child .control-group:first-child ~ .control-group {
    	width: 100%;
    }
    .galeria-de-presidentes.view-category .blog div[class*="col-sm-6"] article.item {
    	max-width: 300px;
    	margin-left: auto;
    	margin-right: auto;
    }
    .galeria-de-presidentes .items-leading .item {
		max-width: 100%;
	}
	.galeria-de-presidentes.view-category .blog .items-leading article.item .article-content.pull-left {
		width: 100%;
		padding-right: 0;
	}
	.galeria-de-presidentes.view-category .blog .items-leading article.item {
		border-bottom: 1px solid #ccc;
		padding-bottom: 4em;
	}
	.galeria-de-presidentes.view-category .blog .items-leading article.item .entry-header h4,
	.galeria-de-presidentes.view-category .blog .items-leading article.item,
	.galeria-de-presidentes.view-category .blog .items-leading article.item > div[class*="entry"] {
		text-align: center !important;
		float: none !important;
		width: 100% !important;
		max-width: none;
	}
	.galeria-de-presidentes.view-category .blog .items-leading article.item > div[class*="entry"] img {
		display: inline-block;
	}
}
@media screen and (max-width: 641px) {
    .blog-featured .cols-2 .image_info .youtube, .blog-featured .cols-2 .image_info .entry-video {
        height: 200px !important;
        background-size: auto 140%;
    }
    .view-featured .body-innerwrapper > #sp-breadcrumbs .container #sp-breadcrumb {
        position: relative;
        top: 3em;
    }
    .blog-featured .image_info .entry-quote, .blog-featured .image_info .entry-audio, .blog-featured .cols-2 .youtube, .blog-featured .cols-2 .image_info .entry-image a, .blog-featured .image_info .entry-link {
        height: 200px !important;
    }
    .blog-featured .entry-header .published {
        margin-right: 1em;
        font-size: 90%;
        padding: 0.7em;
    }
    .blog-featured .items-leading .entry-header h4 {
        font-size: 1.2em;
        line-height: 1.2em;
        height: 3.6em;
    }

}
@media screen and (max-width: 569px) {
/*     .sp-module.menu-links .menu li {
        display: none;
    } */
     .blog-featured .image_info .entry-quote, .blog-featured .image_info .entry-audio, .blog-featured .cols-2 .youtube, .blog-featured .cols-2 .image_info .entry-image a, .blog-featured .image_info .entry-link, .blog-featured .cols-2 .image_info .youtube, .blog-featured .cols-2 .image_info .entry-video {
        height: 170px !important;
    }
     .sp-module.contato .form-group.form-group-1 {
        width: 60%;
    }
    .sp-module.contato .form-group.form-group-2 {
        width: calc(40% - 1.2em)
    }
    .sp-module.contato .form-group.form-group-3 {
        width: 60%;
    }
    .sp-module.contato .form-group.form-group-4 {
        width: calc(40% - 1.2em);
    }
    .sp-module.publicacoes .custom-link {
        top: -3.2em
    }
    .view-category .blog article.item > div[class*="entry"] {
        width: 100%;
        max-width: 360px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 2em;
        float: none !important;
    }
    .view-category .blog article.item > div[class*="entry"] a {
    	height: auto;
    }
}
@media screen and (max-width: 481px) {
	body.site {
		background-position: right -26px !important;
	}
    .sp-module.fpd_home .newsflash-title {
        font-size: 1.2em;
    }
    .blog-featured .items-leading .image_info .entry-image a, .midia-article .entry-image a, .blog-featured .items-leading .image_info {
        height: 64vw;
    }
    .blog-featured .cols-2 .image_info .entry-image a {
        height: 32.8vw !important;
    }
     .blog-featured .image_info .entry-quote, .blog-featured .image_info .entry-audio,
     .blog-featured .cols-2 .youtube, .blog-featured .cols-2 .image_info .entry-image a,
     .blog-featured .image_info .entry-link, .blog-featured .cols-2 .image_info .youtube,
     .blog-featured .cols-2 .image_info .entry-video {
        height: 140px !important;
    }
    #sp-user1 .sp-module.videos_home {
        padding: 2em 0.8em;
    }
    #sp-user2 .sp-module.videos_home {
        padding: 3em 0.8em 2em;
    }
    .sp-module.videos_home .custom-desc dl dd strong {
        display: block;
    }
    #login-form.login-form-toggle .pretext {
        width: 56px;
        padding-left: 1.5em;
    }
    #login-form.login-form-toggle .form-group-collapse {
        width: 240px;
    }
    .blog-featured .items-leading .entry-quote blockquote {
        font-size: 110% !important;
    }
    .subform-repeatable-group td:first-child {
    	width: 80%;
    }
}
@media screen and (max-width: 441px) {
	body.site {
		background-position: right -36px !important;
	}
}
@media screen and (max-width: 401px) {
	body.site {
		background-position: right -36px !important;
	}
    .blog-featured .cols-2 .col-xs-6 {
        width: 100%;
    }
    .blog-featured .cols-2 .col-xs-6 + .col-xs-6 {
        margin-top: 2.9em;
    }
    .blog-featured .youtube .play {
        background-size: 75px 75px !important;
    }
    .blog-featured .cols-2 .image_info .entry-image a,  .blog-featured .image_info .entry-quote, .blog-featured .image_info .entry-audio, .blog-featured .cols-2 .youtube, .blog-featured .cols-2 .image_info .entry-image a, .blog-featured .image_info .entry-link {
        height: 64vw !important;
    }
    .sp-module.contato .form-group {
        width: 100% !important;
    }
    .blog-featured .items-leading .image_info, .blog-featured .items-leading .image_info .entry-audio, .blog-featured .items-leading .image_info .entry-quote, .blog-featured .items-leading .image_info .entry-link, .blog-featured .cols-2 .image_info .youtube, .blog-featured .cols-2 .image_info .entry-video {
        height: 64vw !important;
    }
    .tag-category .input-group {
    	width: auto;
    	float: none;
    	margin-bottom: 1em;
    }
    .tag-category .input-group input.inputbox {
    	width: 100%;
    }
}
@media screen and (max-width: 360px) {
    body.site {
        background-position: right -52px !important;
    }
    .sp-module.publicacoes .item-publisher .entry-image {
        width: 110px;
        height: 140px;
    }
    .sp-module.publicacoes .item-publisher .content-article {
        height: 140px;
    }
    .sp-module.publicacoes .item-publisher .content-article * {
        font-size: 95%;
    }
}

/*ALERTS*/

.alert-error {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.alert-notice {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

/***---- Eleicao ---***/
body.site.eleicoes {
	background-image: none;
	background-position: 0 -23px !important;
}
.eleicoes #sp-main-body {
	margin: 0 !important;
	padding: 0 !important;
}
.eleicoes #sp-footer {
	margin-top: 4em;
}
.eleicoes #system-message > div {
	margin-top: 2em;
}
.eleicoes .logo a {
/* 	pointer-events: none !important; */
}
.eleicoes .btn-offcanvas {
	display: none !important;
}
.eleicoes .sp-contact-info li {
	visibility: hidden;
}
.eleicoes .login-eleicoes .pretext {
	text-transform: uppercase;
	font-size: 0.9em;
	color: #12436b;
}
.eleicoes .login-eleicoes .form {
	margin-top: 4em;
	padding: 10px 5px;
	position: static !important;
}
.eleicoes .login-eleicoes .form-group {
	margin: 1.5em 10px;
}
.eleicoes .login-eleicoes .form-group input {
	border-radius: 0;
	box-shadow: none;
	font-size: 1.6em;
	height: 48px;
}
.eleicoes .sp-module.votacao .panel {
	border-radius: 0;
	margin: 2em 0;
}
.eleicoes .sp-module.votacao .panel .fa {
	display: none;
}
.eleicoes .sp-module.votacao .panel .panel-heading {
	background: #12436b
}
.eleicoes .sp-module.votacao .panel .panel-heading h4 a{
	font-size: 1.4em;
	color: #fff;
	pointer-events: none;
}
.eleicoes .sp-module.votacao .panel label {
	display: block;
	font-size: 1.3em;
	padding-left: 2em;
}
.eleicoes .sp-module.votacao .panel label input {
	margin-left: -30px;
}
.eleicoes .page-header {
	margin-top: 4em;
}
.eleicoes .sucesso.page-header:before {
	left: 50%;
	margin-left: -60px;
}
.eleicoes .sucesso.page-header:after {
	left: 50%;
	margin-left: -50px;
}
.eleicoes .login-greeting {
	display: none;
}
.sp-module.bn_eleicoes {
	margin-top: 6em;
	text-align: center;
	margin-bottom: 4em;
}
.sp-module.bn_eleicoes .pretext h3{
	font-weight: 600;
}
.sp-module.bn_eleicoes .banneritem {
	text-align: center;
	display: inline-block;
	padding: 3em 1.5em 0;
}
.sp-module.bn_eleicoes .banneritem a img {
	display: inline;
}
.sp-module.bn_eleicoes .banneritem .btn-eleicoes {
	background: #E6861D;
	color: #1F2D40;
	font-style: oblique;
	text-transform: none;
	font-size: 1.6em;
	border-left: 0.3em solid  #1F2D40;
	border-right: 0.3em solid  #1F2D40;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	width: 240px;
}
.sp-module.bn_eleicoes .banneritem .btn-eleicoes:hover,
.sp-module.bn_eleicoes .banneritem .btn-eleicoes:focus {
	background-color: #1F2D40;
	color: #E6861D;
}
.eleicoes #sp-page-title {
	border-bottom: 0.5em solid #E6861D;
}
.eleicoes .custom.topo_eleicoes {
	text-align: center;
}
.eleicoes .custom.topo_eleicoes .logo_eleicoes {
	display: inline-block;
	width: 500px;
	position: relative;
	bottom: -1.2em;
}
.eleicoes .custom.topo_eleicoes .dia {
	position: absolute;
	top: 50%;
	height: 50px;
	margin-top: -25px;
	z-index: 2;
}
.eleicoes .custom.topo_eleicoes .dia.dia_esq {
	left: 0;
}
.eleicoes .custom.topo_eleicoes .dia.dia_dir {
	right: 0;
}


.eleicoes #sp-footer {
	border-top: 0.5em solid #E6861D;
}
.reset .form-group {
	margin: 0 !important;
}
@media screen and (max-width: 767px) {
	.eleicoes .control-group.text-right {
		text-align: center !important;
	}
	.eleicoes #limpar-respostas {
		font-size: 1em;
	}
	.eleicoes #btn-votar {
		font-size: 1.6em
	}
	.eleicoes #limpar-respostas, .eleicoes #btn-votar {
		width: 280px;
		float: none !important;
		margin: 1em 0;
	}
	.eleicoes .custom.topo_eleicoes .dia.dia_esq {
		display: none !important;
	}
	.eleicoes .custom.topo_eleicoes .dia.dia_dir {
		right: auto;
		top: auto;
		left: 50%;
		margin-left: -120px;
	}
}
@media screen and (max-width: 480px) {
	.eleicoes #accordion-categorias .radio label {
		overflow: hidden;
	}
	.eleicoes #accordion-categorias .radio .btn {
		display: block;
		margin-bottom: 2em;
		font-size: 0.9em;
	}
}

/* Table responsive plus */
@media screen and (max-width: 767px) {
	.table-responsive-plus thead {
		display: none;
	}
	.table-responsive-plus tr:first-child {
		border-top: 2px solid #999;
	}
	.table-responsive-plus tr {
		border-bottom: 2px solid #999;
	}
	.table-responsive-plus tr td {
		display: block;
		padding-left: 50% !important;
		position: relative;
	}
	.table-responsive-plus tr td:before {
		content: attr(data-title);
		display: inline-block;
		width: 45%;
		height: 100%;
		border-right: 1px solid #ccc;;
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		background: rgba(0,0,0,0.05);
		vertical-align: middle;
		padding: 0.5em;
		font-weight: 600
	}
	.table-responsive-plus tr td:last-child:before {
		content: none;
	}
	.table-responsive-plus tr td:last-child  {
		padding-left: 0 !important;
	}
}
