/**
 * @file
 * Blue color styling for Confea Theme.
 *
 * Base color: #4a89d3
 * Dark color: #094c8c
 * Light color: #c1d4eb
 * Very light color: #eef7ff
 * RGB Base color: 42, 104, 175
 * RGB Dark color: 33, 89, 153
 * RGB Light color: 65, 135, 209
 * RGB Very Light color: 238, 247, 255
 */

/* base: elements */
a {
  color: #4a89d3;
}
a:hover,
a:focus {
  opacity: 0.9;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  opacity: 0.9;
}
blockquote:after {
  color: #c1d4eb;
}
h1.title,
h2.title,
h3.title,
h4.title,
h5.title,
h6.title {
  color: #4a89d3;
}
h1.title, h2.title {
  border-bottom: 1px solid #4a89d3;
}
h1.title:after, h2.title:after {
  background-color: #4a89d3;
}
#highlighted h2.title {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
#highlighted h2.title:after {
  background-color: #ffffff;
}

/* calendar */
.event-title a {
  color:  #434343;
}
.event-date {
  border-right: 1px solid #111111;
}

/* videos */
.player {
  border: 1px solid #111111;
}
.player-link a {
  color: #434343;
}
.player-link a:hover {
  color: #094c8c;
}

/* base: layout */
.colored-region {
  background-color: #4a89d3;
}
.colored-region.dark {
  background-color: #094c8c;
}
.light-colored-region {
  background-color: #eef7ff;
}
.colored-region + .content-top-highlighted:before {
  border-top-color: #4a89d3;
}
.colored-region.dark + .content-top-highlighted:before {
  border-top-color: #094c8c;
}
.light-colored-region + .content-top-highlighted:before {
  border-top-color: #eef7ff;
}
.colored-region.content-top-highlighted:after {
  border-top-color: #4a89d3;
}
.colored-region.dark.content-top-highlighted:after {
  border-top-color: #094c8c;
}
.light-colored-region.content-top-highlighted:after {
  border-top-color: #eef7ff;
}
.colored-region + .highlighted:before {
  border-top-color: #4a89d3;
}
.colored-region.dark + .highlighted:before {
  border-top-color: #094c8c;
}
.light-colored-region + .highlighted:before {
  border-top-color: #eef7ff;
}
.colored-region.highlighted:after {
  border-top-color: #4a89d3;
}
.colored-region.dark.highlighted:after {
  border-top-color: #094c8c;
}
.light-colored-region.highlighted:after {
  border-top-color: #eef7ff;
}
.colored-region.black a {
  color: #4a89d3;
  text-decoration: none;
}
.colored-region.black a:hover {
  opacity: 0.9;
}

/* accessibility bar */
#accessibility-bar {
  border-bottom: 1px solid #ffffff;
}
#accessibility-bar .scroll a {
  color: #4a89d3;
}
#accessibility-bar .scroll a .number {
  background-color: #4a89d3;
  color: #094c8c;
}
#accessibility-bar #scroll .next {
  color: #4a89d3;
}

/* components: accordion */
.ckeditor-accordion-container > dl dt.active > a {
  background-color: #4a89d3;
  border-bottom: 1px solid #4a89d3;
  color: #fff;
}

/* components: breadcrumb */
.breadcrumb a:hover {
  opacity: 0.9;
}

/* components: buttons */
a.button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  background-color: #4a89d3;
}
a.button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  background-color: #c1d4eb;
}
.colored-region:not(.black) a.button,
.colored-region:not(.black) input[type="submit"],
.colored-region:not(.black) input[type="reset"],
.colored-region:not(.black) input[type="button"] {
  background-color: #c1d4eb;
  border-color: #c1d4eb;
}
.colored-region:not(.black) a.button:hover,
.colored-region:not(.black) input[type="submit"]:hover,
.colored-region:not(.black) input[type="reset"]:hover,
.colored-region:not(.black) input[type="button"]:hover {
  background-color: rgba(65, 135, 209, 0.7);
}

/* components: comments */
.comment ul.links li a {
  color: #4a89d3;
}
.comment ul.links li a:hover {
  color: #c1d4eb;
}

