/* TAG */
html { background-image: url(../../images_2025_08_29/graphics/bg.jpg); }
body{ font-size: 18px }

/* ID */
#wrapper { background-image: url(../../images_2025_08_29/graphics/background.jpg); background-repeat: repeat-y; width: 100%; background-position-x: center; background-size: 100% }

/* CLASS */
.alert-dismissible { padding-right: 4rem; }
.alert-dismissible .close { position: absolute; top: 0; right: 0; padding: 0px 10px; color: #222; background-color: transparent!important; border: 0px; font-size: 20px; }
.bg_i_footer{ position: absolute;  width: 100%; left: 0px; bottom: 0px }
.bg_i_header{ position: fixed; width: 100%; left: 0px }
.cc_banner{ background-color:#5e0000!important }
.cc_btn{ background-color:#3f0000!important; color:#fff!important}
.cc_more_info{ color:#fff!important }
.error input, .error textarea, .error select, .error div.well { border-color: #CB0C0F!important }
.event_image { max-width:500px; max-height:500px }
.icon_pr { border: 2px solid #4F001D; padding: 3px }
.icon_amber { border: 2px solid #EB9C4D; padding: 3px }
.icon_red { border: 2px solid #C02942; padding: 3px }
.icon_green { border: 2px solid #59ba41; padding: 3px }
.icon_grey { border: 2px solid #777777; padding: 3px }
.color_grey { color: #999 !important; }
.icon_info img { width: 15px; height: 15px }
.icon_counter { width: 64px; height: 64px }
.icon_info { width: 15px; height: 15px }
.img_bordered{ background-color: transparent; border: 4px solid #3f0000; padding: 0px; border-radius: 4px }
.medieval{ font-family: 'MedievalSharp', cursive }
.notice { width: 400px; position: fixed; z-index: 1050; right: 5px; top: 5px; }
.navigation { width:auto; margin: auto; margin-top: 10px }
.pagination span { width: 30px; height: 30px; line-height: 30px; text-align: center; margin: 2px; padding: 0px; font-size: 12px; border: 1px solid #193769; border-radius: 50% }
.pagination .current { background: #4f001d; color: white }
.status-toggle { transition: all 0.3s ease }
.status-toggle:hover { transform: scale(1.2); filter: brightness(1.2) }
.table_b_n td, .table_b_n th{ border: none!important; background-color: transparent!important }
.table_colored { vertical-align: middle; margin-bottom: 0px }
.table_colored th, .table_colored td, .table_colored select, .table_colored input { font-size: 13px }
.table_colored thead th, .table_colored tfoot th { background-color: #4F001D!important; color: #fff!important; text-transform: uppercase }
.table-bordered, .table-bordered th, .table-bordered td, .table-bordered tr{ border: 1px solid #929292!important }
.table_colored .status-toggle { font-size: 16px }
.td_action { min-width: 30px; width: 30px }
.td_action img, .icon_action { min-width: 30px; min-height: 30px; width: 30px; height: 30px; cursor:pointer }