/* ---- Footer ---- */

.zero-bottom {
    margin-bottom: 0;
}

.wrapper {
    padding-left: 30px;
    padding-top: 10px;
}


.block--col-1 {
    display: block;
    float: left;
    margin-left: 0;
    margin-right: -100%;
    width: 31.3064480692%
}

/*
@media only screen and (max-width:989px) {
    .block--col-1 {
    display: block;
    float: left;
    margin-left: 0;
    margin-right: -100%;
    width: 31.59722222%
  }
}

@media only screen and (max-width:767px) {
    .block--col-1 {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%
  }
}
*/

.block--col-2 {
    display: block;
    float: left;
    margin-left: 34.3367510992%;
    margin-right: -100%;
    width: 31.2882697656%
  }

/*
@media only screen and (max-width:989px) {
    .block--col-2 {
    display: block;
    float: left;
    margin-left: 34.20138889%;
    margin-right: -100%;
    width: 31.59722222%
  }
}
*/
@media only screen and (max-width:767px) {
    .block--col-2 {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%
  }
}


.block--col-3 {
    display: block;
    float: left;
    margin-left: 68.6553238948%;
    margin-right: -100%;
    width: 31.277335979%
  }

/*
@media only screen and (max-width:989px) {
    .block--col-3 {
    display: block;
    float: left;
    margin-left: 68.40277778%;
    margin-right: -100%;
    width: 31.59722222%
  }
}
*/
@media only screen and (max-width:767px) {
    .block--col-3 {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%
  }
}

.layout-horizontal .sidebar, .layout-horizontal .sidebar .nav--left {
    display: none;
}

@media only screen and (max-width:767px) {
    .layout-horizontal .sidebar {
    display: block;
  }
}

.layout-horizontal .nav--top {
    display: block;
  }

@media only screen and (max-width:767px) {
    .layout-horizontal .nav--top {
    display: none;
  }
}

.layout-horizontal .site-content__inner {
    padding-top: 1em;
}

.layout-horizontal .site-content__body {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

.layout-horizontal--nav-2col .site-content__main {
    display: block;
    float: left;
    margin-left: 0;
    margin-right: -100%;
    width: 71.3780323609%
  }

.layout-horizontal--nav-2col .site-content__sidebar {
    display: block;
    float: left;
    margin-left: 74.4103773758%;
    margin-right: -100%;
    width: 25.5896226242%
  }

@media only screen and (max-width:989px) {
    .layout-horizontal--nav-2col .site-content__main, .layout-horizontal--nav-2col .site-content__sidebar {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%
  }
}

.layout-horizontal--nav-1col .site-content__main {
    display: block;
    float: left;
    margin-left: 0;
    margin-right: -100%;
    width: 100%
  }

.layout-horizontal--nav-1col .site-content__sidebar {
    display: none;
}

@media only screen and (max-width:767px) {
    .layout-vertical .nav--left {
    display: none;
  }
}

.layout-vertical--nav-1col .site-content__main {
    display: block;
    float: left;
    margin-left: 0;
    margin-right: -100%;
    width: 100%
  }

.layout-vertical--nav-2col .site-content__main {
    display: block;
    float: left;
    margin-left: 0;
    margin-right: -100%;
    width: 62.8715035229%
  }

.layout-vertical--nav-2col .site-content__sidebar {
    display: block;
    float: left;
    margin-left: 66.8050699578%;
    margin-right: -100%;
    width: 33.1949300422%
  }

@media only screen and (max-width:989px) {
    .layout-vertical--nav-2col .site-content__main, .layout-vertical--nav-2col .site-content__sidebar {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%
  }
}

.layout-vertical--show-top-nav .nav--top {
    display: block;
}

@media only screen and (max-width:767px) {
    .layout-vertical--show-top-nav .nav--top {
    display: none;
  }
}

.layout-vertical--show-top-nav .sidebar {
    margin-top: 5em;
}

@media only screen and (max-width:767px) {
    .layout-vertical--show-top-nav .sidebar {
    margin-top: 0;
  }
}

/* ******************************************** */


footer {
    font-size: 9pt;
}


.text-muted {
    color: #999;
}

.list-inline {
    display: inline;
    margin-left: 0;
}

.list-inline>li{
    margin-right: 10px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}

.list-inline--divided li:after {
    content: "|";
    margin-left: 10px;
}

.grey {
    background-color: #40403e;
    padding: 20px;
    padding-top: 0px;
    margin: 0px;
    margin-left: -30px;
    margin-top: -10px;
    color: #fff;
    clear: left;
}

.footer__inner {
    background-color: #40403e;
    padding: 30px;
    margin: 0px;
    margin-left: -30px;
    color: #fff;
    clear: left;
}

.footer__inner h2 {
/*     font-size: 1.6rem; */
    font-size: 1.17em;
    text-transform: none;
}

.footer__inner a {
    color: #eee;
}



.footer__list {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}

.footer__list li {
    margin-left: 0;
    list-style-type: none;
}

.footer__list li a {
    font-weight: normal;
}

.footer__list li:before {
    background-color: transparent!important;
}

.footer__item {
    padding-bottom: 4px;
    padding-top: 4px;
    display: block;
    margin-bottom: 0;
/* 
    font-size: 14px;
    font-size: 1.4em;
 */
}
.footer__links {
    margin-top: .5em;
/* 
    font-size: 14px;
    font-size: 1.4em;
 */
}
@media (max-width:989px) {
    .footer__links {
/* 
    font-size: 12px;
    font-size: 1.2em;
 */
  }
}
