.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.align-left {
  text-align: left !important;
}
.align-right {
  text-align: right !important;
}
.align-center {
  text-align: center !important;
}
.noitalic {
  font-style: normal !important;
}
.nobold {
  font-weight: normal !important;
}
.nomarginall {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.nopaddingall {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.nomargintop {
  margin-top: 0 !important;
}
.poscenter {
  display: table;
  margin: 0 auto;
}
.nomarginbottom {
  margin-bottom: 0 !important;
}
.nomarginleft {
  margin-left: 0 !important;
}
.nomarginright {
  margin-right: 0 !important;
}
.nopaddingtop {
  padding-top: 0 !important;
}
.nopaddingbottom {
  padding-bottom: 0 !important;
}
.nopaddingleft {
  padding-left: 0 !important;
}
.nopaddingright {
  padding-right: 0 !important;
}
.thumbnail.pull-left {
  margin: 0 10px 10px 0;
}
.thumbnail.pull-right {
  margin: 0 0 10px 10px;
}
#flip-scroll table.category {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  display: block;
}
#flip-scroll th,
#flip-scroll td {
  margin: 0;
  vertical-align: top;
}
#flip-scroll thead {
  display: block;
  float: left;
}
#flip-scroll tbody {
  display: block;
  width: auto;
  position: relative;
  overflow-x: auto;
  white-space: nowrap;
}
#flip-scroll tbody tr {
  display: inline-block;
  vertical-align: top;
  border-left: 1px solid #ccc;
  margin-left: -4px;
}
#flip-scroll th:last-child,
#flip-scroll td:last-child {
  border-bottom: 1px solid #babcbf;
}
#flip-scroll th {
  display: block;
  text-align: right;
  border-bottom: 0;
  border-left: 0;
}
#flip-scroll td {
  display: block;
  padding: 7px 10px 8px;
  min-height: 11px;
  text-align: left;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
