.view-animate-container {
  position: relative; }

.view-animate.ng-enter, .view-animate.ng-leave {
  -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.view-animate.ng-enter {
  opacity: 0; }

.view-animate.ng-enter.ng-enter-active {
  opacity: 1;
  top: 0;
  position: absolute; }

.view-animate.ng-leave.ng-leave-active {
  opacity: 0;
  top: 0;
  position: absolute; }

/*.view-animate {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.view-animate.ng-enter,
.view-animate.ng-leave {
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
}
.view-animate.ng-enter {
    left: 100%;
}
.view-animate.ng-enter-active {
    left: 0;
}
.view-animate.ng-leave {
    left: 0;
}
.view-animate.ng-leave-active {
    left: -100%;
}*/
@font-face {
  font-family: "lato";
  src: url("../fonts/lato/Lato-Regular.ttf"); }
@font-face {
  font-family: "lato_ligth";
  src: url("../fonts/lato/Lato-Light.ttf"); }
@font-face {
  font-family: "ostrich";
  src: url("../fonts/ostrich_sans_heavy/OstrichSans-Heavy.otf"); }
@font-face {
  font-family: FontAwesome;
  src: url("../fonts/fontawesome-webfont.ttf"); }
body {
  padding: 0;
  margin: 0;
  font-family: "lato", sans-serif;
  overflow-x: hidden; }

.lato_ligth {
  font-family: "lato_ligth"; }

.view-animate-container {
  z-index: 1050; }

.view-animate-container .show_sidebar {
  margin-left: 250px;
  margin-top: 50px; }

.clickeable:hover {
  cursor: pointer;
  text-decoration: underline; }

input[type='number']::-webkit-outer-spin-button, input[type='number']::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */ }

.fade_section.ng-hide {
  opacity: 0; }

.fade_section.ng-hide-remove, .fade_section.ng-hide-add {
  display: block !important; }

.fade_section.ng-hide-remove {
  transition: all linear 1000ms; }

.fade_section.ng-hide-add {
  transition: all linear 500ms; }

.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: transparent; }

.ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y, .ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
  width: 6px; }

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: transparent; }

.ps-container.ps-in-scrolling.ps-y:hover > .ps-scrollbar-y-rail {
  background-color: transparent; }

.typeahead {
  z-index: 1051;
  position: fixed;
  margin-top: 90px; }

.calendar_container {
  display: inline-block;
  width: 100%; }
.calendar_container .well {
  width: 100%;
  box-shadow: none;
  background-color: #FFFFFF;
  background-image: none;
  border: none; }
.calendar_container .well .uib-day button, .calendar_container .well .uib-month button, .calendar_container .well .uib-year button {
  height: 48px;
  background-image: none;
  border-radius: 0px;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-bottom: none;
  border-right: none; }
.calendar_container .well .uib-day button span, .calendar_container .well .uib-month button span, .calendar_container .well .uib-year button span {
  font-size: 16px; }
.calendar_container .well .uib-day button[disabled='disabled'], .calendar_container .well .uib-month button[disabled='disabled'], .calendar_container .well .uib-year button[disabled='disabled'] {
  background-color: #ededed; }
.calendar_container .well .uib-title, .calendar_container .well .uib-right, .calendar_container .well .uib-left {
  background-image: none;
  border-radius: 0px; }
.calendar_container .well .uib-title:focus, .calendar_container .well .uib-right:focus, .calendar_container .well .uib-left:focus {
  outline: none; }
.calendar_container .well .uib-daypicker table {
  width: 100%; }
.calendar_container .well .uib-daypicker table .uib-weeks .uib-day:last-child {
  border-right: 1px solid #000000; }
.calendar_container .well .uib-daypicker table .uib-weeks:last-child {
  border-bottom: 1px solid #000000; }
.calendar_container .well .uib-daypicker table .uib-title {
  text-transform: uppercase;
  font-size: 20px; }
.calendar_container .well .uib-daypicker table .uib-title strong {
  font-weight: normal; }
.calendar_container .well .uib-daypicker table .task_finished button span {
  border-bottom: 5px solid #2b4a99;
  padding-bottom: 3px; }
.calendar_container .well .uib-daypicker table .task_due button span {
  border-bottom: 5px solid #078464;
  padding-bottom: 3px; }
.calendar_container .well .uib-daypicker table .task_in_progress button span {
  border-bottom: 5px solid #888888;
  padding-bottom: 3px; }
.calendar_container .well .uib-daypicker table .task_near button span {
  border-bottom: 5px solid #0073ba;
  padding-bottom: 3px; }
.calendar_container .well .uib-daypicker:focus {
  outline: none; }
.calendar_container .well .uib-monthpicker table .uib-months .uib-month:last-child {
  border-right: 1px solid #000000; }
.calendar_container .well .uib-monthpicker table .uib-months:last-child {
  border-bottom: 1px solid #000000; }
.calendar_container .well .uib-yearpicker table .uib-years .uib-year:last-child {
  border-right: 1px solid #000000; }
.calendar_container .well .uib-yearpicker table .uib-years:last-child {
  border-bottom: 1px solid #000000; }

.calendar_fill_container .well .uib-daypicker table .full button {
  background-color: red;
  color: #FFFFFF; }
.calendar_fill_container .well .uib-daypicker table .partial button {
  background-color: orange;
  color: #FFFFFF; }

.glyphicon-refresh-animate {
  -webkit-animation-name: rotateThis;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear; }

@-webkit-keyframes "rotateThis" {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }
.checkbox label::before {
  transition: all .3s ease-in-out; }

#header .main_info_section_container {
  background-image: url("../img/background_header.png");
  background-size: 100% auto;
  position: relative; }
#header .main_info_section_container .decoration_container {
  background-color: #2b4a99;
  position: absolute;
  top: 0;
  height: 210px;
  opacity: 0.9;
  width: 100%; }
#header .main_info_section_container .decoration_container .decor_1_container {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%; }
#header .main_info_section_container .decoration_container .decor_1_container img {
  height: 100%; }
#header .main_info_section_container .content_container {
  position: relative;
  height: 210px;
  top: 0;
  width: 100%; }
#header .main_info_section_container .content_container .logo_container {
  padding: 40px 30px;
  margin-left: 100px;
  height: 100%; }
#header .main_info_section_container .content_container .logo_container img {
  height: 100%;
  margin: 0; }
#header .main_info_section_container .content_container .info_container {
  position: absolute;
  right: 230px;
  top: 0;
  padding: 0;
  margin-top: 35px;
  margin-right: 40px; }
#header .main_info_section_container .content_container .info_container p {
  text-align: center;
  padding: 0 20px;
  margin: 0; }
#header .main_info_section_container .content_container .info_container .text_1 {
  font-size: 20px;
  color: #fae200; }
#header .main_info_section_container .content_container .info_container .text_2 {
  font-size: 24px;
  color: #FFFFFF; }
#header .main_info_section_container .content_container .info_container .text_2 img {
  margin-left: 15px;
  height: 30px; }
