
@font-face {
  font-family: "Lausanne 350";
  src: url("https://filmchief.com/festivals/indielisboa/fonts/lausanne/TWKLausanne-350.woff") format("woff"), 
    url("https://filmchief.com/festivals/indielisboa/fonts/lausanne/TWKLausanne-350.woff2") format("woff2"); 
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Lausanne 450";
  src: url("https://filmchief.com/festivals/indielisboa/fonts/lausanne/TWKLausanne-450.woff") format("woff"), 
    url("https://filmchief.com/festivals/indielisboa/fonts/lausanne/TWKLausanne-450.woff2") format("woff2"); 
  font-weight: 400;
  font-style: normal;
}

body {
	/*
	background-color: #F15B39;
	*/
	background-color:#fff;
}
html, body {
	/*
	font-family: 'Montserrat', sans-serif;
	font-size:0.92rem;
	line-height:1.84em;
	color:#fff;
	*/
	color:#333333;
	font-family: 'Lausanne 350', sans-serif;
	font-size:1em;
}
h1,h2,h3,h4,h5,h6 {
	color:#000;
	font-weight: bold;
	text-transform: uppercase;
}

hr {
    background-color: #000;
	border-top:1px solid #000;
}

.form-value {
	color:#333333;
}



/* Add underline to links */
a, .pagination>li>a, .pagination>li>span, .btn-link {
    color: #333333;
	text-decoration: underline;
}
/* Exceptions: */
a.btn,
.nav a,
.fc-schedule-wrapper a {
	text-decoration-line: none;
}

.nav-pills .nav-header {
    color: #333333;
}
a:active, 
a:focus, 
a:hover, 
.pagination>li>a:active, 
.pagination>li>a:focus, 
.pagination>li>a:hover, 
.pagination>li>span:active, 
.pagination>li>span:focus, 
.pagination>li>span:hover, 
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
	color:#333333;
}

.navbar-left .nav-pills a, .navbar-left .nav-stacked a {
    color: #333333;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: rgba(0,0,0,0.08);
}


.well {
    background-color: rgba(0,0,0,0.15);
    border-color: rgba(0,0,0,0.15);
}

h4.modal-title, .modal-title h4 {
    font-weight: bold;
    color: #333333;
}
.modal-header {
    border-bottom: 1px solid #000;
}
.modal-footer {
    border-top: 1px solid #000;
}

.btn-primary, .btn-label-primary {
    background-color: #fff;
    border-color: #000;
    color: #000;
	font-weight: bold;
}
.btn-primary:not(:disabled):not(.disabled):hover, .btn-primary:not(:disabled):not(.disabled):focus, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary.active:not(:disabled):not(.disabled), .open>.dropdown-toggle.btn-primary {
    background-color: #E7E7E7;
    border-color: #000;
    color: #333;
}
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    background-color: #E7E7E7;
    border-color: #444;
	color: #777;
}


.alert-success {
    background-color: #a8c579;
    border-color: #789569;
    color: #286E2C;
}

.alert-danger {
    background-color: rgba(155,0,0,0.25);
    border-color: rgba(155,0,0,0.25);
    color: rgba(135,0,0,1);
}
.alert-info {
    background-color: #60a0e0;
    border-color: #3586D7;
    color: #fff;
}
.alert-info a {
	 color: #fff;
}

th .dropdown-toggle {
    color: #fff;
}
th .dropdown-toggle:focus, th .dropdown-toggle:hover {
    color: #fff;
}

.table-fixed-top {
	background-color:#000;
}
.table-striped>tbody>tr:nth-child(even)>td, .table-striped>tbody>tr:nth-child(even)>th,
.table-striped>tbody>tr:nth-of-type(even) {
    background-color: rgba(0,0,0,0.02);
}
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th,
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,0.04);
}
.fc-table.table-striped.highlight-hover tr:nth-child(even):hover td {
    background-color: rgba(0,0,0,0.12);
}
.fc-table.table-striped.highlight-hover tr:nth-child(odd):hover td {
    background-color: rgba(0,0,0,0.14);
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-top: 1px solid #000;
}
.table>thead>tr>th {
    border-bottom: 2px solid #000;
}

@media (min-width: 768px) {
	.form-horizontal .control-label {
		padding-top: 4px;
	}
}

#top-nav.navbar-indielisboa {
    background-color: #e7e7e7;
    border-bottom:2px solid #000;
	color:#000;
}
.navbar-brand.primary>img {
	max-width:120px;
}

.navbar-left>.navbar-body>.list-unstyled li.active a {
	color:#fff;
}

.navbar-left>.navbar-body>.list-unstyled li.active, .navbar-left>.navbar-body>.list-unstyled li.active a:hover, .navbar-left>.navbar-body>.list-unstyled li.active.dropdown:hover {
    background-color:rgba(0,0,0,0.66);
}
.navbar-left>.navbar-body>.list-unstyled li a:hover, .navbar-left>.navbar-body>.list-unstyled li.dropdown:hover {
    background-color:rgba(0,0,0,0.28);
	color:#fff;
}


.navbar-left .navbar-body {
    padding-left: 16px;
}

.col-page>.content-header-wrapper {
	padding:16px 16px 0 16px;
}
.col-page>.content-header-wrapper>.content-title-wrapper {
	min-height:5em;
}
.col-page>.content-header-wrapper>hr {
	margin:0;
}

.col-page>.content-body-wrapper {
	background-color:rgba(0,0,0,0.1);
	padding:16px;
}

.fc-panel .panel-title h4, .fc-panel h4.panel-title {
    font-size: 20px;
	text-transform: uppercase;
	color:#000;
	font-weight: normal;
}

h4.panel-title, .panel-title h4 {
	font-weight: bold;
}

footer .page-footer-inner {
    background-color: #1a1a1a;
    color: #fff;
}
.page-footer-inner  a {
	color:#b3b3b3;
}
.fc-tl-centered .fc-tl-date {
	background-color: #fff;
}
.fc-tl-centered .fc-tl-entry .fc-tl-entry-inner .fc-tl-label, .fc-tl-centered .fc-tl-entry .fc-tl-entry-inner .fc-tl-label-addon {
    background: transparent;
}