/* components: image-overlay */
.overlay {
  background: rgba(65, 135, 209, 0.75);
  background: -moz-linear-gradient(top, rgba(65, 135, 209, 0.75) 0%, rgba(42, 104, 175, 0.75) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(65, 135, 209, 0.75)), color-stop(100%, rgba(42, 104, 175, 0.75))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(65, 135, 209, 0.75) 0%, rgba(42, 104, 175, 0.75) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(65, 135, 209, 0.75) 0%, rgba(42, 104, 175, 0.75) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(65, 135, 209, 0.75) 0%, rgba(42, 104, 175, 0.75) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(65, 135, 209, 0.75) 0%, rgba(42, 104, 175, 0.75) 100%); /* W3C */
}

/* components: field-mt-video */
.video-item > a:before {
  background: rgba(65, 135, 209, 0.75);
  background: -moz-linear-gradient(top, rgba(65, 135, 209, 0.75) 0%, rgba(42, 104, 175, 0.75) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(65, 135, 209, 0.75)), color-stop(100%, rgba(42, 104, 175, 0.75))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(65, 135, 209, 0.75) 0%, rgba(42, 104, 175, 0.75) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(65, 135, 209, 0.75) 0%, rgba(42, 104, 175, 0.75) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(65, 135, 209, 0.75) 0%, rgba(42, 104, 175, 0.75) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(65, 135, 209, 0.75) 0%, rgba(42, 104, 175, 0.75) 100%); /* W3C */
}

/* components: datepicker */
.ui-datepicker .ui-datepicker-title {
  color: #4a89d3;
}
.ui-datepicker a.ui-state-active {
  background: #4a89d3 !important;
  border-radius: 5px;
}

/* components: newsletter */
.webform-submission-newsletter-form .form-item-e-mail input {
  background-color: #fff;
  border: 1px solid #c1d4eb;
  color: #4a89d3;
}
.webform-submission-newsletter-form .form-item-e-mail input::placeholder {
  color: #4a89d3;
}
.webform-submission-newsletter-form .icon {
  color: #4a89d3;
}
.webform-submission-newsletter-form .icon:hover {
  background-color: transparent !important;
  color: #4a89d3;
}

/* components: menu */
@media (max-width: 490px) {
  .header-top-area .menu:after {
    background-color: #4a89d3;
  }
}

.header-container ul.menu {
  border-bottom: 2px solid #4a89d3;
}
ul.menu li.menu-item > a:before {
  color: #4a89d3;
}
ul.menu li > a:hover:before {
  color: #4a89d3;
}
ul.menu li.menu-item--expanded > a:hover:before {
  color: #4a89d3;
}
.header-container ul.menu li a:hover,
.header-container nav>ul.menu>li.menu-item--active-trail>a:hover {
  background-color: transparent;
}

.header-container ul.menu li li a:hover {
  color: #094c8c;
  text-decoration: underline;
}
.subfooter {
  color: #ffffff;
}
#subfooter-second {
  background-color: #427bbd;
}
.subfooter-area ul.menu li a:hover {
}
.colored-region:not(.black) ul.menu li a:hover {
}
.colored-region.black ul.menu li a:hover {
  color: #c1d4eb;
}
.colored-region.black ul.menu li.menu-item--active-trail > a:before {
  color: #4a89d3;
}
.header-container .sf-menu>li>a:hover,
.header-container .sf-menu>li.sfHover>a {
  color: #4a89d3;
}
.main-navigation {
  border-bottom: 1px solid #4a89d3;
}
.main-navigation ul.menu li a {
  color: #4a89d3;
}

/* components: more-links */
.view-promoted-items--style-2 .more-link a {
  background-color: #4a89d3;
}
.view-promoted-items--style-2 .more-link a:hover {
  background-color: #c1d4eb;
}
.view-promoted-items--style-2 .views-row .more-link a {
  color: #4a89d3;
}
.view-promoted-items--style-2 .views-row .more-link a:hover {
  color: #c1d4eb;
  background-color: transparent;
}
.colored-region .view-promoted-items--style-2 .more-link a {
  background-color: #c1d4eb;
}

.view-links {
  background-color: #4a89d3;
}
.view-links:hover {
  background-color: #094c8c;
}
.view-links .title {
  color: #ffffff;
}
.view-links .title:hover {
  color: #ffffff;
}
.view-links-container a:hover {
  color: #ffffff;
}

