:root {
	--bdlightblue: #A9D0F5;
}
body{
    width: 95%;
    margin-left: auto !important;
    margin-right: auto !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Playfair Display", Georgia, "Times New Roman", serif;
    font-weight: 900;
}

button, .btn {
    color: #fff !important;
}

div.top-article h3, #nav-tab {
    font-weight: 900;
}

.first-article{
    font-weight: 900;
    text-transform: none !important;
}
.template {
    display:none
}


/*Body*/
.topList
{
    /*background-color: aqua;*/
}

body {
    color: #000;
}

/*Multi tabs*/
.tab-container {
    margin-top: 2rem;
}
/*Footer*/
.bd-footer {
    padding: 2.5rem 0;
    color: #999;
    text-align: center;
    background-color: #f9f9f9;
    border-top: .05rem solid #e5e5e5;
    width: 100%;
    left: 0px;
    position: absolute;
}
.bd-footer p:last-child {
    margin-bottom: 0;
}

.bd-social a{
    color: inherit;
}

.menu--footer, .menu--footer-sublevel {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer-menu {
    font-size: 14px;
    padding-left: 5px;
    text-align: left;
    list-style: none;
    color: #343434;
}

.footer-menu li div ul {
    padding-left: 4px;
    padding-top: 5px;
}

.footer-menu li div ul li{
    list-style: none;
}

.footer-menu li span{
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px #343434 solid;
    width: 100%;
    display: block;
}

.tm-0:checked ~ .tab-0,
.tm-1:checked ~ .tab-1,
.tm-2:checked ~ .tab-2,
.tm-3:checked ~ .tab-3,
.tm-4:checked ~ .tab-4
{
	display:block !important;
}
.radio {
	display: none !important;
}
.tab {
	cursor: pointer;
	padding:10px 20px;
	display:inline-block;
	border-radius:3px 3px 0px 0px;
	width: 33%;
	color: #495057;
	background-color: #fff;
	border-bottom: 1px #dee2e6 solid;
	font-size: 1.95em;
}
.tm-0:checked ~ #tml-0,
.tm-1:checked ~ #tml-1,
.tm-2:checked ~ #tml-2 {
	border: 1px #dee2e6 solid;
	border-bottom: 0;
}

.container {
    max-width: 1200px !important;
}
.menu-top {
    position: absolute;
    margin-top: -10px;
    width: 100%;
    text-align: right;
}

.cms-top-menu-main{
    display: block;
}
.cms-top-menu-main .d-flex{
    padding: 0px !important;
}

#footer.container-fluid {
    background-color: #aaa;
    margin-top: 120px;
}

#footer .container {
    padding: 70px 0;
}

#footer #icons {
    clear: both;
    color: #fff;
    font-size: 2em;
}


#logo img{
    float: right;
    width: 180px;
    padding-bottom: 15px;
}

.footer-logo img {
    width: 100% !important;
}

/*.cms-top-menu-top{display: none}*/

@media (min-width: 992px){
    .cms-top-menu-main{ display: none}
    .cms-top-menu-top{display: block}
}

#article, .page-container{
    display: block;
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
}

#article > div.image{
    text-align: center;
}

#article > div.image > a > img{
    max-width: 42rem;
    max-height: 50vh;
    object-fit: contain;
}

.loaded-article, .loaded-article:hover{
    text-decoration: none !important;
    color: #000;
}

.photo > img{
    width: 100%;
}

#article ._publishingdate, #article > span{
    font-size: 70%;
}

#main {
    padding: 0px;
}

#menu_area .col-2{
    padding-right: 0px;
    padding-left: 0px;
}

.card-container.slick-slide img, .card-container.slick-slide .slider--excerpt
{
    height: 300px;
    overflow: hidden;
}

.card-container.slick-slide {
	padding:3px !important;
}
.card-container.slick-slide .slider--excerpt{
    text-overflow:ellipsis;
	background: var(--bdlightblue) !important;
	text-align: center !important;
	padding: 1.25rem;
}