#header .main_info_section_container .content_container .info_container .text_2 img:hover {
  cursor: pointer; }
#header .main_info_section_container .content_container .info_container .text_3 {
  font-size: 20px;
  color: #FFFFFF; }
#header .main_info_section_container .content_container .info_container .text_4 {
  font-size: 20px;
  color: #FFFFFF;
  margin-top: -10px; }
#header .main_info_section_container .content_container .info_container hr {
  border-color: #fae200; }
#header .main_info_section_container .content_container .photo_container {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%; }
#header .main_info_section_container .content_container .photo_container img {
  height: 100%; }
#header .main_info_section_container .content_container .photo_container .triangle {
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  border-bottom: 210px solid transparent;
  border-left: 20px solid #2b4a99; }
#header .menu_sections_container {
  background-color: #2b4a99;
  height: 50px;
  position: relative; }
#header .menu_sections_container ul {
  list-style: none;
  padding: 12px 0px;
  margin-left: 20px;
  display: inline-block; }
#header .menu_sections_container ul li {
  float: left; }
#header .menu_sections_container ul li span {
  color: #FFFFFF;
  padding: 0px 7px;
  font-size: 18px; }
#header .menu_sections_container ul li a {
  color: #FFFFFF;
  padding: 0px 7px;
  font-size: 18px;
  font-family: 'lato_ligth'; }
#header .menu_sections_container ul li a:hover {
  cursor: pointer;
  text-decoration: underline;
  font-weight: bold;
  text-decoration: none; }
#header .menu_sections_container ul li a:focus {
  text-decoration: none; }
#header .menu_sections_container .menu_button_container {
  float: right;
  right: 0px;
  background-color: #2b4a99;
  color: #FFFFFF;
  font-size: 28px;
  top: 0;
  font-family: "lato_ligth";
  padding: 5px 20px 3px 0;
  height: 50px;
  position: relative; }
#header .menu_sections_container .menu_button_container:hover {
  cursor: pointer;
  opacity: 0.7; }
#header .menu_sections_container .menu_button_container .glyphicon {
  margin-top: 7px;
  padding: 0px 10px 0px 25px;
  color: #fae200;
  float: left; }
#header .menu_sections_container .menu_button_container .triangle {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border-bottom: 50px solid transparent;
  border-left: 10px solid #2b4a99; }
#header .menu_schedule_container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100px;
  background-color: #2b4a99;
  margin-top: 260px;
  border-bottom-left-radius: 100px;
  border-bottom-right-radius: 100px;
  padding: 0px 0px 20px 0px;
  transition: all .3 ease-in-out;
  z-index: 1070; }
#header .menu_schedule_container .programm_card_container .programm_card_item {
  margin-top: 20px;
  background-color: #FFFFFF;
  border-radius: 20px;
  position: relative;
  min-height: 120px;
  box-shadow: 5px 5px 10px #000000; }
#header .menu_schedule_container .programm_card_container .programm_card_item .info_container {
  float: left;
  margin: 15px 20px 0px 20px;
  width: 60%; }
#header .menu_schedule_container .programm_card_container .programm_card_item .info_container p {
  margin: 0;
  padding: 0;
  color: #0073ba; }
#header .menu_schedule_container .programm_card_container .programm_card_item .info_container hr {
  border-color: #2b4a99;
  padding: 5px 0px;
  margin: 0; }
#header .menu_schedule_container .programm_card_container .programm_card_item .info_container .text_1 {
  font-size: 20px;
  text-align: center;
  word-wrap: break-word;
  margin-bottom: 5px; }
#header .menu_schedule_container .programm_card_container .programm_card_item .info_container .text_2 {
  font-size: 16px;
  text-align: center; }
#header .menu_schedule_container .programm_card_container .programm_card_item .photo_container {
  position: absolute;
  right: 0;
  height: 100%; }
#header .menu_schedule_container .programm_card_container .programm_card_item .photo_container img {
  height: 100%;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px; }
#header .menu_schedule_container .programm_card_container .programm_card_item .photo_container .triangle {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border-bottom: 120px solid transparent;
  border-left: 20px solid #FFFFFF; }
#header .menu_news_categories_container {
  background-color: #0073ba;
  height: 50px;
  margin-top: 0px; }
#header .menu_news_categories_container ul {
  list-style: none;
  padding: 12px 0px;
  margin-left: 20px;
  text-align: center;
  display: inline-block; }
#header .menu_news_categories_container ul li {
  float: left; }
#header .menu_news_categories_container ul li a {
  color: #FFFFFF;
  padding: 0px 3px;
  font-size: 18px; }
#header .menu_news_categories_container ul li a:hover {
  cursor: pointer;
  text-decoration: underline;
  font-weight: bold;
  text-decoration: none; }
#header .menu_news_categories_container ul li a:focus {
  text-decoration: none; }
#header .menu_news_categories_container ul li span {
  color: #FFFFFF;
  padding: 0px 7px;
  font-size: 18px; }
#header .menu_news_categories_container ul .home_icon_container img {
  margin-top: -3px;
  height: 16px; }
#header .menu_news_categories_container .menu_social_icons_container {
  float: right;
  height: 50px;
  margin-right: 20px; }
#header .menu_news_categories_container .menu_social_icons_container img {
  transition: all .3s ease-in-out;
  height: 100%;
  float: rigth;
  padding: 12px 5px; }
#header .menu_news_categories_container .menu_social_icons_container img:hover {
  opacity: 0.7;
  transform: scale(1.2);
  outline: none; }
#header .menu_news_categories_container.static_menu {
  position: static; }
#header .menu_news_categories_container.floating_menu {
  margin-top: -260px;
  position: fixed;
  z-index: 1070;
  width: 100%; }
#header .mobile_header_section {
  background-image: url("../img/background_header.png");
  background-size: auto 100%;
  background-position-x: 50%;
  padding: 10px;
  position: relative;
  font-family: 'lato'; }
#header .mobile_header_section .hamburguer_container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1072;
  font-size: 24px;
  margin: 10px;
  color: #FFFFFF; }
#header .mobile_header_section .hamburguer_container:hover {
  cursor: pointer; }
#header .mobile_header_section .mobile_menu {
  background-color: #FFFFFF;
  z-index: 1073;
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 20px;
  width: calc(100% - 50px);
  margin-left: -100%;
  transition: all .3s ease-in-out; }
#header .mobile_header_section .mobile_menu .back_arrow {
  font-size: 32px;
  margin: 0px;
  padding: 0px; }
#header .mobile_header_section .mobile_menu .back_arrow:hover {
  cursor: pointer; }
