body {
    background: #292F2A; /* added due to white background on */
    color: #fff;
}

.header {
    background-color: #292F2A;
}








/*body, html {*/
/*overflow-x: hidden;*/
/*}*/

@media (min-width: 768px) {
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        margin-top: 20px;
    }
}

/* push the logo down to 45px from the top */
.team.box .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-top: 30px;
}

.header .navbar-default .navbar-nav > li > a {
    /* <-- push the "festival" option down to 45px from the top */
    /*margin-top: 15px !important; */

    /* push the middle a bit down */
    /*padding-top: 13px !important;*/
    /*padding-bottom: 17px !important;*/
}

/*
.header .navbar-default .navbar-nav > li > a {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
*/

/*@media (min-width: 1200px) {*/
/*
.main .maininner .mainmid .girlpic {
    width: 850px;
    top: -42px;
    right: 40px;
}

.main .maininner .mainmid .girlpic img {
    width: 850px;
}
*/

/*
body.page-index .main .maininner h1 {
    background: none;
    position: relative;
    top: 110px;
    left: 15px;
}
*/

/*}*/

/*.box {*/
/*float: left;*/
/*height: 100%;*/
/*width: 100%;*/
/*position: static;*/
/*}*/

/*.main .maininner .date {*/
    /*padding-top: 99px;*/
/*}*/

/*.main .maininner .authors {*/
    /*padding-top: 115px;*/
/*}*/

/* on /festival page on smallest resolution it is aligned with logo */
.container1 {
    /*padding: 0 30px !important;*/
}

.main .maininner .date {
    color: #e0ddce;
}

.contacts.box a {
    color: #292f2a;
}

a.no_hover {
    transition: none;
}

.close {
    opacity: 1 !important;
}

/*@media (max-width: 1199px) {*/

/*.pressbox .header {
    padding-bottom: 270px;
}*/

/*}*/

/* WYSIWYG of page of "about festival" - start */
body.page-festival .contacts.box {
    width: 82%;
}

body.page-festival .contacts.box strong {
    /*font-family: OpenSans-Bold;*/
    font-family: PlayfairDisplay-Bold;
}

/*
body.page-festival .contacts.box h2 {
    font-size: 50px;
    font-family: OpenSans-Bold;
    color: #292F2A;
    padding: 42px 0;
}
*/

body.page-festival .contacts.box h3 {
    /*font-family: OpenSans-Bold;*/
    font-family: PlayfairDisplay-Bold;
    /*font-size: 20px;*/
    color: #292F2A;
    /*line-height: 40px;*/
}

/* WYSIWYG of page of "about festival" - end */

/*body.page-festival .pressdiv p,*/ /* content on page festival page */
.memberdet.box .container.container1 /* content on author details page that comes from right */
{
    font-size: 20px;
    line-height: 40px;
}

.member1.box .memberdiv.box {
    padding-top: 70px;
    padding-bottom: 80px;
}

body.page-festival .pressdiv .container h1 {
    /*padding-top: 42px;*/
    /*padding-bottom: 42px;*/
}

body.page-festival .pressdiv .contact1 {
    padding-bottom: 52px; /* 10 more than padding-top for h1 */
}

.font-title {
    font-family: PlayfairDisplay-Bold;
}

h1, h2, h3, h4, h5, h6 {
    color: #e0ddcf;
}

.screenreader-only {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    display: inherit !important;
}

.memberdet p {
    color: #292F2A;
}

.memberdet h2 {
    color: #292F2A;
}

.memberdiv .memberinner .links.links1 {
    padding-top: 16px;
}

.memberdiv .memberinner h1 {
    padding-top: 32px;
    color: #2F3033;
}

.memberdiv .memberinner h2 {
    display: block;
    font-size: 18px;
    font-family: PlayfairDisplay-Regular;
    color: #2F3033;
}

.teamouter .member1 {
    background-color: #e0ddcd;
}

.calender .calenderdiv {
    padding-top: 52px;
}

.callink a, .calender .calenders .callink a {
    padding: 3px 10px 3px 10px;
}

/* calendar fonts */

.calender .calenders table tr td a {
    font-family: OpenSans-Regular;
}

.calender .calenders table tr td.dates.active {
    /*background-color: #D19288;*/
    border: 2px solid #292F2A;
}

.years .team .teamdiv {
    background-color: #bfbfbf;
}

.years .team .teamdiv .member .logodiv {
    background-color: #E0DDCD;
    min-height: 230px;
}

/* sidenavigation */
@media (max-width: 767px) {
    .sidenav1 {
        background: #E0DDCD;
    }
}

body.page-archive .years .main .maininner h1 {
    font-family: OpenSans-Bold;
    font-size: 50px;
    color: #E0DDCD;
    padding-left: 40px;
}

body.page-archive .memberouter .yearbox {
    padding: 40px 30px;
    min-height: 140px;
    font-family: OpenSans-Bold;
    font-size: 28px;
    background: #282F2A;
    color: #DFDCCC;
}

/* event background */
.program.box {
    background-color: #e0ddcd;
}

body.page-sponsors .sponsorouter2.box {
    border-bottom: 5px solid #D19288;
}

body.page-sponsors h2 {
    padding: 80px 0 20px 0;
    font-family: OpenSans-Bold;
    font-size: 40px;
    color: #292F2A;
}

.img-event-detail {
    width: 100%;
}

/* /sl/program/2018-06-05 - if the program is too short, background below shows */
body.page-program {
    background: #E0DDCD;
}

