/*Nexus 10*/
/*--------------------------------------------------*/
/* FOOTER */
/*--------------------------------------------------*/
.footer-main {
  background: #0570b7;
  padding: 13px 0;
  margin: 0;
  position: relative;
  z-index: 1000; }
  .footer-main ul {
    margin: 0 0 0 20px; }
    @media only screen and (min-width: 80em) {
      .footer-main ul {
        margin: 0; } }
  .footer-main a {
    color: #fff; }
    .footer-main a:hover, .footer-main a:visited {
      color: #fff; }
  .footer-main li {
    color: #fff;
    font-weight: bold;
    line-height: 32px;
    font-size: 14px; }
    .footer-main li a {
      margin: 0 0 10px 0;
      display: block; }
      .footer-main li a:hover {
        text-decoration: underline; }
      .footer-main li a.socialmedia-icn {
        width: 26px;
        height: 26px;
        background: url(/plugins/Progfb_Project/static/images/icons/icn_facebook-32x32.svg) no-repeat 0 0;
        background-size: cover; }
        @media only screen and (min-width: 41.25em) {
          .footer-main li a.socialmedia-icn {
            margin: 0 20px 0 0;
            float: left; } }
  .footer-main .logo {
    display: block;
    position: absolute;
    right: 30px;
    bottom: 0.5em;
    width: 100px; }
    @media only screen and (min-width: 80em) {
      .footer-main .logo {
        right: 6em; } }

/*--------------------------------------------------*/
/*  Desktop */
/*--------------------------------------------------*/
.link-to-browser {
  display: block !important; }

.link-to-native-app-iphone {
  display: none !important; }

.link-to-native-app-android {
  display: none !important; }

/*--------------------------------------------------*/
/*  Phone */
/*--------------------------------------------------*/
.phone .link-to-browser {
  display: none !important; }

.phone.iphone .link-to-native-app-iphone {
  display: block !important; }

.phone.iphone .link-to-native-app-android {
  display: none !important; }

.phone.android .link-to-native-app-iphone {
  display: none !important; }

.phone.android .link-to-native-app-android {
  display: block !important; }

/*-------------------------------------------------*/
/* CD-TOP */
/*--------------------------------------------------*/
.cd-top {
  bottom: 30px;
  right: 30px;
  opacity: 0;
  color: #fff;
  height: 40px;
  width: 40px;
  position: fixed;
  z-index: 1000;
  transition: opacity .6s ease 0s;
  background: #e7e7e7 url(/plugins/Progfb_Project/static/images/icons/icn_article_top.svg) no-repeat 50% 50%;
  background-size: 15px auto;
  border-radius: 100%; }
  .cd-top.cd-is-visible {
    opacity: 1; }

.cd-article-top {
  bottom: 30px;
  opacity: 0;
  color: #fff;
  height: 40px;
  width: 40px;
  position: fixed;
  z-index: 1000;
  transition: opacity .6s ease 0s;
  background: #e7e7e7 url(/plugins/Progfb_Project/static/images/icons/icn_top.svg) no-repeat 50% 50%;
  background-size: 15px auto;
  right: 75px;
  border-radius: 100%; }
  .cd-article-top.cd-is-visible {
    opacity: 1; }
    .cd-article-top.cd-is-visible.cd-allow-visible {
      opacity: 1; }