#header .mobile_header_section .mobile_menu ul {
  list-style: none;
  margin: 0;
  padding: 0; }
#header .mobile_header_section .mobile_menu ul li {
  color: #2b4a99;
  padding: 5px 0px; }
#header .mobile_header_section .decoration_container {
  background-color: #2b4a99;
  opacity: 0.9;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }
#header .mobile_header_section .content_container {
  position: relative;
  color: #FFFFFF; }
#header .mobile_header_section .content_container .logo_container img {
  width: 100%;
  padding: 20px 20px 0px 50px; }
#header .mobile_header_section .content_container .info_container {
  width: 100%; }
#header .mobile_header_section .content_container .info_container p {
  text-align: center; }
#header .mobile_header_section .content_container .info_container .text_1 {
  margin-top: 20px;
  font-size: 20px;
  color: #fae200;
  margin: 0px; }
#header .mobile_header_section .content_container .info_container .text_2 {
  margin-bottom: 0px;
  font-size: 20px; }
#header .mobile_header_section .content_container .info_container .text_2 span {
  margin-right: 10px; }
#header .mobile_header_section .content_container .info_container .text_3 {
  font-size: 18px;
  font-family: 'lato-ligth'; }
#header .mobile_header_section .content_container .info_container .streaming_controls_container img {
  height: 30px; }
#header .mobile_header_section .photo_container {
  margin: 25px 10px 0px 0px; }
#header .mobile_header_section .photo_container img {
  width: 100%;
  border-radius: 100px;
  border: solid 3px #FFFFFF; }

#home_container {
  width: 100%; }
@media only screen and (min-width: 900px) {
  #home_container .container {
    max-width: calc(100% - 250px); } }
#home_container .home_section_general_container {
  background-color: #ededed;
  padding: 15px; }
#home_container .home_section_general_container .twitter_timeline_container {
  height: 100%;
  overflow-y: auto;
  padding: 0; }
#home_container .home_section_general_container .main_news_container {
  margin-bottom: 20px; }
#home_container .home_section_economics_container {
  margin-top: 15px;
  padding: 0px 15px; }
#home_container .home_section_economics_container .economic_indicators_section {
  color: #FFFFFF;
  margin-top: 15px;
  font-size: 12px; }
#home_container .home_section_economics_container .economic_indicators_section .title {
  font-weight: bold; }
#home_container .home_section_economics_container .economic_indicators_section .economic_indicators_name {
  padding-left: 10px; }
#home_container .home_section_economics_container .economic_indicators_container {
  background-color: #0073ba;
  padding: 20px;
  color: #FFFFFF; }
@media only screen and (min-width: 900px) {
  #home_container .home_section_economics_container .economic_indicators_container {
    min-height: 735px;
    height: 100%; } }
#home_container .home_section_economics_container .news_container {
  padding: 0px 0px 5px 20px; }
#home_container .home_section_economics_container .news_container .news-component-type-2 {
  margin-bottom: 15px; }
#home_container .home_section_economics_container .loading_indicadors_container {
  margin-top: 20px;
  color: white;
  font-size: 16px; }
#home_container .home_section_cool_container {
  padding: 0px 15px; }
#home_container .home_section_cool_container .home_section_cool_news_container {
  margin-top: 0px; }
#home_container .home_section_cool_container .section_title {
  padding-left: 15px; }
#home_container .home_section_cool_container .most_readed_news_container h3 {
  font-family: 'ostrich';
  color: #2b4a99;
  font-size: 28px;
  margin-top: 15px; }
#home_container .home_section_cool_container .most_readed_news_container hr {
  border-color: #2b4a99; }
#home_container .home_section_cool_container .most_readed_news_container .most_readed_news {
  margin-top: -10px;
  min-height: 70px; }
#home_container .home_section_cool_container .most_readed_news_container .most_readed_news a {
  margin-bottom: 5px;
  color: #2b4a99; }
#home_container .home_section_cool_container .most_readed_news_container .most_readed_news a:hover {
  text-decoration: none; }
#home_container .home_section_cool_container .most_readed_news_container .most_readed_news a:focus {
  outline: none; }
#home_container .home_section_cool_container .most_readed_news_container .most_readed_news a span {
  font-family: 'lato'; }
#home_container .home_section_cool_container .most_readed_news_container .most_readed_news a .title {
  margin-left: 10px;
  vertical-align: top;
  line-height: 20px;
  margin-bottom: 0px; }
#home_container .home_section_cool_container .most_readed_news_container .most_readed_news a .title .order {
  font-size: 48px;
  font-family: 'ostrich';
  float: left;
  min-height: 30px;
  margin-top: 10px;
  padding-right: 10px; }
#home_container .home_section_sports_container {
  background-color: #ededed;
  margin-top: 15px;
  padding: 0px 15px 15px 15px; }
#home_container .home_section_sports_container .news_container {
  padding-top: 15px; }
#home_container .home_section_sports_container .adwords_container {
  padding-top: 50px; }
#home_container .home_section_sports_container .adwords_container img {
  width: 100%; }
#home_container .home_section_sports_container .title_type_1_container span {
  background-color: #ededed; }
#home_container .home_section_politics_container {
  margin-top: 15px;
  padding: 0px 15px; }
#home_container .home_section_politics_container .home_section_politics_news_container {
  margin-top: 0px; }
#home_container .home_section_politics_container .home_section_politics_news_container .news-component-type-6 {
  margin-bottom: 15px; }
#home_container .home_section_politics_container .section_title {
  padding-left: 15px; }
#home_container .home_section_judiciary_container {
  padding: 0px 0px; }
#home_container .home_section_judiciary_container .home_section_judiciary_news_container .news-component-type-6 {
  margin-bottom: 15px; }
#home_container .home_section_judiciary_container .section_title {
  padding-left: 15px; }
#home_container .home_section_audios_container {
  background-color: #0073ba;
  padding: 30px 0px 0px 0px; }
#home_container .home_section_audios_container .title_section {
  margin-left: 40px;
  font-family: 'lato';
  font-size: 24px;
  font-weight: bold;
  color: #2b4a99; }
#home_container .home_section_audios_container .tabs_container {
  margin: 20px 0px 0px 0px; }
#home_container .home_section_audios_container .tabs_container .nav-tabs {
  border-color: #2b4a99;
  padding: 0px 100px; }
#home_container .home_section_audios_container .tabs_container .nav-tabs .uib-tab a {
  background-color: #0073ba;
  color: #2b4a99;
  border: none;
  padding: 10px 0px;
  font-weight: bold; }
#home_container .home_section_audios_container .tabs_container .nav-tabs .uib-tab.active a {
  background-color: #2b4a99;
  color: #FFFFFF;
  border-color: #2b4a99;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding: 10px 0px;
  font-weight: bold; }
#home_container .home_section_audios_container .tabs_container .tab-content {
  background-color: #2b4a99;
  padding: 20px 100px; }