#flip-scroll th {
  border-bottom: 0;
  border-left: 0;
}
#flip-scroll tbody tr {
  border-left: 1px solid #babcbf;
}
#flip-scroll th:last-child,
#flip-scroll td:last-child {
  border-bottom: 1px solid #babcbf;
}
#bd {
  padding: 0;
  width: auto;
}
#bd .row-fluid .first[class*="span"] {
  margin: 0;
}
#bd .row-fluid .span12 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#bd .row-fluid .hidden {
  display: none !important;
}
@media (min-width: 1200px) {
  #bd .container,
  #bd .navbar-static-top .container,
  #bd .navbar-fixed-top .container,
  #bd .navbar-fixed-bottom .container {
    width: 980px;
  }
  #bd.layout_shortcode .container,
  #bd.layout_shortcode .navbar-static-top .container,
  #bd.layout_shortcode .navbar-fixed-top .container,
  #bd.layout_shortcode .navbar-fixed-bottom .container {
    width: 1170px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  #bd .table th,
  #bd .table td {
    padding: 4px;
  }
  #bd #recaptcha_response_field {
    width: auto !important;
  }
  #bd #recaptcha_area td {
    display: block !important;
  }
  #bd table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
  }
  #bd table table.category {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
  }
  #bd table th,
  #bd table td {
    margin: 0;
    vertical-align: top;
  }
  #bd table thead {
    display: block;
    float: left;
  }
  #bd table tbody {
    display: block;
    width: auto;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
  }
  #bd table tbody tr {
    display: inline-block;
    vertical-align: top;
    border-left: 1px solid #ccc;
    margin-left: -4px;
  }
  #bd table th:last-child,
  #bd table td:last-child {
    border-bottom: 1px solid #babcbf;
  }
  #bd table th {
    display: block;
    text-align: right;
    border-bottom: 0;
    border-left: 0;
  }
  #bd table td {
    display: block;
    padding: 7px 10px 8px;
    min-height: 11px;
    text-align: left;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
  }
  #bd #cpanel_wrapper {
    display: none;
  }
  #bd #yt_sticky_left,
  #bd #yt_sticky_right {
    display: none;
  }
  #bd #yt_spotlight .modcontent {
    padding: 10px;
    text-align: center;
  }
  #bd #yt_wrapper #yt_spotlight5 .row-fluid [class*="span"] {
    min-height: 300px;
  }
  #bd #yt_menuposition ul.navi li.level1 > .item-link {
    padding: 12px;
  }
  #bd .blog-featured .items-row .item .article-text .item-headinfo ul.actions,
  #bd .blog .item .article-text .item-headinfo ul.actions {
    display: none;
  }
  #bd .blog .items-leading .item.span4 .item-image,
  #bd .blog .items-leading .item.span6 .item-image,
  #bd .blog .items-leading .item.span3 .item-image {
    display: block;
    min-width: auto !important;
    min-height: auto !important;
  }
  #bd .blog .items-leading .item.span4 .item-image .img_caption,
  #bd .blog .items-leading .item.span6 .item-image .img_caption,
  #bd .blog .items-leading .item.span3 .item-image .img_caption {
    width: auto !important;
  }
  #bd .blog .items-row .item.span4 .item-image,
  #bd .blog .items-row .item.span6 .item-image,
  #bd .blog .items-row .item.span3 .item-image {
    display: block;
    min-width: auto !important;
    min-height: auto !important;
  }
  #bd .blog .items-row .item.span4 .item-image .img_caption,
  #bd .blog .items-row .item.span6 .item-image .img_caption,
  #bd .blog .items-row .item.span3 .item-image .img_caption {
    width: auto !important;
  }
  #bd .item-page .img-fulltext {
    display: block;
  }
  #bd .item-page .related-items .img-fulltext {
    display: inline-block;
  }
  #bd .item-page div.img_caption {
    display: block;
  }
  #bd div.filter-search select {
    width: 31%;
  }
  #bd ul.social li {
    margin: 0 2px;
  }
  #bd div.img-top {
    float: none;
    margin: 0;
    text-align: center;
    position: static;
    height: auto;
    min-height: 100px;
  }
  #bd h3.title {
    margin: 10px 0 0;
  }
  #bd div.sj-email .input-box {
    width: 76%;
  }
  #bd div.sj-extraslider.preset02-4 .extraslider-inner .item-wrap {
    width: 48%;
    margin-bottom: 2%;
  }
  #bd div.sj-extraslider .extraslider-inner.style1 {
    margin: 0 13%;
    width: 46%;
  }
  #bd div.sj-extraslider .extraslider-inner.style1 .item-wrap .item-image {
    width: auto;
    display: inline-block;
  }
  #bd div.sj-extraslider .extraslider-inner.style1 .item-wrap .item-image img {
    width: auto;
  }
  #bd div.sj-extraslider .extraslider-control.style1 .button-prev {
    left: 37%;
  }
  #bd div.sj-extraslider .extraslider-control.style1 .button-next {
    right: 12%;
  }
  #bd div.moduletabs.top-position div.tabs-container ul.tabs {
    margin: 0;
  }
  #bd.rtl #yt_spotlight5 .row-fluid [class*="span"] {
    border-right: none;
    border-left: 1px solid #4A4A4A;
    box-shadow: -1px 0 0 #2F2F2F;
  }
  #bd.rtl .sj-extraslider .extraslider-control.style1 .button-prev {
    left: 11%;
  }
  #bd.rtl .sj-extraslider .extraslider-control.style1 .button-next {
    right: 37%;
  }
}
@media (max-width: 767px) {
  #bd .row-fluid [class*="span"] {
    display: block;
    float: none;
    margin-left: 0;
    margin-right: 0;
    width: auto;
  }
  #bd #yt_wrapper {
    padding: 0;
    font-size: 13px;
  }
  #bd table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
  }
  #bd table table.category {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
  }
  #bd table th,
  #bd table td {
    margin: 0;
    vertical-align: top;
  }
  #bd table thead {
    display: block;
    float: left;
  }
  #bd table tbody {
    display: block;
    width: auto;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
  }
  #bd table tbody tr {
    display: inline-block;
    vertical-align: top;
    border-left: 1px solid #ccc;
    margin-left: -4px;
  }
  #bd table th:last-child,
  #bd table td:last-child {
    border-bottom: 1px solid #babcbf;
  }
  #bd table th {
    display: block;
    text-align: right;
    border-bottom: 0;
    border-left: 0;
  }
  #bd table td {
    display: block;
    padding: 7px 10px 8px;
    min-height: 11px;
    text-align: left;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
  }
  #bd #recaptcha_response_field {
    width: auto !important;
  }
  #bd #recaptcha_area td {
    display: block !important;
  }
  #bd #advanced-search-toggle {
    margin-top: 10px;
  }
  #bd .contact-category {
    overflow: hidden;
  }
  #bd #cpanel_wrapper {
    display: none;
  }
  #bd .container {
    margin: 0 auto;
    padding: 0 10px;
  }
  #bd .layout_shortcode .container {
    width: auto;
  }
  #bd #yt_logoposition h1 {
    text-align: center;
  }
  #bd #yt_logoposition h1 a {
    display: inline-block;
  }
  #bd #yt_spotlight .row-fluid .span4 {
    width: 100%;
  }
  #bd #mod-finder-searchform {
    display: none;
  }
  #bd #yt_spotlight .modcontent {
    padding: 10px;
    text-align: center;
  }
  #bd #yt_spotlight div.row-fluid > div {
    border: none;
  }
  #bd #position-b:before,
  #bd #position-c:before {
    display: none;
  }
  #bd div.img-top {
    float: none;
    margin: 0;
    text-align: center;
    position: static;
    height: auto;
    min-height: 100px;
  }
  #bd h3.title {
    margin: 10px 0 0;
  }
  #bd #yt_spotlight3 {
    margin-bottom: 10px;
  }
  #bd div.theme2col {
    margin: 0;
  }
  #bd div.theme2col .post {
    width: 100%;
    padding: 0;
  }
  #bd #yt_spotlight5 .row-fluid [class*="span"] {
    border: none;
    padding: 0;
    border-bottom: 1px solid #4A4A4A;
    box-shadow: 0 1px 0 #2F2F2F;
    height: auto !important;
  }
  #bd .blog .items-leading .item.span4 .item-image,
  #bd .blog .items-leading .item.span6 .item-image,
  #bd .blog .items-leading .item.span3 .item-image,
  #bd .blog .items-leading .item.span12 .item-image {
    display: inline-block;
    min-width: auto !important;
    min-height: auto !important;
    float: none;
    margin: 0 0 20px;
  }
  #bd .blog .items-leading .item.span4 .item-image .img_caption,
  #bd .blog .items-leading .item.span6 .item-image .img_caption,
  #bd .blog .items-leading .item.span3 .item-image .img_caption,
  #bd .blog .items-leading .item.span12 .item-image .img_caption {
    width: auto !important;
  }
  #bd .blog .items-row .item.span4 .item-image,
  #bd .blog .items-row .item.span6 .item-image,
  #bd .blog .items-row .item.span3 .item-image,
  #bd .blog .items-row .item.span12 .item-image {
    display: inline-block;
    min-width: auto !important;
    min-height: auto !important;
    float: none;
    margin: 0 0 20px;
  }
  #bd .blog .items-row .item.span4 .item-image .img_caption,
  #bd .blog .items-row .item.span6 .item-image .img_caption,
  #bd .blog .items-row .item.span3 .item-image .img_caption,
  #bd .blog .items-row .item.span12 .item-image .img_caption {
    width: auto !important;
  }
  #bd .blog-featured .items-row .item .article-text .item-headinfo dl.article-info,
  #bd .blog .items-leading .item .article-text .item-headinfo dl.article-info,
  #bd .blog .items-row .item .article-text .item-headinfo dl.article-info {
    width: 100%;
    float: none;
  }
  #bd .blog-featured .items-row .item .article-text .item-headinfo ul.actions,
  #bd .blog .items-leading .item .article-text .item-headinfo ul.actions,
  #bd .blog .items-row .item .article-text .item-headinfo ul.actions {
    display: none;
  }
  #bd .filter-search select {
    margin-bottom: 1em;
  }
  #bd div.contact .contact-image {
    float: none;
    width: 100%;
    margin-bottom: 1em;
  }
  #bd #yt_menuwrap {
    height: auto;
  }
  #bd #yt_menuwrap ul.navi {
    display: none;
  }
  #bd #yt_menuwrap #yt-mobilemenu {
    width: 100%;
    border: none;
    display: block;
    margin: 20px 0;
    padding: 7px 5px;
    height: 32px;
  }
  #bd #yt_menuwrap ul.social {
    float: none;
    display: table;
    margin: 0 auto;
    padding-bottom: 20px;
  }
  #bd #myCarousel .carousel-caption {
    width: 100%;
    text-align: left;
    position: static;
  }
  #bd #myCarousel .carousel-caption > h4 {
    margin: 10px 0 5px;
    padding: 0;
  }
  #bd #myCarousel .carousel-caption > p {
    padding: 0;
  }
  #bd #myCarousel .carousel-control {
    top: 55px;
  }
  #bd #myCarousel .carousel-control.left {
    left: 0;
  }
  #bd #myCarousel .carousel-control.right {
    right: 0;
  }
  #bd #myCarousel .carousel-control span:after {
    display: none;
  }
  #bd .extraslider-heading {
    float: none;
    width: 100%;
    margin: 0 0 20px;
  }
  #bd .sj-extraslider .extraslider-inner {
    width: 100%;
    margin: 0;
  }
  #bd .sj-extraslider .extraslider-inner.style2 .item {
    margin: 0;
    width: 100%;
  }
  #bd .sj-extraslider .extraslider-inner div.item-wrap.style2 .item-image {
    width: 75px;
    height: 75px;
    margin: 0 auto;
    display: block;
  }
  #bd .sj-extraslider .extraslider-control {
    position: absolute;
    right: 0;
    top: 5px;
  }
  #bd .sj-extraslider .extraslider-control.style2 {
    top: 10px;
  }
  #bd .sj-extraslider .extraslider-control.button-type2 .button-next {
    position: static;
    margin: 0;
  }
  #bd .sj-extraslider .extraslider-control.button-type2 .button-prev {
    position: static;
    margin: 0 10px;
  }
  #bd .sj-extraslider .nav-page.nav-under {
    position: static;
    display: table;
    margin: 0 auto;
  }
  #bd div.sj-extraslider.preset02-4 .extraslider-inner .item-wrap {
    width: 48%;
    margin-bottom: 2%;
  }
  #bd .sj-extraslider .extraslider-inner.style1 {
    margin: 0;
    width: 100%;
  }
  #bd .sj-extraslider .extraslider-inner.style1 .item-wrap .item-image img {
    width: auto;
  }
  #bd .sj-extraslider .extraslider-control.style1  .button-prev {
    left: 37%;
  }
  #bd .sj-extraslider .extraslider-control.style1  .button-next {
    right: 12%;
  }
  #bd .sj-extraslider .extraslider-inner .item-wrap .item-image {
    width: auto;
  }
  #bd .sj-extraslider .extraslider-heading  .heading-content {
    margin: 10px 0;
  }
  #bd div.moduletabs.top-position div.tabs-container {
    height: auto;
    background: #F5F5F5;
    border: 1px solid #E7E7E7;
  }
  #bd div.moduletabs.top-position div.tabs-container ul.tabs {
    height: auto;
    margin: 0;
  }
  #bd div.moduletabs.top-position div.tabs-container ul.tabs li {
    width: 50%;
    margin: 0;
  }
  #bd div.moduletabs.top-position div.tabs-container ul.tabs li .tab {
    border: none;
    border-bottom: 1px solid #E7E7E7;
  }
  #bd div.moduletabs.top-position div.tabs-container ul.tabs li .tab.selected,
  #bd div.moduletabs.top-position div.tabs-container ul.tabs li .tab {
    padding: 7px 10px;
  }
  #bd div.moduletabs.top-position div.tabs-container ul.tabs li:nth-of-type(1) div {
    border-right: 1px solid #E7E7E7;
  }
  #bd div.moduletabs.top-position div.tabs-container ul.tabs li:nth-of-type(3) div {
    border-bottom: none;
    border-right: 1px solid #E7E7E7;
  }
  #bd form#contact-form textarea,
  #bd form#contact-form textarea:focus {
    width: 90%;
  }
  #bd .form-horizontal .control-label {
    float: none;
    vertical-align: text-top;
    display: inline-block;
  }
  #bd #finder-search .inputbox {
    margin-bottom: 10px;
  }
  #bd .filters select[multiple],
  #bd .filters select[size] {
    margin: 1em 0;
  }
  #bd div.tag-category ul.items-row li.item .item-image {
    float: none;
    display: inline-block;
    margin: 0 0 15px;
  }
  #bd .blog-featured .items-leading .item .item-image,
  #bd .blog-featured .items-row .item .item-image {
    margin: 0 0 20px;
    float: none;
    display: inline-block;
  }
  #bd .pagination {
    margin: 20px 0 30px;
  }
  #bd .pagination ul li {
    margin: 3px;
  }
  #bd .article-text .item-image {
    float: none;
    margin: 0 0 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  #bd .content-wrapper .page-header {
    margin: 10px 0 0;
  }
  #bd .com_content .items-row .btn-group {
    display: none;
  }
  #bd .article-text .item-image:after {
    background-size: 100% auto;
  }
  #bd .items-row .item,
  #bd .items-leading > div.item {
    padding: 10px 0;
  }
  #bd div.content-wrapper .article-info.muted {
    margin: 5px 0;
  }
  #bd div.blog-featured .items-leading h2.item-title {
    margin: 10px 0;
  }
  #bd .item-page .img-fulltext {
    display: block;
    clear: both;
  }
  #bd .item-page .related-items li {
    margin-bottom: 1em;
  }
  #bd .item-page .related-items li .img-fulltext {
    display: inline-block;
    margin-bottom: 5px;
  }
  #bd div.contact textarea,
  #bd div.contact input {
    width: 90%;
  }
  #bd #position-d div.contact {
    width: 99%;
    margin: 0;
    padding: 0;
    min-height: 160px;
    border: none;
  }
  #bd.rtl .sj-extraslider .extraslider-control {
    right: auto;
    left: 0;
  }
}