/* components: node-links */
ul.links li a {
}
ul.links li a:hover {
}
.colored-region:not(.black) ul.links li a {
  background-color: #c1d4eb;
  border-color: #c1d4eb;
}
.colored-region:not(.black) ul.links li a:hover {
  background-color: rgba(65, 135, 209, 0.7);
}

/* components: node */
.post-progressbar {
  background-color: #4a89d3;
}
.node--type-mt-testimonial .field--name-body p:first-child:after {
  color: #c1d4eb;
}
.post .caption figcaption {
  color: #ffffff;
  background-color: #333333;
}
@media (min-width: 768px) {
  .node--submitted-info i {
    color: #4a89d3;
  }
  .comment-counter {
    color: #4a89d3;
  }
}

/* components: pager */
.pager li > a {
  background-color: #ffffff;
  border: 1px solid #4a89d3;
  color: rgba(74, 137, 211, .75);
  font-size: 1.28rem;
  margin-right: -3px;
}
li.pager__item--next > a {
  color: #ffffff;
  background-color: #4a89d3;
}
li.pager__item--previous > a {
  color: #ffffff;
  background-color: #4a89d3;
}
li.pager__item--disabled > a {
  color: #767676;
  background-color: #dfdfdf;
  cursor: default;
}
li.pager__item:not(.pager__item--action) > a:hover {
  background-color: #dddddd;
  color: #4a89d3;
  opacity: 1;
}
li.pager__item--action > a:hover {
  background-color: #4a89d3 !important;
}
li.pager__item--disabled > a:hover {
  color: #767676;
  background-color: #dfdfdf !important;
}
li.pager__item.is-active a,
li.pager__item.is-active:last-child a {
  border-color: #4a89d3;
  color: #434343;
  font-weight: 500;
  background-color: #dfdfdf;
}

/* components: parallax-and-video-bg */
.parallax-active .colored-region .highlighted-bottom-transparent-bg,
.video-bg-active .colored-region .highlighted-bottom-transparent-bg {
  background-color: rgba(42, 104, 175, 0.8);
}
.parallax-active .colored-region.dark .highlighted-bottom-transparent-bg,
.video-bg-active .colored-region.dark .highlighted-bottom-transparent-bg {
  background-color: rgba(33, 89, 153, 0.8);
}

/* components: font */
.header-area .fonts span {
  color: #ffffff;
  border: 1px solid #ffffff;
}
.header-area .fonts span:hover {
  background-color: #ffffff;
  color: #4a89d3;
}

/* components: search */
.block-search .form-actions:after {
  color: #4a89d3;
}

/* components: slider-revolution-global */
.caption-link a {
  background: #c1d4eb;
}

/* components: tabs */
.colored-region .nav-tabs > li.active > a,
.colored-region .nav-tabs > li > a:hover {
  border-color: #c2c2c2 #c2c2c2 #4a89d3 #c2c2c2;
}
.colored-region.dark .nav-tabs > li.active > a,
.colored-region.dark .nav-tabs > li > a:hover {
  border-bottom-color: #094c8c;
}

/* components: view-highlighted-testimonials */
.colored-region.black .view-testimonials--highlighted .views-field-body p:first-child:after {
  color: #c1d4eb;
}

/* components: view-popular-taxonomy */
.colored-region:not(.black) .view-mt-popular-tags .views-row a {
  background-color: #c1d4eb;
}

/* components: view-pricing-tables */
.view-pricing-tables .pricing-table {
  border: 1px solid #4a89d3;
}
.view-pricing-tables .pricing-table-header {
  background-color: #4a89d3;
}
.view-pricing-tables .views-field-field-mt-price {
  background-color: #4a89d3;
}

/* components: view-promoted-items */
.view-promoted-items .info a.comments:after {
  color: #c1d4eb;
}

/* components: view-testimonials */
.view-testimonials .views-field-body p:first-child:after {
  color: #c1d4eb;
}

/* components: views */
.views-field-title a,
.views-field-title span {
  color: #4a89d3;
}
.views-field-title a:hover {
  text-decoration: none;
}
.white-region.content-top .views-field-title a:hover,
.light-gray-region.content-top .views-field-title a:hover {
  color: #c1d4eb;
}
#main-content .views-field-field-icone {
  background-color: #e5e5e5;
  box-shadow: 0px 0px 0px 15px rgba(229, 229, 229, 0.4);
}
#main-content .views-field-field-icone:hover {
  background-color: #4a89d3;
  box-shadow: 0px 0px 0px 15px rgba(74, 137, 211, 0.4);
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}
#main-content .views-field-field-icone:hover img {
  filter: brightness(10);
  -webkit-transition: all .1s ease;
  -moz-transition: all .1s ease;
  -ms-transition: all .1s ease;
  -o-transition: all .1s ease;
  transition: all .1s ease;
}

