/*!
 * Theme Name:  APCEF
 * Theme URI:   http://www.agence.com.br
 * Description: Tema criado exclusivamente para os sites das APCEF.
 * Version:     1.0.0
 * Author:      Agence Consultoria LTDA.
 * Author URI:  http://www.agence.com.br
 * Text Domain: apcef
 * License:     Copyright 2016
 */

.featured-single {
    margin-bottom: 25px;
}

#login_error {
    margin-top: 10px;
}

.wpcf7-form-loading{
    display: none;
}

#revista-description-box {
    padding-left: 30px;
    border-left: 1px #DDD solid;
}

.revista-description p {
    font-size: 14px;
}

.thumb-link-util {
    max-width: 88px !important;
    max-height: 60px !important;
}

.related_post li a {
    color: #f79124;
    font-weight: bold;
    font-size: 16px;
}

.related_post li a:hover {
    color: #333;
}

.galeria-lista{
    display: inline-block;
}

.apcef-galeria{
    margin-top: 10px;
}

.apcef-galeria-img{
    border: 1px solid #E9E9E9;
    padding: 5px;
}

.convenio-img {
    width: 203px !important;
    height: 107px !important;
}

.convenio-img-sidebar {
    width: 134px !important;
    height: 71px !important;
}

.card-convenio{
    min-height: 109px !important;
}

.banco-de-imagens-img {
    max-width: 150px !important;
}

.card-banco-de-imagens{
    min-height: 109px !important;
}

/**
 * Minha conta
 */
#endEmailConfirmacao, #matriculaConfirmacao{
    font-weight: bold;
}

/**
 * Mapa Outras APCEFS
 *
#svg-map path {
    fill:#0094d9;
}

#svg-map a {
    text-decoration:none;
}

#svg-map a:hover {
    cursor:pointer;
    text-decoration:none;
}

#svg-map a:hover path {
    fill:#F36F21!important;
}

.svg-aov {
    fill:#bababa!important;
}

.svg-container {
    display:inline-block;
    position:relative;
    width:600px;
    padding-bottom:100%;
    vertical-align:middle;
    overflow:hidden;
}

.svg-map-div {
    text-align: center;
}
*/

.svg-map-centro {
    text-align: center;
}
#svg-map path { fill:#c1c1c1 }
	#svg-map { text-align: center;}
    #svg-map text { fill:#fff; font:12px Arial-BoldMT, sans-serif; cursor:pointer }
    #svg-map a{ text-decoration:none }
    #svg-map a:hover { cursor:pointer; text-decoration:none }
    #svg-map a:hover path{ fill:#F36F21 !important }
    #svg-map .circle { fill:#c1c1c1}
    #svg-map a:hover .circle { fill:#F36F21 !important; cursor:pointer }
a.btn-list-all {
    width: 100%;
    color: #F36F21;
    display: block;
    text-align: right;
    text-decoration: underline;
}

a.btn-list-all:hover,
a.btn-list-all:focus,
a.btn-list-all:active {
    color: rgba(243, 111, 33, 0.56);
    text-decoration: none;
}

.news h4 > a,
.convenio-list h4 > a {
    color: #F36F21;
}

.news h4 > a:hover,
.news h4 > a:focus,
.news h4 > a:active {
    color: rgba(243, 111, 33, 0.6);
    text-decoration: underline;
}

.convenio-list h4 > a:hover,
.convenio-list h4 > a:focus,
.convenio-list h4 > a:active {
    color: rgba(243, 111, 33, 0.6);
    text-decoration: underline;
}


/**
 * Pagination
 */
nav.navigation.pagination {
    width: 100%;
}

nav.navigation.pagination a,
nav.navigation.pagination span {
    padding: 5px 14px 5px 14px;
    background: rgba(243, 111, 33, 0.88);
    display: inline-block;
    color: #fff;
    border: 1px solid #f36f21;
}

nav.navigation.pagination div.nav-links {
    margin-left: 15%;
}

nav.navigation.pagination span.current {
    background: #dc6927;
    color: #a54915;
}

nav.navigation.pagination a:hover {
    background: #dc6927;
}


/* Header fixo */
.header-fixed {
    
    background: white;
    right: 0;
    left: 0;
    z-index: 100;
}

@media (min-height-width: 500px) {
	#header_top {
    
    background: white;
    right: 0;
    left: 0;
    z-index: 99999;
}
}

#header_top + .container {
    padding-top: 50px;
}

@media (max-width: 1200px) {
    #header_top + .container {
        padding-top: 30px;
    }
	
	
}

@media (max-width: 767px) and (min-width: 581px) {
    #header_top + .container {
        padding-top: 40px;
    }
	
	
	
}

nav.main-nav .menu > li.has-submenu .sub-menu {
    min-width: 230px;
}

span.field-required {
    color: #ff5c5c;
}

input.required {
    border-color: #ff5c5c !important;
}

form label.error{
    color: #fa0f0f;
}

#sidebar .button-list a {
    color: #153681;
}

.accordion-container.blue .accordion .card .card-header a {
    background-color: #153681;
}

table {
    border: 1px solid #ccc;
}

table tr td {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 5px;
}

.news .link-all {
    text-align: right;
    margin-top: -10px;
    margin-bottom: 15px;
}

.news .link-all a {
    color: #F36F21;
}

.news .link-all a:hover,
.news .link-all a:focus,
.news .link-all a:active {
    color: rgba(243, 111, 33, 0.6);
    text-decoration: underline;
}

.single-custom .page-caption {
    color: #000;
    font-weight: bold;
    text-transform: none;
}

.modal-backdrop {
    z-index: 101040;
}

.modal {
    z-index: 101050;
    top: 45%;
    transform: translateY(-50%);
    overflow: hidden !important;
}

.modal.in .modal-body {
    overflow: auto;
    height: 250px;
}

select.form-control {
    -moz-appearance: none;
}

select.form-control::-ms-expand {
    display: none;
}

select::-ms-expand {
    display: none;
}

table.acoes-juridicas-publicas,
table.acoes-juridicas-publicas td,
table.acoes-juridicas-publicas th {
    border: 0px;
    border-top: 0px !important;
    border-bottom: 0px !important;
}

.custom-options-dependentes input {
    margin: 0;
    padding: 0;
    height: 24px !important;
}

.custom-options-dependentes textarea {
    width: 100%;
}

.lightboxOverlay,
.lightbox {
    z-index: 100000 !important;
}

.news .news-destaque .content,
.destaques-small article .content {
    line-height: 1.3;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{
background-color: #F36F21;ss
}

.legenda {
margin-top: -25px;
position: absolute;
	
}

.button-hospedagem {
    padding: 5px 10px;
    background-color: #153681;
    color: white;
    border-radius: 4px;
}