::target-text {
background-color:#fdffd3;
color:#000000;
}
/* open-sans-regular - latin */
@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:400;
src:url('fonts/open-sans-v18-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('fonts/open-sans-v18-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
body {
background-color:#ffffff;
font-size:100%;
line-height:2;
}
* {
border:0;
font-family:'Open Sans','Arial','Verdana',sans-serif;
font-size:100%;
margin:0;
outline:0;
padding:0;
vertical-align:baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display:block;
}
.tooltip_templates, .tooltip_templates_count {
display:none;
}
hr {
clear:both;
height:11px;
border-top:1px solid #cccccc;
}
p {
margin:10px 0; /*16px 0*/
}
p:last-of-type {
margin-bottom:0;
}
p:first-of-type {
margin-top:0;
}
ol, ul {
list-style:none;
}
table {
border-collapse:separate;
border-spacing:0;
font-size:16px;
line-height:1.4;
vertical-align:top;
}
td {
vertical-align:top;
}
textarea, input[type="text"], input[type="email"], input[type="password"], input[type="file"], select, nav.button {
border:1px solid #cccccc;
font-size:16px;
}
input[type="checkbox"] {
width:26px;
height:26px;
cursor:pointer;
vertical-align:middle;
margin-right:5px;
}
select option {
padding:1.6px 0;
}
div, button, textarea, table, input, select, header, label, nav.button {
box-sizing:border-box;
}
button {
cursor:pointer;
}
input[type="text"], input[type="email"], input[type="password"], input[type="tel"] {
font-size:16px;
padding:5px;
height:40px;
background-color:#ffffff;
}
select[multiple] {
height:auto;
}
input[type="image"] {
background-color:transparent;
border:none;
}
input[type="file"] {
background-color:#ffffff;
height:40px;
}
input[type="file"]#songlist {
padding:7px;
}
input.highlightbdr, select.highlightbdr, textarea.highlightbdr {
border:1px solid #ff0000;
}
div.highlightbdr {
border:1px solid #ff0000;
padding:4px 10px 10px 10px;
}
textarea {
padding:5px 10px;
width:100%;
line-height:1.6;
}
ul {
list-style-type:disc;
list-style-position:inside;
margin-left:16px;
padding:5px;
}
ul.text li {
margin-bottom:8px;
}
ul.lrl ul {
padding-left:32px;
list-style-type:none;
}
a:link {
color:#3366cc;
text-decoration:none;
}
a:visited {
color:#3366cc;
text-decoration:none;
}
a:hover {
color:#0051ad;
text-decoration:underline;
}
a.n:link {
text-decoration:none;
}
a.n:visited {
text-decoration:none;
}
a.n:hover {
text-decoration:none;
}
a.bvtop {
color:#000000;
text-decoration:none;
}
a.reach {
text-decoration:underline;
}
.tabhead a, .tabheadsel a {
color:#000000;
text-decoration:none;
}
.sup {
font-size:13px;
position:relative;
top:-8px;
/*left:3px;*/ /* was BP */
}
.formcont {
padding:8px;
background-color:#f9f9f9;
border:1px solid #eeeeee;
}
.formcont-null {
}
.form-ip-text, .form-ip-select, .form-ip-textarea, .nf_yes_no {
margin-bottom:16px;
}
.form-ip-text, .form-ip-select, .form-ip-select-multi, .form-ip-textarea, .nf_yes_no {
clear:both;
width:100%;
display:block;
font-size:16px;
padding:5px;
background-color:#ffffff;
color:#000000;
}
.form-ip-text, .form-ip-select, .nf_yes_no {
height:40px;
}
input.form-ip-text-nm {
margin-bottom:0;
background-image:url(https://static.lemonrock.com/gx/search-icon-sm-3x.webp);
background-position:15px center;
background-repeat:no-repeat;
background-size:25px;
padding:5px 10px 5px 52px;
}
.form-ip-simple {
clear:both;
width:100%;
display:block;
}
.form-ip-select {
text-overflow:ellipsis;
overflow:hidden;
}
.form-ip-select option {
padding:1.6px 5px;
}
.form-ip-select-formlist {
margin:0;
}
.form-ip-textarea {
min-height:32px;
resize:vertical;
}
.form-label {
clear:both;
display:inline-block;
padding-right:8px;
margin-top:6px;
margin-bottom:3px;
/*color:#555555;*/
}
.form-checkbox {
display:inline-block;
}
.copytext {
padding:8px;
background-color:#eeeeee;
border:1px solid #cccccc;
width:100%;
word-break:break-word;
}
#overall-page-wrapper {
background-color:#ffffff;
width:100%;
margin-left:auto;
margin-right:auto;
}
#content-wrapper {
font-size:16px;
width:100%;
}
#main-content {
font-size:16px;
}
.topbanner {
width:100%;
line-height:1;
color:#000000;
padding:16px;
font-size:16px;
}
h1, .h1 {
font-weight:normal;
font-size:18px;
margin-top:4px;
line-height:1.6;
}
.bvTypeNameInfo {
display:inline-block;
font-size:14px;
background-color:#f3fff3;
padding:0 8px;
border-radius:8px;
}
.bvTypeName {
position:relative;
top:-3px;
font-size:14px;
background-color:#f3fff3;
padding:3px 12px;
border-radius:8px;
}
.bvname-list {
font-size:18px;
margin-left:4px;
}
.h1gigscont {
clear:both;
max-width:600px;
text-align:center;
margin:0 auto;
}
.h1gigs {
padding:10px;
margin:10px;
border:1px solid #a0e080;
}
.ued {
cursor:pointer;
color:#0206B0;
background-color:#dfeaff;
}
.deskhead {
display:none;
}
.mobhead {
display:block;
}
.blockhead, .buttonhead {
text-align:center;
text-overflow:ellipsis;
overflow:hidden;
}
.blockhead {
min-height:40px;
line-height:40px;
padding:0 8px;
border-radius:8px;
background-color:#d4f3bc;
font-weight:normal;
margin:0 0 8px 0;
}
.buttonhead {
margin:0 8px 16px 8px;
position:relative;
/* relative for absolute L and R button controls */
}
.red {
color:#ff0000;
}
.redb {
font-weight:bold;
color:#ff0000;
}
.ctrsp {
margin-right:10px;
}
.ctrsp:last-of-type {
margin-right:0;
}
.ctr, .ctre, .ctrr, .ctrh {
font-weight:bold;
font-family:monospace;
background-color:#d6e1f4;
vertical-align:middle;
line-height:1;
padding:8px;
border-radius:8px;
}
.ctr {
display:inline-block;
background-color:#ffb8ef;
}
.ctre {
display:inline-block;
background-color:#fff769;
}
.ctrr {
display:inline-block;
background-color:#eaefff;
}
.ctrcont {
margin-top:10px;
}
.smallertext {
font-size:13px;
}
.lrintro {
font-size:16px;
background-color:#e8f9db;
border-radius:8px;
padding:8px;
margin-bottom:10px;
}
.navtitle, .navprevmonth, .navnextmonth, .flyergall, .flyergallend, .topmenutd, .topmenutdsel {
user-select:none;
}
.navprevmonth, .navnextmonth {
border:1px solid #eeeeee;
background-color:#cccccc;
color:#000000;
cursor:pointer;
width:44px;
height:34px;
}
.navprevmonth:hover, .navnextmonth:hover {
background-color:#444444;
color:#eeeeee;
}
.navprevmonth {
float:left;
}
.navnextmonth {
float:right;
}
section.grey {
background-color:#dddddd;
border-bottom:1px solid #cccccc;
}
div.faqa {
margin-top:16px;
display:none;
background-color:#f2f8ee;
padding:8px;
}
img.tip {
vertical-align:middle;
padding-right:10px;
cursor:pointer;
}
img.tip-form {
vertical-align:middle;
padding-right:5px;
padding-bottom:9px;
cursor:pointer;
margin-top:10px;
}
img.it {
vertical-align:text-top;
}
.click-exp {
position:relative;
}
.click-exp::before {
content:"";
position:absolute;
top:-10px;
right:-10px;
bottom:-10px;
left:-10px;
}
img.t {
vertical-align:top;
}
img.c {
margin:0 auto;
text-align:center;
}
img.m, img.mspsm {
vertical-align:middle;
}
img.mspsm {
padding-right:8px;
}
img.mr {
margin:0;
padding:0 8px;
}
.left {
margin:0 10px 3px 0;
float:left;
vertical-align:text-top;
max-width:40%;
height:auto;
}
img.sm {
margin:0 10px 3px 0;
float:left;
}
img.leftfw {
margin:0 10px 3px 0;
float:left;
vertical-align:text-top;
max-width:100%;
height:auto;
}
img.left30pc {
margin:0 10px 3px 0;
float:left;
vertical-align:text-top;
max-width:30%;
height:auto;
}
.fw-c {
display:block;
margin:0 auto;
vertical-align:text-top;
max-width:100%;
height:auto;
}
img.centrefw {
max-width:100%;
margin:0 auto;
}
img.padr {
padding-right:4px;
}
img.leftfit, img.plain {
float:left;
height:100%;
width:100%;
vertical-align:text-top;
}
img.leftfit, img.bvinfo {
border:1px solid #eeeeee;
border-radius:8px;
}
img.opaq {
border:none;
opacity:0.4;
}
img.opaq:hover, img.solid {
opacity:1;
}
img.bot {
vertical-align:bottom;
}
.nFoll, .nFollSeq {
user-select:none;
display:inline-block;
border-radius:20px;
width:40px;
height:40px;
line-height:40px;
text-align:center;
vertical-align:top;
margin-right:10px;
}
.hFoll {
display:inline;
}
.nFollSeq {
background-color:#eeeeee;
}
table.foll td {
vertical-align:middle;
}
.folltop100 {
background-color:#ffcad2;
font-weight:bold;
}
.folltop10 {
background-color:#ff627a;
font-weight:bold;
color:#000000;
}
div.imgfit, div.imgfitbv, div.imgfitbvprompt, .imgfitad {
overflow:hidden;
position:relative;
width:80px;
height:80px;
float:left;
margin:0 11px 5px 0;
max-width:50%;
}
.imgfitad {
margin:0 11px 11px 0;
}
.bvmainpic {
display:none;
width:300px;
height:200px;
float:left;
margin:0 11px 5px 0;
background-color:#000000;
}
.clogo {
width:215px;
height:auto;
display:inline-block;
cursor:pointer;
}
#menu-sm, #sett-sm {
display:block;
overflow:hidden;
}
#sett-med {
display:none;
}
#sett-sm {
position:relative;
}
#sett-med {
position:relative;
float:right;
}
.cssmenucont {
line-height:1.6;
display:none;
}
.internal-page-wrapper, .internal-page-wrapper-gigs {
font-size:16px;
width:100%;
}
.internal-page-wrapper {
padding:0 8px;
}
.internal-page-wrapper-gigs {
padding:0;
}
#menu-med {
display:none;
}
.gigsrchcont {
background-color:#ffffff;
position:sticky;
top:0;
z-index:10;
}
.foldertabbg, .foldertabfg, .formlistcontempty {
display:none;
}
div.custom_mp3_player {
margin:0 auto;
max-width:800px;
}
div.miniplayer {
float:right;
margin-left:10px;
width:310px;
height:200px;
min-height:200px;
display:none;
position:relative;
overflow:auto;
font-size:14px;
resize:vertical;
}
div.maplinks {
margin:10px 0;
}
.bvpicprompt {
display:none;
text-align:center;
vertical-align:middle;
border:1px solid #cccccc;
width:300px;
height:200px;
line-height:200px;
color:#ff0000;
font-weight:bold;
float:left;
margin:0 11px 5px 0;
}
.videomainrwd iframe {
width:300px;
height:200px;
float:left;
margin:0 11px 5px 0;
}
.videosubseq, .videosubseqrwd {
clear:both;
text-align:center;
width:100%;
height:auto;
}
.fbcont {
width:100%;
margin:0 auto;
text-align:center;
}
.fbsmall {
display:block;
}
.fbbig {
display:none;
}
.videosubseq iframe, .videosubseqrwd iframe, .fbcont iframe {
max-width:100%;
}
.videomainrwd {
display:none;
}
.videosubseqrwd, .vidsec {
display:block;
}
.head-med {
display:block;
}
.head-short {
display:none;
}
.head-medlarge {
display:block;
}
.head-shortlarge {
display:none;
}
div.clrall {
clear:both;
}
div.clrleft {
clear:left;
}
div.sepv {
margin:8px 0;
}
div.more {
overflow:hidden;
border-top:1px solid #d3d3d3;
border-bottom:1px solid #d3d3d3;
margin:10px 0 5px 0;
padding:5px 10px;
}
div.unit {
overflow:hidden;
}
div.sepmed {
height:8px;
}
div.sep1em {
margin:16px 0;
}
div.sepbrk {
height:8px;
clear:both;
}
div.listitem {
margin:10px 0 8px 0;
}
.secsep {
padding:8px;
overflow:hidden; /* force new BFC */
}
.cd {
margin-bottom:10px;
border:1px solid #cccccc;
}
.secsepheading {
margin-bottom:10px;
overflow:hidden; /* force new BFC */
}
.r {
position:relative;
}
.secsep-orig {
/* border-bottom:1px solid #cccccc; */
padding-bottom:8px;
margin-bottom:8px;
overflow:hidden;
clear:both;
}
div.vhline {
height:9vh;
font-size:18px;
user-select:none;
}
.bvhead {
width:100%;
margin:8px 0;
padding:3px 6px;
background-color:#eeeeee;
border:1px solid #cccccc;
float:left;
clear:both;
}
#menubut {
float:left;
}
#logocont {
text-align:center;
margin-left:auto;
margin-right:auto;
}
.bb {
color:#0000ff;
font-weight:bold;
}
.blue {
color:#0000ff;
}
div.c {
text-align:center;
}
div.caldatedisp {
position:relative;
width:100%;
border:1px solid #cccccc;
text-align:center;
padding:3px;
height:40px;
background-color:#ffffff;
color:#000000;
cursor:pointer;
margin-bottom:16px;
}
div.calcont, div.diary-public, div.calcb {
max-width:600px;
text-align:center;
margin:0 auto;
background-color:#ffffff;
padding:0 10px 5px 10px;
}
div.calcont-transp {
background-color:transparent;
}
div.diary-public {
border:1px solid #cccccc;
}
div.calheading {
padding:10px 0 16px 0;
}
div.calheading-cal {
padding-bottom:16px;
}
.giginfostr {
background-color:#f8f8f8;
margin-top:8px;
}
.sepline {
border-top:1px solid #c8c8c8;
margin:8px 30px 0 30px;
padding-top:8px;
}
div.navtitle {
float:none;
font-weight:bold;
}
.fll {
float:left;
}
.flr {
float:right;
}
div.sep, div.sepfaint {
width:100%;
clear:both;
}
div.sepfaint {
height:1px;
border-top:1px solid #eeeeee;
}
div.sep {
height:16px;
border-top:1px solid #cccccc;
}
.botpad {
margin-bottom:16px;
}
div.csscont {
/* dummy for CSS to work with otherwise top-level elements */
}
div.sps {
margin:16px 0;
}
div.spsp {
margin:4px 0;
padding:4px 0;
}
div.bdrbot {
padding-bottom:10px;
border-bottom:1px solid #eeeeee;
}
div.sps:last-of-type, div.spsp:last-of-type {
margin-bottom:0;
}
div.sps:first-of-type, div.spsp:first-of-type {
margin-top:0;
}
div.sps:only-of-type, div.spsp:only-of-type {
margin-top:0;
margin-bottom:0;
}
.redborderbox {
border:1px solid #ff0000;
padding:8px;
text-align:center;
margin-top:8px;
margin-bottom:8px;
border-top-width:5px;
}
#pagebut {
float:right;
}
.reply {
clear:both;
padding:8px;
background-color:#ffffff;
border:1px solid #b7d0ab;
margin-top:6px;
position:relative;
}
.reply:before {
content:"";
transform:rotate(-45deg);
width:10px;
height:10px;
background-color:#ffffff;
border-top:1px solid #b7d0ab;
border-right:1px solid #b7d0ab;
position:absolute;
right:20px;
top:-6px;
}
.strong {
font-weight:bold;
}
.none {
display:none;
}
.block {
display:block;
}
div.results {
border:1px solid #cccccc;
padding:10px;
}
/* edit form */
select {
width:100%;
}
select.nf_time {
width:65px;
height:38px;
margin-bottom:16px;
}
.nf_day {
background-color:#eeffff;
}
.nf_night {
background-color:#eeeeff;
}
select.nf_month {
width:115px;
height:38px;
margin-bottom:16px;
}
select.small {
width:195px;
}
select.nf_yes_no {
width:73px;
height:38px;
margin-bottom:16px;
}
span.butgap {
padding-left:20px;
}
div.user-info-nowrap, div.user-info {
clear:both;
width:100%;
padding:10px;
margin:16px 0;
border:1px solid #d6c667;
background-color:#fcf8e6;
border-radius:8px;
}
.user-info-nowrap a {
white-space:nowrap;
}
div.help {
padding:5px 10px;
border:1px solid #eeeeee;
background-color:#fdffd3;
margin-bottom:8px;
display:inline-block;
}
div.helpsec {
background-color:#fdffd3;
padding:10px;
}
.f-editbut, .f-infobut, .f-newbut, .f-clonebut, .f-delbut, .f-notify, .f-prevlink, .f-dellink, .f-currlink, .f-reviewlink, .f-editbvbut, .f-editgigbut, .f-formviewbut, .f-submit, .f-submit-disabled, .f-cropbut, .f-freejoinbut, .f-disown, .f-tickets {
display:inline-block;height:32px;line-height:32px;text-align:center;border-radius:16px;font-weight:normal;padding:0 18px;color:#000000;cursor:pointer;
/* block is good as margins collapse, but will no longer adhere to text-align:center... ho hum */
}
.f-inline {position:absolute;right:0;bottom:0}
.f-editbut {background-color:#406ec8;color:#ffffff}
.f-infobut {background-color:#f7f7ff;color:#0000ff}
.f-newbut {background-color:#fbf716;color:#000000}
.f-clonebut {background-color:#2f7d09;color:#ffffff}
.f-delbut {background-color:#ff2020;color:#ffffff}
.f-notify {display:none;background-color:#a0e080;color:#404040;border-radius:8px;height:30px;line-height:30px}
.f-prevlink {background-color:#ddddff;margin:15px 0}
.f-dellink {background-color:#ffdddd;margin:15px 0}
.f-currlink {background-color:#ddddff;margin:15px 0}
.f-reviewlink {background-color:#f7f7ff;margin:15px 0}
.f-editbvbut {margin-right:12px;font-size:14px;min-width:72px}
.f-editgigbut {background-color:#406ec8;color:#ffffff;font-size:14px}
.f-submit {background-color:#2f7d09;color:#ffff00;margin:15px 0}
.f-submit:hover {background-color:#1e90ff;color:#ffffff}
.f-submit-disabled {background-color:#cccccc;color:#555555;margin:15px 0;cursor:wait}
.f-formviewbut {background-color:#faeec6;color:#555555;margin-right:11px}
.f-formviewbut:last-of-type {margin-right:0}
.f-cropbut {background-color:#406ec8;color:#ffffff;display:none}
.f-tickets {color:#ffffff;background-color:#6495ed}
.f-freejoinbut {background-color:#2f7d09;color:#ffff00;height:auto;line-height:1.6;padding:5px 18px}
.f-marg-b {margin-bottom:10px}
.f-marg-l {margin-left:18px}
.f-marg-bl {margin-bottom:10px;margin-left:18px}
.f-marg-br {margin-bottom:10px;margin-right:18px}
.f-marg-r {margin-right:18px}
.f-marg-rs {margin-right:10px}
.f-marg-t {margin-top:10px}
.f-marg-tb {margin-top:10px;margin-bottom:10px}
.f-marg-tb20 {margin-top:20px;margin-bottom:20px}
.f-marg-tr {margin-right:18px;margin-top:10px}
.f-marg-auto {display:block;margin:0 auto}
.f-float-l {float:left}
.f-bv-sm-font {font-size:14px}

.editbvbut-off {background-color:#406ec8;color:#ffffff}
.editbvbut-on {background-color:#ffffff;color:#0000ff}
div.debug {
padding:5px;
background-color:#f0f0ff;
border:1px solid #eeeeee;
margin-bottom:8px;
/*max-height:200px;*/
overflow:auto;
}
div.aznav {
font-weight:bold;
margin:0 auto;
text-align:center;
}
a.aznav, a.aznavsel {
color:#0000ff;
display:inline-block;
text-decoration:none;
padding:4px;
margin:5px;
width:31px;
}
a.aznav {
background-color:aliceblue;
}
a.aznavsel {
background-color:#c7d8f9;
}
a.aznav:hover, a.aznavsel:hover {
color:#ffffff;
background-color:#000000;
}
.lblu {
color:#4c4c4c;
font-size:12px;
}
input.disabled, input.readonly {
background-color:#eeeeee;
}
button.c {
text-align:center;
margin:0 auto;
border-radius:8px;
}
select.c {
padding:3px;
text-align:center;
}
div.tabhead, div.tabheadsel {
display:inline-block;
border:1px solid #cccccc;
text-align:center;
padding:5px 0;
white-space:nowrap;
}
div.tabhead {
cursor:pointer;
background-color:#eeeeee;
}
div.tabhead:hover {
background-color:#2f7d09;
color:#ffffff;
}
div.tabhead:hover a {
color:#ffffff;
}
div.tabheadsel {
background-color:#ffffff;
border-bottom:none;
font-weight:bold;
}
div.tabcontent {
padding:8px 0;
}
.gigtabhead, .gigtabheadsel {
height:42px;
line-height:42px;
display:inline-block;
border:1px solid #eeeeee;
border-bottom:0;
text-align:center;
color:#000000;
}
.gigtabhead {
cursor:pointer;
background-color:#ffffff;
}
.gigtabhead:hover {
background-color:#2f7d09;
color:#eeeeee;
}
.gigtabhead:hover a {
color:#eeeeee;
}
.gigtabheadsel {
background-color:#a0e080;
font-weight:bold;
}
.gigsec-list {
width:33%;
border-top-left-radius:8px;
}
.gigsec-list.gigtabheadsel {
border-left:0;
}
.gigsec-edit {
width:34%;
}
.gigsec-diary {
width:33%;
border-top-right-radius:8px;
}
.gigsec-diary.gigtabheadsel {
border-right:0;
}
.slidebut {
width:200px;
margin:0 auto;
}
table.new, table.vam {
width:100%;
}
table.new th {
font-weight:bold;
background-color:#cccccc;
color:#000000;
padding:5px;
border-left:1px solid #eeeeee;
}
table.new th:first-child {
border-left:none;
}
table.new tr.odd {
background-color:#ffffff;
color:#000000;
}
table.new tr.even {
background-color:#eeeeee;
color:#000000;
}
table.new td {
padding:5px;
}
table.taller td {
padding:15px 5px;
}
table.vam tr:nth-child(odd) td {
background-color:#f9fcff;
color:#000000;
}
table.vam tr:nth-child(even) td {
background-color:#ffffff;
color:#000000;
}
table.vam th {
background-color:#edf6ff;
color:#000000;
}
table.vam th {
text-align:left;
padding:10px;
}
table.vam td {
padding:10px;
}
table.vam td:nth-child(2) {
text-align:right;
}
table.vam th:nth-child(2) {
text-align:right;
}
.cs-today {
padding:4px;
border:1px solid red;
}
table.cal {
margin:0 auto;
}
table.cal {
border-collapse:collapse;
max-width:600px;
}
table.cal th, table.cal td {
text-align:center;
border:1px solid #eeeeee;
}
table.cal th, table.cal td {
width:14.28%;
}
table.paygrid {
border:1px solid #cccccc;
border-collapse:collapse;
font-size:16px;
}
table.paygrid td {
border:1px solid #cccccc;
}
table.altrows tr:nth-child(odd) {
background-color:#eeeeee;
}
table.altrows tr:nth-child(even) {
background-color:#ffffff;
}
table.songlist {
margin:0 auto;
min-width:100%;
}
table.songlist td {
padding:10px;
}
table.songlist td {
border-right:1px solid #cccccc;
}
table.songlist td:last-child {
border-right:none;
}
table.cent td {
vertical-align:middle;
}
table.cent td:first-child {
white-space:nowrap;
}
.c2 {
width:14.28%;
text-align:center;
}
.c1, .c2 {
background-color:#ffffff;
}
.c0 {
background-color:#e5b5f7;
}
.c3 {
background-color:#eeeeee;
}
.c0, .c1 {
cursor:pointer;
user-select:none;
}
.c4 {
background-color:#fcbec8;
cursor:pointer;
user-select:none;
}
.bvsrchsm, .bvsrchmed {
visibility:hidden;
position:relative;
cursor:pointer;
float:right;
background-size:cover;
}
.bvsrchsm {
background-image:url(https://static.lemonrock.com/gx/mag-glass-opt-green.svg);
width:31px;
height:31px;
margin-left:6px;
}
.bvsrchmed {
background-image:url(https://static.lemonrock.com/gx/mag-glass-opt-green.svg);
width:47px;
height:47px;
margin-left:2px;
}
.bvline {
margin-bottom:5px;
margin-top:13px;
background-color:#f0f8ff;
padding:8px;
text-align:center;
}
nav.button {
padding:3px 10px;
width:100%;
text-align:center;
cursor:pointer;
margin-bottom:16px;
}
div.rwdlim {
margin-bottom:8px;
line-height:2;
}
span.rwdlimsep a {
padding:0 12px;
background-color:aliceblue;
display:inline-block;
margin-bottom:10px;
text-decoration:none;
}
span.rwdlimsep a:hover {
background-color:#c7d8f9;
color:#000000;
}
span.rwdsel {
padding:0 12px;
background-color:#c7d8f9;
display:inline-block;
margin-bottom:10px;
}
span.rwdbar {
color:#cccccc;
}
.padlr div:nth-child(even) {
padding:10px 5px;
margin:0;
}
.padlr div:nth-child(odd) {
padding:10px 5px;
margin:0;
background-color:#eeeeee;
}
#ggchangebut {
cursor:pointer;
visibility:hidden;
display:inline-block;
}
div.time-cont {
clear:both;
}
.toppad {
margin-top:30px;
}
.greenbk, .greenbk-bv {
background-color:#f1fbeb;
border:1px solid #d3f0c4;
}
.greenbk {
padding:10px;
}
.greenbk-bv {
padding:0 10px 10px 10px;
margin-top:10px;
}
.import-tab {
background-color:#f1fbeb;
border:1px solid #d3f0c4;
border-bottom:0;
position:relative;
top:1px;
display:inline-block;
padding:3px 8px;
margin-top:10px;
}
.srchclose, .srchinfo, .srchcloseac {
position:absolute;
top:6px;
width:28px;
height:28px;
border-radius:14px;
line-height:28px;
text-align:center;
cursor:pointer;
}
.srchclose, .srchcloseac {
background-color:#eeeeee;
right:8px;
}
.srchinfo {
background-color:#fdffd3;
border:1px solid #cccccc;
right:8px;
}
.srchcloseac {
right:16px;
}
.list-email {
background-color:#eeeeff;
padding:5px;
border:1px solid #cccccc;
margin:8px 0;
}
.formrecord, .formrecordnew {
padding:8px;
}
.formrecord, .luresults {
background-color:#a0e080;
}
.formrecordnew {
background-color:#ebf8e4;
}
.formrow {
width:100%;
padding:0;
margin:0;
clear:both;
}
.infobody {
width:100%;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
margin-bottom:16px;
padding:5px;
}
.infohead {
width:100%;
border:1px solid #cccccc;
background-color:#eeeeee;
text-align:center;
padding:5px;
margin:0 auto;
}
.faqi, .qa-a {
margin:8px 0;
clear:both;
}
.qa-a {
background-color:#f2f8ee;
padding:8px;
}
.faqshow {
display:block;
background-color:#fdffd3;
border:1px solid #eeeeee;
padding:5px;
}
.faqhide {
display:none;
}
.menubase, .menubasebv {
position:relative;
top:-1px;
float:left;
width:100%;
clear:both;
z-index:1;
}
.menubase {
border-top:1px solid #d3d3d3;
}
.menubasebv {
border-top:1px solid #cccccc;
}
.bvtab-hi {
border-bottom:1px solid #ffffff;
}
.bvtab, .bvtab-hi, .gigtab, .gigtab-hi, .gigtabsm, .gigtabsm-hi, .gigtab-wide {
position:relative;
float:left;
color:#3366cc;
line-height:2;
text-align:center;
}
.bvtab, .bvtab-hi, .gigtab-wide {
padding:0 11px;
}
.gigtab, .gigtab-hi {
width:70px;
}
.gigtabsm, .gigtabsm-hi {
min-width:10%;
padding:0 10px;
}
.bvtab-hi, .gigtab-hi, .gigtabsm-hi, .gigtab-wide {
border-top-left-radius:8px;
border-top-right-radius:8px;
z-index:2;
color:#3366cc;
}
.gigtab-hi, .gigtabsm-hi, .gigtab-wide {
border-top:1px solid #d3d3d3;
border-left:1px solid #d3d3d3;
border-right:1px solid #d3d3d3;
border-bottom:1px solid #ffffff;
font-weight:bold;
color:#3366cc;
background-color:#ffffff;
}
.bvtab-hi {
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
}
.bvtab:hover, .gigtab:hover, .gigtabsm:hover {
background-color:#eeeeee;
color:#3366cc;
}
.gigtabcont {
position:relative;
top:1px;
}
.bvmenucont {
display:none;
margin:12px 0 8px 0;
}
.gigmenucont {
display:none;
}
.gigmenucontsm {
display:block;
}
span.view {
display:inline-block;
padding:0 10px;
border:1px solid #cccccc;
background-color:#eeeeee;
}
div.formview {
margin-bottom:8px;
padding:5px 10px;
border:1px solid #cccccc;
background-color:#eeeeee;
}
.noedit-text {
padding:5px 10px;
border:1px solid #cccccc;
background-color:#eeeeee;
font-family:'Courier New',monospace;
margin-bottom:8px;
}
div.nf_allborders {
border:1px solid #555555;
}
div.nf_threeborders {
border-top:1px solid #555555;
border-left:1px solid #555555;
border-bottom:1px solid #555555;
}
div.nf_wkpatton, div.nf_wkpattoff {
width:89px;
height:85px;
float:left;
padding:5px;
text-align:left;
cursor:pointer;
}
div.nf_wkpatton {
background-color:#d4f5fe;
}
div.nf_wkpattoff {
background-color:#ffffff;
}
div.nf_offoronlabel {
clear:both;
margin:0 auto;
text-align:center;
line-height:1.6;
}
.usermsg {
text-align:center;
margin-bottom:16px;
/*padding-bottom:8px;*/
/*border-bottom:1px solid #eeeeee;*/
}
.uerr {
border:1px solid #ff3030;
padding:8px;
padding-bottom:8px;
line-height:1.6;
}
.uwelc {
border:1px solid #a0e080;
padding:10px 40px;
}
.tiphead {
border:1px solid #6ac83c;
padding:8px;
padding-bottom:8px;
line-height:1.6;
margin:0 auto;
text-align:center;
}
table.contact {
border-collapse:collapse;
margin:8px 0;
}
table.contact td {
padding:12px;
}
.wrap {
word-break:break-word;
}
.nowrap {
white-space:nowrap;
}
span.padr {
display:inline-block;
margin-right:32px;
}
table.receipt td {
border-collapse:collapse;
border:1px solid #eeeeee;
padding:5px 8px;
}
table.receipt td:nth-child(2) {
text-align:right;
}
p.contact {
margin:5px 8px;
}
.adcontact {
margin:5px 0;
}
.aditem {
margin:0 0 10px 0;
}
.adcont {
clear:both;
padding:10px;
background-color:#f8f8f8;
}
td.w20 {width:20px;}
.piccont {
width:100%;
margin:0 auto;
text-align:center;
float:none;
font-size:0;
}
.picgal, .picgalmain {
width:150px;
height:150px;
display:inline-block;
position:relative;
border:1px solid #eeeeee;
background-color:transparent;
}
.delov, .rotov {
position:absolute;
top:10px;
display:none;
}
.incov {
position:absolute;
left:10px;
bottom:10px;
display:none;
}
.cropov {
position:absolute;
right:10px;
bottom:10px;
display:none;
}
.newov {
position:absolute;
top:10px;
left:10px;
padding:1px 4px;
font-size:12px;
border:1px solid #808080;
background-color:yellow;
color:red;
}
.ttlov {
position:absolute;
bottom:0;
left:0;
right:0;
padding:1px 4px;
font-size:12px;
border:1px solid #808080;
background-color:#ffffff;
opacity:0.9;
color:#000000;
line-height:1.2;
}
.quedatecono {
padding:10px 50px;
text-align:center;
background-color:#bcecff;
display:none;
position:relative;
}
.quedatecono-mid {
position:fixed;
padding:20px;
text-align:center;
background-color:#bcecff;
top:50%;
left:50%;
transform:translate(-50%, -50%);
z-index:20;
user-select:none;
display:none;
min-width:300px;
margin:0 auto;
border-radius:20px;
}
.qd-img {
margin:0 auto;
display:block;
max-width:100%;
height:auto;
}
.qd-close {
position:absolute;
cursor:pointer;
top:5px;
right:5px;
width:40px;
height:40px;
border-radius:20px;
background-color:#ffffff;
color:#000000;
line-height:40px;
text-align:center;
font-size:26px;
}
.delov {
left:105px;
}
.rotov {
left:10px;
}
img.picfit, .picfitrel {
height:100%;
width:100%;
}
.picfitrel {
position:relative;
}
.picmove {
cursor:move;
}
div.upd_changed {
color:#000000;
background-color:#d7f0ca;
border:1px solid #6ac83c;
padding:10px 40px;
}
div.upd_unchanged {
color:#000000;
background-color:#ffffff;
border:1px solid #cccccc;
padding:10px 40px;
}
div.upd_deleted {
color:#ff0000;
background-color:#ffffff;
border:1px solid #ff0000;
padding:10px 40px;
}
div.upd_created {
color:#000000;
background-color:#fcf8e6;
border:1px solid #d6c667;
padding:10px 40px;
}
.foldertabbg, .foldertabfg, .foldertabrec, .actabbg, .actabfg {
/*font-weight:bold;*/
padding:0 10px;
margin-top:8px;
border-top-right-radius:8px;
border-top-left-radius:8px;
user-select:none;
}
.actabfg, .actabbg {
display:inline-block;
}
.foldertabrec {
padding:5px 20px;
}
.foldertabfg, .foldertabbg {
text-align:center;
margin-right:16px;
white-space:nowrap;
}
.actabfg, .actabbg {
border-top:1px solid #aaaaaa;
border-right:1px solid #aaaaaa;
border-left:1px solid #aaaaaa;
text-align:center;
margin-right:16px;
cursor:pointer;
}
.foldertabbg {
background-color:#DBF0D0;
}
.foldertabfg {
background-color:#a0e080;
}
.actabbg {
background-color:#ffffff;
color:#aaaaaa;
}
.actabfg {
background-color:#aaaaaa;
color:#ffffff;
}
.actabbg:hover {
background-color:#cccccc;
color:#ffffff;
}
a.menutabitem:link {color:#0000ff;text-decoration:none;}
a.menutabitem:visited {color:#0000ff;text-decoration:none;}
a.menutabitem:hover {color:#0051ad;text-decoration:none;}

a.mob:link {color:#000000;text-decoration:none}
a.mob:visited {color:#000000;text-decoration:none}
a.mob:hover {color:#0051ad;text-decoration:underline}
.sechead {
font-weight:normal;
font-size:17px;
clear:both;
color:#000000;
padding:8px 16px;
margin-bottom:10px;
background-color:#e8f9db;
}
.sechead-c {
text-align:center;
font-size:18px;
clear:both;
padding:8px 0;
margin-bottom:10px;
background-color:#e8f9db;
}
.spanfeat, .divfeat {
font-size:22px;
color:#2b675e;
padding:16px 0;
}
.spanfeat {
display:inline-block;
}
.divfeat {
display:block;
text-align:center;
text-wrap-style:balance;
}
.div18 {
margin-top:18px;
}
.secheadnomarg {
padding:8px;
margin-bottom:0;
}
.bankform {
background-color:#164d80;
}
.formlistcont {
background-color:#a0e080;
padding:8px;
}
.formlistdiary {
max-width:600px;
text-align:center;
margin:0 auto;
}
/* mmenu */
#mmenu:not(.mm-menu) {
display:none;
}
.ctrm {
font-weight:bold;
font-family:monospace;
padding:1.6px 8px;
border:1px solid #eeeeee;
display:inline-block;
margin-right:32px;
}
.mp3info {
border:1px solid #cccccc;
padding:5px;
margin:8px 0;
}
.helpitem {
margin:16px 8px;
}
td.paysel {
background-color:#e5b5f7;
width:25%;
}
td.paynosel {
background-color:#ffffff;
width:25%;
}
table.paysubt td:nth-child(2) {
text-align:right;
}
table.paysubt tr:last-child {
font-weight:bold;
}
table.paysubt tr:last-child td {
border-bottom:1px solid #cccccc;
}
.dateh {
font-weight:bold;
padding-right:13px;
}
.mainh {
font-weight:bold;
padding-right:13px;
color:#555555;
}
#medmenu-spacer {
display:none;
}
.mapbig {
width:100%;
height:400px;
}
div.diary {
width:100%;
margin:0 auto;
}
.bvsearchform {
margin:15px 8px;
}
.broadcast {
margin-bottom:5px;
border:1px solid #d3f0c4;
background-color:#ffffff;
padding:5px 10px;
text-align:center;
}
.jsusermsg {
display:none;
background-color:#c8ea58;
}
.gigdel {
padding:8px;
}
.flyergall, .flyergallend {
border:1px solid #cccccc;
padding:10px;
background-color:#ffffff;
border-radius:8px;
}
.flyergall {
cursor:pointer;
}
.flyergallend {
color:#cccccc;
}
.picthumb {
vertical-align:middle;
}
#mp3progress {
display:none;
margin:16px auto;
width:100%;
text-align:center;
}
.moblink {
display:block;
color:#0051ad;
font-weight:bold;
}
div.mobtextmenu, div.mobtextmenu-sel {
display:inline-block;
font-size:16px;
font-family:'Courier New',monospace;
margin-left:6px;
margin-right:6px;
}
div.mobtextmenu-sel a {
font-weight:bold;
}
.favelist {
margin:8px auto -14px auto;
text-align:center;
width:500px;
max-width:100%;
}
.changebut {
text-align:center;
min-height:36px;
padding:5px 18px;
border:1px solid #d3f0c4;
background-color:#f1fbeb;
color:#214210;
border-radius:18px;
position:relative;
cursor:pointer;
}
.changebut:hover {
border:1px solid #2f7d09;
background-color:#2f7d09;
color:#f1fbeb;
}
.changebut::before {
content:"";
position:absolute;
top:-10px;
right:-10px;
bottom:-10px;
left:-10px;
}
.gix-dd {
display:block;
visibility:hidden;
cursor:pointer;
width:36px;
height:36px;
position:absolute;
right:4px;
bottom:0;
background-size:contain;
}
.filt-butt {
visibility:hidden;
display:block;
cursor:pointer;
width:36px;
height:36px;
position:absolute;
left:4px;
bottom:0;
background-size:contain;
background-image:url(https://static.lemonrock.com/gx/circ-filter-funnel.svg);
}
#gix-dd {
background-image:url(https://static.lemonrock.com/gx/circ-gix-dd.svg);
}
#gix-dd-on {
background-image:url(https://static.lemonrock.com/gx/circ-gix-dd-on.svg);
}
.gix-sel {
background-color:#eeeeee;
padding:10px 20px;
border-radius:8px;
}
.gix-link {
color:#0000ff;
cursor:pointer;
}
.gix-link:hover {
background-color:#eeeeee;
padding:10px 20px;
border-radius:8px;
}
.gixsucont {
text-align:center;
}
div.topmenucont {
position:relative;
width:100%;
}
table.topmenu {
display:table;
width:100%;
border-collapse:collapse;
height:42px;
line-height:42px;
}
table td.topmenutd, table td.topmenutdsel {
text-align:center;
color:#000000;
border-bottom:1px solid #ffffff;
border-left:1px solid #ffffff;
}
table td.topmenutd:hover {
background-color:#2f7d09;
color:#ffffff;
}
table td.topmenutd {
background-color:#a0e080;
cursor:pointer;
}
table td.topmenutdsel {
background-color:#ffffff;
}
table td.topmenutd:first-child, table td.topmenutdsel:first-child {
border-left:none;
}
.topmenusettcont {
width:100%;
border-collapse:collapse;
}
.topmenusett {
background-color:#83D759;
width:20%;
text-align:center;
padding:8px 12px;
color:#333333;
border:1px solid #ffffff;
cursor:move;
}
div.bvoptcont {
z-index:120;
position:absolute;
top:100%;
}
div.bvopt {
cursor:pointer;
text-align:center;
color:#333333;
background-color:#a0e080;
border-left:1px solid #ffffff;
border-bottom:1px solid #ffffff;
padding:10px;
}
div.bvopt:hover {
color:#000000;
background-color:#eeeeee;
}
div.bvoptsel, div.bvopt:active {
color:#ffffff;
background-color:#2f7d09;
}
.gigodd {
background-color:#ffffff;
}
.gigeven {
background-color:#fafff6;
border-top:5px solid #ecf3e2;
border-bottom:5px solid #ecf3e2;
}
.innerpad {
padding:10px;
}
.nomarg {
margin:0;
}
div.modalcontainer, div.modalcontainer-wide {
display:none;
position:fixed;
left:0;
top:0;
width:100%;
height:100%;
overflow:auto;
background-color:#000000;
background-color:rgba(0,0,0,0.4)
}
div.modalcontainer {
z-index:100;
}
div.modalcontainer-wide {
z-index:140;
}
div.modal {
display:none;
background-color:#ffffff;
position:absolute;
left:0;
right:0;
margin:100px auto 0 auto;
padding:16px;
max-width:330px;
}
p.fee {
position:absolute;
display:inline-block;
clear:both;
right:8px;
bottom:0;
/*margin-bottom:8px;*/
margin-top:16px;
}
.subtext {
color:#7d81ff;
}
.faqhi {
color:#ff0000;
font-weight:bold;
background-color:#ffff00;
}
.ul {
text-decoration:underline;
}
.msglist {
cursor:pointer;
color:red;
font-weight:bold;
}
.listheading {
padding-bottom:5px;
}
.listcontents {
color:#555555;
background-color:#dddddd;
border:1px solid #cccccc;
padding:5px 10px;
min-height:42px;
}
.listclearall {
border:1px solid transparent;
padding:5px;
}
.emailmsg {
padding:8px;
background-color:#dddddd;
}
.emailsummary {
padding:5px;
border:1px solid #cccccc;
margin-bottom:16px;
}
.emailsubj {
color:#ffffff;
background-color:#2f7d09;
padding:8px;
}
.navfind {
position:absolute;
color:#808080;
margin-left:-100px;
cursor:pointer;
}
.hidden {
visibility:hidden;
}
.sufftext {
color:#555555;
}
.greybold {
font-weight:bold;
color:#555555;
}
.butlabel {
transition-property:opacity;
transition-duration:500ms;
transition-timing-function:linear;
}
.bubble {
border-radius:8px;
padding:5px 10px;
margin:16px 0;
position:relative;
}
.bubble-past {
background-color:#f8f8f8;
border:1px solid #c8c8c8;
}
.bubble-curr {
background-color:#ffffff;
border:1px solid #2f7d09;
}
.bubble .arrowi {
border-style:solid;
position:absolute;
}
.bottom-past, .bottom-curr {
position:absolute;
border-width:8px 8px 0 8px;
bottom:-8px;
}
.bottom-past {
border-color:#c8c8c8 transparent transparent transparent;
}
.bottom-curr {
border-color:#2f7d09 transparent transparent transparent;
}
.bottom-past:after, .bottom-curr:after {
border-style:solid;
border-width:7px 7px 0 7px;
bottom:2px;
content:"";
position:absolute;
left:-7px;    
}
.bottom-past:after {
border-color:#f8f8f8 transparent transparent transparent;
}
.bottom-curr:after {
border-color:#ffffff transparent transparent transparent;
}
.bubble-offs {
position:relative;
margin-left:33px;
top:-10px;
}
.stripe_form {
margin:0 auto;
padding:16px;
max-width:400px;
border:1px solid #2f7d09;
}
.stripe_el {
padding:6px;
border:1px solid #cccccc;
}
.tn {
float:left;
margin:0 11px 5px 0;
text-align:center;
width:80px;
height:80px;
line-height:80px;
border-radius:50%;
border:1px solid #2f7d09;
background-color:#ffff00;
}
.login-ok {
width:100%;
color:#ffffff;
text-align:left;
background-color:#2f7d09;
padding:8px 16px;
border-radius:8px;
}
.largeonly {
display:none;
}
.smallonly {
display:block;
}
#gigfee, #blurbPrivateNotesBand, #blurbPrivateNotesVenue {
background-color:#fdffb5;
}
.priv-note {
background-color:#fdffb5;
padding:5px;
margin-top:15px;
}
div.scrollmenu {
padding:5px;
margin-bottom:8px;
text-align:center;
overflow:auto;
white-space:nowrap;
background-color:#e8f9db;
}
div.scrollmenu a {
display:inline-block;
text-align:center;
padding:0 4px;
text-decoration:none;
}
div.scrollmenu a:hover {
color:#0051ad;
}
.speech-bubble {
display:none;
z-index:101;
position:absolute;
background-color:#f8f8f8;
border:1px solid #a9a9a9;
border-radius:8px;
text-align:center;
}
.arrow {
position:absolute;
left:17px;
border:8px solid;
}
.arrow-top {
border-color:transparent transparent #a9a9a9 transparent;
}
.arrow-top:after {
border-color:transparent transparent #f8f8f8 transparent;
border-style:solid;
border-width:0 7px 7px 7px;
bottom:-8px;
content:"";
position:absolute;
left:-7px;
}
.arrow-bot:after {
border-color:#f8f8f8 transparent transparent transparent;
border-style:solid;
border-width:7px 7px 0 7px;
top:-9px;
content:"";
position:absolute;
left:-7px;
}
.arrow-bot {
border-color:#a9a9a9 transparent transparent transparent;
}
.arrow.arrow-top {
top:-15px;
}
.arrow.arrow-bot {
bottom:-15px;
}
.tbbvcont {
padding:0 10px 10px 10px;
background-color:#ffffff;
margin:0 0 8px 0;
/*border:1px solid #c5d9ff;*/
/*border:1px solid #cccccc;*/
border:1px solid #e8f9db;
border-top:0;
position:relative;
top:-10px;
}
.tbdd, .notbdd {
cursor:pointer;
vertical-align:text-top;
margin-bottom:3px;
margin-right:3px;
}
button.tbdd, button.notbdd {
width:50px;
height:31px;
background-color:#406ec8;
border-radius:8px;
color:#ffffff;
line-height:1;
margin:0;
}
.oitem {
padding:6px 22px;
border-bottom:1px solid #a9a9a9;
cursor:pointer;
user-select:none;
}
.oitem:hover {
background-color:#dddddd;
}
.oitem:last-child {
border:transparent;
border-bottom-left-radius:8px;
border-bottom-right-radius:8px;
}
.oitem:first-child {
border-top-left-radius:8px;
border-top-right-radius:8px;
}
.datepad {
width:100%;
height:33px;
background:transparent;
}
.datepad-diary {
width:100%;
height:34.39px;
background:transparent;
}
.slidesec {
cursor:pointer;
position:relative;
padding:10px;
text-align:center;
user-select:none;
}
.secgroup {
margin:12px 0 4px 0;
}
div.infohead:first-of-type {
margin-top:16px;
}
.waitmsg {
border:1px solid #2f7d09;
padding:8px;
background-color:#dbf0d0;
}
.speech-bubble {
max-width:400px;
}
.contkey {
width:25%;
}
.cancelled, .distance, .tba, .songcat, .mp3inc, .mp3add, .totop {
font-size:12px;
background-color:#dddddd;
padding:3px 6px;
border-radius:6px;
white-space:nowrap;
margin-right:10px;
}
.lradd {
padding-right:13px;
width:32px;
height:32px;
}
.lradd-cont a:last-child .lradd {
padding-right:0;
}
.lradd-cont {
margin:10px 0;
display:inline-block;
padding:10px 13px 0 13px;
background-color:#ededed;
border-radius:8px;
}
.cancelled, .tba {
color:#be0101;
font-weight:bold;
}
.distance {
color:#444444;
}
.songcat {
color:#444444;
}
.mp3inc {
cursor:pointer;
color:#ffffff;
background-color:cornflowerblue;
}
.mp3add {
cursor:pointer;
color:#000000;
background-color:#ffdada;
}
.totop {
cursor:pointer;
color:#000000;
}
.isnew {
color:#e40909;
font-weight:bold;
border:1px solid #eacece;
background-color:#ffffc0;
padding:3px 6px;
font-size:12px;
border-radius:6px;
margin-right:9px;
}
.bttpadr {
margin-right:10px;
}
div.fav_emp {
/*margin-bottom:10px;*/
}
.fav_hdr {
padding:8px 10px;
/*font-weight:bold;*/
border-bottom:1px solid #cccccc;
text-align:center;
position:relative;
margin-bottom:10px;
}
.fav_new, .fav_del {
text-align:center;
cursor:pointer;
position:absolute;
top:11px;
width:29px;
height:29px;
}
.fav_nam_off, .fav_nam_on {
font-weight:bold;
display:inline-block;
padding:3px 16px;
border-radius:20px;
background-color:#ddeaff;
margin-bottom:10px;
cursor:pointer;
position:relative;
color:#000000;
}
.fav_new {
left:13px;
background-image:url(https://static.lemonrock.com/gx/fave-add-29-2x.webp);
background-size:contain;
}
.fav_del {
right:13px;
background-image:url(https://static.lemonrock.com/gx/fave-del-29-2x.webp);
background-size:contain;
}
.fav_itm {
padding:10px;
border-bottom:1px solid #cccccc;
position:relative;
}
.fav_ed {
font-size:11px;
font-weight:bold;
color:#555555;
}
.fav_non {
padding:10px;
background-color:#eeeeee;
margin-bottom:10px;
}
.fav_new_push {
background-color:#87cefa;
padding:10px;
}
.togg-unit {
display:inline-block;
white-space:nowrap;
margin:10px 0;
}
.togg-outer-on, .togg-outer-off, .togg-outer-nopush {
cursor:pointer;
width:38px;
height:20px;
border-radius:10px;
display:inline-block;
position:relative;
top:2px;
margin-right:15px;
}
.togg-outer-on::before, .togg-outer-off::before {
content:"";
position:absolute;
top:-10px;
right:-10px;
bottom:-10px;
left:-10px;
}
.togg-outer-on {
background-color:#1e90ff;
}
.togg-outer-off {
background-color:#808080;
}
.togg-outer-dis {
background-color:#e0e0e0;
}
.togg-but-off, .togg-but-on {
width:18px;
height:18px;
border-radius:9px;
background-color:white;
position:relative;
top:1px;
pointer-events:none;
}
.togg-but-off {
left:1px;
}
.togg-but-on {
left:19px;
}
div.slimmer {
max-width:600px;
margin:0 auto;
}
div.slimmish {
max-width:1000px;
margin:0 auto;
}
.clearbut {
display:inline-block;
font-size:12px;
padding:0 10px;
background-color:#dddddd;
border-radius:12px;
cursor:pointer;
}
.info-mt-head {
padding:10px 0;
font-weight:bold;
text-align:center;
}
.anim_new {
animation-name:animnew;
animation-duration:0.8s;
animation-timing-function:linear;
}
@keyframes animnew {
  10%, 30%, 50%, 70%, 90% {
    transform:rotate(5deg);
  }
  0%, 20%, 40%, 60%, 80% {
    transform:rotate(-5deg);
  }
  100% {
    transform:rotate(0deg);
  }
  0% {
  background-color:blue;
  }
  80% {
  background-color:#ddeaff;
  }
}
.loginmsg {
background-color:#eeeeee;
border:1px solid #555555;
padding:10px;
text-align:center;
}
.hdr_active {
background-color:#2f7d09;
color:#ffffff;
border:1px solid #2f7d09;
border-radius:8px;
}
.hdr_inactive {
background-color:#ffffff;
color:#555555;
border:1px solid #cccccc;
border-radius:8px;
}
.thin-cont, .thin-cont-wide {
height:40px;
cursor:pointer;
display:inline-block;
position:absolute;
right:10px;
top:6px;
}
.thin-cont {
left:80px;
}
.thin-cont-wide {
left:10px;
}
.thin-down-right, .thin-up-right, .thin-down-right-grey, .thin-up-right-grey {
position:absolute;
right:4px;
width:10px;
height:10px;
margin-left:10px;
margin-right:10px;
pointer-events:none;
}
.thin-down-right, .thin-up-right {
border:solid white;
border-width:0 2px 2px 0;
}
.thin-down-right-grey, .thin-up-right-grey {
border:solid #cccccc;
border-width:0 2px 2px 0;
}
.thin-up-right, .thin-up-right-grey {
top:16px;
transform:rotate(-135deg);
}
.thin-down-right, .thin-down-right-grey {
top:10px;
transform:rotate(45deg);
}
div.gicont {
position:relative;
}
div.gioutercont {
clear:both;
max-width:600px;
margin:-5px auto 0 auto;
}
div.gi {
margin:0 auto;
text-align:center;
}
div.gileft, div.giright {
cursor:pointer;
background-size:cover;
position:absolute;
top:40%;
width:42px;
height:42px;
}
div.gileft {
left:20px;
background-image:url(https://static.lemonrock.com/gx/gileft-arrow.svg);
}
div.giright {
right:20px;
background-image:url(https://static.lemonrock.com/gx/giright-arrow.svg);
}
.dowtog {
cursor:pointer;
user-select:none;
font-size:16px;
display:inline-block;
text-align:center;
padding:4px 8px;
margin-right:13px;
width:100px;
}
.dow-on {
background-color:#c80201;
color:#ffffff;
}
.dow-off {
background-color:#ffffff;
}
.dowtog:last-of-type {
margin-right:0;
}
.dowtog:last-child {
margin-right:0;
}
.dowcont {
max-width:600px;
display:flex;
justify-content:space-between;
margin-bottom:16px;
}
.newgigform, .editgigform {
position:relative;
z-index:120;
padding:2px 10px;
}
.newgigform {
background-color:#ebf8e4;
}
.editgigform {
background-color:#a0e080;
}
div.newgig {
cursor:auto;
margin:10px;
width:auto;
background-color:#fafad2;
}
.modal-edit-ipa {
position:relative;
margin:15px;
}
.ipa-close {
background-image:url(https://static.lemonrock.com/gx/circ-x-close-sprites.webp);
cursor:pointer;
background-size:cover;
position:absolute;
right:0;
top:-20px;
width:42px;
height:42px;
}
.ipa-close {
background-position:0 0;
}
.ipa-close:hover {
background-position:-42px 0;
}
.widecontent {
position:relative;
background-color:#ffffff;
margin:26px 8px;
padding:10px;
}
.noticeme {
background-image:linear-gradient(to right, transparent, #eeeeee 25%, transparent 50%);
background-size:50% 100%;
background-repeat:no-repeat;
background-position:-100% 100%;
animation:ltorstripe .7s linear;
}
@keyframes ltorstripe { 
0%{background-position:-50% 100%}
100%{background-position:200% 100%}
}
/* CALENDAR_CSS */
.new-cal {
float:left;
background-color:#ebebeb;
color:#555555;
margin-right:10px;
vertical-align:top;
text-align:center;
border:1px solid #eeeeee;
border-radius:8px;
font-family:"Arial", "Helvetica", sans-serif;
width:54px;
line-height:1.6;
}
.new-dow {
border-radius:8px 8px 0 0;
height:25px;
}
.new-mon, .new-yr {
color:#ffffff;
font-weight:bold;
height:27px;
}
.new-day {
border-radius:0 0 8px 8px;
font-weight:bold;
height:26px;
}
.new-yr {
border-radius:0 0 6px 6px;
}
.dyt {
color:#CF0F0F;
font-weight:bold;
}
.dynt {
color:#000000;
background-color:#ebebeb;
}
.myf {
background-color:#016DC9;
border-bottom:1px solid #016DC9;
}
.myc {
background-color:#C80201;
}
.myp {
background-color:#C0C0C0;
border-bottom:1px solid #C0C0C0;
}
.calto {
float:left;
margin-right:12px;
position:relative;
top:26px;
}
.new-cal, .calto {
user-select:none;
}
.subit {
margin-top:-4px;
}
.disct {
display:inline-block;
border:1px solid #ffb1b1;
border-radius:8px;
margin-bottom:10px;
padding:0 5px;
font-weight:normal;
}
.edblurb {
min-height:48px;
border:5px solid #e8e8e8;
padding:5px;
cursor:pointer;
overflow:hidden;
position:relative;
border-radius:8px;
}
p.ipe, .edblurb p, .edblurb div {
margin:10px 0;
}
p.ipe:first-child {
margin-top:0
}
p.ipe:last-child {
margin-bottom:0
}
.edblurb br {
margin:0;
}
.edblurb:hover {
background-color:#ffffeb;
}
.edblurb, .edblurbcurr {
background-color:#f6f6ff;
}
.edblurb:empty:not(:focus):before {
content:attr(data-placeholder);
pointer-events:none;
color:#808080;
}
.edblurb:hover:after, .edblurbstate-wait:after, .edblurbstate-upd:after {
content:"";
position:absolute;
background-size:contain;
width:31px;
height:31px;
top:4px;
right:4px;
}
.edblurb:hover:after {
background-image:url(https://static.lemonrock.com/gx/lrpen.webp);
}
.edblurbstate-ed, .edblurbstate-ed:focus {
background-color:#eeeeff;
border:5px solid #2a2a8d;
}
.edblurbstate-upd {
border:5px solid #529b2f;
}
.edblurbstate-wait {
border:5px solid #e89f45;
}
.edblurbstate-wait:after {
background-image:url(https://static.lemonrock.com/gx/lrwait.webp);
}
.edblurbstate-upd:after {
background-image:url(https://static.lemonrock.com/gx/lrupd2.webp);
}
.upd-ahead {
border:1px solid #a0e080;
background-color:#ffffff;
padding-top:5px;
margin-bottom:10px;
}
.ipescrolly {
max-height:160px;
overflow-y:auto;
}
.vlsnav, .vlsnav-apple {
height:47px;
position:fixed;
width:100%;
max-width:1284px;
top:0;
z-index:100;
display:none;
}
.vlsnav {
background-color:#f8f8f8;
}
.vlsnav-apple {
background-color:#f3f7f5;
}
.vlsnavback {
cursor:pointer;
padding:16px 22px;
}
.vlsnavtitle {
position:absolute;
top:8px;
pointer-events:none;
text-overflow:ellipsis;
overflow:hidden;
white-space:nowrap;
width:100%;
text-align:center;
max-width:1284px;
}
.vls_cont {
display:none;
position:absolute;
background-color:#ffffff;
overflow:auto;
top:47px;
width:100%;
max-width:1284px;
margin:0 auto;
z-index:99;
}
.leftcirc {
object-fit:cover;
border-radius:50%;
}
.beerclip {
display:inline-block;
vertical-align:middle;
margin-right:10px;
}
.beerodd {
background-color:#ffffff;
padding:10px;
position:relative;
}
.beereven {
background-color:#f3f3f3;
padding:10px;
position:relative;
}
.beersupdated {
margin-top:10px;
padding:5px 10px;
text-align:center;
font-size:12px;
}
.indate {
background-color:#e8f7b0;
}
.outofdate {
background-color:#ffeaea;
}
.beerabv {
position:absolute;
bottom:5px;
right:10px;
}
.beerkeg {
background-color:#ebdef5;
border-radius:8px;
padding:1px 8px;
margin-right:8px;
}
.pitdatebeer, .pitdatebeersoldout {
display:inline-block;
padding:0 10px;
border-radius:6px;
font-size:13px;
margin-top:10px;
}
.pitdatebeer {
background-color:#e9ebed;
color:#014b01;
}
.pitdatebeersoldout {
background-color:#f5b887;
color:#000000;
}
.tabgi {
width:100%;
clear:both;
padding-top:10px;
padding-bottom:5px;
}
.tabgi td {
vertical-align:middle;
}
td.tabgi-info {
width:40px;
}
.tabgi-time {
padding-left:26px;
padding-right:10px;
}
.tabgi-time-nolpad {
padding-right:10px;
}
.tabgi-fee {
text-align:right;
}
.rhinfo {
clear:both;
color:#555555;
text-align:right;
}
img.soc {
margin:5px;
vertical-align:middle;
}
.mdb {
cursor:pointer;
display:inline-block;
padding:3px 10px;
border:1px solid #eeeeee;
border-radius:8px;
text-align:center;
font-size:30px;
line-height:30px;
}
.mdb:hover {
background-color:#cccccc;
}
.mdb-on {
background-color:#e5b5f7;
}
.mdb-on:hover {
background-color:#e5b5f7;
}
.multidate {
max-width:600px;
margin:0 auto;
background-color:#ffffff;
padding:10px;
}
.multidate-off {
display:none;
}
.multidate-on {
border-top:1px solid #eeeeee;
display:block;
}
.multdt, .multdt-tot {
display:inline-block;
padding:3px 6px;
font-size:12px;
border-radius:6px;
white-space:nowrap;
}
.multdt {
cursor:pointer;
color:#000000;
background-color:#e5b5f7;
margin-right:10px;
margin-bottom:10px;
}
.multdt-tot {
color:#ffffff;
background-color:#6b1c88;
margin-right:6px;
margin-bottom:0;
min-width:64px;
text-align:center;
}
.confdt {
padding:3px 12px;
font-size:16px;
}
.prom-info {
font-size:13px;
border-radius:8px;
padding:8px;
}
.tipbv {
background-color:#fdffd3;
color:#666666;
border:1px solid #cccccc;
padding:3px 10px;
font-size:14px;
}
.callto {
max-width:340px;
font-weight:normal;
text-align:center;
height:40px;
border-radius:20px;
line-height:40px;
cursor:pointer;
background-color:#1a73e8;
color:#ffffff;
margin:15px auto 20px auto;
display:inline-block;
padding:0 28px;
}
.calltogig {
margin-top:0;
}
.callto:hover {
background-color:#1a3060;
}
.myarea {
background-color:#e3efff;
border:1px solid #c5defd;
}
.myareahead {
padding-top:10px;
}
.arrow-simple-right {
display:inline-block;
width:9px;
height:9px;
margin-left:10px;
background-color:transparent;
border-width:2px 2px 0 0;
border-color:#ffffff;
border-style:solid;
transform:rotate(45deg);
}
/* === VENUE SEL === */
.vscont {
width:100%;
/*max-width:800px;*/
}
.vssubhead {
display:inline-block;
padding:4px 15px;
cursor:pointer;
user-select:none;
}
.vssubheadnotsel {
background-color:#f9f9f9;
}
.vssubheadsel {
background-color:#d7f0ca;
}
.vsblock {
background-color:#d7f0ca;
padding:10px;
min-height:65px;
}
.vssubsec {
display:none;
background-color:#d7f0ca;
}
.vsyesno {
display:inline-block;
margin-left:12px;
padding:2px 11px;
border:3px solid transparent;
cursor:pointer;
}
.vsyes {
background-color:#ffffff;
}
.vsno {
background-color:#ffffff;
}
.vsyesnosel {
border:3px solid #2d7f09;
}
.vschosencont {
width:100%;
margin-top:10px;
}
.vschosenhead {
padding:4px 15px;
user-select:none;
min-height:50px;
}
.vschosenhead-no {
background-color:#e3e2db;
}
.vschosenhead-yes {
background-color:#d7f0ca;
}
.vschosenbody {
background-color:#a0e080;
padding:4px 15px;
min-height:50px;
user-select:none;
}
.vsnosel {
user-select:none;
}
.svgwrap {
margin-left:20px;
height:30px;
width:30px;
vertical-align:text-top;
display:none;
}
.vschosenheadtext {
display:inline-block;
vertical-align:text-top;
}
.vsnomarg {
margin:0;
}
.vstextlink {
text-decoration:underline dotted;
text-underline-offset:3px;
cursor:pointer;
}
.nothanks {
color:#555555;
cursor:pointer;
text-decoration:underline dashed;
text-underline-offset:10px;
}
.bvmsupercont {
width:100%;
max-width:600px;
text-align:center;
margin:0 auto;
}
.bvmcont {
display:inline-block;
width:33.333%;
text-align:center;
}
.bvminfo-left {
display:inline-block;
padding:0 5px 0 0;
}
.bvminfo-mid {
display:inline-block;
padding:0 2.5px 0 2.5px;
}
.bvminfo-right {
display:inline-block;
padding:0 0 0 5px;
}
.bvmsqim {
width:100%;
height:auto;
}
.imgtab {
width:100%;
}
.imagecentre {
width:100%;
max-width:600px;
text-align:center;
margin:0 auto;
}
.songinc {
background-color:#dff5cb;
cursor:move;
}
.songexc {
background-color:#ffffff;
}
.songcont {
border:1px solid #eeeeee;
padding:10px;
margin-bottom:20px;
}
.songcontsetlist {
background-color:#f9f9f9;
}
.songpool {
font-weight:bold;
}
.songpooldesc {
margin-bottom:10px;
font-size:14px;
color:#555555;
}
.tabsecsetlist {
height:800px;
overflow-y:scroll;
}
.songitem {
padding:10px;
margin:20px 10px 20px 10px;
border:1px solid #cccccc;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}
.songitem:last-of-type {
margin-bottom:10px;
}
.songtext {
padding:0 0 10px 0;
}
.songitem-move {
background-color:#2f7d09;
color:#ffffff;
}
.songitem-move:hover {
background-color:#2f7d09;
}
.songtextarea {
line-height:2;
}
.editsetlisttitle {
display:none;
}
.editsongr, .editsongl, .editsongc {
display:inline-block;
font-size:14px;
color:#555555;
}
.editsongr {
margin-right:20px;
}
.editsongl {
margin-left:20px;
}
.editsongcont {
margin:0 auto;
text-align:center;
}
.bluehov:hover {
background-color:#406ec8;
border:1px solid #406ec8;
color:#ffffff;
}
.printOptsOff {
display:none;
position:static;
}
.printOptsOn {
display:block;
position:absolute;
left:0;
right:0;
top:0;
background-color:#ffffff;
padding:10px;
border:20px solid #808080;
z-index:10;
}
.pwpdfform {
padding:10px;
margin:auto;
text-align:center;
max-width:300px;
}
.bvblurb {
margin:15px 11px;
background-color:#f8f8f8;
border-radius:8px;
padding:10px 15px;
}
.gigformgigdiaryinfo {
padding:10px;
}
.ribbon {
margin:0;
padding:0;
background:#ffffff;
color:#bc2424;
position:absolute;
top:0;
right:0;
transform:translateX(30%) translateY(0%) rotate(45deg);
transform-origin:top left;
}
.ribbon:before,
.ribbon:after {
content:'';
position:absolute;
top:0;
margin:0 -1px; /* tweak */
width:100%;
height:100%;
background:#ffffff;
}
.ribbon:before {
right:100%;
}
.ribbon:after {
left:100%;
}
.slides_container_outer {
display:none;
}
.slides_container {
float:left;
width:300px;
z-index:0;
margin:0 12px 5px 0;
overflow:hidden;
position:relative;
display:none;
}
.slides_container div.slide {
width:300px;
height:200px;
display:block;
}
.gigpostinfo {
margin-top:8px;
font-size:13px;
color:#555555;
}
.cp {
cursor:pointer;
}
.copybut, .copymsg {
font-size:13px;
padding:0 8px;
display:inline-block;
border-radius:8px;
cursor:pointer;
}
.copybut {
background-color:#e3e3e3;
border:1px solid #cccccc;
}
.copymsg {
background-color:#99ff00;
border:1px solid transparent;
}
.showhide {
background-color:#fffff3;
padding:8px;
}
.stripe-payment-summary {
margin:16px 0;
background-color:#edf6ff;
padding:10px;
}
.stripe-payment-heading {
font-weight:bold;
margin-bottom:10px;
}
.stripe-payment-footer {
font-weight:bold;
margin-top:10px;
}
/* CROPPER_CSS */
.croptoolContOuter {
margin-top:20px;
}
.croptoolCont {
position:absolute;
user-select:none;
width:320px;
}
.debcont {
display:none;
position:fixed;
width:100%;
bottom:0;
top:300px;
background-color:#eeeeee;
overflow:auto;
}
.deb {
position:relative;
}
.clr {
width:30px;
height:30px;
position:absolute;
text-align:center;
top:5px;
right:5px;
border-radius:15px;
line-height:30px;
font-size:30px;
background-color:#cccccc;
color:#000000;
cursor:pointer;
}
.cropper {
position:absolute;
top:0;
left:0;
visibility:hidden;
}
.cropwin {
background-color:#000000;
opacity:0.5;
position:absolute;
visibility:hidden;
}
.cropwin-top {
width:100%;
top:0;
left:0;
}
.cropwin-bot {
width:100%;
bottom:0;
left:0;
}
.cropwin-left {
left:0;
}
.cropwin-right {
right:0;
}
.picToEdit {
max-width:100%;
display:block;
}
.crdims {
display:none;
border:1px solid #cccccc;
padding:0 8px;
width:320px;
margin-top:3px;
}
/* TEST_CSS */
.cachedebug {
width:100%;
display:block;
padding:8px;
background-color:#ffffcc;
border:1px solid #555555;
font-size:12px;
margin-bottom:8px;
}
.nsb {
position:relative;
width:100%;
height:44px;
padding:5px 10px;
}
.nsb-trial, .nsb-expired, .nsb-expiring, .nsb-discount  {
display:inline-block;
font-size:14px;
border-radius:15px;
padding:0 18px;
cursor:pointer;
}
.nsb-trial {
background-color:#f1fbeb;
}
.nsb-expired {
background-color:#d40000;
color:#ffffff;
}
.nsb-expiring {
background-color:#ffecbf;
margin-right:10px;
}
.nsb-autocur {
cursor:auto;
}
.discount-colours {
color:#ae2525;
background-color:#ffdddd;
}
.nsb-message-cont {
width:100%;
background-color:#ffffff;
padding:10px;
}
.nsb-alert-icon {
position:absolute;
right:20px;
cursor:pointer;
}
.nsb-message {
border:1px solid #ff0000;
padding:10px;
margin-bottom:16px;
border-top-width:5px;
}
.nsb-badge {
position:absolute;
right:10px;
top:4px;
cursor:pointer;
width:19px;
height:19px;
line-height:19px;
text-align:center;
border-radius:10px;
background-color:#d40000;
color:#ffffff;
z-index:2;
font-size:12px;
}
.nsb-viewgig, .nsb-removewarn {
display:inline-block;
border-radius:6px;
padding:3px 12px;
font-size:16px;
cursor:pointer;
}
.nsb-viewgig {
background-color:#e5b5f7;
}
.nsb-removewarn {
background-color:#e5f7b5;
}
.sharepanel {
padding:3px 12px;
border-radius:8px;
background-color:#f7f7ff;
margin:20px 0;
}
.editbvhelp {
font-size:14px;
background-color:#dfeaff;
padding:8px;
}
.bveditsel {
background-color:#ffffff;
color:#000000;
padding:5px;
}
.butfave-on, .butfave-off {
user-select:none;
display:inline-block;
height:40px;
line-height:40px;
text-align:center;
padding:0 20px;
margin:0 10px 0 10px;
cursor:pointer;
vertical-align:top;
border-radius:20px;
}
.butfave-off {
background-color:#ffffff;
color:#000000;
border:1px solid #bbbbbb;
}
.butfave-on {
background-color:#ed415b;
color:#ffffff;
border:1px solid #ed415b;
}
img.fave {
display:inline-block;
cursor:pointer;
vertical-align:top;
}
.bvpiccont {
display:inline-block;
max-height:300px;
width:auto;
}
.formpicrotate {
cursor:pointer;
margin-top:10px;
vertical-align:bottom;
margin-right:10px;
}
/* BOOKING_CSS */
div.kyi {
font-size:12px;
display:inline-block;
margin-right:16px;
margin-bottom:16px;
border:1px solid #cccccc;
padding:5px;
}
table.diary {
margin:0 auto;
}
table.diary {
border-collapse:separate;
max-width:600px;
}
table.diary th, table.diary td {
text-align:center;
border:1px solid #eeeeee;
}
table.diary th, table.diary td {
width:14.28%;
}
div.navcont {
background-color:#ffffff;
}
div.bknavprev, div.bknavnext, div.bknavmonth {
font-weight:bold;
vertical-align:middle;
}
div.bknavprev {
float:left;
font-size:24px;
}
div.bknavnext {
float:right;
font-size:24px;
}
div.bknavmonth {
padding-top:5px;
text-align:center;
float:none;
}
#diarydesc {
padding:5px;
text-align:center;
border:1px solid #cccccc;
background-color:#eeeeff;
min-height:94px;
}
.keycont {
padding:10px 10px 0 10px;
border:1px solid #cccccc;
}
/* a */
a.navbk:link {color:#0000ff; text-decoration:none;}
a.navbk:visited {color:#0000ff; text-decoration:none;}
a.navbk:hover {color:#ff0000; text-decoration:none;}
/* td */
.bk, .bkgig, .bkgig_f, .bkgig_f_n, .bkgig_u, .bkgig_u_n, .bkgig_p, .bkgigrpt, .bkgigrptfirst, .bkgigrptfirst_n, .bkfree, .bkperm, .bkuser, .bkunav, .bkbusy, .bkgigtbc, th, .comb-on, .comb-off, .navprevmonth, .navnextmonth {
user-select:none;
}
.bkkey {
width:52px;
height:36px;
}
.bk {
background-color:#ffffff;
border:1px transparent;
}
.bkgig {background-color:#fcbec8;} /* used in Key table and viewable diaries */
.bkgig_f {
background-image:url(https://static.lemonrock.com/gx/gig_fci-2.webp);
background-size:cover;
background-position:center;
}
.bkgig_f_n {
background-image:url(https://static.lemonrock.com/gx/postit4.webp), url(https://static.lemonrock.com/gx/gig_fci-2.webp);
background-size:auto,cover;
background-repeat:no-repeat,no-repeat;
background-position:2px 2px,center;
}
.bkgig_u {
background-image:url(https://static.lemonrock.com/gx/gig_uci-2.webp);
background-size:cover;
background-position:center;
}
.bkgig_u_n {
background-image:url(https://static.lemonrock.com/gx/postit4.webp), url(https://static.lemonrock.com/gx/gig_uci-2.webp);
background-size:auto,cover;
background-repeat:no-repeat,no-repeat;
background-position:2px 2px,center;
}
.bkgigrpt {background-color:#D4F5FE;}
.bkgigrptfirst {
background-image:url(https://static.lemonrock.com/gx/firstreg4.webp);
background-size:cover;
background-position:center;
}
.bkgigrptfirst_n {
background-image:url(https://static.lemonrock.com/gx/postit4.webp), url(https://static.lemonrock.com/gx/firstreg4.webp);
background-size:auto,cover;
background-repeat:no-repeat,no-repeat;
background-position:2px 2px,center;
}
.bkgigtbc {background-color:#fcbec8;} /* used in Key table and viewable diaries */
.bkfree {background-color:#c2f4aa;}
.bkperm {background-color:#e16197;}
.bkuser {background-color:#e6c3f3;}
.bkunav {background-color:#fdfec6;}
.bkbusy {background-color:#f6a46e;}
.bkuser-eg {display:inline-block;padding:10px;}
img.ttbotr {position:absolute;top:26px;left:38px;}
div.r {position:relative;}
div.bkvison {display:block;}
div.bkvisoff {display:none;}

.diarybuttonscont {
margin-top:15px;
margin-left:auto;
margin-right:auto;
text-align:center;
background-color:#eeeeff;
padding:10px 0px;
border:1px solid #cccccc;
}
div.sync-comb-info {
float:left;
}
.comb-on, .comb-off {
cursor:pointer;
display:inline-block;
min-width:80px;
padding:5px 10px;
vertical-align:middle;
text-align:center;
border:1px solid #cccccc;
}
.comb-on {
background-color:#fcbec8;
}
.comb-off {
background-color:#ffffff;
}
.editlock, .diaryyearsel {
cursor:pointer;
}
div.diaryfeed {
width:100%;
margin:0 auto;
font-family:"Verdana","Arial",sans-serif;
font-size:100%;
outline:0;
padding:0;
vertical-align:baseline;
}
.navprevmonth, .navnextmonth {
cursor:pointer;
border:1px solid #eeeeee;
background-color:#cccccc;
color:#000000;
border-radius:8px;
touch-action:manipulation;
}
.navprevmonth:hover, .navnextmonth:hover {
background-color:#444444;
color:#eeeeee;
}
.navprevmonth {
float:left;
}
.navnextmonth {
float:right;
}
table.yeardiary {
border-spacing:0px;
margin:0 auto;
}
table.yeardiary td.head {
border:1px solid #eeeeee;
padding:5px;
background-color:#eeeeff;
height:20px;
text-align:center;
user-select:none;
min-width:20px;
}
table.yeardiary td.data {
border:1px solid #eeeeee;
padding:5px;
height:20px;
text-align:center;
user-select:none;
}
table.yeardiary td.darker {
background-color:#dbdcf3;
}
table.yeardiary tr td:first-child {
position:sticky;
left:0;
}
table.yeardiary tr td.tlblank {
background-color:#ffffff;
}
.bktog {
cursor:pointer;
user-select:none;
font-size:11px;
display:inline-block;
border:1px solid #eeeeee;
padding:4px 8px;
margin-right:13px;
margin-bottom:16px;
}
.disclaimer {
font-size:13px;
background-color:#f7f7ff;
border:1px solid #cccccc;
padding:5px 10px;
margin:15px 0;
border-radius:8px;
}
.q-no {
font-weight:bold;
display:inline-block;
margin-right:10px;
}
.surv_but {
background-color:#d7ffaa;
color:#000000;
border:0;
padding:10px 12px;
display:inline-block;
margin-right:0;
}
.surv_but_marg {
margin-right:20px;
}
.surv_but:hover {
background-color:#2f7d09;
color:#ffffff;
}
.surv_progress_none {
height:50px;
line-height:50px;
width:100%;
text-align:center;
color:#ffffff;
display:inline-block;
font-size:14px;
}
.surv_progress_bar {
width:100%;
height:50px;
background-color:#2f7d09;
border-radius:25px;
}
.surv_progress_done, .surv_progress_done_bk {
position:relative;
height:50px;
}
.surv_progress_done {
line-height:50px;
text-align:center;
background-color:#d7ffaa;
border-top-left-radius:25px;
border-bottom-left-radius:25px;
width:100%;
font-size:14px;
}
.surv_progress_done_bk {
background-color:#ffffff;
}
.surv-q {
margin:15px 0 5px 0;
}
.surv-q-end {
clear:both;
padding-bottom:15px;
border-bottom:1px solid #eeeeee;
margin-bottom:15px;
}
.surv-a-bool-yes, .surv-a-bool-no {
cursor:pointer;
display:inline-block;
height:50px;
width:100px;
line-height:50px;
text-align:center;
background-color:#ffffff;
border:1px solid #cccccc;
user-select:none;
}
.surv-a-scale {
cursor:pointer;
display:inline-block;
height:50px;
width:20%;
max-width:100px;
line-height:50px;
text-align:center;
background-color:#ffffff;
border:1px solid #cccccc;
border-right:0;
user-select:none;
}
.surv-a-scale:last-of-type {
border-right:1px solid #cccccc;
}
.surv-a-bool-yes {
margin-right:30px;
}
.surv-q-text-title {
margin:15px 0 5px 0;
}
.surv-sel-y {
background-color:#d7ffaa;
border:1px solid #d7ffaa;
}
.surv-sel-n {
background-color:#ffd9d9;
border:1px solid #ffd9d9;
}
.surv-sel-1 {
background-color:#ffd9d9;
}
.surv-sel-2 {
background-color:#ffead9;
}
.surv-sel-3 {
background-color:#fff8d9;
}
.surv-sel-4 {
background-color:#d9fffb;
}
.surv-sel-5 {
background-color:#d7ffaa;
}
.surv-nav-back, .surv-nav-next {
cursor:pointer;
height:40px;
width:120px;
border-radius:20px;
line-height:40px;
text-align:center;
border:1px solid #cccccc;
background-color:#ffffff;
user-select:none;
}
.surv-nav-back {
float:left;
}
.surv-nav-next {
float:right;
}
.surv-nav-next-ready {
background-color:#d7ffaa;
border:1px solid #2f7d09;
}
table.margin0auto {
margin:0 auto;
}
table.reach {
width:100%;
background-color:#f0f8ff;
}
.maghead {
vertical-align:bottom;
margin-right:10px;
}
.userstatclose {
position:absolute;
top:12px;
right:10px;
width:30px;
height:30px;
border-radius:15px;
line-height:30px;
text-align:center;
font-size:20px;
background-color:#eeeeee;
cursor:pointer;
}
.edited-info {
background-color:#eeeeee;
padding:8px;
border-radius:8px;
}
.infopanel {
background-color:#f3f3f8;
border-radius:8px;
padding:8px;
margin:10px 0 20px 0;
clear:both;
}
.bottom-pad {
height:47px;
width:100%;
}
.bottom-nav {
position:fixed;
z-index:2;
height:47px;
bottom:0;
width:100%;
max-width:1284px;
background-color:#f8f8f8;
}
.bottom-nav-dummy {
position:fixed;
z-index:2;
height:0;
bottom:0;
width:100%;
max-width:1284px;
}
.brlog, .brlog-fixed, .brlogsuff {
font-family:'Courier New',monospace;
text-align:center;
}
.brlog, .brlog-fixed {
bottom:0;
right:0;
margin:8px;
padding:8px;
display:inline-block;
background-color:rgba(215,215,215,0.7);
color:#000000;
}
.brlog {
position:absolute;
}
.brlog-fixed {
position:fixed;
}
.brlogsuff {
font-size:12px;
}
.brlog-nav-bar {
position:absolute;
padding:8px;
display:inline-block;
background-color:rgba(215,215,215,0.7);
color:#000000;
bottom:54px;
right:8px;
text-align:center;
}
.banner {
display:block;
max-width:100%;
height:auto;
margin:0 auto;
}
.gigdet {
margin-top:8px;
}
.gigdetctl {
margin:10px;
}
.gfl-switches-cont {
background-color:#f0f8ff;
padding:10px;
margin-bottom:16px;
}
.gfl-label {
font-size:14px;
vertical-align:top;
}
.tab_nav_on, .tab_nav_off {
padding:0 15px;
border-radius:8px 8px 0 0;
display:inline-block;
cursor:pointer;
position:relative;
top:1px;
margin-right:10px;
user-select:none;
}
.tab_nav_on {
border:1px solid #cccccc;
background-color:#ffffff;
border-bottom:0;
}
.tab_nav_off {
border:1px solid white;
background-color:transparent;
border-bottom:0;
}
.tab_nav_base {
background-color:#ffffff;
padding-bottom:15px;
border-top:1px solid #cccccc;
}
.ovfh {
overflow:hidden;
}
.deleg-info {
background-color:#fdffd3;
border-radius:8px;
padding:8px;
margin:15px 0;
}
.lr-share-but, .lr-qr-but {
display:block;
cursor:pointer;
margin:10px auto 20px auto;
border:none;
border-radius:30px;
padding:8px 22px 8px 52px;
color:#ffffff;
background-color:#406ec8;
background-position:10px 0;
background-size:contain;
background-repeat:no-repeat;
}
.lr-share-but {
background-image:url(https://static.lemonrock.com/gx/lrshare.png);
}
.lr-qr-but {
background-image:url(https://static.lemonrock.com/gx/lrqr-2.png);
}
.gigdetwide {
display:none;
}
.priv-text {
color:#d73f3c;
font-weight:bold;
}
.priv-icon {
vertical-align:middle;
padding-right:8px;
position:relative;
top:-2px;
}
.lrmi {
vertical-align:middle;
margin-left:-10px;
margin-right:10px;
}
.promo-cont {
background-color:#ffc7fe;
font-size:14px;
border-radius:8px;
padding:8px 16px;
display:inline-block;
margin:15px 0;
}
.promo-cont-large {
background-color:#ffc7fe;
border-radius:8px;
padding:8px 16px;
margin:20px auto;
font-size:18px;
max-width:330px;
}
.gig-expired {
filter:grayscale(1);
opacity:0.5;
}
.pwcont {
margin:10px 0;
}
.join-rect-ml, .join-rect-band, .join-rect-venue {
width:307px;
height:54px;
background-size:cover;
}
.join-rect-ml {
background-image:url(https://static.lemonrock.com/gx/join-rect-2025-ml.svg);
}
.join-rect-band {
background-image:url(https://static.lemonrock.com/gx/join-rect-2025-band.svg);
}
.join-rect-venue {
background-image:url(https://static.lemonrock.com/gx/join-rect-2025-venue.svg);
}
.joinopts {
margin:0 auto;
max-width:200px;
}
.tbccont {
background-color:#fff3f3;
border:2px solid red;
}
.no-pointer-events {
pointer-events:none;
}
.regiontab {
margin:0 auto;
max-width:640px;
}
.regionmap {
height:420px;
width:auto;
margin-top:20px;
}
.regionhighlight {
filter:brightness(0.6);
}
.regionmap {
height:420px;
width:auto;
}
.unsupp {
display:none;
border:2px solid red;
}
.lv-adj {
padding:3px;
max-width:300px;
margin-bottom:-15px;
}
.lv-adj-sub {
font-size:13px;
margin-top:-5px;
}
.cal-new {
cursor:pointer;
}
.cal-new:hover {
border:1px solid #c80201;
}
.filt-badge {
position:relative;
top:0px;
right:-25px;
background-color:#008400;
width:19px;
height:19px;
border-radius:10px;
color:#ffffff;
line-height:19px;
font-size:12px;
text-align:center;
}
.ck-ok, .ck-rej, .fat-but {
border:0;
vertical-align:top;
display:inline-block;
padding:12px 20px;
cursor:pointer;
margin-left:10px;
border-radius:40px;
}
.fat-but {
margin:15px 10px;
}
.ck-ok {
background-color:#007bff;
color:#ffffff;
}
.ck-rej {
background-color:#ffffff;
color:#000000;
}
.clr-memb-band {
background-color:#be315f;
color:#ffffff;
}
.clr-memb-venue {
background-color:#67792c;
color:#ffffff;
}
.clr-memb-ml {
background-color:#e09300;
color:#ffffff;
}
.clr-memb-vam {
background-color:#a637be;
color:#ffffff;
}
.clr-promo-ml {
color:#e09300;
padding-right:5px;
}
div.pad {
width:100%;
clear:both;
height:32px;
}
.form-subsec-header {
font-size:18px;
padding:3px 8px;
background-color:#2f7d09;
color:#ffffff;
margin-top:8px;
}
.form-subsec-header:first-child {
margin-top:0;
}
.form-subsec-cont {
padding:8px;
background-color:#d4f3bc;
}
.pstd {
  /* Reset */
  margin: 0;
  padding: 0;
  box-sizing: border-box;

  /* Typography */
  font-family: inherit;
  font-size: 16px;
  line-height: inherit;
  font-weight: normal;
  letter-spacing: normal;
  color: #000000;

  /* Rendering */
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Layout behavior */
  white-space: normal;
  overflow-wrap: break-word;

  /* Spacing */
  margin-bottom: 16px;
}
.track {
padding:3px 8px;
border-bottom:1px solid #a0e080;
color:#222222;
cursor:pointer;
user-select:none;
-webkit-user-select:none;
}
.trackList {
background-color:#e8f9db;
}
.track:hover:not(.sel) {
color:#ffffff;
background-color:#668000;
}
.track.sel {
background-color:#d4f3bc;
}
.dragging {
background-color:#ffe08a;
opacity:0.9;
cursor:grabbing;
}
.lh-player-cont {
border:1px solid #ececeb;
max-width:600px;
margin:0 auto;
}
.lh-control-cont {
background-color:#ececeb;
padding:12px;
}
.lh-controls {
width:100%;
display:flex;
flex-direction:row;
align-items:center;
gap:16px;
}
.lh-butt {
height:38px;
width:38px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
background-color:#ffffff;
cursor:pointer;
}
.lh-prev {
background-image:url(https://static.lemonrock.com/gx/lh-button-prev-2.svg);
}
.lh-play {
height:44px;
width:44px;
background-image:url(https://static.lemonrock.com/gx/lh-button-play-2.svg);
}
.lh-pause {
background-image:url(https://static.lemonrock.com/gx/lh-button-pause-2.svg);
}
.lh-next {
background-image:url(https://static.lemonrock.com/gx/lh-button-next-2.svg);
}
.lh-stop {
background-image:url(https://static.lemonrock.com/gx/lh-button-stop.svg);
}
.lh-time {
font-family:'Courier New',monospace;
font-size:14px;
margin:12px 0 0 0;
color:#668000;
font-weight:bold;
}
.lh-prog-load-cont {
position:relative;
height:22px;
background-color:#dddddd;
overflow: hidden;
cursor: pointer;
border-radius:4px;
}
.lh-prog-load {
position:absolute;
top:0;
left:0;
width:0%;
height:100%;
background-color:#f6ffef;
z-index:1;
cursor: pointer;
pointer-events:none;
}
.lh-prog-play {
position:absolute;
top:0;
left:0;
width:0%;
height:100%;
background-color:#668000;
z-index:2;
cursor: pointer;
pointer-events:none;
}
.lh-handle {
background-image:url(https://static.lemonrock.com/gx/lh-button-move-grip.svg);
display:inline-block;
vertical-align:middle;
margin-right:10px;
}
.audio-button {
cursor:pointer;
float:left;
margin-right:10px;
border:1px solid #aaaaaa;
border-radius:8px 8px;
width:49px;
height:49px;
}
.audio-button:hover {
border:2px solid #2f7d09;
}
.audio-but-play {
background:url("//static.lemonrock.com/gx/playbut-solo.webp") center center no-repeat #ffffff;
}
.audio-but-pause {
background:url("//static.lemonrock.com/gx/pausebut-solo.webp") center center no-repeat #ffffff;
}
span.mp3but {
cursor:pointer;
font-size:12px;
padding:5px 10px;
vertical-align:text-top;
margin-right:16px;
background-color:#bcbcbc;
color:#000000;
border-radius:8px;
}
span.mp3but:hover {
background-color:cornflowerblue;
color:#ffffff;
}
.gig-info-crawlers {
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}
.genre-pill-container {
display:flex;
flex-wrap:wrap;
gap:16px;
margin-top:10px;
margin-bottom:20px;
background-color:#ffffff;
padding:10px;
border-radius:8px;
}
.genre-pill input[type="checkbox"] {
display:none; /* Hides the native browser square checkbox */
}
.genre-pill span {
display:inline-block;
padding:8px 16px;
background-color:#f0f0f0;
border-radius:20px;
cursor:pointer;
font-size:14px;
user-select:none;
transition:all 0.2s ease;
}
/* When the hidden checkbox is ticked, dynamically light up the pill background */
.genre-pill input[type="checkbox"]:checked + span {
background-color:#2f7d09;
color:#ffffff;
}
.red-strike {
color:#a0a0a0;
text-decoration:line-through;
text-decoration-color:#d32f2f;
}
/* --------------------------------------------- *** CSS MEDIA ENQUIRY SECTION *** --------------------------------------------- */
/* start media query */
@media only screen and (min-width:640px) {
  .regiontab {
  display:grid;
  align-items:start;
  column-gap:20px;
  grid-template-columns:1fr 1fr;
  }
  .regionmap {
  margin-top:0;
  }
}
/* start media query */
@media only screen and (max-width:319px) {
  .clogo {
  width:160px;
  }
}
/* end media query */

/* start media query */
@media only screen and (min-width:600px) {
  .fbsmall {
  display:none;
  }
  .fbbig {
  display:block;
  }
  .dragdroppanels {
  display:grid;
  column-gap:20px;
  grid-template-columns:1fr 1fr;
  }
  .songcont {
  margin-bottom:0;
  }
}
/* end media query */

/* start media query */
@media only screen and (max-width:410px) {
  .dowtog {
  font-size:12px;
  padding:4px 6px;
  }
  .recaptcha {
  transform:scale(0.94);
  transform-origin:0 0;
  }
  .head-med {
  display:none;
  }
  .head-short {
  display:block;
  }
  table.paygrid {
  font-size:15px;
  }
}
/* end media query */

/* start media query */
@media only screen and (max-width:610px) {
  .head-medlarge {
  display:none;
  }
  .head-shortlarge {
  display:block;
  }
}
/* end media query */

/* start media query */
/* start media query */
@media only screen and (min-width:480px) {
  div.diaryfeed {
  width:480px;
  }
  .bktog {
  font-size:16px;
  }
  .gigdetctl {
  margin:10px 15px;
  }
  div.imgfit, div.imgfitbv, div.imgfitbvprompt, .imgfitad {
  width:150px;
  height:150px;
  margin-right:20px;
  }
  .subit {
  margin-top:-8px;
  }
  img.bpmed {
  top:-5px;
  }
  div.diary {
  width:480px;
  }
  div.diary-public {
  padding-left:16px;
  padding-right:16px;
  }
  div.contleft {
  width:50%;
  }
  div.contright {
  max-width:50%;
  }
  div.colleft {
  margin-right:8px;
  clear:both;
  }
  .videomainrwd {
  display:block;
  }
  .videosubseqrwd, .vidsec {
  display:none;
  }
  div.imgfitbv {
  display:none;
  }
  .bvmainpic {
  display:block;
  }
  .new-cal {
  width:70px;
  font-size:20px;
  line-height:1.9;
  margin-left:5px;
  margin-right:20px;
  }
  .new-dow {
  height:37px;
  }
  .new-mon, .new-yr {
  height:38px;
  }
  .new-day {
  height:37px;
  }
  .calto {
  top:36px;
  margin-left:-2px;
  }
  .secsep, .tabgi {
  font-size:18px;
  }
  td.tabgi-time {
  padding-left:49px;
  }
  td.tabgi-info {
  width:33px;
  padding-left:7px;
  }
  .lrintro {
  font-size:18px;
  }
  .bvminfo-left {
  padding:0 10px 0 0;
  }
  .bvminfo-mid {
  padding:0 5px 0 5px;
  }
  .bvminfo-right {
  padding:0 0 0 10px;
  }
  .slides_container_outer {
  display:block;
  width:300px;
  height:200px;
  float:left;
  margin:0 11px 5px 0;
  }
  .gigdetwide {
  display:block;
  }
  .promo-cont-large {
  max-width:450px;
  }
  .joinopts {
  max-width:600px;
  display:grid;
  column-gap:20px;
  grid-template-columns:1fr 1fr 1fr;
  }
}
/* end media query */

/* start media query */
@media only screen and (min-width:750px) {
  .infoset {
  width:48%;
  margin-left:1%;
  margin-right:1%;
  }
  .contkey {
  width:180px;
  }
}
/* end media query */

/* start media query */
@media only screen and (min-width:1284px) {
  body {
  max-width:1284px;
  margin:0 auto;
  background-color:#f6f6f6;
  }
  #overall-page-wrapper {
  padding-bottom:35px;
  margin-bottom:15px;
  }
}
/* end media query */
@media only screen and (min-width:1020px) {
  .bvTypeName {
  top:-1px;
  }
  .tbbvcont {
  border:1px solid #cccccc;
  }
  .favelist {
  margin:15px auto;
  }
  table.months {
  display:table;
  border-collapse:collapse;
  }
  .infoset {
  width:32%;
  margin-left:0.5%;
  margin-right:0.5%;
  }
  .moblink {
  display:none;
  }
  .mapbig {
  height:600px;
  }
  div.bvpicprompt {
  display:block;
  }
  div.maplink {
  display:none;
  }
  .tab-short {
  display:none;
  }
  .foldertabbg, .foldertabfg {
  display:inline-block;
  }
  .formlistcontempty {
  display:block;
  }
  .bvmenucont {
  display:block;
  }
  .cssmenucont {
  display:block;
  margin:15px 0 0 0;
  }
  .bvmenutab, .deskhead {
  display:block;
  }
  .mobhead, .scrollmenu {
  display:none;
  }
  h1, .h1 {
  font-weight:normal;
  line-height:2;
  color:#000000;
  background-color:#e8f9db;
  font-size:19px;
  clear:both;
  padding:8px 16px;
  vertical-align:top;
  }
  #menu-sm, #sett-sm {
  display:none;
  }
  #menu-med {
  display:block;
  min-width:232px;
  }
  .clogo {
  width:291px;
  }
  #sett-med {
  display:block;
  }
  #medmenu-spacer {
  display:inline-block;
  }
  #menubut, #pagebut {
  min-width:215px;
  }
  img.find {
  display:inline-block;
  }
  #menubut, #pagebut {
  min-width:245px;
  }
  div.miniplayer {
  display:block;
  }
  div.sepbrkcond {
  clear:none;
  }
  .largeonly {
  display:table;
  width:100%;
  }
  .smallonly {
  display:none;
  }
  .prom-info {
  font-size:16px;
  }
}
/* end media query */

/* start media query */
@media only screen and (min-width:1130px) {
  .gigmenucont {
  display:block;
  }
  .gigmenucontsm {
  display:none;
  }
}
/* end media query */

/* start media query */
@media only screen and (min-width:1200px) {
  .smalltable {
  display:none;
  }
  .largetable {
  display:table;
  }
}
/* end media query */
/* --------------------------------------------- *** CSS EXTERNAL SECTION *** --------------------------------------------- */

/* LR_COMB : combined external CSS files */
/* JSMENU_CSS */
/*
Stylesheet for the demonstration of touch-friendly drop-down menus

Created by Stephen Morley - http://code.stephenmorley.org/ - and released under
the terms of the CC0 1.0 Universal legal code:

http://creativecommons.org/publicdomain/zero/1.0/legalcode

*/

/* Stephen Morley generics */
.dropdown,
.dropdown ul,
.dropdown li{
margin  : 0;
padding : 0;
}

.dropdown ul {
display  : none;
position : absolute;
top      : 100%;
left     : 0;
z-index  : 100;
line-height:1.6;
}

.dropdown ul ul {
top  : 0;
left : 100%;
}

.dropdown li {
position        : relative;
display         : block;
list-style-type : none;
}

.dropdown > li {
display : inline-block;
}

.dropdown a,
.dropdown span {
display         : block;
text-decoration : none;
white-space     : pre;
}

.dropdown li:hover > ul {
display : block;
}

.dropdownJavaScript li:hover > ul {
display : none;
}

.dropdownJavaScript li.dropdownOpen > ul {
display : block;
}

/* Lemonrock specifics */

#dropdownCentred {
text-align:center;
}

#dropdownCentred > li {
text-align:left;
}

.dropdown {
margin-bottom:2px;
}

.dropdown ul {
left:-1px;
}

.dropdown > li {
border-top:1px solid #dddddd;
border-left:1px solid #dddddd;
}

.dropdown > li:last-child {
border-right:1px solid #dddddd;
}

.dropdown > li > span {
padding:5px 16px;
}

.dropdown ul li {
border-bottom:1px solid #b9cadb;
}

/*
.dropdown ul li:first-child {
border-top:1px solid #b9cadb;
}
*/

.dropdown ul span {
background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACRSURBVCiRnc+xDYMwEIXh/3DDHJ6E4nkm0kGkFGQnF0xya6QkTSAWEsLwKp/Pn+4MQEqpTyn1XEiQNAIvQDFGc/e5BjZAW9RD7eTg7jnGaED3u6uaHADcfd7h7gyH9XAVN2VhZp9dv+UgG5Q0LssyFb1nzvlxBG1FwLBD4xECsDtoXbX8x7sGbZE0SZrOX/7zBTDxOzhX7QckAAAAAElFTkSuQmCC') no-repeat right;
}

.dropdown ul span:hover {
background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABHSURBVCiRvdEhDgAgDEPRBsWNscjdGPkxJMAUE6yu4qVLJkkCGtAUCdDZ6RFo3Hlfdqvh5RxcXB+u1z+n5qEFzz/aE3I4hCYJNbFpVIrd3AAAAABJRU5ErkJggg==') no-repeat right;
}

.dropdown ul li:hover,
.dropdown ul li a:hover {
background-color:#0C4DA2;
color:#ffffff;
}

.dropdown ul ul {
top:-1px;
}

.dropdown li,
.dropdown li a {
cursor:pointer;
background-color:#F1F7FD;
color:#444444;
font-weight:bold;
}

.dropdown > li > span {
background-color:#ffffff;
}

.dropdown span,
.dropdown a {
padding:6px 21px 6px 16px;
}

.dropdown > li > span {
border-bottom:1px solid #dddddd;
}

.dropdown > li > span:hover {
border-bottom:1px solid #0C4DA2;
}

.dropdown li.css-sel-sect > span {
border-bottom:1px solid #0C4DA2;
}

.dropdown li.css-sel-item > a,
.dropdown span.css-sel-item {
background-color:#0C4DA2;
color:#ffffff;
}

.dropdownJavaScript li.dropdownOpen > ul.editor {
overflow-y: auto;
max-height: 400px;
}

/* MMENU_CSS */
.mm-menu,.mm-panels,.mm-panels>.mm-panel{margin:0;left:0;right:0;top:0;bottom:0;z-index:0;box-sizing:border-box}
.mm-btn,.mm-menu{box-sizing:border-box}
.mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover{text-decoration:none}
.mm-hidden{display:none!important}
.mm-wrapper{overflow-x:hidden;position:relative}
.mm-menu{display:block;padding:0;position:absolute}
.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;position:absolute}
.mm-btn,.mm-panel.mm-highest{z-index:1}
.mm-panels{overflow:hidden}
.mm-panel{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-panel.mm-opened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-panel.mm-subopened{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}
.mm-listview .mm-divider,.mm-listview>li>a,.mm-listview>li>span,.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}
.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}
.mm-vertical .mm-panel{-webkit-transform:none!important;transform:none!important}
.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}
.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}
.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}
.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{height:40px;bottom:auto}
.mm-listview>li.mm-vertical>.mm-next:after,.mm-vertical .mm-listview>li>.mm-next:after{top:16px;bottom:auto}
.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:19px}
.mm-btn{width:40px;height:40px;position:absolute;top:0}
.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}
.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}
.mm-arrow:after,.mm-next:after,.mm-prev:before{content:'';border:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-prev:before{border-right:none;border-bottom:none;left:23px}
.mm-arrow:after,.mm-next:after{border-top:none;border-left:none;right:23px}
.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}
.mm-navbar>*{display:block;padding:10px 0}
.mm-navbar .mm-btn:first-child{padding-left:20px;left:0}
.mm-navbar .mm-btn:last-child{text-align:right;padding-right:20px;right:0}
.mm-panel .mm-navbar{display:none}
.mm-panel.mm-hasnavbar .mm-navbar{display:block}
.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}
.mm-listview{font:inherit;font-size:16px;line-height:20px}
.mm-listview>li{position:relative}
.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}
.mm-listview>li>a,.mm-listview>li>span{color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}
.mm-listview>li>a.mm-arrow,.mm-listview>li>span.mm-arrow{padding-right:50px}
.mm-listview>li:not(.mm-divider):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;right:0;bottom:0;left:20px}
.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}
.mm-listview .mm-next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}
.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}
.mm-listview .mm-next.mm-fullsubopen{width:100%}
.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}
.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}
.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}
.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}
.mm-listview .mm-inset{list-style:disc inside;padding:0 10px 15px 40px;margin:0}
.mm-listview .mm-inset>li{padding:5px 0}
.mm-listview .mm-divider{font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}
.mm-listview .mm-spacer{padding-top:40px}
.mm-listview .mm-spacer>.mm-next{top:40px}
.mm-listview .mm-spacer.mm-divider{padding-top:25px}
.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.7)}
.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}
.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}
.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}
.mm-menu .mm-listview>li .mm-arrow:after,.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}
.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5)}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(64,64,64,.5);color:white}
.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative}
.mm-slideout{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}
html.mm-opened{overflow-x:hidden;position:relative}
html.mm-blocking,html.mm-blocking body{overflow:hidden}
html.mm-background .mm-page{background:inherit}
#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}
html.mm-blocking #mm-blocker{display:block}
.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed}
.mm-menu.mm-offcanvas.mm-current{display:block}
.mm-menu{width:80%;min-width:140px;max-width:440px}
html.mm-opening .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:550px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}
}
.mm-menu.mm-autoheight.mm-bottom,.mm-menu.mm-autoheight.mm-top{max-height:80%}
.mm-menu.mm-autoheight.mm-bottom.mm-fullscreen,.mm-menu.mm-autoheight.mm-top.mm-fullscreen{max-height:100%}
.mm-menu.mm-measureheight .mm-panel{display:block!important}
.mm-menu.mm-measureheight>.mm-panels>.mm-panel{bottom:auto!important;height:auto!important}
.mm-menu.mm-columns{transition-property:width,max-width,-webkit-transform;transition-property:transform,width,max-width;transition-property:transform,width,max-width,-webkit-transform}
.mm-menu.mm-columns .mm-panels>.mm-panel{width:100%;right:auto;display:none;transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened{border-right:1px solid;border-color:inherit;display:block;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-subopened{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);z-index:2}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-0{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-0{display:block;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-columns-0{width:80%;min-width:140px;max-width:0}
html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:0px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-1{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-1{display:block;-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}
.mm-menu.mm-columns-1{width:80%;min-width:140px;max-width:440px}
html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:550px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}
}
.mm-menu.mm-columns-1 .mm-panels>.mm-panel{width:100%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-2{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-2{display:block;-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}
.mm-menu.mm-columns-2{width:80%;min-width:140px;max-width:880px}
html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:1100px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(880px,0,0);transform:translate3d(880px,0,0)}
}
.mm-menu.mm-columns-2 .mm-panels>.mm-panel{width:50%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-3{-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-3{display:block;-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}
.mm-menu.mm-columns-3{width:80%;min-width:140px;max-width:1320px}
html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:1650px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(1320px,0,0);transform:translate3d(1320px,0,0)}
}
.mm-menu.mm-columns-3 .mm-panels>.mm-panel{width:33.34%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-4{-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-4{display:block;-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}
.mm-menu.mm-columns-4{width:80%;min-width:140px;max-width:1760px}
html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:2200px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(1760px,0,0);transform:translate3d(1760px,0,0)}
}
.mm-menu.mm-columns-4 .mm-panels>.mm-panel{width:25%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-5{-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-5{display:block;-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}
.mm-menu.mm-columns-5{width:80%;min-width:140px;max-width:2200px}
html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:2750px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(2200px,0,0);transform:translate3d(2200px,0,0)}
}
.mm-menu.mm-columns-5 .mm-panels>.mm-panel{width:20%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-6{-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-6{display:block;-webkit-transform:translate3d(700%,0,0);transform:translate3d(700%,0,0)}
.mm-menu.mm-columns-6{width:80%;min-width:140px;max-width:2640px}
html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:3300px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(2640px,0,0);transform:translate3d(2640px,0,0)}
}
.mm-menu.mm-columns-6 .mm-panels>.mm-panel{width:16.67%}
em.mm-counter{font:inherit;font-size:14px;font-style:normal;text-indent:0;line-height:20px;display:block;margin-top:-10px;position:absolute;right:45px;top:50%}
em.mm-counter+a.mm-next{width:90px}
em.mm-counter+a.mm-next+a,em.mm-counter+a.mm-next+span{margin-right:90px}
em.mm-counter+a.mm-fullsubopen{padding-left:0}
.mm-vertical>.mm-counter{top:12px;margin-top:0}
.mm-vertical.mm-spacer>.mm-counter{margin-top:40px}
.mm-nosubresults>.mm-counter{display:none}
.mm-menu em.mm-counter{color:rgba(0,0,0,.3)}
.mm-divider>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0;line-height:25px}
.mm-divider.mm-opened a.mm-next:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.mm-collapsed:not(.mm-uncollapsed){display:none}
.mm-fixeddivider{background:inherit;display:none;position:absolute;top:0;left:0;right:0;z-index:2;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-fixeddivider:after{content:none!important;display:none!important}
.mm-hasdividers .mm-fixeddivider{display:block}
.mm-menu .mm-fixeddivider span{background:rgba(0,0,0,.05)}
html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-slideout{transition-duration:0s}
.mm-menu.mm-dropdown{box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%}
html.mm-dropdown .mm-slideout{-webkit-transform:none!important;transform:none!important;z-index:0}
html.mm-dropdown #mm-blocker{transition-delay:0s!important;z-index:1}
html.mm-dropdown .mm-menu{z-index:2}
html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu{display:none}
.mm-menu.mm-tip:before{content:'';background:inherit;box-shadow:0 2px 10px rgba(0,0,0,.3);display:block;width:15px;height:15px;position:absolute;z-index:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.mm-menu.mm-tipleft:before{left:22px}
.mm-menu.mm-tipright:before{right:22px}
.mm-menu.mm-tiptop:before{top:-8px}
.mm-menu.mm-tipbottom:before{bottom:-8px}
.mm-iconpanel .mm-panel{transition-property:left,-webkit-transform;transition-property:transform,left;transition-property:transform,left,-webkit-transform}
.mm-iconpanel .mm-panel.mm-opened{border-left:1px solid;border-color:inherit}
.mm-iconpanel .mm-panel.mm-subopened{overflow-y:hidden;left:-40px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-iconpanel .mm-panel.mm-iconpanel-0{left:0}
.mm-iconpanel .mm-panel.mm-iconpanel-1{left:40px}
.mm-iconpanel .mm-panel.mm-iconpanel-2{left:80px}
.mm-iconpanel .mm-panel.mm-iconpanel-3{left:120px}
.mm-iconpanel .mm-panel.mm-iconpanel-4{left:160px}
.mm-iconpanel .mm-panel.mm-iconpanel-5{left:200px}
.mm-iconpanel .mm-panel.mm-iconpanel-6{left:240px}
.mm-subblocker{background:inherit;opacity:0;display:block;transition:opacity .4s ease}
.mm-subopened .mm-subblocker{opacity:.6;position:absolute;top:0;right:0;bottom:-100000px;left:0;z-index:3}
.mm-navbar-bottom,.mm-navbar-top~.mm-navbar-top{border-bottom:none}
.mm-menu>.mm-navbar{background:inherit;padding:0;z-index:3;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-navbar-bottom{border-top-width:1px;border-top-style:solid;top:auto;bottom:0}
.mm-navbar-bottom~.mm-navbar-bottom{border-top:none}
.mm-navbar.mm-hasbtns{padding:0 40px}
.mm-navbar[class*=mm-navbar-content-]>*{box-sizing:border-box;display:block;float:left}
.mm-navbar .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}
.mm-navbar .mm-breadcrumbs>*{display:inline-block;padding:10px 3px}
.mm-navbar .mm-breadcrumbs>a{text-decoration:underline}
.mm-navbar.mm-hasbtns .mm-breadcrumbs{margin-left:-40px}
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs{margin-left:0;padding-left:0}
.mm-navbar-top-1{top:0}
.mm-hasnavbar-top-1 .mm-panels,.mm-navbar-top-2{top:40px}
.mm-hasnavbar-top-2 .mm-panels,.mm-navbar-top-3{top:80px}
.mm-hasnavbar-top-3 .mm-panels,.mm-navbar-top-4{top:120px}
.mm-hasnavbar-top-4 .mm-panels{top:160px}
.mm-navbar-bottom-1{bottom:0}
.mm-hasnavbar-bottom-1 .mm-panels,.mm-navbar-bottom-2{bottom:40px}
.mm-hasnavbar-bottom-2 .mm-panels,.mm-navbar-bottom-3{bottom:80px}
.mm-hasnavbar-bottom-3 .mm-panels,.mm-navbar-bottom-4{bottom:120px}
.mm-hasnavbar-bottom-4 .mm-panels{bottom:160px}
.mm-navbar-size-2{height:80px}
.mm-navbar-size-3{height:120px}
.mm-navbar-size-4{height:160px}
.mm-navbar-content-2>*{width:50%}
.mm-navbar-content-3>*{width:33.33%}
.mm-navbar-content-4>*{width:25%}
.mm-navbar-content-5>*{width:20%}
.mm-navbar-content-6>*{width:16.67%}
.mm-sronly{text-indent:10px;overflow:hidden;display:block;width:1px;height:1px;position:absolute;z-index:-1}
.mm-search,.mm-search input{box-sizing:border-box}
.mm-search{height:40px;padding:7px 10px 0;position:relative}
.mm-search input{border:none!important;outline:0!important;box-shadow:none!important;border-radius:26px;font:inherit;font-size:14px;line-height:26px;display:block;width:100%;height:26px;margin:0;padding:0 10px}
.mm-search .mm-clear,.mm-search .mm-next{right:0}
.mm-panel>.mm-search{width:100%;position:absolute;top:0;left:0}
.mm-panel.mm-hassearch{padding-top:40px}
.mm-panel.mm-hassearch.mm-hasnavbar{padding-top:80px}
.mm-panel.mm-hassearch.mm-hasnavbar .mm-search{top:40px}
.mm-noresultsmsg{text-align:center;font-size:21px;padding:40px 0}
.mm-noresults .mm-indexer{display:none!important}
li.mm-nosubresults>a.mm-next{display:none}
li.mm-nosubresults>a.mm-next+a,li.mm-nosubresults>a.mm-next+span{padding-right:10px}
.mm-panels>.mm-resultspanel:not(.mm-opened){-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.7)}
.mm-menu .mm-noresultsmsg{color:rgba(0,0,0,.3)}
.mm-indexer{background:inherit;text-align:center;font-size:12px;box-sizing:border-box;width:20px;position:absolute;top:0;bottom:0;right:-100px;z-index:3;transition:right .4s ease;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-indexer a{text-decoration:none;display:block;height:3.85%}
.mm-indexer~.mm-panel.mm-hasindexer{padding-right:40px}
.mm-hasindexer .mm-indexer{right:0}
.mm-hasindexer .mm-fixeddivider{right:20px}
.mm-menu .mm-indexer a{color:rgba(0,0,0,.3)}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen),.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a:not(.mm-fullsubopen){transition:background .4s ease}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.5)}
input.mm-check,input.mm-toggle{position:absolute;left:-10000px}
label.mm-check,label.mm-toggle{margin:0;position:absolute;top:50%;z-index:2;right:20px}
label.mm-check:before,label.mm-toggle:before{content:'';display:block}
label.mm-toggle{border-radius:30px;width:50px;height:30px;margin-top:-15px}
label.mm-toggle:before{border-radius:30px;width:28px;height:28px;margin:1px}
input.mm-toggle:checked~label.mm-toggle:before{float:right}
label.mm-check{width:30px;height:30px;margin-top:-15px}
label.mm-check:before{border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;opacity:.1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
input.mm-check:checked~label.mm-check:before{opacity:1}
li.mm-vertical label.mm-check,li.mm-vertical label.mm-toggle{bottom:auto;margin-top:0;top:5px}
label.mm-toggle+a,label.mm-toggle+span{padding-right:80px}
label.mm-check+a,label.mm-check+span{padding-right:60px}
a.mm-next+label.mm-check,a.mm-next+label.mm-toggle{right:60px}
a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span,a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{margin-right:50px}
a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{padding-right:70px}
a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span{padding-right:50px}
em.mm-counter+a.mm-next+label.mm-check,em.mm-counter+a.mm-next+label.mm-toggle{right:100px}
em.mm-counter+a.mm-next+label.mm-check+a,em.mm-counter+a.mm-next+label.mm-check+span,em.mm-counter+a.mm-next+label.mm-toggle+a,em.mm-counter+a.mm-next+label.mm-toggle+span{margin-right:90px}
.mm-menu label.mm-toggle{background:rgba(0,0,0,.1)}
.mm-menu label.mm-toggle:before{background:#f3f3f3}
.mm-menu input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu label.mm-check:before{border-color:rgba(0,0,0,.7)}
.mm-listview.mm-border-none>li:after,.mm-menu.mm-border-none .mm-listview>li:after{content:none}
.mm-listview.mm-border-full>li:after,.mm-menu.mm-border-full .mm-listview>li:after{left:0!important}
.mm-listview.mm-border-offset>li:after,.mm-menu.mm-border-offset .mm-listview>li:after{right:20px}
.mm-menu.mm-effect-menu-zoom{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
html.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0);-webkit-transform-origin:left center;transform-origin:left center}
html.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(30%,0,0);transform:scale(.7,.7) translate3d(30%,0,0);-webkit-transform-origin:right center;transform-origin:right center}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
.mm-menu.mm-effect-menu-slide{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
html.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
html.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-effect-menu-fade{opacity:0;transition:opacity .4s ease}
html.mm-opening .mm-menu.mm-effect-menu-fade{opacity:1}
.mm-menu.mm-effect-panels-zoom .mm-panel{-webkit-transform:scale(1.5,1.5) translate3d(100%,0,0);transform:scale(1.5,1.5) translate3d(100%,0,0);-webkit-transform-origin:left center;transform-origin:left center}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0)}
.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li{transition:none .4s ease}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(1){transition-delay:50ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(2){transition-delay:.1s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(3){transition-delay:150ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(4){transition-delay:.2s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(5){transition-delay:250ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(6){transition-delay:.3s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(7){transition-delay:350ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(8){transition-delay:.4s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(9){transition-delay:450ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(10){transition-delay:.5s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(11){transition-delay:550ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(12){transition-delay:.6s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(13){transition-delay:650ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(14){transition-delay:.7s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(15){transition-delay:750ms}
.mm-menu.mm-effect-listitems-slide .mm-listview>li{transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);opacity:0}
html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview>li{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
.mm-menu.mm-effect-listitems-fade .mm-listview>li{transition-property:opacity;opacity:0}
html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview>li{opacity:1}
.mm-menu.mm-effect-listitems-drop .mm-listview>li{transition-property:opacity,top;opacity:0;top:-25%}
html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview>li{opacity:1;top:0}
.mm-menu.mm-fullscreen{width:100%;min-width:140px;max-width:10000px}
html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
@media all and (max-width:140px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:10000px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(10000px,0,0);transform:translate3d(10000px,0,0)}
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
@media all and (max-width:140px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:10000px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-10000px,0,0);transform:translate3d(-10000px,0,0)}
}
.mm-menu.mm-fullscreen.mm-bottom,.mm-menu.mm-fullscreen.mm-top{height:100%;min-height:140px;max-height:10000px}
html.mm-opened.mm-fullscreen .mm-page{box-shadow:none!important}
.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a,.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span,.mm-menu.mm-multiline .mm-listview>li>a,.mm-menu.mm-multiline .mm-listview>li>span{text-overflow:clip;white-space:normal}
html.mm-pagedim #mm-blocker,html.mm-pagedim-black #mm-blocker,html.mm-pagedim-white #mm-blocker{opacity:0}
html.mm-pagedim-black.mm-opening #mm-blocker,html.mm-pagedim-white.mm-opening #mm-blocker,html.mm-pagedim.mm-opening #mm-blocker{opacity:.3;transition:opacity .4s ease .4s}
html.mm-pagedim #mm-blocker{background:inherit}
html.mm-pagedim-white #mm-blocker{background:#fff}
html.mm-pagedim-black #mm-blocker{background:#000}
.mm-menu.mm-pageshadow:after{content:"";display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:99;box-shadow:0 0 10px rgba(0,0,0,.3)}
.mm-menu.mm-pageshadow.mm-right:after{left:auto;right:100%}
.mm-menu.mm-pageshadow.mm-front:after,.mm-menu.mm-pageshadow.mm-next:after{content:none;display:none}
.mm-menu.mm-popup{transition:opacity .4s ease;opacity:0;box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%;min-height:140px;max-height:880px;top:50%;left:50%;bottom:auto;right:auto;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}
html.mm-popup.mm-opening .mm-menu.mm-popup{opacity:1}
html.mm-popup .mm-slideout{-webkit-transform:none!important;transform:none!important;z-index:0}
html.mm-popup #mm-blocker{transition-delay:0s!important;z-index:1}
html.mm-popup .mm-menu{z-index:2}
.mm-menu.mm-bottom,.mm-menu.mm-top{width:100%;min-width:100%;max-width:100%;height:80%;min-height:140px;max-height:880px}
.mm-menu.mm-right{left:auto;right:0}
html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:550px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}
}
html.mm-front .mm-slideout{-webkit-transform:none!important;transform:none!important;z-index:0}
html.mm-front #mm-blocker{z-index:1}
html.mm-front .mm-menu{z-index:2}
.mm-menu.mm-front,.mm-menu.mm-next{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mm-menu.mm-front.mm-right,.mm-menu.mm-next.mm-right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-top{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
.mm-menu.mm-bottom{top:auto;bottom:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
html.mm-opening .mm-menu.mm-front,html.mm-opening .mm-menu.mm-next{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-theme-dark{background:#333;border-color:rgba(0,0,0,.15);color:rgba(255,255,255,.8)}
.mm-menu.mm-theme-dark .mm-navbar a,.mm-menu.mm-theme-dark .mm-navbar>*,.mm-menu.mm-theme-dark em.mm-counter{color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-btn:after,.mm-menu.mm-theme-dark .mm-btn:before{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-listview{border-color:rgba(0,0,0,.15)}
.mm-menu.mm-theme-dark .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark .mm-divider,.mm-menu.mm-theme-dark .mm-fixeddivider span,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.05)}
.mm-menu.mm-theme-dark label.mm-check:before{border-color:rgba(255,255,255,.8)}
.mm-menu.mm-pageshadow.mm-theme-dark:after{box-shadow:0 0 20px rgba(0,0,0,.5)}
.mm-menu.mm-theme-dark .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.8)}
.mm-menu.mm-theme-dark .mm-indexer a,.mm-menu.mm-theme-dark .mm-noresultsmsg{color:rgba(255,255,255,.4)}
.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark label.mm-toggle{background:rgba(0,0,0,.15)}
.mm-menu.mm-theme-dark label.mm-toggle:before{background:#333}
.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu.mm-theme-white{background:#fff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}
.mm-menu.mm-theme-white .mm-navbar a,.mm-menu.mm-theme-white .mm-navbar>*,.mm-menu.mm-theme-white em.mm-counter{color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-btn:after,.mm-menu.mm-theme-white .mm-btn:before{border-color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-listview{border-color:rgba(0,0,0,.1)}
.mm-menu.mm-theme-white .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-white .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white .mm-divider,.mm-menu.mm-theme-white .mm-fixeddivider span,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.03)}
.mm-menu.mm-theme-white label.mm-check:before{border-color:rgba(0,0,0,.6)}
.mm-menu.mm-pageshadow.mm-theme-white:after{box-shadow:0 0 10px rgba(0,0,0,.2)}
.mm-menu.mm-theme-white .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}
.mm-menu.mm-theme-white .mm-indexer a,.mm-menu.mm-theme-white .mm-noresultsmsg{color:rgba(0,0,0,.3)}
.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white label.mm-toggle{background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-white label.mm-toggle:before{background:#fff}
.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu.mm-theme-black{background:#000;border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.6)}
.mm-menu.mm-theme-black .mm-navbar a,.mm-menu.mm-theme-black .mm-navbar>*,.mm-menu.mm-theme-black em.mm-counter{color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-btn:after,.mm-menu.mm-theme-black .mm-btn:before{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-listview{border-color:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-black .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black .mm-divider,.mm-menu.mm-theme-black .mm-fixeddivider span,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black label.mm-check:before{border-color:rgba(255,255,255,.6)}
.mm-menu.mm-pageshadow.mm-theme-black:after{content:none;display:none}
.mm-menu.mm-theme-black .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}
.mm-menu.mm-theme-black .mm-indexer a,.mm-menu.mm-theme-black .mm-noresultsmsg{color:rgba(255,255,255,.4)}
.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black label.mm-toggle{background:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black label.mm-toggle:before{background:#000}
.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu .mm-tileview.mm-listview:after,.mm-menu.mm-tileview .mm-listview:after{content:'';display:block;clear:both}
.mm-menu .mm-tileview.mm-listview>li>.mm-next:after,.mm-menu .mm-tileview.mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-listview>li>.mm-next:after,.mm-menu.mm-tileview .mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-panel:after{content:none;display:none}
.mm-menu .mm-tileview.mm-listview>li,.mm-menu.mm-tileview .mm-listview>li{width:50%;height:0;padding:50% 0 0;float:left;position:relative}
.mm-menu .mm-tileview.mm-listview>li:after,.mm-menu.mm-tileview .mm-listview>li:after{left:0;top:0;border-right-width:1px;border-right-style:solid;z-index:-1}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-xs,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xs{width:12.5%;padding-top:12.5%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-s,.mm-menu.mm-tileview .mm-listview>li.mm-tile-s{width:25%;padding-top:25%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-l,.mm-menu.mm-tileview .mm-listview>li.mm-tile-l{width:75%;padding-top:75%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-xl,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xl{width:100%;padding-top:100%}
.mm-menu .mm-tileview.mm-listview>li>a,.mm-menu .mm-tileview.mm-listview>li>span,.mm-menu.mm-tileview .mm-listview>li>a,.mm-menu.mm-tileview .mm-listview>li>span{line-height:1px;text-align:center;padding:50% 10px 0;margin:0;position:absolute;top:0;right:1px;bottom:1px;left:0}
.mm-menu .mm-tileview.mm-listview>li>.mm-next,.mm-menu.mm-tileview .mm-listview>li>.mm-next{width:auto}
.mm-menu.mm-tileview .mm-panel{padding-left:0;padding-right:0}
.mm-menu.mm-tileview .mm-listview{margin:0}

/* AC_CSS */

.lrac, .lracz {
font-size:16px;
background-color:white;
border:1px solid #aaaaaa;
padding:0;
top:-1px;
display:none;
position:relative;
overflow-x:hidden;
overflow-y:auto;
z-index:98;
max-height:266px; /* (6 * 41px) + half-height (20px) */
}
.lrac {
top:-17px;
}
.autocomplete_item, .autocomplete_item_hl, .autocomplete_item_new, .autocomplete_item_new_hl, .autocomplete_item_bvc, .autocomplete_item_bvc_hl {
padding:0 8px;
border-bottom:1px solid #939393;
width:100%;
min-height:40px;
line-height:40px;
/*white-space:nowrap;*/
/*text-overflow:ellipsis;*/
}
.autocomplete_item {
color:black;
background-color:#E9D5F5;
}
.autocomplete_item_hl {
color:white;
background-color:#0A246A;
}
.autocomplete_item_new {
color:black;
background-color:#ffffff;
}
.autocomplete_item_new_hl {
color:black;
background-color:#E4FC5E;
}
.autocomplete_item_bvc {
color:#000000;
background-color:#BBE278;
border-bottom:1px solid #709234;
}
.autocomplete_item_bvc_hl {
color:#ffffff;
background-color:#42510F;
}
.autocomplete_item:last-child, .autocomplete_item_hl:last-child, .autocomplete_item_new:last-child, .autocomplete_item_new_hl:last-child, .autocomplete_item_bvc:last-child, .autocomplete_item_bvc_hl:last-child {
border-bottom:none;
}

/* TOOLTIPSTER_CSS */

.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:1.6;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}

/* TOOLTIPSTER_LIGHT */

.tooltipster-sidetip.tooltipster-light .tooltipster-box{border-radius:3px;border:1px solid #ccc;background:#ededed}.tooltipster-sidetip.tooltipster-light .tooltipster-content{color:#666}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow{height:9px;margin-left:-9px;width:18px}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow{height:18px;margin-left:0;margin-top:-9px;width:9px}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-background{border:9px solid transparent}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#ededed;top:1px}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-background{border-left-color:#ededed;left:-1px}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-background{border-right-color:#ededed;left:1px}.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-background{border-top-color:#ededed;top:-1px}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-border{border:9px solid transparent}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-border{border-left-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-border{border-right-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-border{border-top-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-uncropped{top:-9px}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-uncropped{left:-9px}

/* added by Mac */
.tooltipster-sidetip.tooltipster-light.tooltipster-light-customized .tooltipster-box {
  background-color:#FDFFD3;
  border:1px solid #cccccc;
  border-radius:0;
  margin-left:8px;
  margin-right:8px;
}

.tooltipster-sidetip.tooltipster-light.tooltipster-light-customized.tooltipster-content {
  color:#000000;
  padding:3px;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-light-customized.tooltipster-bottom .tooltipster-arrow-background {
border-bottom-color:#FDFFD3;
top:1px;
}

.tooltipster-sidetip.tooltipster-light.tooltipster-light-customized.tooltipster-left .tooltipster-arrow-background {
border-left-color:#FDFFD3;
left:-1px;
}

.tooltipster-sidetip.tooltipster-light.tooltipster-light-customized.tooltipster-right .tooltipster-arrow-background {
border-right-color:#FDFFD3;
left:1px;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-light-customized.tooltipster-top .tooltipster-arrow-background {
border-top-color:#FDFFD3;
top:-1px;
}

/* HELP_CSS */

.help-bubble {
display:none;
position:absolute;
cursor:pointer;
top:48px;
font-size:19px;
line-height:19px;
padding:10px;
font-weight:bold;
color:white;
background-color:#555555;
text-align:center;
width:36%;
left:32%;
border-radius:5px;
}
.help-bubble:after {
content:'';
position:absolute;
top:0;
left:50%;
width:0;
height:0;
border:10px solid transparent;
border-bottom-color:#555555;
border-top:0;
margin-left:-10px;
margin-top:-10px;
}
.help-bubble-close {
position:absolute;
top:-1.6px;
right:8px;
}
@media only screen and (max-width:319px) {
  .help-bubble {
  font-size:16px;
  top:40px;
  }
}
@media only screen and (min-width:480px) {
  .help-bubble {
  top:55px;
  }
}
@media only screen and (min-width:1020px) {
  .help-bubble {
  font-size:24px;
  top:65px;
  }
}