#home_container .home_section_audios_container .tabs_container .tab-content .audio_element_container {
  width: 20%;
  float: left; }
#home_container .home_section_audios_container .tabs_container .tab-content .audio_element_container .audio_element_content_container {
  background-color: #0073ba;
  padding: 30px 20px 20px 20px;
  text-align: center;
  color: #FFFFFF;
  border-radius: 20px;
  margin: 10px; }
#home_container .home_section_audios_container .tabs_container .tab-content .audio_element_container .audio_element_content_container .date {
  font-size: 18px;
  font-weight: bold;
  color: #FFFFFF; }
#home_container .home_section_audios_container .tabs_container .tab-content .audio_element_container .audio_element_content_container .year {
  font-size: 18px;
  font-weight: bold;
  color: #FFFFFF; }
#home_container .home_section_alruedo_container {
  padding: 15px;
  background-color: #ededed; }
#home_container .home_section_alruedo_container .section_title span {
  margin-left: 0px; }
#home_container .home_section_most_container {
  padding: 20px 0px; }
#home_container .home_section_most_container .tabs_container {
  background-color: #0073ba;
  margin: 20px 0px 0px 0px;
  padding: 40px 0px 0px 0px;
  min-height: 500px; }
#home_container .home_section_most_container .tabs_container .nav-tabs {
  border-color: #2b4a99;
  padding: 0px 100px; }
#home_container .home_section_most_container .tabs_container .nav-tabs .uib-tab a {
  background-color: #0073ba;
  color: #2b4a99;
  border: none;
  padding: 10px 0px;
  font-weight: bold; }
#home_container .home_section_most_container .tabs_container .nav-tabs .uib-tab.active a {
  background-color: #2b4a99;
  color: #FFFFFF;
  border-color: #2b4a99;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding: 10px 0px;
  font-weight: bold; }
#home_container .home_section_most_container .tabs_container .tab-content {
  background-color: #2b4a99;
  padding: 20px 20px; }
#home_container .home_section_most_container .tabs_container .tab-content .audio_element_container .audio_element_content_container {
  background-color: #0073ba;
  padding: 30px 20px 20px 20px;
  text-align: center;
  color: #FFFFFF;
  border-radius: 20px;
  margin: 10px; }
#home_container .home_section_most_container .tabs_container .tab-content .audio_element_container .audio_element_content_container .date {
  font-size: 18px;
  font-weight: bold; }
#home_container .home_section_most_container .tabs_container .tab-content .audio_element_container .audio_element_content_container .year {
  font-size: 18px;
  font-weight: bold; }
#home_container .home_section_opinion_container .image_container img {
  border-radius: 100px;
  max-width: 120px; }
#home_container .home_section_national_container {
  padding: 15px;
  background-color: #ededed; }
#home_container .home_section_international_container {
  margin-top: 15px; }
#home_container .home_section_international_container .home_section_international_news_container .news-component-type-6 {
  margin-bottom: 15px; }
#home_container .home_section_regional_container {
  margin-top: 15px;
  margin-bottom: 15px; }
#home_container .adwords_container img {
  width: 100%; }

#economic_indicators {
  font-family: 'lato';
  height: 300px;
  border: none;
  width: 100%;
  overflow: hidden; }

.footer_container {
  padding: 20px;
  background-color: #2b4a99;
  width: 100%;
  color: #FFFFFF;
  font-family: 'lato'; }
.footer_container a {
  color: #FFFFFF; }
.footer_container .categories_container {
  text-align: center; }
.footer_container .categories_container ul {
  list-style: none;
  display: inline-block; }
.footer_container .categories_container ul li {
  float: left;
  margin-right: 10px; }
.footer_container .categories_container ul li span, .footer_container .categories_container ul li a {
  color: #FFFFFF;
  font-size: 16px; }
.footer_container .link_section_container {
  text-align: center; }
.footer_container .link_section_container ul {
  list-style: none;
  display: inline-block; }
.footer_container .link_section_container ul li {
  float: left;
  margin-right: 10px; }
.footer_container .link_section_container ul li span, .footer_container .link_section_container ul li a {
  color: #FFFFFF;
  font-size: 24px; }
.footer_container .menu_social_icons_container {
  height: 70px; }
.footer_container .menu_social_icons_container img {
  transition: all .3s ease-in-out;
  height: 100%;
  float: rigth;
  padding: 20px 5px; }
.footer_container .menu_social_icons_container img:hover {
  transform: scale(1.2);
  outline: none; }
.footer_container .copyright_container {
  font-family: 'lato_ligth'; }

.countdown_over .values_countdown .value_countdown {
  margin: 0 3px;
  color: #2b4a99;
  opacity: 0.7;
  font-size: 32px; }
.countdown_over .values_countdown .value_countdown.active {
  color: #FFFFFF;
  opacity: 1; }
.countdown_over button {
  background-color: transparent;
  border: none;
  font-family: 'lato';
  font-size: 16px;
  color: #FFFFFF; }
.countdown_over button .glyphicon {
  font-size: 16px;
  color: #FFFFFF; }
.countdown_over button:hover {
  background-color: #2b4a99; }

.countdown_fade {
  background-color: #000000;
  opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 1600px;
  z-index: 1071; }

.countdown_over {
  background-color: #0073ba;
  padding: 10px 30px;
  margin: 0 auto;
  margin-top: 10%;
  z-index: 1072;
  position: fixed;
  width: 380px;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  border-radius: 30px;
  box-shadow: 5px 5px 10px #2b4a99;
  font-family: 'lato'; }
.countdown_over p {
  color: #FFFFFF; }

.arrow_up_container {
  background-color: #2b4a99;
  color: #FFFFFF;
  font-size: 32px;
  position: fixed;
  bottom: 0px;
  right: 0px;
  margin: 15px;
  padding: 3px 15px 15px 15px;
  border-radius: 30px;
  font-weight: bold;
  z-index: 1072; }
.arrow_up_container:hover {
  cursor: pointer; }
.arrow_up_container img {
  height: 20px; }

#login_container .form_container .logo_container {
  height: 200px;
  padding-top: 30px;
  text-align: center; }
#login_container .form_container .logo_container img {
  height: 100%; }
#login_container .form_container .login_container {
  position: absolute;
  bottom: 0;
  left: 0;
  padding-bottom: 50px; }
#login_container .form_container .login_container .input-group {
  margin-top: 10px; }
#login_container .form_container .login_container .input-group .input-group-addon {
  background-color: #2b4a99;
  color: #FFFFFF; }
#login_container .form_container .login_container .input-group .input-group-addon img {
  border: none;
  padding: 0;
  height: 20px;
  width: 20px; }
#login_container .decorator_container {
  background-image: url("../img/background.jpg");
  background-size: 120% auto; }