.card-category {
    text-decoration: none !important;
    border-bottom: none !important;
    font-size: 1.1em;
    font-weight: bold;
    color: #4e92d1;
    transition: border-color 0.15s ease-out;
}


.slick-initialized .slick-slide {
	overflow: hidden;
}
.card-container.slick-slide img {
	/*width: auto !important;*/
    margin-left: auto;
    margin-right: auto;
    object-fit: cover;
}

.page-back {
    float: right;
    text-decoration: none;
    color: black;
    font-size: 24px;
    font-weight: 900;
    display: none;
}


@media (min-width: 992px) and (max-width: 1185px) {

    .loaded-article-excerpt{
        padding-left: 70px !important;
        padding-right: 0px !important;
    }
}
/* mobile and tablet */
@media (max-width: 991px) {
    .page-back {
        display: block;
    }
    #article {
        margin-top: 28px;
    }
    .excerpt{
        overflow-wrap: break-word;
    }

    .content{
        overflow-wrap: break-word;
    }
}

/* mobile media query */
@media only screen 
  and (max-device-width: 991px)
  and (-webkit-min-device-pixel-ratio: 2)
{
    .tab {
        font-size: 1.1em;
    }
}

.tab-0 .slick-next, .tab-1 .slick-next, .tab-2 .slick-next {
    right: -22px !important;
}

/*.slick-prev:before {*/
/*    !*content: "<" !important;*!*/
/*    !*font-size: 40px !important;*!*/
/*    !*display: block;*!*/
/*    !*width: 26px;*!*/
/*    !*height: 26px;*!*/
/*    !*padding-right: 5px;*!*/
/*    !*-moz-border-radius: 50%;*!*/
/*    !*-webkit-border-radius: 50%;*!*/
/*    !*border-radius: 50%;*!*/
/*    border-width: 15px 26px 15px 0;*/
/*    border-style: solid;*/
/*    font-size: 0 !important;*/
/*    width: 26px;*/
/*    height: 35px;*/
/*    border-color: transparent #4e92d1 transparent transparent;*/

/*}*/

/*.slick-next:before {*/
/*    !*content: ">" !important;*!*/
/*    !*font-size: 40px !important;*!*/
/*    !*display: block;*!*/
/*    !*width: 26px;*!*/
/*    !*height: 26px;*!*/
/*    !*padding-right: 5px;*!*/
/*    !*-moz-border-radius: 50%;*!*/
/*    !*-webkit-border-radius: 50%;*!*/
/*    !*border-radius: 50%;*!*/
/*    border-width: 15px 0 15px 26px;*/
/*    border-style: solid;*/
/*    font-size: 0 !important;*/
/*    width: 26px;*/
/*    height: 35px;*/
/*    border-color: transparent transparent transparent #4e92d1;*/
/*}*/

.card-image.img-worker.card-image-small {
    width: 120px !important;
    height: 120px !important;
}

@media (max-width: 576px) {
    .card-title{
        font-size:6vw;
    }

    h1.title{
        font-size:8vw;
    }
}

/*SOCIAL ICONS*/

.share-container{
    width: 64px;
    display: inline;
}
#facebook-share {
    background: url("/apps/bcms/@themes/demo/assets/img/facebook-share.png") center center no-repeat;
    padding: 10px;
}

#email-share {
    background: url("/apps/bcms/@themes/demo/assets/img/mail.svg") center center no-repeat;
    padding: 6px;
}

#linkedin-share {
    background: url("/apps/bcms/@themes/demo/assets/img/LI-In-Bug.png") center center no-repeat;
    padding: 10px;
}

#facebook-share a, #email-share a, #linkedin-share a {
    color: transparent;
    text-decoration: none;
}

#linkedin-share {
    background: url("/apps/bcms/@themes/demo/assets/img/LI-In-Bug.png") bottom center no-repeat;
    background-size: auto;
    height: 40px;
    display: inline-block;
    background-size: 37px;
    padding-top: 2px;
}

.no-pagination nav {
    display: none;
}

.form-group .custom-file.no-height-calc i {
    display: none;
}
