@media (max-width: 991px) {
.row > .col-xs-12 {
margin: 1em 0;
}
.row > .col-xs-12:first-child {
margin-top: 0;
}
.row > .col-xs-12:last-child {
margin-bottom: 0;
}
}
.row > p,
.row > br {
display: none !important;
} .affix-article > p,
.affix-article > br {
display: none !important;
}
.affix-article .aa-index {
position: relative;
margin-bottom: 60px;
}
.affix-article .aa-index li.ai-item {
margin: 0;
padding: 4px 9px;
background: none;
border-left: 2px solid transparent;
border-radius: 0;
-webkit-transition: 0.16s;
transition: 0.16s;
}
.affix-article .aa-index li.ai-item:hover,
.affix-article .aa-index li.ai-item:focus,
.affix-article .aa-index li.ai-item:active {
background: rgba(0,0,0,0.04);
}
.affix-article .aa-index li > a {
margin: 0;
padding: 0;
color: #434343 !important;
background: none !important;
border-radius: 0;
}
.affix-article .aa-index li > a:hover,
.affix-article .aa-index li > a:focus,
.affix-article .aa-index li > a:active {
background: none !important;
}
.affix-article .aa-index .active {
padding-left: 13px !important;
padding-right: 4px !important; border-color: #1676c3 !important;
background: rgba(0,0,0,0) !important;
}
.affix-article .aa-index .active > a {
color: #1676c3 !important;
}
.affix-article .aa-content section {
margin: 0;
padding: 60px 0 30px 0;
background: transparent !important;
}
.affix-article .aa-content section:first-of-type {
margin-top: -60px;
}
@media only screen and (min-width: 992px) {
.affix {
top: 90px;
position: fixed;
}
.affix-top {
top: 0;
position: static;
}
.affix-bottom {
position: absolute;
bottom: auto !important;
}
}
@media only screen and (max-width: 991px) {
.affix {
top: 0;
position: static;
}
.affix-top {
top: 0;
position: static;
}
.affix-bottom {
top: 0;
position: static;
}
}
.img-card {
width: 80%;
max-width: 300px;
border: thin solid #C2C2C2;
border-radius: 4px;
overflow: hidden;
}
.img-card .ic-img {
max-width: 100%;
min-height: 200px;
}
.img-card .ic-body {
max-width: 100%;
padding: 0.5em;
background-color: white;
border-top: thin solid #C2C2C2;
text-align: center;
}
.img-card .ic-body .ic-title {
margin: 0;
padding: 0;
}  .bs-gallery .thumbnail {
height: 130px;
padding: 0.5em;
background: none;
border: none;
border-radius: 0;
}
.bs-gallery .thumbnail > a {
padding: 0;
cursor: pointer;
}
.bs-gallery .thumbnail > a > .thumbnail-img {
width: 100%;
height: 100%;
background: #EFEFEF;
border: thin solid #E0E0E0;
border-radius: 2px;
overflow: hidden;
}
.bs-gallery #bsGalleryCarousel {
height: 400px;
overflow: hidden;
z-index: 10;
}
.bs-gallery p {
margin: 0;
padding: 0;
}
.bs-gallery .carousel-inner {
height: 400px;
width: 100%;
margin: 0;
padding: 0;
background: #D4D4D4;
}
.bs-gallery .carousel-inner > .item {
height: 400px;
} .bs-grid {
}
.bs-grid.light {
color: #D4D4D4;
}
.bs-grid.dark {
color: #323232;
}
.bs-grid p {
font-size: 14px;
}
.bs-grid a {
text-decoration: underline;
}
.bs-grid .bs-grid-item {
height: 58px;
border: thin solid transparent;
box-shadow: 0 0 4px rgba(0, 0, 0, 0.4) inset;
text-align: center;
transition: 0.25s;
overflow: hidden;
}
.bs-grid .bs-grid-item > .bs-grid-head {
height: 100%;
padding-top: 14px;
font-size: 20px;
transition: 0.25s;
}
.bs-grid .bs-grid-item > .bs-grid-body {
height: 50%;
opacity: 0;
transition: 0.25s;
}
.bs-grid .bs-grid-item > .bs-grid-single {
height: 100%;
font-size: 1em;
transition: 0.25s;
}
.bs-grid-item:hover,
.bs-grid-item:focus,
.bs-grid-item:active {
box-shadow: 0 0 36px rgba(0, 0, 0, 0.6) inset;
outline: none;
}
.bs-grid-item:hover > .bs-grid-head,
.bs-grid-item:focus > .bs-grid-head,
.bs-grid-item:active > .bs-grid-head {
height: 50%;
padding-top: 6px;
font-size: 16px;
}
.bs-grid-item:hover > .bs-grid-body,
.bs-grid-item:focus > .bs-grid-body,
.bs-grid-item:active > .bs-grid-body {
opacity: 1;
}
.bs-grid-item:hover > .bs-grid-single,
.bs-grid-item:focus > .bs-grid-single,
.bs-grid-item:active > .bs-grid-single {
font-size: 1.1em;
}
.collapse-wrapper {
width: 100%;
margin: 0.75em 0;
border: thin solid #D4D4D4;
border-radius: 3px;
overflow: hidden;
}
.collapse-wrapper .collapse-head {
width: 100%;
padding: 0.5em 0.75em;
background: whitesmoke;
cursor: pointer;
}
.collapse-wrapper .collapse-head .collapse-title {
margin: 0;
padding: 0;
}
.collapse-wrapper .collapse { }
.collapse-wrapper .collapsing {
border-top: thin solid #D4D4D4;
}
.collapse-wrapper .in {
border-top: thin solid #D4D4D4;
}
.collapse-wrapper .collapse-body {
width: 100%;
padding: 0.5em 0.75em;
background: rgba(0, 0, 0, 0.02);
box-shadow: 0 0 6px rgba(0, 0, 0, 0.16) inset;
}