.modal .modal-title img {
  height: 20px; }
.modal .modal-title h4 {
  margin-bottom: 0px; }
.modal .glyphicon_white {
  color: #FFFFFF !important; }
.modal .modal-body {
  padding-top: 5px;
  padding-bottom: 5px; }
.modal .modal-body p {
  color: #000000;
  margin-bottom: 0px;
  margin-top: 0px; }
.modal .modal-body .h4 {
  margin: 10px 0px 5px 0px; }
.modal .modal-body .form-group {
  margin-bottom: 10px; }
.modal .modal-body .form-group .checkbox {
  margin-top: 10px; }
.modal .modal-body .checkbox_lite {
  margin-top: 5px;
  margin-bottom: 5px; }
.modal .modal-body .datepicker_container {
  margin-top: 0px;
  margin-bottom: 0px;
  float: left;
  margin-right: 5px; }
.modal .modal-body .btn-group {
  margin-right: 5px; }
.modal .modal-body .filter_row_container {
  margin-bottom: 5px; }
.modal .modal-body .filter_row_container .dropdown-menu li {
  padding: 0px 10px; }
.modal .modal-body .table h3 {
  margin-top: 0px; }
.modal .modal-body .table .label {
  color: #FFFFFF;
  display: inline-block;
  padding-top: 5px;
  padding-bottom: 5px; }
.modal .modal-body .table_lite tr td {
  padding: 0px 8px; }
.modal .modal-body .table_lite tr td:first-child {
  padding: 8px; }
.modal .modal-body a.btn.col-md-12 {
  float: none; }
.modal .modal-body a.btn.col-md-12 span.caret {
  margin-top: 8px; }
.modal .modal-body .sample_requests_container {
  max-height: 400px;
  overflow-y: auto;
  position: relative; }
.modal .modal-body .project_search_container {
  position: relative;
  max-height: 350px;
  overflow-y: auto; }
.modal .modal-body .change_password_container .input-group-addon {
  width: 150px; }
.modal .modal-body .change_password_container .alerts_container div {
  margin-top: 20px; }
.modal .modal-dialog .modal-content {
  background-color: #FFFFFF; }
.modal .modal-footer .pagination {
  margin: 0px; }

#recovery_password_container {
  background-color: #FFFFFF;
  height: 100%; }
#recovery_password_container .login_container {
  border: solid 1px #FFFFFF;
  border-radius: 10px;
  background-color: #2b4a99;
  padding: 0px; }
#recovery_password_container .login_container form {
  padding: 0px; }
#recovery_password_container .login_container label, #recovery_password_container .login_container input {
  color: #FFFFFF; }
#recovery_password_container .login_container .input-group {
  padding: 10px 0px; }
#recovery_password_container .login_container .input-group span {
  background-color: transparent;
  color: #FFFFFF;
  border: none;
  font-size: 20px; }
#recovery_password_container .login_container .input-group input {
  background-color: transparent;
  border: none;
  box-shadow: none;
  font-size: 20px; }
#recovery_password_container .login_container .input-group .login_button_container {
  width: 50px;
  background-color: transparent;
  border: none; }
#recovery_password_container .login_container .input-group .login_button_container .login_icon {
  position: absolute;
  right: 0;
  top: 0;
  margin: 15px;
  height: 25px;
  background-color: transparent;
  padding: 0;
  width: 25px;
  border: none; }
#recovery_password_container .logo_container {
  height: 100px;
  margin-bottom: 20px;
  margin-top: 15%; }
#recovery_password_container .logo_container img {
  position: absolute;
  margin: 0 auto;
  right: 0;
  left: 0;
  height: 100px; }
#recovery_password_container .logo_container .logo {
  margin-top: 4px; }
#recovery_password_container .row {
  padding: 0px;
  margin: 0px;
  width: 100%; }
#recovery_password_container .forgot_password_container {
  padding: 20px;
  text-align: center; }
#recovery_password_container .forgot_password_container a {
  color: #dadada; }
#recovery_password_container .button_container {
  margin-top: 20px; }
#recovery_password_container .alert {
  margin-top: 20px;
  margin-bottom: 0px; }

#sidebar {
  width: 250px;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #2b4a99;
  height: 100%;
  font-family: 'dejavu';
  overflow-y: auto; }
#sidebar ul {
  list-style: none;
  margin: 0;
  padding: 0; }
#sidebar ul li {
  padding: 10px 20px; }
#sidebar ul li a {
  color: #FFFFFF; }
#sidebar ul li:first-child {
  padding-top: 20px; }
#sidebar ul li:last-child {
  padding-bottom: 20px; }

.sound_controls_container {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #2b4a99;
  padding: 25px 30px;
  height: 80px;
  z-index: 1070;
  color: #0073ba;
  font-family: 'lato'; }
.sound_controls_container .left_section_container {
  border-right: solid 1px #0073ba;
  float: left;
  padding-right: 30px; }
.sound_controls_container .left_section_container .icon_controls_container {
  float: left;
  display: inline-block;
  margin-top: 12px;
  margin-right: 20px; }
.sound_controls_container .left_section_container .icon_controls_container img {
  margin-top: -10px;
  height: 30px; }
.sound_controls_container .left_section_container .icon_controls_container img:hover {
  cursor: pointer; }
.sound_controls_container .left_section_container .icon_sound_container {
  float: left;
  display: inline-block;
  margin-top: 12px;
  margin-left: 20px; }
.sound_controls_container .left_section_container .icon_sound_container img {
  margin-top: -10px; }
