.header{background:#0068b4;}
.offline-card .header{background:#fff;color:black;}
.container-logo{background:white;}
.grid-child.container-nav{background:#0068b4;padding-bottom:10px;padding-top:10px;}
.navbar-brand{max-width:400px;}
.navbar-brand a{float:right;}
.container-component{margin-top:30px;margin-bottom:30px;}
.mod-menu > li{padding-right:10px;border-right:3px solid #ffffff33;}  
.table-dark a{color:#000;}
.front-end-edit form small.form-text{display:none;}
.front-end-edit form{padding:40px;border:1px solid #ccc; border-radius:4px;}
.container-sidebar-right{margin-top:30px;}
joomla-field-fancy-select .choices__inner{border: solid 1px #0080ff;background-image: url("../../../site/cassiopeia_firecompetition/images/select-search-bg.svg") !important;}
.table-bottom.card, .table-top.card{margin-top:20px;margin-bottom:20px;}
.field-calendar, #jform_gender, #jform_objection{max-width:300px;}
.table{background:#f5f5f5;vertical-align:center;border:1px solid #ccc;border-radius:5px;}
.actionButtons > button, .actionButtons > a{width:45px;padding-left:5px;padding-right:5px;}
td.actionButtons{text-align:right;white-space:nowrap;}
.js-stools{border:1px solid #ddd;margin-bottom:20px;}
.table.actionbar{margin-bottom:20px;}
.container, .container-nav, .site-grid > [class*=" container-"], .container-footer > .grid-child{max-width:1024px;}
.site-grid{max-width:1064px;margin:0 auto;}
.portrait-list-inner {border:1px solid #ddd; border-radius:5px;}
.portrait-list-inner img{width:40px;height:52px;margin-right:15px;border-radius:5px;}
.table-portrait-image{width:40px;height:52px;}
.detail-portrait-image{width:80px;height:104px;}
.detail-portrait-image{width:80px;height:104px;}
#popupImage img{width:500px;height:auto;}
.view-members .js-stools-field-filter, .view-members joomla-field-fancy-select{display: inline-block;}
.view-members .js-stools-field-filter .chosen-choices{display:none;}
input[type="range"]{}
input[type=range]::-moz-range-thumb {background-color: #0080ff;width:30px;height:30px;}
input[type=range]::-webkit-range-thumb {background-color: #0080ff;width:30px;height:30px;}
#jform_score_holder{font-size:20px;font-weight:bold;padding:5px;text-align:center;}
.view-competitionexecutionform #jform_additional_info, .view-competitionexecutionform #jform_objection_info{min-height:200px;}
.metismenu .metismenu-item img{margin-right:6px;}
.offline-card{margin-top:0;}
.offline-card .logo-icon{display:none;}
.offline-card .login{padding-top:0;}
.offline-card .header{padding-bottom:0;}
.offline-card .header h1 img{margin:0;}

#login-form-16{float:right;}
.userrole{font-size:10px;}
img.birthday-icon{width:50px;height:50px;float:right;}
.footer .mod-menu li{padding-right: 15px;border-right: 3px solid #ffffff33;padding-left: 15px;padding-top: 0;padding-bottom: 0;}
.competition-table-top{background:#f5f5f5;padding:10px;padding-bottom:8px;}
.competition-table-top .col-auto{padding: 0 20px;
border-right: 5px solid #e4e4e4;}
.table > :not(caption) > * > * {  padding:  0.5rem 1rem;}
.table p {  margin:0;}
.competition-table{margin-bottom:40px;}
.row-competitionteams-results .row-three{border-bottom:1px solid #aaa;}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
}
.white-space-nowrap{white-space:nowrap;}
.actionbar-help{background:#fff;border:0;border-color:#f5f5f5;margin-bottom:0;}
.actionbar-help tbody{margin:5px;}
.userrole{max-width: 300px;display: block;}
.competitionsdialog{text-align:left;}
.dialogbuttons{display:flex;margin-top:20px;}
.dialogbuttons form, .dialogbuttons button{padding-right:15px;}
.competitionteambuttons a{margin-bottom:5px;}
.passedbutton{margin-top:20px;border-radius:3px;color:#fff;display:inline;padding:5px 10px;}
.passedbuttonred{background:red; }
.passedbuttongreen{background:green; }