﻿header .header-content .logo { background-image: url('../../Images/Static/Elfsteden/Elfsteden-logo.png'); }
.login-page-wrapper .login-page-logo-wrapper .login-page-logo { background-image: url('../../Images/Static/Elfsteden/Elfsteden-logo.png'); }


/*
	Widgets
*/
.widget .text { margin-bottom: 20px; }
.widget .export-button { line-height: 32px; }
.widget .export-button img { vertical-align: middle; margin-right: 10px; }

.widget .latest-file .needs-file { display:none; }
.widget .latest-file.present .needs-file { display: block; }
.widget .latest-file.generating .export-button { display:none; }
.widget .latest-file .generate-export-progress { display:none; }
.widget .latest-file.generating .generate-export-progress { display:block; }

.widget .lookup-results ul { list-style: none; margin: 0; padding: 0; }
.widget .lookup-results ul li { cursor: pointer; margin-top: 10px; padding: 5px 10px; }
.widget .lookup-results ul li:hover { background-color: #DEDEDE; border-radius: 5px; }

.week-selector { text-align:center; }
.weekly-tour-stats-table th { border-bottom: 1px solid #000; }
.weekly-tour-stats-table td {border-bottom: 1px dotted #CCC; }
.weekly-tour-stats-table tr.today { font-weight: bold; }
.weekly-tour-stats-table tr.weekly-total { font-style: italic; }

.tour-statistics table { width: 100%; }
.tour-statistics table td { border-bottom: 1px dotted #CCC; }
.tour-statistics table td.sub-header { font-weight: bold; font-size: 10px; padding-top: 10px; }
.tour-statistics table td.sub-label { font-style: italic; padding-left: 5px; }
.tour-statistics .date-range-value { letter-spacing: -1px; white-space:nowrap; }
.tour-statistics .percentage-value { font-size:75%; }

.tickets-left { display: inline-block; padding: 5px; border-radius: 5px; border: 1px solid; font-size: 16px; }
.tickets-left.enough-left { background-color: #bfe5bf; color: #009933; }
.tickets-left.almost-there { background-color: #ffd9bf; color: #ff6600; }
.tickets-left.sold-out { background-color: #ffbfbf; color: #ff0000; }

.elfsteden-external-api-controls .flex-container { display: flex; justify-content: space-between; }
.elfsteden-external-api-controls .flex-container.halves > div { width: 49%; }
.elfsteden-external-api-controls .flex-container.thirds > div { width: 32%; }

.elfsteden-external-api-controls .control-container { display: flex; justify-content: space-between; flex-direction: column; }
.elfsteden-external-api-controls .control-container button { width: 100%; }
.elfsteden-external-api-controls .control-container.unavailable { opacity: 30%; }

/*
	Subscription dashboard
*/
.data table { width: 100%; border-collapse: collapse; }
.data table th,
.data table td { border: 1px solid #d6d6d6; padding: 5px;}
.data td.number, .data th.number { text-align: right; }
.data.loading { opacity: 0.5 }

/*
	Selection action
*/
.merge-selection-action .person-summary p { margin-bottom: 1em; }
.merge-selection-action .person-summary-head { display: flex; }
.merge-selection-action .person-summary-head > div { flex: 1 1 50%; }