/*
 Theme Name: fcs
 Theme URI: http://fc-schnaittach.de
 Author: Marcel Swoboda
 Author URI: http://wordpress.org/
 Description: Theme für den 1.FC Schnaittach
 Version: 1.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: FC Schnaittach
 Text Domain: FCS

 This theme, like WordPress, is licensed under the GPL.
 Use it to make something cool, have fun, and share what you've learned with others.
 */
/* common page layout -------------------------------------------------------------*/
/* Remove black border on click/hold (mousedown) */
* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none !important;
}
html,
body,
button,
select,
textarea {
  font-family: 'Varela Round', 'Raleway', Verdana, sans-serif;
  font-weight: 400;
}
body {
  background-color: #bfbfbf;
  font-size: 15px;
}
h2 {
  border-bottom: 2px solid #bfbfbf;
  font-family: 'Raleway', Verdana, sans-serif;
}
h1,
h2,
h3 {
  color: #aa1124;
  font-weight: 300;
}
h2 {
  font-size: 26px;
}
h3 {
  font-size: 22px;
}
h4 {
  font-size: 18px;
}
.fa {
  font-size: 16px;
}
.faGray {
  color: gray;
}
.zoomEffect .zoomEffectElement {
  -webkit-transition: all 0.5s ease;
  /* Safari and Chrome */
  -moz-transition: all 0.5s ease;
  /* Firefox */
  -ms-transition: all 0.5s ease;
  /* IE 9 */
  -o-transition: all 0.5s ease;
  /* Opera */
  transition: all 0.5s ease;
}
.zoomEffect .zoomEffectImageContainer {
  overflow: hidden;
}
.zoomEffect:hover .zoomEffectElement {
  -webkit-transform: scale(1.1);
  /* Safari and Chrome */
  -moz-transform: scale(1.1);
  /* Firefox */
  -ms-transform: scale(1.1);
  /* IE 9 */
  -o-transform: scale(1.1);
  /* Opera */
  transform: scale(1.1);
}
.zoomEffect:hover .zoomEffectTextNormal {
  font-weight: 500;
}
.zoomEffect:hover .zoomEffectTextBold {
  font-weight: 700;
}
/* header page layout -------------------------------------------------------------------------------------------------*/
.header {
  /*background-color: @colorOne;
  background-image: linear-gradient(90deg, @colorOne 100%, @colorTwo 0%);
  background:-webkit-gradient(linear,left top,left bottom,from(@colorOne),to(@colorTwo));
  background:-moz-linear-gradient(top,@colorOne,@colorTwo);
  background: -ms-linear-gradient(top, @colorOne, @colorTwo);*/
  /*default color*/
  background-color: #aa1124;
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(top, #aa1124 0%, #ca142b 50%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #aa1124 0%, #ca142b 50%);
  /* Opera */
  background-image: -o-linear-gradient(top, #aa1124 0%, #ca142b 50%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #aa1124), color-stop(0.5, #ca142b));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #aa1124 0%, #ca142b 50%);
  /* W3C Markup, IE10 Release Preview */
  background-image: linear-gradient(to bottom, #aa1124 0%, #ca142b 50%);
}
@media (min-width: 768px) {
  .header {
    position: fixed;
    width: 100%;
    z-index: 20;
    top: 0px;
  }
}
.header #toggleSearchButtonForXS {
  padding-top: 6px;
  padding-bottom: 5px;
}
.header .headerContaienrRow {
  border-radius: 25px 25px 0 0;
  margin-top: 10px;
}
.header .navbar {
  border: 0px;
  font-family: 'Varela Round', 'Raleway', Verdana, sans-serif;
  font-weight: 600;
}
.header .nav > li > a {
  padding-left: 12px;
  padding-right: 12px;
}
.header .navbar-default {
  background-color: transparent;
  border-color: transparent;
  margin-bottom: 0px;
}
.header .navbar-default a {
  color: #f7f7f7;
  text-transform: uppercase;
}
.header .navbar-default .navbar-brand:hover {
  color: #2e2e2e;
  background-color: #e8e8e8;
}
.header .navbar-default .navbar-nav > li > a {
  color: #f7f7f7;
}
.header .navbar-default .navbar-nav > li.open > a {
  color: #2e2e2e;
}
.header .navbar-default .navbar-nav > li.active > a {
  color: #2e2e2e;
}
.header .navbar-default .navbar-nav > li > a:hover {
  color: #2e2e2e;
  background-color: #e8e8e8;
}
.header .navbar-default .navbar-collapse,
.header .navbar-default .navbar-form {
  border-color: transparent;
}
.header .navbar-default .navbar-toggle:hover,
.header .navbar-default .navbar-toggle:focus {
  background-color: transparent;
}
.header .dropdown-menu {
  border-radius: 1px;
  padding: 0px 0px;
  border: 0px;
}
.header .dropdown-menu > li > a {
  color: #2e2e2e;
  background-color: #e8e8e8;
}
.header .dropdown-menu > li > a:hover {
  color: #e8e8e8;
  background-color: #2e2e2e;
}
.header a {
  text-decoration: none;
}
.header h1 {
  color: #f7f7f7;
}
.header .xsLogo {
  float: left;
  position: relative;
  padding-top: 7px;
}
.header .xsLogo img {
  height: 37px;
}
.header .navbar-default .navbar-toggle {
  border-color: transparent;
}
.header .navbar-default .navbar-toggle i {
  color: #f7f7f7;
}
.header .navbar-default .navbar-toggle span {
  background-color: #f7f7f7;
}
.header .btn.search {
  height: 35px;
}
.header .designLogo {
  position: absolute;
  float: left;
}
.header .fcnLogo-sm {
  padding-top: 18px;
}
.header .fcnLogo-sm img {
  height: 50px;
}
.header .designText {
  /*padding-left: 30px;*/
  /*text-transform: uppercase;*/
}
.header .form-control {
  border-radius: 1px;
}
.header .input-group .btn {
  border-radius: 1px;
}
.header .searchBoxColumn {
  padding-right: 4px;
  padding-left: 4px;
}
.header .lgSearchBox {
  margin-top: 70px;
}
.header .lgSearchBox input {
  background-color: #f7f7f7;
}
.header .lgSearchBox button {
  background-color: #f7f7f7;
}
.logged-in .header {
  top: 32px;
}
/*screen-xs*/
@media (max-width: 768px) {
  .header .headerContaienrRow {
    border-radius: 0px 0 0 0;
    margin-top: 0px;
  }
  .header .navbar-default .navbar-brand {
    margin-left: 10%;
    padding-right: 5px;
  }
  .header .navbar-default .navbar-brand:hover {
    color: #2e2e2e;
    background-color: transparent;
  }
  .header .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #f7f7f7;
  }
  .header .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #2e2e2e;
  }
  .header .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .header .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .header .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    background-color: transparent;
  }
  .header .navbar-default .navbar-nav > li.active > a {
    color: #f7f7f7;
    background-color: transparent;
  }
  .header .navbar-default .navbar-nav > li.open > a {
    color: #f7f7f7;
    background-color: transparent;
  }
  .header .navbar-default .navbar-nav > li > a:hover {
    color: #2e2e2e;
    background-color: transparent;
  }
  .header .dropdown-menu > li > a {
    color: #2e2e2e;
    background-color: transparent;
  }
  .header .designLogo {
    position: absolute;
    float: left;
    top: 5px;
    left: 2%;
  }
  .header .designLogo img {
    width: 50px;
    height: auto;
  }
  .header .navbar-toggle {
    margin-right: 5px;
  }
  .header #toggleMenuButtonForXS {
    margin-right: 0px;
  }
}
/*screen-sm*/
@media (min-width: 768px) and (max-width: 992px) {
  #branding h1 {
    font-size: 35px;
  }
  #searchFormForXSDisplays {
    display: none !important;
  }
  .header .designLogo {
    display: none;
  }
}
/*screen-md*/
@media (min-width: 992px) and (max-width: 1200px) {
  #branding h1 {
    font-size: 45px;
  }
  #searchFormForXSDisplays {
    display: none !important;
  }
  .header .navcontainer {
    margin-left: 150px;
  }
  .header .designLogo {
    top: 20px;
    left: 50px;
  }
  .header .designLogo img {
    width: 110px;
    height: auto;
  }
}
/*screen-lg corresponds with col-lg*/
@media (min-width: 1200px) {
  #branding h1 {
    font-size: 45px;
  }
  #searchFormForXSDisplays {
    display: none !important;
  }
  .header .navcontainer {
    margin-left: 150px;
  }
  .header .designLogo {
    top: 20px;
    left: 50px;
  }
  .header .designLogo img {
    width: 110px;
    height: auto;
  }
}
#searchBox {
  font-size: 20px;
  font-weight: 300;
  color: #333;
  background-color: #e8e8e8 /*lighten(@colorGray, 10%);*/;
  height: 0px;
  overflow: hidden;
}
#searchBox input[type="search"] {
  text-align: center;
  width: 40%;
  border: none;
  background-color: #e8e8e8;
  margin: 5px;
  margin-left: 25%;
}
#searchBox input[type="submit"] {
  border: none;
  background-color: #d9d9d9;
  margin: 3px;
  border: 1px darker(#e8e8e8, 10%) solid;
  border-radius: 5px;
}
/* footer page layout ***********************************************************************/
.footer {
  border-top: 2px solid #f2f2f2;
  /*background-color: @colorOne;
  background-image: linear-gradient(90deg, @colorOne 100%, @colorTwo 0%);
  background:-webkit-gradient(linear,left top,left bottom,from(@colorOne),to(@colorTwo));
  background:-moz-linear-gradient(top,@colorOne,@colorTwo);
  background: -ms-linear-gradient(top, @colorOne, @colorTwo);*/
  /*default color*/
  background-color: #dedede;
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(top, #dedede 0%, #bfbfbf 50%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #dedede 0%, #bfbfbf 50%);
  /* Opera */
  background-image: -o-linear-gradient(top, #dedede 0%, #bfbfbf 50%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dedede), color-stop(0.5, #bfbfbf));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #dedede 0%, #bfbfbf 50%);
  /* W3C Markup, IE10 Release Preview */
  background-image: linear-gradient(to bottom, #dedede 0%, #bfbfbf 50%);
  padding-bottom: 30px;
  /*#pageup {
      position: fixed;
      right: 40px;
      bottom: 60px;
      width: 48px;
      height: 48px;
    
     
      background-repeat: no-repeat;
      background-size: 48px 48px;
      display: none;
      cursor: pointer;
      
        i {
            font-size: 50px;
            color: lighten(@colorRed,10%);
        }
    }*/
}
.footer #footerLogoDiv img {
  margin-left: 40px;
  margin-top: 10px;
  height: 120px;
  width: auto;
}
.footer h2 {
  font-size: 20px;
  color: #aa1124;
}
.footer li a:hover {
  font-weight: 600;
  color: #aa1124;
}
.footer .container.mainfooter {
  border-radius: 0 0 25px 25px;
}
.footer .container.mainfooter a,
.footer .container.mainfooter p {
  color: #2e2e2e;
}
.footer .container.mainfooter a:hover,
.footer .container.mainfooter p:hover {
  font-weight: 600;
  color: #aa1124;
}
.footer .container.copyRight {
  margin-top: 10px;
}
.footer .container.copyRight p {
  text-align: right;
}
.footer #feedback {
  height: 104px;
  width: 104px;
  position: fixed;
  top: 40%;
  z-index: 999;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.footer #feedback a {
  display: block;
  text-align: center;
  padding: 8px 16px;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  -webkit-border-bottom-right-radius: 1px;
  -webkit-border-bottom-left-radius: 1px;
  -moz-border-radius-bottomright: 1px;
  -moz-border-radius-bottomleft: 1px;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
  border: 1px solid #bfbfbf;
  /*background-color: @colorOne;
  background-image: linear-gradient(90deg, @colorOne 100%, @colorTwo 0%);
  background:-webkit-gradient(linear,left top,left bottom,from(@colorOne),to(@colorTwo));
  background:-moz-linear-gradient(top,@colorOne,@colorTwo);
  background: -ms-linear-gradient(top, @colorOne, @colorTwo);*/
  /*default color*/
  background-color: #aa1124;
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(top, #aa1124 0%, #ca142b 50%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #aa1124 0%, #ca142b 50%);
  /* Opera */
  background-image: -o-linear-gradient(top, #aa1124 0%, #ca142b 50%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #aa1124), color-stop(0.5, #ca142b));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #aa1124 0%, #ca142b 50%);
  /* W3C Markup, IE10 Release Preview */
  background-image: linear-gradient(to bottom, #aa1124 0%, #ca142b 50%);
}
.footer #feedback a:hover {
  color: #2e2e2e;
  background-color: #e8e8e8;
  background-image: none;
  border: solid 1px #bfbfbf;
}
/*screen-xs*/
@media (max-width: 768px) {
  .footer {
    /*background-image: linear-gradient(lighten(rgb(193,193,191), 0%) 100%, rgb(193,193,191) 0%);*/
    border-top: 0px;
    background-image: none;
    background-color: #eaeaea;
  }
  .footer .container.mainfooter {
    border-radius: 0 0 0 0;
    background-color: transparent;
    background-image: none;
  }
  .footer h2 {
    /*border-bottom: 2px solid lighten(@colorBlackLight, 15%);*/
  }
  .footer .container.copyRight p {
    text-align: center;
  }
}
/* main layout */
/* Remove black border on click/hold (mousedown) */
* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none !important;
}
.main {
  padding-top: 20px;
  padding-bottom: 20px;
  /*background-color: @colorOne;
  background-image: linear-gradient(90deg, @colorOne 100%, @colorTwo 0%);
  background:-webkit-gradient(linear,left top,left bottom,from(@colorOne),to(@colorTwo));
  background:-moz-linear-gradient(top,@colorOne,@colorTwo);
  background: -ms-linear-gradient(top, @colorOne, @colorTwo);*/
  /*default color*/
  background-color: #f3f3f3;
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(top, #f3f3f3 0%, #ffffff 50%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #f3f3f3 0%, #ffffff 50%);
  /* Opera */
  background-image: -o-linear-gradient(top, #f3f3f3 0%, #ffffff 50%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f3f3f3), color-stop(0.5, #ffffff));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #f3f3f3 0%, #ffffff 50%);
  /* W3C Markup, IE10 Release Preview */
  background-image: linear-gradient(to bottom, #f3f3f3 0%, #ffffff 50%);
  /* mainContainerNavbar *******************************/
}
@media (min-width: 768px) {
  .main {
    margin-top: 120px;
  }
}
.main img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}
.main img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}
.main img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.main a h2:hover {
  font-weight: 400;
}
.main .navigationRight {
  float: right;
}
.main .navigationRight a {
  color: #aa1124;
}
.main .navigationLeft {
  float: left;
}
.main .navigationLeft a {
  color: #aa1124;
}
.main .maincontainer #gameInformationCarousel h2 {
  border: 0px;
  font-size: 30px;
}
.main .maincontainer .carousel-inner div {
  text-align: center;
}
.main .maincontainer .carousel-control {
  color: #bfbfbf;
}
.main .maincontainer .carousel-control.right {
  background-image: none;
  filter: none;
}
.main .maincontainer .carousel-control.left {
  background-image: none;
  filter: none;
}
.main .maincontainer .carousel-control .fa-angle-left {
  position: absolute;
  top: 40%;
  font-size: 50px;
}
.main .maincontainer .carousel-control .fa-angle-right {
  position: absolute;
  top: 40%;
  font-size: 50px;
}
.main .maincontainer .carousel-indicators li {
  border-color: #bfbfbf;
}
.main .maincontainer .carousel-indicators .active {
  background-color: #bfbfbf;
}
.main .maincontainer .affix {
  top: 140px;
}
@media (max-width: 992px) {
  .main .maincontainer .affix {
    position: static;
  }
}
.main .department a {
  /*text-decoration: none;*/
  color: #aa1124;
}
.main .articleCollection .excerpt p {
  display: inline;
}
.main .articleCollection .excerpt a {
  color: #2e2e2e;
  text-decoration: none;
}
.main .articleCollection .excerpt .readMoreLink {
  color: #aa1124;
}
.main .articleCollection .excerpt .readMoreLink:hover {
  font-weight: 700;
}
.main .articleCollection .articleCollectionTitle a {
  /*text-decoration: none;*/
  color: #aa1124;
}
.main .articleCollection .articleCollectionImage {
  float: left;
  width: 220px;
  margin-right: 8px;
  margin-bottom: 7px;
}
.main .mainContainerNavbar {
  /*.menu-item-has-children > ul {
      display: none;
    }

    .current-menu-item > ul,
    .current-menu-parent > ul{
      display: block;
    }*/
}
.main .mainContainerNavbar li.current-menu-item > a {
  font-weight: 600;
}
.main .mainContainerNavbar li {
  padding-bottom: 2px;
}
.main .mainContainerNavbar ul {
  padding-top: 2px;
}
.main .mainContainerNavbar .sub-menu li {
  padding-left: 10px;
}
.main .mainContainerNavbar .sub-menu li a:before {
  content: '> ';
}
.main .mainContainerNavbar ul {
  list-style: none;
  padding-left: 5px;
}
.main .mainContainerNavbar ul > li > a {
  color: #2e2e2e;
  font-family: 'Varela Round', 'Raleway', Verdana, sans-serif;
}
.main .mainContainerNavbar ul > li > a:hover {
  color: #aa1124;
  font-weight: 600;
}
.main.blackBackground {
  background: none;
  background-color: #2e2e2e;
  background-image: none;
}
.main .tagcloud > a {
  color: #333333;
}
.main .tagcloud > a:hover {
  color: #aa1124;
}
.main footer a {
  color: #aa1124;
}
.main footer a:hover {
  color: #aa1124;
}
.main .pageContent {
  /*
    Tables
    ---------------------------------------------------------------------------------------------------- */
}
.main .pageContent .wp-caption.alignleft {
  float: left;
}
.main .pageContent .wp-caption.alignright {
  float: right;
}
.main .pageContent .wp-caption.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.main .pageContent img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.main .pageContent .twitter-timeline {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.main .pageContent img {
  max-width: 100%;
  height: auto;
  display: inline-block;
}
.main .pageContent .wp-caption-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  font-style: italic;
  line-height: 1.5;
  margin-bottom: 5px;
  margin-top: 5px;
  text-align: left;
}
.main .pageContent div.wp-caption {
  display: inline-block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
  padding: 4px;
  margin: 5px;
  margin: 3px 9px 5px 5px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.main .pageContent table {
  max-width: 100%;
  display: inline-block;
}
.main .pageContent th {
  text-align: left;
}
.main .pageContent table {
  width: auto;
  margin-bottom: 20px;
}
.main .pageContent table > thead > tr > th,
.main .pageContent table > tbody > tr > th,
.main .pageContent table > tfoot > tr > th,
.main .pageContent table > thead > tr > td,
.main .pageContent table > tbody > tr > td,
.main .pageContent table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.main .pageContent table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.main .pageContent table > caption + thead > tr:first-child > th,
.main .pageContent table > colgroup + thead > tr:first-child > th,
.main .pageContent table > thead:first-child > tr:first-child > th,
.main .pageContent table > caption + thead > tr:first-child > td,
.main .pageContent table > colgroup + thead > tr:first-child > td,
.main .pageContent table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.main .pageContent table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.main .pageContent table table {
  background-color: #fff;
}
.main .pageContent table > tbody > tr:nth-child(odd) > td,
.main .pageContent table > tbody > tr:nth-child(odd) > th {
  background-color: #eaeaea;
}
.main .gallery {
  margin: auto;
}
.main .gallery.gallery-columns-1 dl {
  width: 100%;
}
.main .gallery.gallery-columns-2 dl {
  width: 50%;
}
.main .gallery.gallery-columns-3 dl {
  width: 33.3%;
}
.main .gallery.gallery-columns-4 dl {
  width: 25%;
}
@media (max-width: 768px) {
  .main .gallery.gallery-columns-3 dl {
    width: 50%;
  }
}
.main .gallery .gallery-item {
  float: left;
  margin-top: 10px;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
}
.main .gallery .gallery-item .gallery-icon {
  overflow: hidden;
  position: relative;
  border: 1px solid #bfbfbf;
}
.main .gallery .gallery-item .gallery-icon.landscape img {
  height: 100%;
  width: 100%;
}
.main .gallery .gallery-item .gallery-icon.portrait img {
  width: 100%;
}
.main .gallery .gallery-item .gallery-icon:before {
  content: '';
  display: block;
  padding-top: 100%;
}
.main .gallery .gallery-item .gallery-icon .centered {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(50%, 50%);
  -ms-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.main .gallery .gallery-item .gallery-icon img {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.main .gallery .gallery-caption {
  margin-left: 0;
  text-align: center;
}
/*screen-xs*/
@media (max-width: 768px) {
  .main .articleCollection .articleCollectionImage {
    float: left;
    width: 185px;
  }
  .main {
    padding-bottom: 0px;
  }
  .main .mainsidebar {
    border-top: 2px solid #f2f2f2;
    /*.linearGradient(lighten(@colorGray, 12%), lighten(@colorGray, 8%));*/
    background-color: #eaeaea;
    background-image: none;
  }
  .main .mainsidebar h2 {
    /*border-bottom: 2px solid lighten(@colorBlackLight, 15%);*/
  }
  .main .carousel-inner div {
    height: 145px;
  }
  .main .pageNavigation {
    padding-top: 7px;
    padding-bottom: 7px;
  }
}
/*screen-sm*/
@media (min-width: 768px) and (max-width: 992px) {
  .main .carousel-inner div {
    height: 145px;
  }
}
/*screen-md*/
@media (min-width: 992px) and (max-width: 1200px) {
  .main .carousel-inner div {
    height: 170px;
    top: 10px;
  }
}
/*screen-lg corresponds with col-lg*/
@media (min-width: 1200px) {
  .main .carousel-inner div {
    height: 190px;
    top: 30px;
  }
}
/***facebook widget **/
.fb-like-box,
.fb-like-box span,
.fb-like-box span iframe {
  width: 100% !important;
}
#u_0_0 > div {
  width: 100% !important;
}
.uiScaledImageContainer {
  width: 100% !important;
}
.wpcf7 .form-group > label {
  margin-top: 5px;
}
.recently_updated_posts ul {
  padding-left: 20px;
}
#wp-admin-bar-comments {
  display: none;
}
