/*
Theme Name: DPS Opportunity Theme
Author: the DPS Digital Communications Team
Author URI: http://www.dpsk12.org/
Version: 1.15
*/
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

/* Wordpress Admin Bar Ajustments */
.admin-bar header {
  top: 46px; }

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed !important; } }

@media screen and (min-width: 783px) {
  .admin-bar header {
    top: 32px; } }

body {
  color: #6F6F6E;
  font-family: Tahoma, Verdana, Segoe, sans-serif; }

h1, h2, h3, h4, h5 {
  font-family: "Roboto Slab", serif;
  font-weight: 400;
  color: #005073; }

a.readMore, .single .tagsAndCategories .tags a, .single .tagsAndCategories .categories a {
  font-family: "Roboto Slab", serif;
  font-size: 14px;
  color: #2AAA49;
  text-decoration: none; }
  a.readMore:hover, .single .tagsAndCategories .tags a:hover, .single .tagsAndCategories .categories a:hover {
    color: #208137; }

.callToActionButton, .single-plo .registerButton {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  -webkit-transition: background 0.1s linear;
  -moz-transition: background 0.1s linear;
  -ms-transition: background 0.1s linear;
  -o-transition: background 0.1s linear;
  transition: background 0.1s linear;
  font-family: "Roboto Slab", serif;
  font-size: 16px;
  padding: 10px 15px;
  color: #fff;
  word-wrap: break-word;
  white-space: normal;
  display: block;
  border: none; }
  .callToActionButton:hover, .single-plo .registerButton:hover, .callToActionButton:visited, .single-plo .registerButton:visited, .callToActionButton:active, .single-plo .registerButton:active {
    color: #fff; }
  .callToActionButton .callToActionButtonDescription, .single-plo .registerButton .callToActionButtonDescription {
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 12px;
    display: block;
    white-space: normal;
    margin-top: 5px; }

.callToActionButtonGreen, .single-plo .registerButton {
  background-color: #87B23B; }
  .callToActionButtonGreen:hover, .single-plo .registerButton:hover {
    background-color: #2AAA49; }

.vc_row {
  margin-bottom: 35px; }

.wpb_column {
  margin-bottom: 35px; }

.wpb_column:last-child {
  margin-bottom: 0px; }

/* Make all images responsive */
img {
  display: inline-block;
  height: auto;
  max-width: 100%; }

/* Style Page Titles */
.pageTitle {
  margin-bottom: 35px; }

/* Add margin to page templates */
#main {
  margin-bottom: 70px; }

/* Reset Modal Border Radius */
.modal-content {
  border-radius: 0px; }

/* Reset Form Control Radius */
.form-control {
  border-radius: 0px; }

/* Read More tag on excerpt */
.moretag {
  font-family: "Roboto Slab", serif;
  font-size: 14px;
  color: #2AAA49;
  text-decoration: none;
  display: block; }
  .moretag:hover {
    color: #208137; }

/* Override Visual Composer Responsive iframe code, we implemented our own in functions.php */
.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
  padding-top: 0px !important; }

/* Blockquote styling */
blockquote {
  font-family: "Roboto Slab", serif;
  border-left-color: #FF9228;
  font-size: 1.7em;
  color: #0076BD; }

@media (min-width: 768px) {
  .wpb_column {
    margin-bottom: 0px; } }

@media (min-width: 992px) {
  .callToActionButton, .single-plo .registerButton {
    font-size: 18px;
    padding: 15px 20px; }
    .callToActionButton .callToActionButtonDescription, .single-plo .registerButton .callToActionButtonDescription {
      font-size: 13px; } }

article.story {
  margin-bottom: 35px; }
  article.story:after {
    content: "";
    display: table;
    clear: both; }
  article.story .storyImage {
    width: 125px;
    height: 75px;
    margin-left: 5px;
    margin-bottom: 5px;
    margin-top: 25px;
    float: right;
    background-size: cover;
    background-position: center center;
    position: relative; }
    article.story .storyImage .formatIcon {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      font-size: 5em;
      color: rgba(255, 255, 255, 0.85);
      text-shadow: 0px 0px 6px rgba(150, 150, 150, 0.94); }
  article.story .storyDate {
    margin: 0px;
    font-size: .9em;
    color: #C9C9C9; }
  article.story a.storyTitle {
    font-family: "Roboto Slab", serif;
    font-size: 18px;
    color: #2AAA49;
    text-decoration: none;
    display: block; }
    article.story a.storyTitle:hover {
      color: #208137; }

@media (min-width: 768px) {
  article.story {
    position: relative;
    padding-left: 220px;
    min-height: 135px; }
    article.story .storyImage {
      margin: 0;
      float: none;
      position: absolute;
      left: 0;
      top: 0;
      width: 200px;
      height: 125px; } }

@media (min-width: 992px) {
  article.story {
    padding-left: 320px;
    min-height: 210px; }
    article.story .storyImage {
      width: 300px;
      height: 200px; } }

.fa-inverse {
  color: #005073; }

.fa-inverse-search {
  color: #fff; }

.alignnone {
  margin: 5px 20px 20px 0; }

header {
  border-bottom: 1px solid #C9C9C9;
  padding-bottom: 0px;
  margin-bottom: 20px; }
  header .mainLogo {
    max-height: 80px; }

#utilityBar {
  background-color: #0076BD;
  padding: 10px 0px;
  text-align: right; }
  #utilityBar a {
    color: #005073; }
  #utilityBar #searchModal {
    text-align: left; }

#branding {
  margin: 20px 0px; }
  #branding .callToActionButton, #branding .single-plo .registerButton, .single-plo #branding .registerButton {
    margin-top: 10px;
    display: block; }

.navbar-default {
  background-color: transparent;
  border-color: transparent;
  border: none;
  border-top: 1px solid #C9C9C9;
  margin-bottom: 0px; }
  .navbar-default .navbar-brand {
    color: #005073; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #002d40; }
  .navbar-default .navbar-text {
    color: #005073; }
  .navbar-default .navbar-nav > li > a {
    color: #005073;
    font-family: "Roboto Slab", serif;
    padding-top: 5px;
    padding-bottom: 5px; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #002d40; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #002d40;
    background-color: transparent; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #005073;
    background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: transparent; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: transparent; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #005073; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: transparent; }
  .navbar-default .navbar-link {
    color: #005073; }
    .navbar-default .navbar-link:hover {
      color: #002d40; }

@media (min-width: 768px) {
  header {
    margin-bottom: 35px; }
  #branding {
    margin: 20px 0px; }
    #branding .callToActionButton, #branding .single-plo .registerButton, .single-plo #branding .registerButton {
      float: right; } }

@media (max-width: 992px) {
  .navbar-header {
    float: none; }
  .navbar-left, .navbar-right {
    float: none !important; }
  .navbar-toggle {
    display: block; }
  .navbar-collapse {
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px; }
  .navbar-collapse.collapse {
    display: none !important; }
  .navbar-nav {
    float: none !important;
    margin-top: 7.5px;
    margin-bottom: 7.5px; }
  .navbar-nav > li {
    float: none; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px; }
  .collapse.in {
    display: block !important; } }

@media (min-width: 992px) {
  .navbar-default {
    border-top: 0px; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #005073; }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
      color: #002d40; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #002d40;
    background-color: transparent; }
  .navbar-nav > li > a {
    border-right: 1px solid #005073; }
  .navbar-nav > li:last-child a {
    border-right: none; } }

#emailSticky {
  position: fixed;
  bottom: 40px;
  right: 0px;
  display: block;
  z-index: 1000; }
  #emailSticky a {
    display: block;
    padding: 10px;
    color: white;
    text-transform: uppercase;
    text-align: center;
    background-color: #FF9228;
    -webkit-box-shadow: -1px 2px 17px -10px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -1px 2px 17px -10px rgba(0, 0, 0, 0.75);
    box-shadow: -1px 2px 17px -10px rgba(0, 0, 0, 0.75);
    -webkit-transition: background 0.1s linear;
    -moz-transition: background 0.1s linear;
    -ms-transition: background 0.1s linear;
    -o-transition: background 0.1s linear;
    transition: background 0.1s linear; }
    #emailSticky a:hover {
      background-color: #f47800;
      text-decoration: none; }
    #emailSticky a i {
      display: block; }

@media (min-width: 768px) {
  #emailSticky {
    bottom: 25%; }
    #emailSticky a {
      padding: 20px; } }

.searchItem {
  margin: 35px 0px;
  border-bottom: 1px solid #C9C9C9;
  padding-bottom: 35px; }
  .searchItem h4 a {
    margin-bottom: 15px;
    color: #2AAA49; }
    .searchItem h4 a:hover {
      color: #208137; }

.pager li > a, .pager li > span {
  background-color: #FF9228;
  border: transparent;
  border-radius: 0px;
  display: inline-block;
  padding: 5px 14px;
  color: white;
  border-right: 1px s; }

.pager li.active span.active {
  background-color: #c15f00;
  text-decoration: underline; }

.pager li > a:focus, .pager li > a:hover {
  background-color: #f47800;
  text-decoration: none; }

.single .storyDate {
  margin: 0px;
  font-size: 1.1em; }

.single .tagsAndCategories {
  border-top: 1px solid #C9C9C9;
  border-bottom: 1px solid #C9C9C9;
  margin: 10px 0;
  padding: 10px 0; }
  .single .tagsAndCategories .tags, .single .tagsAndCategories .categories {
    display: inline; }

.single .featuredImage {
  margin-top: 10px;
  margin-bottom: 10px; }
  .single .featuredImage .imageCaption {
    font-size: 1.1em;
    font-style: italic;
    margin-bottom: 10px;
    padding: 10px 0;
    border-bottom: 1px solid #C9C9C9; }

.single .storyContent {
  margin-bottom: 70px; }

.single-bond_project .projectInfo {
  padding-bottom: 25px;
  margin-bottom: 35px;
  border-bottom: 1px solid #C9C9C9; }

.dps_bond_map .gm-style-iw h4 {
  margin-top: 5px; }

.single-plo .ploContent {
  margin-bottom: 20px; }

.single-plo .ploDate {
  margin: 15px 0 10px 0;
  border: 2px solid #005073;
  text-align: center;
  font-family: "Roboto Slab", serif; }
  .single-plo .ploDate .ploDateMonth {
    color: white;
    background: #005073;
    padding: 5px;
    text-transform: uppercase;
    font-size: 1.4em; }
  .single-plo .ploDate .ploDateDay {
    font-size: 5em;
    font-weight: bold;
    padding: 0px;
    line-height: 1.1em; }
  .single-plo .ploDate .ploDateYear {
    font-size: 1.4em;
    font-weight: bold;
    padding: 3px;
    line-height: 1.1em; }

.single-plo .ploTime {
  text-align: center;
  font-size: 1.2em;
  margin-bottom: 15px; }

.single-plo .registerButton {
  text-align: center; }

.dps_plo_table .filter {
  margin-bottom: 3px; }

.dps_plo_table .schoolFilter select {
  margin-top: 3px;
  margin-bottom: 3px;
  width: 99%; }

.dps_plo_table .filterHeading, .dps_plo_table .schoolFilterHeading {
  cursor: pointer;
  color: white;
  background-color: #FF9228;
  padding: 3px; }

.dps_plo_table .termChild {
  margin-left: 20px; }

.dps_bond_map {
  background-color: #f9f9f9; }
  .dps_bond_map #regionFilters {
    padding: 5px 5px 0px 5px; }
    .dps_bond_map #regionFilters span {
      font-family: "Roboto Slab", serif;
      font-size: 14px;
      color: #2AAA49;
      text-decoration: none;
      cursor: pointer; }
      .dps_bond_map #regionFilters span.active {
        font-weight: bold; }
  .dps_bond_map #schoolTypeFilters {
    padding: 5px 5px 0px 5px; }
    .dps_bond_map #schoolTypeFilters label {
      margin-bottom: 5px; }

@media (min-width: 768px) {
  .dps_bond_map #regionFilters {
    padding: 2px 2px 0px 5px; }
  .dps_bond_map #schoolTypeFilters {
    padding: 2px 2px 0px 5px; } }

/* VISUAL COMPOSER CUSTOM COMPONENTS STYLING */
.dps_buttons_block {
  border-bottom: 1px solid #C9C9C9;
  border-top: 1px solid #C9C9C9;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 35px;
  text-align: center; }
  .dps_buttons_block h1, .dps_buttons_block h2, .dps_buttons_block h3, .dps_buttons_block h4, .dps_buttons_block h5, .dps_buttons_block h6 {
    margin-top: 0px; }
  .dps_buttons_block .callToActionButton, .dps_buttons_block .single-plo .registerButton, .single-plo .dps_buttons_block .registerButton {
    display: block;
    margin-bottom: 10px; }
  .dps_buttons_block .callToActionButton:last-child, .dps_buttons_block .single-plo .registerButton:last-child, .single-plo .dps_buttons_block .registerButton:last-child {
    margin-bottom: 0px; }

@media (min-width: 768px) {
  .dps_buttons_block .callToActionButton, .dps_buttons_block .single-plo .registerButton, .single-plo .dps_buttons_block .registerButton {
    display: inline-block;
    margin-bottom: 0px; } }

.dps_cta_image {
  margin-bottom: 35px;
  position: relative; }
  .dps_cta_image a .callToActionButton, .dps_cta_image a .single-plo .registerButton, .single-plo .dps_cta_image a .registerButton {
    padding: 15px; }
  .dps_cta_image a:hover {
    text-decoration: none; }

.dps_grid_list {
  border-bottom: 1px solid #C9C9C9;
  padding-bottom: 25px;
  margin-bottom: 35px; }
  .dps_grid_list h1, .dps_grid_list h2, .dps_grid_list h3, .dps_grid_list h4, .dps_grid_list h5, .dps_grid_list h6 {
    margin-top: 0px; }
  .dps_grid_list .gridListActionButtons {
    margin-top: 20px; }
    .dps_grid_list .gridListActionButtons .callToActionButton, .dps_grid_list .gridListActionButtons .single-plo .registerButton, .single-plo .dps_grid_list .gridListActionButtons .registerButton {
      display: block;
      margin-bottom: 10px; }
    .dps_grid_list .gridListActionButtons .callToActionButton:last-child, .dps_grid_list .gridListActionButtons .single-plo .registerButton:last-child, .single-plo .dps_grid_list .gridListActionButtons .registerButton:last-child {
      margin-bottom: 0px; }
  .dps_grid_list .jobType {
    margin-top: 20px;
    margin-bottom: 20px; }
    .dps_grid_list .jobType .jobTitle {
      font-family: "Roboto Slab", serif;
      font-size: 18px;
      color: #005073; }
    .dps_grid_list .jobType .jobDescription {
      font-size: 13px; }
    .dps_grid_list .jobType .jobMoreInfoLink {
      font-family: "Roboto Slab", serif;
      font-size: 14px;
      color: #87B23B; }

@media (min-width: 992px) {
  .dps_grid_list .jobType {
    padding-right: 25px;
    border-right: 1px solid #C9C9C9; } }

.dps_responsive_heading_with_text {
  margin-bottom: 35px; }
  .dps_responsive_heading_with_text h1, .dps_responsive_heading_with_text h2, .dps_responsive_heading_with_text h3, .dps_responsive_heading_with_text h4, .dps_responsive_heading_with_text h5 {
    font-family: "Roboto Slab", serif;
    margin-top: 0px; }
  .dps_responsive_heading_with_text p {
    font-color: #6F6F6E; }

.dps_help_block {
  padding: 15px;
  margin-bottom: 35px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word; }
  .dps_help_block h1, .dps_help_block h2, .dps_help_block h3, .dps_help_block h4, .dps_help_block h5, .dps_help_block h6, .dps_help_block p, .dps_help_block p a {
    color: white;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px; }
  .dps_help_block h1, .dps_help_block h2, .dps_help_block h3, .dps_help_block h4, .dps_help_block h5, .dps_help_block h6 {
    margin-bottom: 20px; }
  .dps_help_block .fa-circle {
    color: rgba(255, 255, 255, 0.15); }

.dps_horizontal_story_block {
  margin-bottom: 35px; }
  .dps_horizontal_story_block .storyImage {
    width: 40%;
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
    margin-top: 30px; }
  .dps_horizontal_story_block a {
    font-family: "Roboto Slab", serif;
    font-size: 14px;
    color: #2AAA49;
    text-decoration: none; }
    .dps_horizontal_story_block a:hover {
      color: #208137; }

@media (min-width: 768px) {
  .dps_horizontal_story_block .storyImage {
    width: 100%;
    float: none;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px; } }

.dps_resources_list {
  margin-bottom: 35px; }
  .dps_resources_list ul {
    border-top: 1px solid #C9C9C9;
    margin: 0px;
    padding: 0px; }
    .dps_resources_list ul li {
      list-style-type: none;
      border-bottom: 1px solid #C9C9C9; }
      .dps_resources_list ul li a {
        padding: 10px 0px;
        display: block;
        color: #6F6F6E; }
        .dps_resources_list ul li a:hover {
          color: #555555; }

.dps_story_feed {
  margin-bottom: 35px; }
  .dps_story_feed .bonus_headlines {
    margin: 0;
    padding: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #C9C9C9;
    border-bottom: 1px solid #C9C9C9;
    list-style-type: none; }
    .dps_story_feed .bonus_headlines h3 {
      margin-top: 0px;
      margin-bottom: 10px; }
    .dps_story_feed .bonus_headlines li {
      margin-bottom: 10px; }
    .dps_story_feed .bonus_headlines article.story {
      margin-bottom: 0px; }

@media (min-width: 768px) {
  .dps_story_feed article.story {
    padding: 0px;
    min-height: 0px; }
    .dps_story_feed article.story .storyImage {
      position: relative;
      float: none;
      width: 100%;
      margin: 0px;
      margin-bottom: 5px; } }

@media (min-width: 992px) {
  .dps_story_feed article.story {
    padding: 0px;
    min-height: 0px; }
    .dps_story_feed article.story .storyImage {
      height: 175px; } }

@media (min-width: 1200px) {
  .dps_story_feed article.story .storyImage {
    height: 225px; } }

.dps_vertical_story_block {
  margin-bottom: 35px; }
  .dps_vertical_story_block:after {
    content: "";
    display: table;
    clear: both; }
  .dps_vertical_story_block .storyImage {
    width: 40%;
    padding-left: 10px;
    padding-bottom: 10px;
    float: right; }
  .dps_vertical_story_block a {
    font-family: "Roboto Slab", serif;
    font-size: 14px;
    color: #2AAA49;
    text-decoration: none; }
    .dps_vertical_story_block a:hover {
      color: #208137; }

@media (min-width: 768px) {
  .dps_vertical_story_block .storyImage {
    width: 100%;
    padding-left: 0px;
    padding-bottom: 0px;
    float: none; } }

footer {
  padding-top: 20px;
  background-color: #0076BD;
  color: white; }
  footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
    color: #fff; }
  footer #footerLogo {
    width: 100px; }
  footer #footerSocial {
    text-align: left; }
    footer #footerSocial ul {
      padding: 0px;
      margin: 0px; }
      footer #footerSocial ul li {
        display: inline-block; }
        footer #footerSocial ul li a {
          color: #fff; }
  footer .fa-inverse {
    color: #005073; }
  footer #additionalLinks {
    text-align: left; }
    footer #additionalLinks ul {
      padding: 0px;
      margin: 0px; }
      footer #additionalLinks ul li {
        list-style-type: none; }
        footer #additionalLinks ul li a {
          color: white;
          font-size: 12px; }
  footer #footerContactInfo {
    background-color: #005073;
    padding: 20px 0px;
    margin-top: 20px;
    text-align: center; }
    footer #footerContactInfo a {
      color: #C9C9C9; }

@media (min-width: 768px) {
  footer #footerLogo {
    width: 180px;
    margin: 0 auto; }
  footer #additionalLinks {
    text-align: center; } }

@media (min-width: 992px) {
  footer #additionalLinks {
    text-align: left; }
  footer #footerContactInfo #copyright {
    display: inline-block;
    float: left;
    text-align: left; }
  footer #footerContactInfo #contactInfo {
    display: inline-block;
    float: right;
    text-align: right; } }