/* components: creas */
.creas-area .view-content {
  background-color: #4a89d3;
}
.creas-area .view-content a {
  color: #ffffff;
}
.creas-area .view-content a {
  border-right: 2px solid #ffffff;
}

/* components: shortcuts */
.shortcut-wrapper {
  background-color: #eeeeee;
  color: #434343;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}
.shortcut-wrapper:hover {
  background-color: #bbbbbb;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}
.shortcut-title div {
  color: #434343;
}

/* components: news */
.news-wrapper {
  background-color: #eeeeee;
}
.news-read-more i {
  color: #4a89d3;
  margin-right: 5px;
}

.featured-news .wrapper a {
  color: #ffffff;
}
.featured-news .wrapper a:hover {
  color: #094c8c;
}
.featured-news-mini .wrapper a {
  color: #ffffff;
}
.featured-news-mini .wrapper a:hover {
  color: #094c8c;
}

.news-bottom .wrapper a {
  color: #4a89d3;
}
.news-bottom .wrapper a:hover {
  text-decoration: none;
}

/* components: home news */
.home-news .wrapper h3 a {
  color: #ffffff;
  text-shadow: 1px 1px 2px #434343;
}
.home-news .wrapper h3 a:hover {
  color: #ffffff;
}

.crea-news {
  background-color: #e8e8e8;
}
.crea-news .views-empty,
.news-list .title a {
  color: #4a89d3;
}

.home-news-buttons .wrapper a {
  background-color: #4a89d3;
  color: #ffffff;
}
.home-news-buttons .wrapper a:hover {
  color: #ffffff;
  opacity: 1;
}

#block-pesquisahomenoticias .title {
  color: #434343;
}

.home-news-player {
  border: 1px solid #111111;
}

/* components: agenda */
.view-agenda .title {
  color: #4a89d3;
}

/* components: posts */
.view-posts h4 a {
  color: #4a89d3;
}
.view-posts h4 a:hover {
  color: #4a89d3;
}

/* components: related news */
.related-news h2.title {
  color: #434343;
}
.related-news .views-row:not(:last-child) {
  border-bottom: 1px solid #ccc;
}
.related-news .views-field-created {
  color: #434343;
}
.related-news .views-field-title a {
  color: #434343;
}
.related-news .views-field-title a:hover span {
  color: #094c8c;
}

/* components: tables */
.node--content .field--name-body table tr:not(:first-child):hover {
  background-color: #4a89d3;
  color: #ffffff;
}

.tematica .body {
  color: #434343;
}

div.placeholder {
  background-color: #4a89d3;
}
.tematica .images .wrapper h3 {
  color: #ffffff;
  text-shadow: 1px 1px 2px #434343;
}

.tematica .posts .wrapper a {
  color: #4a89d3;
}

.tematica .posts .wrapper a:hover {
  color: #094c8c;
}

.tematica .links {
  background-color: #e8e8e8;
}
.tematica .links h3 {
  color: #434343;
}
.tematica .links li {
  border-top: 1px solid #ccc;
}

/* components: filter */
.filter-field {
  color: #4a89d3;
  background-color: transparent !important;
  border: 1px solid #c1d4eb !important;
}
.filter-field::placeholder {
  color: #4a89d3 !important;
}

select.filter-field.form-select {
  color: #4a89d3 !important;
}

.form-submit:hover {
  background-color: #094c8c !important;
}

/* tabs */
.filter-tabs .view-content {
  border-bottom: 1px solid #999999;
}
.filter-tabs .title a {
  border: 1px solid #999999;
  border-bottom: none;
  color: #434343;
}
.filter-tabs .title a.active {
  background-color: #4a89d3;
  border: 1px solid #4a89d3;
  color: #ffffff;
}

/* search */
.search-input input {
  color: #434343;
}
.search-input i {
  color: #4a89d3;
}

/* search result */
.search-result .title a {
  color: #4a89d3;
}
.search-result .views-field-body {
  border-bottom: 1px solid #999;
}