/*
colours
- logo blue 0e76bd
- 0e76bd
- 0563A6
- 3479A9
- 5B89A9
- yellow fef200
- green
*/

* {font-family:arial;}
body {background:white;}
.mobile-only {display:none !important;}
.no-data {position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; text-align:center; width:20em; height:1em; font-size:2em;}

/* pickdate [reset] */
.picker__table tr th {background:none !important; text-align:center;}
.picker__table tr:nth-child(5n+5) {border-bottom:1px solid #ddd;}
.picker__footer {width:100%; overflow:hidden;}
.picker__footer button {float:none; margin:0 !important; font-size:1em !important;}

/* bootstrap [override] */
div.modal-header h4 {font-size:2em;}
div.modal-body {}

/* bootstrap [details page] */
#venues-modal ul {padding:.3em;}
#venues-modal li {width:49%; float:left;  margin:5px 0; padding:0;}
#venues-modal li a {font-size:1em;}
#map-modal div.modal-dialog {width:80%;}
#map {height:400px;}

/* bootstrap [high density] */
@media (min-resolution: 2dppx) {    
    #venues-modal ul {padding:0; list-style-type:none;}
    #venues-modal li {margin:.4em 0;}
    div.modal-dialog {width:95% !important;}
    #map {height:300px;}
}

/* tickets page */
.tickets content .form {position:relative;}
.tickets content .form form.background {padding:1em; background:#eee;}
.tickets content .form button.display-toggle {position:absolute; top:-2.3em; right:0em; xbottom:0; background:#0e76bd; color:white; float:right;}
.tickets content .form form.reduced {display:none; overflow:hidden;}
.tickets content .form form.reduced label,
.tickets content .form form.reduced input,
.tickets content .form form.reduced select {display:none;}
.tickets content .table {width:100%; clear:both;}
.tickets content .table .no-data {text-align:center; padding:2em;}
/* bootstrap [high density] */
@media (min-resolution: 2dppx) {  
	.tickets content .form button.display-toggle {top:-2.3em; font-size:1.3em;}
}

/* tickets table */
.tickets table .priority {text-align:center;}
.tickets table td.priority {text-align:center; font-weight:700; text-transform:capitalize;}
.tickets table td.status {text-transform:capitalize;}
.tickets table tr.low td {background:#FAF89D !important;}
.tickets table tr.medium td {background:yellow !important;}
.tickets table tr.high td {background:orange !important;}
.tickets table tr.critical td {background:red !important; color:white; font-weight:700;}
.tickets table tr.critical td.priority {text-transform:uppercase;}
.tickets table tfoot button {background:#0e76bd;}

/* tradeshows */
.tradeshows content div {clear:both;}
.tradeshows content form {padding:1em; background:#ddd; width:100%; float:left;}
.tradeshows content form label,
.tradeshows content form input,
.tradeshows content form > button {float:left; display:inline-block; margin:0 1em 1em 0;}
.tradeshows content #tradeshows-save-btn {clear:left;}
.tradeshows content form label {font-size:1.2em; padding-top:.3em;}
.tradeshows content form input {border:2px solid #aaa; font-size:1.2em; width:20%; padding:.2em;}
.tradeshows content table tr:hover {cursor:default;}
.tradeshows content table tr th {background:#ccc;}
.tradeshows content #tradeshows-tbl td.title:hover {cursor:pointer;}
.tradeshows content #tradeshows-tbl tr.activateon {background:#eee;}
.tradeshows content #tradeshows-tbl tr.activateon td {font-weight:700;}

/* mobile [galaxy tab 3] */
@media only screen (min-resolution: 160ppi) {         
    .tradeshows content #tradeshows-edit-frm button {font-size:1.5em;}
    .tradeshows content #tradeshows-edit-frm label {font-size:1.5em; width:10%; clear:both;}
    .tradeshows content #tradeshows-edit-frm input {font-size:1.5em; width:60%;}
}

/* docs */
.docs content section {border-top:.1em solid #ccc;background:#eee; margin-bottom:2em; padding:1em;}
.docs content section h2 {margin:0 0 .5em .4em;}
.docs content p {margin:1em 0 2em 1em; line-height:150%;}
.docs content section dl {margin-left:1em; font-size:1em;}
.docs content section li dl {margin-top:.5em;}
.docs content section dl dt {clear:left; float:left;  margin-right:1em;}
.docs content section dl dd {margin-bottom:.5em;  }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution:2dppx) { 
    content section > dl > dd {xbackground:green; clear:both;}
}



/* deletable ?? 
table caption a {display:inline-block; color:#000; background:#ccc; padding:.3em .5em; border-bottom:#ccc solid.2em;}
table caption a:hover {background:#ddd; color:black; border-bottom:black solid.2em;}
table caption a.navon {border-bottom:black solid.2em;}

 --- reports --- 
.reports h2  {border-bottom:1px solid #ccc; padding-bottom:10px;}
.ct-chart {width:400px; text-align:center;}
*/