@font-face {
  font-family: "FuturaBT-Book";
  src: url(fonts/Bitstream-FuturaBT-Book.otf);
}

@font-face {
  font-family: Futura PT;
  src: url("fonts/FuturaBT-Book.eot") format("embedded-opentype"), url("fonts/FuturaBT-Book.woff2") format("woff2"), url("fonts/FuturaBT-Book.woff") format("woff"), url("FuturaBT-Book.ttf") format("truetype"), url("fonts/FuturaBT-Book.svg") format("svg");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

body
{
  font-family: "Futura PT", serif !important;
}

body:not(.custom)
{
  background: #e9e0d0 !important;
}

.dev
{
  background: #D8F7CD;
}

.prod
{
  background: #F7CDCD;
}

.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content {
  padding: 14px;
}

.showtime-preview > div:first-child {
  font-size: 12px;
  white-space: normal;
}

.showtime-preview > div:not(:first-child) {
  font-size: 11px;
  white-space: normal;
}

.movie-tooltip .movie-info {
  display: inline-block;
  margin-left: 10px;
  vertical-align: top;
  text-align: left;
}

.movie-tooltip img {
  height: 80px;
  margin-bottom: 10px;
}

.movie-tooltip .movie-title {
  font-size: 1.5em;
  line-height: 40px;
}

.long-title h3 {
  font-family: 'Futura PT', 'Segoe UI Light', 'Helvetica Neue Light', 'Segoe UI', 'Helvetica Neue', 'Trebuchet MS', Verdana;
  font-weight: 200;
  font-size: 28px;
  text-align: center;
  margin-bottom: 20px;
}




tr.dx-scheduler-date-table-row:hover
{
  background: aliceblue;
}








/* DataGrid  */


#data-grid-demo {
  /*min-height: 700px;*/
}

#gridDeleteSelected {
  position: absolute;
  z-index: 1;
  right: 0;
  margin: 1px;
  top: 0;
}

#gridDeleteSelected .dx-button-text {
  line-height: 0;
}
/*

tr.dx-row:not(.dx-header-row):not(.dx-freespace-row):not(.dx-datagrid-filter-row):hover > td, tr.dx-row:not(.dx-header-row):not(.dx-freespace-row):not(.dx-datagrid-filter-row):hover
{
  background: #ddd !important;
}
*/













/* Drawer */

#toolbar {
  background-color: rgba(191, 191, 191, 0.15);
  padding: 5px 10px;
}

.dx-list-item-icon-container,
.dx-toolbar-before {
  width: 36px;
  padding-right: 0 !important;
  text-align: center;
}

.dx-list-item-content {
  padding-left: 10px !important;
}

.dx-button {
  background-color: rgba(191, 191, 191, -0.15);
  border: none;
}

.panel-list {
  height: 400px;
}

.dx-drawer-expand.dx-drawer-right .panel-list {
  float: right;
}

.panel-list .dx-list-item {
  color: #fff;
  border-top: 1px solid rgba(221, 221, 221, 0.2);
}

.panel-list .dx-list-item .dx-icon {
  color: #fff !important;
}

.options {
  padding: 20px;
  background-color: rgba(191, 191, 191, 0.15);
}

.options-container {
  display: flex;
  align-items: center;
}

.caption {
  font-size: 18px;
  font-weight: 500;
}

.option {
  margin-top: 10px;
  display: inline-block;
  margin-right: 50px;
}

label {
  font-weight: bold;
}

#content {
  height: 100%;
  padding: 10px 20px;
}

#content h2 {
  font-size: 26px;
}


.dx-menu-horizontal
{
  text-align: center;
}

.dx-menu-horizontal .dx-item-url[href='logout.php']
{
  position: relative;
  top: -1px;
}

.listTitle
{
  margin-left: 15px;
  font-size: 20px;
  white-space: nowrap;
}