/* Footer */
.col-md-6 { width:100%; }
.footlinks .box { text-align:center; width:33%; }
footer .container-wrapper {
  display: flex;
  flex-flow: column;
  margin: 0 auto
}

footer .container-wrapper .row {
  background-color: #eaeef1
}

@media(max-width: 991px) {
  footer .container-wrapper .row {
    padding-left: 40px;
    padding-right: 40px
  }
}

footer .container-wrapper .row:nth-of-type(1) {
  order: 2
}

footer .container-wrapper .row:nth-of-type(2) {
  order: 3
}

footer .container-wrapper .row:nth-of-type(3) {
  order: 4
}

footer .container-wrapper .row:nth-of-type(4) {
  order: 1;
  background-color: #06203a;
  padding-top: 50px;
  padding-bottom: 40px
}

@media(max-width: 991px) {

  footer .container-wrapper .row:nth-of-type(4)>.container,
  footer .container-wrapper #content .row:nth-of-type(4)>.row:not(:first-of-type):not(:last-of-type),
  #content footer .container-wrapper .row:nth-of-type(4)>.row:not(:first-of-type):not(:last-of-type),
  footer .container-wrapper .row:nth-of-type(4)>.skin-breadcrumb-container {
    width: auto !important
  }
}

footer .footlinks ul.box {
  width: unset
}

footer .footlinks ul.box li {
  float: left
}

footer .col-md-12 {
  padding-right: 0;
  padding-left: 0
}

footer .left-column {
  overflow: hidden;
  padding: 0
}

footer .left-column #dnn_dcsaLogo {
  padding-left: 0
}

footer .left-column #dnn_dcsaLogo .logo {
  width: 85px;
  height: 85px
}

footer .left-column #dnn_dcsaLogo .title {
  margin-top: 10px
}

footer .left-column #dnn_dcsaLogo .title h2 {
  color: #fff
}

footer .left-column #dnn_dcsaLogo .title h2 span.block {
  display: block
}

@media(max-width: 767px) {
  footer .left-column #dnn_socialLinks {
    display: none
  }
}

footer .right-column {
  padding: 0
}

@media(max-width: 767px) {
  footer .right-column {
    padding-top: 76px
  }
}

@media(min-width: 768px) {
  footer .right-column #dnn_socialLinks {
    display: none
  }
}

footer .right-column #dnn_dcsaCareers {
  padding-right: 0
}

footer .right-column #dnn_dcsaCareers h4,
footer .right-column #dnn_dcsaCareers a {
  color: #fff;
  border-bottom: none;
  padding-bottom: 0
}

footer .right-column #dnn_dcsaCareers li {
  padding-bottom: 8px
}

footer .right-column #dnn_dcsaCareers li a {
  line-height: 1.8
}

footer .right-column #dnn_dcsaCareers h4 {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  padding-bottom: 10px;
  line-height: 27px
}

footer #dnn_socialLinks {
  padding-left: 0;
  padding-top: 30px
}

footer #dnn_socialLinks ul li {
  display: inline;
  margin-right: 16px
}

footer #dnn_socialLinks img {
  max-width: 32px;
  height: auto
}

footer #dnn_FooterLinks {
  padding-top: 27px;
  padding-bottom: 27px
}

footer #dnn_FooterLinks .footlinks {
  padding-top: 0
}

footer #dnn_FooterLinks .footlinks a {
  color: #06203a;
  margin-right: 15px;
  padding-right: 15px;
  border-right: 1px solid #267aad;
  display: inline-block;
  line-height: 14px;
  font-size: 12px
}

footer #dnn_FooterLinks .footlinks ul:last-of-type li:last-child a {
  border-right: none
}

footer .skin-footer-banner {
  background: none !important;
  padding: 15px 40px 15px 40px;
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif
}

@media(min-width: 992px) {
  footer .skin-footer-banner {
    padding: 15px
  }
}

footer .skin-footer-banner a,
footer .skin-footer-banner a:hover,
footer .skin-footer-banner a:visited {
  color: #06203a !important;
  padding-right: 0;
  line-height: 14px;
  font-size: 12px;
  display: inline-block
}

@media(min-width: 768px) {
  footer #dnn_FooterPane {
    display: flex;
    flex-direction: row;
    justify-content: space-between
  }

  footer #dnn_FooterPane .right-column {
    align-self: flex-end
  }
}



