h3.table_title{ text-align: center; margin-bottom: 1em; } table.seat { border: solid 10px #1f2c3d; text-align: center; background-color: rgba(215, 215, 215, 1); } table.seat tbody tr:nth-child(2n + 1) { background-color: rgba(204, 255, 204, 0); } table.seat th{ font-size: 0.9em; padding: 0.30em 0.30em 0.30em 0.30em; border-bottom: solid 2px #1f2c3d; } table.seat th:first-child { border-right: solid 2px #1f2c3d; } table.seat td { padding: 0.35em 0.35em; } table.seat td:first-child { font-size: 0.9em; padding: 0.30em 0.30em 0.30em 0.30em; font-weight: 600; border-right: solid 2px #1f2c3d; } .has_error, .help_block{ color: #a94442; display: block; margin-top: 3px; margin-bottom: 3px; } .has_error input{ border-color: #a94442; box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%); } .check_box { display:none; } .check_box+label{ background:url('../../img/seat_red.png') no-repeat; height: 16px; width: 16px; display:inline-block; } .check_box:checked+label{ background:url('../../img/seat_green.png') no-repeat; } .black.button { width: 100%; height: 35px; border: 1px solid #dadada; background-color: #00020f; color: #dadada; padding: 5px; margin-top: 5px; font-size: 12px; font-weight: bold; box-shadow: 2px 2px #1f2c3d; cursor: pointer; } .black.button:hover { border:#000000; background-color: #791515; } .modal .submit:hover { background-color: #d3ebff; } .modal .sumbit{ width: 100%; height: 35px; border: 1px solid #000000; padding: 5px; margin-top: 5px; font-size: 15px; font-weight: bold; box-shadow: 2px 2px #1f2c3d; filter: brightness(105%); cursor: pointer } .code.welcome { text-align: center; } .code.welcome img { width: 75px; height: 75px; margin-top: 5px; border: 1px solid #d3ebff; border-radius: 5px; padding: 5px; transition: .5s ease; backface-visibility: hidden; } /*Change inputs*/ .two-inputs-line{ display: grid; grid-template-columns: repeat(2,auto); } .two-inputs-line input, .two-inputs-line label{ width:90%; margin: auto; } .one-input-line{ display: grid; grid-template-columns: repeat(1,auto); margin-top: 1em; } .one-input-line input { width:50%; margin:auto; } /* pop up window */ .modal { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 1; /* Sit on top */ padding-top: 100px; /* Location of the box */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ background-color: rgb(0,0,0); /* Fallback color */ background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ } .modal-content { background-color: #fefefe; margin: auto; padding: 20px; border: 1px solid #888; width: 40%; height: 95%; } .modal form{ width: 90%; } .modal .image{ margin: auto; text-align: center; padding-top: 1em; padding-right: 1em; } .modal .code img{ height: 100%; width: 100%; max-height: 9em; margin: auto; } .modal .code.showtimes{ height:100%; } .modal .code.showtimes p{ height: 100%; max-height: 9em; } /* The Close Button */ .close { color: #aaaaaa; float: right; font-size: 28px; font-weight: bold; } .close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; } .alert_success { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; } .alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; text-align: center; border-radius: 1.75em; } .alert_danger { color: #ab2828; background-color: #f0d8d8; border-color: #f70000; } /*lil film list*/ .film_list{ height: 20em; overflow-y: scroll; margin: auto; } .film_list button{ margin:auto; } .img_desc{ display: grid; list-style-type: none; grid-template-columns: repeat(2,1fr); } /*Full calendar*/ .fc-container{ padding-left: 5%; padding-right: 5%; padding-top: 3em; } .fc-container .fc-unthemed th, .fc-container .fc-unthemed td, .fc-container .fc-unthemed thead, .fc-container .fc-unthemed tbody, .fc-container .fc-unthemed .fc-divider, .fc-container .fc-unthemed .fc-row, .fc-container .fc-unthemed .fc-content, /* for gutter border */ .fc-container .fc-unthemed .fc-popover, .fc-container .fc-unthemed .fc-list-view, .fc-container .fc-unthemed .fc-list-heading td { border-color: #1f2c3d; } .fc-container .fc-unthemed td.fc-today { background: #ffd446; } .fc-container .fc-event { position: relative; /* for resize handle and other inner positioning */ display: block; /* make the tag block */ font-size: .85em; line-height: 1.3; border-radius: 3px; border: 1px solid #000000; /* default BORDER color */ font-weight: bold; /* undo jqui's ui-widget-header bold */ } .fc-container .fc-event, .fc-container .fc-event-dot { background-color: #1f2c3d; /* default BACKGROUND color */ } /* overpower some of bootstrap's and jqui's styles on tags */ .fc-container .fc-event, .fc-container .fc-event:hover, .fc-container .ui-widget .fc-event { color: #d3ebff; /* default TEXT color */ text-decoration: none; /* if has an href */ } .fc-container .fc-state-default { background-color: #1f2c3d; background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(to bottom, #1f2c3d, #1f2c3d); background-repeat: repeat-x; border-color: rgb(211 235 255) rgb(211 235 255) rgb(211 235 255); padding: 5px 10px ; display: inline-block; border-radius: 0px; color: #d3ebff; text-shadow: 0 1px 1px rgb(255 255 255 / 75%); box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 5%); } .fc-container .fc-toolbar { text-align: center; background-color: #1f2c3d; } .fc-container .fc-toolbar h2 { margin: 0; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #d3ebff; } .fc-container .fc-view-container *, .fc-view-container *:before, .fc-view-container *:after { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; margin: auto; } /*td.fc-day.fc-widget-content.fc-mon.fc-other-month.fc-past*/ .fc-container .fc-other-month { color: #1f2c3d; background-color: #d3ebff; } .fc-container #myModal .modal-content{ border-radius: 1.75em; background-color: #d3ebff; } /* lists like tables Example col3 tablelist General configuration */ .tablelist{ display: grid; list-style-type: none; } .tablelist li { border-bottom: 1px solid black; padding: 10px; font-size: 20px; text-align: center; } .tablelist a { color: #000000; } .tablelist a:hover li{ color: rgb(211, 235, 255); background: rgba(31, 44, 61, 1); } .tablelist li.title{ font-weight: bold; } /*3columns*/ .col3{ grid-template-columns: repeat(3,1fr); } .col3 .odd{ background: rgba(144, 144, 144, 0.25); display: grid; grid-column-start: 1; grid-column-end: 4; grid-template-columns: repeat(3,1fr); } .col3 .even{ display: grid; grid-column-start: 1; grid-column-end: 4; grid-template-columns: repeat(3,1fr); } .tablelist.col3 a.h2long { display: grid; grid-column-start: 1; grid-column-end: 3; grid-template-columns: repeat(2,1fr); } .tablelist.col3 a { display: grid; grid-column-start: 3; grid-column-end: 4; grid-template-columns: repeat(1,1fr); } /*5 columns*/ .col5{ grid-template-columns: repeat(5,1fr); } .col5 .odd{ background: green; display: grid; grid-column-start: 1; grid-column-end: 6; grid-template-columns: repeat(5,auto); } .col5 .even{ background: pink; display: grid; grid-column-start: 1; grid-column-end: 6; grid-template-columns: repeat(5,auto); } .tablelist.col5 a.h4long { display: grid; grid-column-start: 1; grid-column-end: 5; grid-template-columns: repeat(4,auto); } .tablelist.col5 a { display: grid; grid-column-start: 5; grid-column-end: 6; grid-template-columns: auto; }