/********************************/
/********************************/
/* widths of containers - START */
.member1.box .container1 {
    /*padding: 0 !important; */
    /* /sl/avtorji-in-knjige  <== if you click author, the content is 996px with this */
}

body.page-sponsors .container1, body.page-festival .container1 {
    /*padding: 0 !important; */
    /* self explanatory */
}

/* program - start */
.calender .calenderdiv .calinner {
    padding: 0 170px 0 50px
}

/* program - end */

/* widths of containers - END */
/********************************/
/********************************/

.main .maininner .date h2 {
    text-align: right;
}

.main .maininner .date h2 span {
    /*
    display: block;
    width: 250px;
    text-align: left;
    float: right;
    position: relative;
    left: 40px;
    */
    text-align: left;
    float: right;
    position: relative;
    right: 50px;
    width: 250px;
}

/* when you click program + icon - fix the padding of photo */
.program .programdiv {
    margin-top: -160px;
}

/* make the program title vertical on the left side align properly (via javascript) */
.program-title-vertical {
    position: absolute;

    font-size: 48px;
    font-family: OpenSans-Bold;
    color: #292F2A;
    transform: rotate(270deg);
    width: 100px;
    text-align: left;
}

/* make archive look like sponsors */
body.page-archive .main .maininner .menubtn {
    padding: 70px 0 60px;
}

body.page-archive .team .header {
    padding: 15px 0 45px;
}

body.page-archive .team .header .navbar-brand {
    padding: 0;
}

body.page-archive h1 {
    display: block;
    width: 100%;
    font-size: 50px;
    font-family: OpenSans-Bold;
    color: #292F2A;
    padding: 30px 0 15px;
}

body.page-archive .archive-title {
    padding: 70px 55px 0 55px !important;
    margin-bottom: 30px;
}

body.page-archive .archive-content {
    padding: 0 55px 70px 55px !important;
}

/********************************************/
/********************************************/
/********************************************/
/* share this - start */
.btn-simple {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    /*text-decoration: underline !important;*/
    text-decoration: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
.btn-simple > span {
    /* avoid button movement on click IE */

    position: relative;
}
.btn-share-advanced {
    position: relative;
    background: transparent;
}
.btn-share-advanced .popover {
    padding: 0;
    border-radius: 0;
    border: 0;
    box-shadow: none;
}
.btn-share-advanced .popover .popover-content {
    width: 234px;
    height: 49px;
    margin: 0;
    padding: 0;
    /*border: 2px solid #292F2A;*/
}
.btn-share-advanced .popover .popover-content .btn-media {
    width: 78px;
    height: 49px;
    line-height: 49px;
    float: left;
    color: #E0DDCD;
    text-align: center;
    background: #292F2A;
    /*border-left: 2px solid #292F2A;*/
}
.btn-share-advanced .popover .popover-content .btn-media:first-child {

}
.btn-share-advanced .popover .popover-content .btn-media.twitter {
    /*border-top-left-radius: 4px;*/
    /*border-bottom-left-radius: 4px;*/
}
.btn-share-advanced .popover .popover-content .btn-media.email {
    /*border-top-right-radius: 4px;*/
    /*border-bottom-right-radius: 4px;*/
}
.btn-share-advanced .popover .popover-content .btn-media.facebook {
    /*border-right: 1px solid #D19288;*/
}

.btn-share-advanced .popover .popover-content .btn-media.url-copy .url-copy-input {
    /*border-right: 1px solid #D19288;*/
    border: 2px solid #292F2A;
    width: 30px;
    line-height: 30px;
    font-size: 20px;
    font-family: OpenSans-Regular;
}

.btn-share-advanced .popover .popover-content .btn-media.facebook:after {
    position: absolute;
    bottom: -10px;
    margin-left: -21px;
    content: "";
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 10px solid #292F2A;
}
.btn-share-advanced .popover .popover-content .btn-media:hover,
.btn-share-advanced .popover .popover-content .btn-media:focus {
    background: #D19288;
    color: #292F2A;
}
.btn-share-advanced .popover .popover-content .btn-media:hover.facebook:after,
.btn-share-advanced .popover .popover-content .btn-media:focus.facebook:after {
    border-top-color: #D19288;
}
.btn-share-advanced .popover .popover-content .btn-media i {
    font-size: 30px;
    line-height: 49px;
}
/* share this */
/********************************************/
/********************************************/
/********************************************/


/* responsive fixes - start */
/********************************************/
/********************************************/
/********************************************/

@media (max-width: 769px) {
    /*
    body.page-festival .pressdiv p,
    .memberdet.box .container.container1 {
        font-size: 13px;
        line-height: 28px;
    }

    .main .maininner .mainmid .girlpic img {
        width: 100%;
    }
    .main .maininner .mainmid .girlpic {
        width: 100%;
    }
    */
}

/********************************************/
/********************************************/
/********************************************/
/* responsive fixes - end */

body.page-festival {
    background: #BFBFBF;
}

/* something from pm */
.main .terms .termsinner {
    background-color: #DFDCCC;
}

.terms h3 {
    color: #282F2A;
}

.agreetop {
    background-color: #DFDCCC;
}

.agreetop p {
    color: #282F2A;
}

.agreetop p a {
    color: #282F2A;
    text-decoration: underline;
}

.gallary1 .modal {
    background-color: #DFDCCC !important;
}

.festival .modal-body {
    background-color: #DFDCCC;
}

.slick-next:before, .slick-prev:before {
    font-size: 0 !important;
    margin-top: -23px !important;
}

.menubtn img {
    background: #E0DDCD;
}