.sound_controls_container .left_section_container .texto_1 {
  float: left;
  display: inline-block;
  font-size: 24px;
  color: #fae200; }
.sound_controls_container .right_section_container {
  float: left;
  padding-left: 20px;
  margin-top: -15px; }
.sound_controls_container .right_section_container .title_container {
  color: #FFFFFF;
  display: inline-block; }
.sound_controls_container .right_section_container .title_container p {
  padding: 0;
  margin: 0; }
.sound_controls_container .right_section_container .title_container .name {
  font-size: 24px; }
.sound_controls_container .right_section_container .title_container .period {
  font-size: 18px;
  font-family: 'lato'; }
.sound_controls_container .right_section_container .volume_container {
  display: inline-block; }
.sound_controls_container .button_close_container {
  position: absolute;
  right: 0;
  top: 0;
  margin-top: -25px;
  background-color: #2b4a99;
  color: #FFFFFF;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 4px 10px 4px 10px; }
.sound_controls_container .button_close_container:hover {
  cursor: pointer; }

.soundcloud_player {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1051;
  margin-bottom: -5px; }
.soundcloud_player .button_close_container {
  position: absolute;
  right: 0;
  top: 0;
  margin-top: -25px;
  background-color: #2b4a99;
  color: #FFFFFF;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 4px 10px 4px 10px; }
.soundcloud_player .button_close_container:hover {
  cursor: pointer; }

.news_container {
  padding-top: 50px; }
.news_container h1 {
  color: #2b4a99; }
.news_container .content_container .news_image_container {
  margin-right: 30px;
  max-width: 40%;
  float: left; }
.news_container .content_container .news_image_container span {
  color: #888888;
  margin-top: 10px;
  display: inline-block;
  padding: 0px 20px; }
.news_container .content_container .news_image_container hr {
  margin: 10px 0px; }
.news_container .content_container .news_image_container img {
  width: 100%; }
.news_container .content_container .text_container {
  text-align: justify; }
.news_container .content_container .text_date {
  color: #888888; }
.news_container .visits_container {
  display: inline-block;
  width: 100%;
  margin-top: 20px; }
.news_container .visits_container .badge {
  background-color: #2b4a99; }
.news_container .author_container {
  display: inline-block;
  width: 100%;
  border-radius: 20px; }
.news_container .author_container .photo_container {
  width: 120px;
  float: left;
  padding: 15px;
  height: 100%; }
.news_container .author_container .photo_container img {
  width: 100%;
  border-radius: 100px; }
.news_container .author_container .info_container {
  float: left;
  padding-left: 20px; }
.news_container .author_container .info_container .h2 {
  margin-bottom: 0px; }
.news_container .author_container .info_container .h3 {
  margin-top: 10px;
  margin-bottom: 20px;
  color: #0073ba; }

.news_category_container .search_container {
  margin-top: 20px;
  margin-bottom: 10px;
  border-bottom: solid 1px #2b4a99; }
.news_category_container .button_container {
  display: inline-block;
  height: 100%; }
.news_category_container .button_container button {
  margin-top: 24px; }
.news_category_container news-component-type-5 {
  margin-top: 20px; }

.news_opinion_entries_container .writer_info_container {
  padding: 30px 0px 10px 0px;
  border-bottom: solid 1px #000000; }
.news_opinion_entries_container .writer_info_container .photo_container {
  padding: 0px 20px; }
.news_opinion_entries_container .writer_info_container .photo_container img {
  height: 150px;
  border-radius: 200px;
  margin-top: 30px; }
.news_opinion_entries_container .visits_container {
  display: inline-block;
  width: 100%;
  margin-top: 20px; }
.news_opinion_entries_container .visits_container .badge {
  background-color: #2b4a99; }
.news_opinion_entries_container .content_container {
  padding-top: 20px; }
.news_opinion_entries_container .content_container .news-component-type-8 {
  margin-bottom: 40px; }

.about_us_container h1 {
  color: #2b4a99; }

.our_history_container h1 {
  color: #2b4a99; }

.audio_category_container .search_container {
  margin-top: 20px;
  margin-bottom: 10px;
  border-bottom: solid 1px #2b4a99; }
.audio_category_container .button_container {
  display: inline-block;
  height: 100%; }
.audio_category_container .button_container button {
  margin-top: 24px; }
.audio_category_container .content_container {
  padding-bottom: 15px; }

.video_category_container .search_container {
  margin-top: 20px;
  margin-bottom: 10px;
  border-bottom: solid 1px #2b4a99; }
.video_category_container .button_container {
  display: inline-block;
  height: 100%; }
.video_category_container .button_container button {
  margin-top: 24px; }
.video_category_container .content_container {
  padding-bottom: 15px; }

.contact_form_container {
  padding-top: 20px; }
.contact_form_container .container {
  padding-bottom: 20px; }
.contact_form_container h1 {
  color: #2b4a99; }
.contact_form_container .form_container {
  margin-top: 20px; }
.contact_form_container .alerts_container {
  margin-bottom: 15px; }

#map {
  height: 200px; }

.section-title-container .section_title {
  width: 100%;
  display: inline-block;
  background-image: linear-gradient(to right, #0073ba, #2b4a99);
  margin-bottom: 15px;
  height: 40px;
  padding: 0px; }
.section-title-container .section_title.gray span {
  background-color: #ededed; }
.section-title-container .section_title.gray .triangle {
  border-left: 20px solid #ededed; }
.section-title-container .section_title span {
  color: #2b4a99;
  font-size: 32px;
  float: left;
  background-color: #FFFFFF;
  padding: 0px 20px 0px 15px;
  margin-left: -15px;
  font-family: "ostrich"; }
.section-title-container .section_title .triangle {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 0px solid transparent;
  border-bottom: 40px solid transparent;
  border-left: 20px solid #FFFFFF; }

.news-component-type-1 {
  width: 100%; }
.news-component-type-1 a {
  text-decoration: none; }
.news-component-type-1 a:hover {
  text-decoration: none; }
.news-component-type-1 .category_container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1063;
  margin-left: 15px; }
.news-component-type-1 .category_container span {
  background-image: linear-gradient(to right, #2b4a99, #0073ba);
  color: #FFFFFF;
  top: 0;
  padding: 7px 25px 8px 35px;
  opacity: 0.8;
  font-size: 16px;
  float: left; }
@media only screen and (min-width: 1200px) {
  .news-component-type-1 .category_container span {
    font-size: 24px; } }
.news-component-type-1 .category_container .triangle {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 0px solid transparent;
  border-bottom: 49px solid transparent;
  border-left: 20px solid #0073ba;
  opacity: 0.8; }
.news-component-type-1 .info_container {
  z-index: 1061;
  position: relative; }
.news-component-type-1 .info_container .image_container img {
  width: 100%; }
.news-component-type-1 .info_container .fade_cover {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-image: linear-gradient(to bottom, transparent, #000000);
  opacity: 0.8; }
.news-component-type-1 .info_container .info_text_container {
  position: absolute;
  z-index: 1062;
  bottom: 0;
  left: 0;
  color: #FFFFFF;
  padding: 20px; }
.news-component-type-1 .info_container .info_text_container .title_container {
  font-weight: bold;
  font-size: 18px; }
@media only screen and (min-width: 1200px) {
  .news-component-type-1 .info_container .info_text_container .title_container {
    font-size: 28px; } }
.news-component-type-1 .info_container .info_text_container .title_container h1 {
  color: #FFFFFF;
  font-size: 18px; }
@media only screen and (min-width: 1200px) {
  .news-component-type-1 .info_container .info_text_container .title_container h1 {
    font-size: 28px; } }
.news-component-type-1 .info_container .info_text_container .abstract_container {
  font-family: 'lato_ligth';
  font-size: 18px; }
@media only screen and (min-width: 1200px) {
  .news-component-type-1 .info_container .info_text_container .abstract_container {
    font-size: 28px; } }
.news-component-type-1 .news_footer_container {
  background-color: #dadada;
  position: relative;
  height: 50px; }
.news-component-type-1 .news_footer_container .date_container {
  padding: 7px 20px;
  font-family: 'lato_ligth';
  color: #2b4a99;
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 0; }
@media only screen and (min-width: 1200px) {
  .news-component-type-1 .news_footer_container .date_container {
    font-size: 24px; } }
.news-component-type-1 .news_footer_container .audio_container {
  padding: 8px 10px;
  font-family: 'lato_ligth';
  color: #2b4a99;
  position: absolute;
  right: 0;
  top: 0; }
.news-component-type-1 .news_footer_container .audio_container .button_audio_container {
  background-color: #2b4a99;
  color: #0073ba;
  padding: 3px 15px;
  border-radius: 30px;
  font-size: 18px;
  transition: all .3s ease-in-out; }
.news-component-type-1 .news_footer_container .audio_container .button_audio_container img {
  height: 24px;
  margin-right: 10px;
  line-height: 10px;
  margin-bottom: 3px; }
.news-component-type-1 .news_footer_container .audio_container .button_audio_container:hover {
  background-color: #0073ba;
  cursor: pointer;
  color: #2b4a99; }

.news-component-type-2 {
  width: 100%; }
.news-component-type-2 a {
  text-decoration: none; }
.news-component-type-2 a:hover {
  text-decoration: none; }
.news-component-type-2 .category_container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1063;
  margin-left: 15px; }
.news-component-type-2 .category_container span {
  background-image: linear-gradient(to right, #2b4a99, #0073ba);
  color: #FFFFFF;
  padding: 5px 30px 5px 30px;
  opacity: 0.8;
  font-size: 16px;
  float: left; }
.news-component-type-2 .category_container .triangle {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 0px solid transparent;
  border-bottom: 32px solid transparent;
  border-left: 15px solid #0073ba;
  opacity: 0.8; }
.news-component-type-2 .info_container {
  z-index: 1061;
  position: relative; }
.news-component-type-2 .info_container .image_container {
  overflow: hidden;
  height: 300px; }
.news-component-type-2 .info_container .image_container img {
  height: 300px; }
.news-component-type-2 .info_container .fade_cover {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-image: linear-gradient(to bottom, transparent, #000000);
  opacity: 0.8; }
.news-component-type-2 .info_container .info_text_container {
  position: absolute;
  z-index: 1062;
  bottom: 0;
  left: 0;
  color: #FFFFFF;
  padding: 10px; }
.news-component-type-2 .info_container .info_text_container .title_container {
  font-size: 18px;
  font-weight: bold; }
.news-component-type-2 .info_container .info_text_container .title_container h1 {
  color: #FFFFFF;
  font-size: 18px; }
.news-component-type-2 .info_container .info_text_container .abstract_container {
  font-family: 'lato_ligth';
  font-size: 18px; }
.news-component-type-2 .news_footer_container {
  background-color: #dadada;
  position: relative;
  height: 35px; }
.news-component-type-2 .news_footer_container .date_container {
  padding: 5px 10px;
  font-family: 'lato_ligth';
  color: #2b4a99;
  font-size: 18px;
  position: absolute;
  left: 0;
  top: 0; }
.news-component-type-2 .news_footer_container .audio_container {
  padding: 7px 20px;
  font-family: 'lato_ligth';
  color: #2b4a99;
  font-size: 18px;
  position: absolute;
  right: 0;
  top: 0; }

.news-component-type-3 {
  width: 100%; }
.news-component-type-3 a {
  text-decoration: none; }
.news-component-type-3 a:hover {
  text-decoration: none; }
.news-component-type-3 .info_text_container {
  margin-top: 20px; }
.news-component-type-3 .info_text_container .title_container {
  color: #2b4a99;
  font-size: 18px;
  font-weight: bold; }
.news-component-type-3 .info_text_container .title_container h1 {
  color: #FFFFFF;
  font-size: 18px; }
.news-component-type-3 .info_text_container .abstract_container {
  color: #000000;
  font-family: 'lato_ligth';
  font-size: 18px;
  text-align: justify; }
.news-component-type-3 .info_text_container a {
  color: #0073ba;
  font-family: 'lato_ligth';
  font-size: 18px; }

.news-component-type-4 {
  width: 100%; }
.news-component-type-4 a {
  text-decoration: none; }
.news-component-type-4 a:hover {
  text-decoration: none; }
.news-component-type-4 .category_container {
  position: relative;
  z-index: 1063; }
.news-component-type-4 .category_container span {
  background-image: linear-gradient(to right, #2b4a99, #0073ba);
  color: #FFFFFF;
  position: absolute;
  top: 0;
  left: 0;
  padding: 5px 30px 5px 30px;
  opacity: 0.8;
  font-size: 16px; }
.news-component-type-4 .info_container {
  z-index: 1061;
  position: relative; }
.news-component-type-4 .info_container .image_container {
  overflow: hidden; }
.news-component-type-4 .info_container .image_container img {
  height: 300px; }
.news-component-type-4 .info_container .fade_cover {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-image: linear-gradient(to bottom, transparent, #000000);
  opacity: 0.8; }
.news-component-type-4 .info_container .info_text_container {
  position: absolute;
  z-index: 1062;
  bottom: 0;
  left: 0;
  color: #FFFFFF;
  padding: 10px; }
.news-component-type-4 .info_container .info_text_container .title_container {
  font-size: 18px;
  font-weight: bold; }
.news-component-type-4 .info_container .info_text_container .title_container h1 {
  color: #FFFFFF;
  font-size: 18px; }
.news-component-type-4 .abstract_container {
  font-family: 'lato_ligth';
  font-size: 18px;
  text-align: justify; }
.news-component-type-4 .news_footer_container {
  background-color: #dadada;
  position: relative;
  height: 35px; }
.news-component-type-4 .news_footer_container .date_container {
  padding: 5px 10px;
  font-family: 'lato_ligth';
  color: #2b4a99;
  font-size: 18px;
  position: absolute;
  left: 0;
  top: 0; }
.news-component-type-4 .news_footer_container .audio_container {
  padding: 7px 20px;
  font-family: 'lato_ligth';
  color: #2b4a99;
  font-size: 18px;
  position: absolute;
  right: 0;
  top: 0; }

.news-component-type-5 {
  margin-bottom: 15px; }
.news-component-type-5 a {
  text-decoration: none; }
.news-component-type-5 a:hover {
  text-decoration: none; }
@media screen and (min-width: 900px) {
  .news-component-type-5 .image_container {
    max-width: 300px; } }
.news-component-type-5 .image_container img {
  width: 100%; }
.news-component-type-5 a {
  text-decoration: none; }
.news-component-type-5 a:hover {
  text-decoration: none;
  opacity: 0.5; }
.news-component-type-5 .info_container {
  position: relative; }
.news-component-type-5 .info_container .info_text_container {
  z-index: 1062;
  top: 0;
  left: 0;
  color: #000000; }
.news-component-type-5 .info_container .info_text_container .title_container {
  font-size: 18px;
  font-weight: bold;
  color: #2b4a99; }
.news-component-type-5 .info_container .info_text_container .title_container h1 {
  font-size: 18px; }
.news-component-type-5 .info_container .info_text_container .abstract_container {
  font-family: 'lato_ligth';
  font-size: 18px; }
.news-component-type-5 .info_container .info_text_container a {
  color: #0073ba;
  font-family: 'lato_ligth';
  font-size: 18px; }
.news-component-type-5 .info_container .info_text_container a:hover {
  text-decoration: none;
  opacity: 0.8; }
.news-component-type-5 .news_footer_container {
  background-color: #dadada;
  position: relative;
  height: 35px; }
.news-component-type-5 .news_footer_container .date_container {
  padding: 5px 10px;
  font-family: 'lato_ligth';
  color: #2b4a99;
  font-size: 18px;
  position: absolute;
  left: 0;
  top: 0; }
.news-component-type-5 .news_footer_container .audio_container {
  padding: 7px 20px;
  font-family: 'lato_ligth';
  color: #2b4a99;
  font-size: 18px;
  position: absolute;
  right: 0;
  top: 0; }

.news-component-type-6 {
  width: 100%; }
.news-component-type-6 a {
  text-decoration: none; }
.news-component-type-6 a:hover {
  text-decoration: none; }
.news-component-type-6 .info_container {
  z-index: 1061;
  position: relative; }
.news-component-type-6 .info_container .image_container {
  height: 280px;
  overflow: hidden; }
.news-component-type-6 .info_container .image_container img {
  width: 100%; }
.news-component-type-6 .info_container .fade_cover {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-image: linear-gradient(to bottom, transparent, #000000);
  opacity: 0.8; }
.news-component-type-6 .info_container .info_text_container {
  position: absolute;
  z-index: 1062;
  bottom: 0;
  left: 0;
  color: #FFFFFF;
  padding: 20px 20px 0px 20px;
  width: 100%; }
.news-component-type-6 .info_container .info_text_container .title_container {
  font-size: 24px;
  font-weight: bold; }
.news-component-type-6 .info_container .info_text_container .title_container h1 {
  color: #FFFFFF;
  font-size: 18px; }
.news-component-type-6 .info_container .info_text_container .abstract_container {
  font-family: 'lato_ligth';
  font-size: 24px; }
.news-component-type-6 .info_container .info_text_container .date_audio_container {
  width: 100%;
  display: inline-block; }
.news-component-type-6 .info_container .info_text_container .date_audio_container .date_container {
  padding: 7px 0px;
  font-family: 'lato_ligth';
  color: #FFFFFF;
  font-size: 18px;
  float: left; }
.news-component-type-6 .info_container .info_text_container .date_audio_container .audio_container {
  padding: 7px 0px;
  font-family: 'lato_ligth';
  color: #FFFFFF;
  font-size: 18px;
  float: right; }

@media only screen and (min-width: 1200px) {
  .news-component-type-7 {
    margin-top: 30px; } }
.news-component-type-7 a {
  color: #000000;
  text-decoration: none; }
.news-component-type-7 a:hover {
  text-decoration: none; }
.news-component-type-7 .image_container {
  text-align: center; }
.news-component-type-7 .image_container img {
  max-width: 120px;
  width: 100%; }
.news-component-type-7 .info_container {
  position: relative; }
@media only screen and (min-width: 1200px) {
  .news-component-type-7 .info_container {
    min-height: 150px; } }
.news-component-type-7 .info_container .info_text_container {
  z-index: 1062;
  top: 0;
  left: 0;
  color: #000000;
  padding: 10px;
  text-align: center;
  width: 100%; }
@media only screen and (min-width: 1200px) {
  .news-component-type-7 .info_container .info_text_container {
    margin-top: -10px;
    text-align: left;
    position: absolute; } }
.news-component-type-7 .info_container .info_text_container .title_container {
  font-size: 18px;
  font-weight: bold;
  color: #2b4a99; }
.news-component-type-7 .info_container .info_text_container .title_container h1 {
  font-size: 18px; }
.news-component-type-7 .info_container .info_text_container .abstract_container {
  font-family: 'lato_ligth';
  font-size: 18px; }
.news-component-type-7 .info_container .info_text_container a {
  color: #000000;
  font-family: 'lato_ligth';
  font-size: 18px; }
.news-component-type-7 .news_footer_container {
  background-color: #dadada;
  position: relative;
  height: 35px; }
.news-component-type-7 .news_footer_container .date_container {
  padding: 5px 10px;
  font-family: 'lato_ligth';
  color: #2b4a99;
  font-size: 18px;
  position: absolute;
  left: 0;
  top: 0; }
.news-component-type-7 .news_footer_container .audio_container {
  padding: 7px 20px;
  font-family: 'lato_ligth';
  color: #2b4a99;
  font-size: 18px;
  position: absolute;
  right: 0;
  top: 0; }

@media only screen and (min-width: 1200px) {
  .news-component-type-8 {
    margin-top: 20px; } }
.news-component-type-8 a {
  color: #000000; }
.news-component-type-8 a:hover {
  text-decoration: none; }
.news-component-type-8 .info_text_container {
  z-index: 1062;
  top: 0;
  left: 0;
  color: #000000;
  text-align: center;
  width: 100%;
  position: relative; }
@media only screen and (min-width: 1200px) {
  .news-component-type-8 .info_text_container {
    text-align: left; } }
.news-component-type-8 .info_text_container .date_container span {
  color: #888888; }
.news-component-type-8 .info_text_container .title_container {
  font-size: 18px;
  font-weight: bold;
  color: #2b4a99; }
.news-component-type-8 .info_text_container .title_container h1 {
  font-size: 18px; }
.news-component-type-8 .info_text_container .abstract_container {
  font-family: 'lato_ligth';
  font-size: 18px; }
.news-component-type-8 .info_text_container a {
  color: #000000;
  font-family: 'lato_ligth';
  font-size: 18px; }

.audio-component {
  min-height: 100px;
  border: solid 1px #000000;
  border-radius: 5px; }
.audio-component .icon_container {
  border-right: 1px solid #000000;
  text-align: center; }
.audio-component .icon_container img {
  padding: 10px;
  width: 100%;
  margin-left: 7px; }
.audio-component .icon_container img:hover {
  cursor: pointer; }
.audio-component .info_container {
  padding: 10px; }

.video-component {
  height: 70px; }
.video-component .icon_container {
  border-right: 1px solid #000000;
  text-align: center; }
.video-component .info_container {
  padding: 10px 20px; }

.survey-component {
  width: 100%;
  background-color: #FFFFFF;
  height: 335px;
  margin-left: -15px;
  padding: 15px; }

/*# sourceMappingURL=compiled.css.map */
