a.contentsIconTitle {color: #3333ff;
}
a.contentsIconTitle:hover,
a.contentsIconTitle:focus{
    color: #ababab;}

a.contentsIconTitle:active,
a.contentsIconTitle.active{
    color: #ff3333;
}

a.contentsIconBody {color: #ababab;
}
a.contentsIconBody:hover,
a.contentsIconBody:focus{
    color: #000000;}
a.contentsIconBody:active,
a.contentsIconBody.active{
    color: #ffffff;
}

a.contentsSelectorBody {color: #000000;
}
a.contentsSelectorBody:hover,
a.contentsSelectorBody:focus{
    color: #ababab;}
a.contentsSelectorBody:active,
a.contentsSelectorBody.active{
    color: #ffffff;
}

.btn-outstanding {background-color: #cc6699;
}
.btn-outstanding:hover,
.btn-outstanding:focus{
    color: #000000;}
.btn-outstanding:active,
.btn-outstanding.active,
.open>.dropdown-toggle.btn-outstanding{color:#333;background-color:#f0ad4e;border-color:#adadad}


.seatrobotbox {padding:10px;margin-bottom:10px;border:3px solid transparent;border-radius:10px}

.seatrobotbox-info {color:#666666; background-color:#d9edf7;border-color:#cccccc}

.seatrobotbox-info2 {color:#fff; background: transparent url(../img/header-crowd4.png) no-repeat;border-color:#cccccc}

.seatrobotbox-info-arrow {
    position:absolute;
    right:auto;
    left:50%;
    top:99%;
    bottom:auto;

    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 20px solid #cccccc;
}

.seatrobotbox-warning {color:#c09853;background-color:#fcf8e3;border-color:#faebcc; margin-bottom:10px}

.seatrobotbox-warning .arrow {
    position:absolute;
    right:auto;
    left:50%;
    top:auto;
    bottom:100px;

    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 20px solid #faebcc;
}

.seatrobotbox-success {color:#468847;background-color:#dff0d8;border-color:#d6e9c6}

.seatrobotbadge1 {display:inline-block;min-width:10px;padding:4px 8px;
    font-size:12px;font-weight:bold;line-height:1;color:#fff;text-align:center;
    white-space:nowrap;vertical-align:baseline;background-color:#6fa373;
    border-radius:10px}

.seatrobotbadge2 {display:inline-block;min-width:10px;padding:4px 8px;
    font-size:12px;font-weight:bold;line-height:1;color:#fff;text-align:center;
    white-space:nowrap;vertical-align:baseline;background-color:#cc6699;
    border-radius:10px}

.seatrobotbadge3 {display:inline-block;min-width:10px;padding:4px 8px;
    font-size:12px;font-weight:bold;line-height:1;color:#fff;text-align:center;
    white-space:nowrap;vertical-align:baseline;background-color:#d43f3a;
    border-radius:10px}

.seatrobotbadge4 {display:inline-block;min-width:10px;padding:4px 8px;
    font-size:12px;font-weight:bold;line-height:1;color:#fff;text-align:center;
    white-space:nowrap;vertical-align:baseline;background-color:#936fa3;
    border-radius:10px}

.seatrobotbadge5 {display:inline-block;min-width:10px;padding:4px 8px;
    font-size:12px;font-weight:bold;line-height:1;color:#fff;text-align:center;
    white-space:nowrap;vertical-align:baseline;background-color:#6fa373;
    border-radius:10px; float:right}

.seatrobotbadge6 {display:inline-block;min-width:10px;padding:4px 8px;
    font-size:12px;font-weight:bold;line-height:1;color:#fff;text-align:center;
    white-space:nowrap;vertical-align:baseline;background-color:#777;
    border-radius:10px; float:right}

.seatrobotbadge7 {display:inline-block;min-width:10px;padding:4px 8px;
    font-size:12px;font-weight:bold;line-height:1;color:#fff;text-align:center;
    white-space:nowrap;vertical-align:baseline;background-color:#cc6699;
    border-radius:10px; float:right}

.seatrobotbadge8 {display:inline-block;min-width:10px;padding:4px 8px;
    font-size:12px;font-weight:bold;line-height:1;color:#fff;text-align:center;
    white-space:nowrap;vertical-align:baseline;background-color:#f0ad4e;
    border-radius:10px; float:right}

.badge-green {background-color:#6fa373;}

.badge-2018 {background-color: transparent; border:1px solid; border-color: #936fa3; color: #936fa3; }

.badge-purple {background-color:#936fa3;}

.badge-amber {background-color:#f0ad4e;}

.badge-red {background-color:#d9534f;}

.badge-reserved {background-color:#cc6699;}

.badge-confirmed {background-color: #6fa373;}

.badge-donated {background-color:#d9534f;}

.badge-waitlist {background-color: #4190e0;}

.badge-attended {background-color: #62bebe;}

.badge-blue {background-color:#99ccff;}


/*<!--info class styles for filters-->*/

.dropdown-info {background-color:#d9edf7;}

.filter-info {
    display:inline-block;
    padding:.3em .6em .3em;
    font-size:14px;
    font-weight:normal;
    font-family:inherit;
    line-height:1.5;
    color:#31708f;
    border:1px solid #31708f;
    border-radius: 0;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    margin-right:3px;
    margin-top:6px;
}

.filter-info-close {color:#245269;}

.filter-info-td {color:#245269;}

.filter-info-td a {color:#245269;}

.btn-filter-info {background-color:#d9edf7;}
.btn-filter-info.active,.btn-filter-info.focus,.btn-filter-info:active,.btn-filter-info:focus,.btn-filter-info:hover,.open>.dropdown-toggle.btn-filter-info{color:#333;background-color:#d9edf7;border-color:#adadad}

.list-group-item-filter-info {position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:3px solid #d9edf7; color:#555}


/*<!--success class styles for filters-->*/

.dropdown-success {background-color:#dff0d8;}

.filter-success {
    display:inline-block;
    padding:.3em .6em .3em;
    font-size:14px;
    font-weight:normal;
    font-family:inherit;
    line-height:1.5;
    color:#3c763d;
    border:1px solid #3c763d;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:0;
    margin-right:3px;
    margin-top:6px;
}

.filter-success-close {color:#3c763d;}

.filter-success-td {color:#3c763d;}

.filter-success-td a {color:#3c763d;}

.btn-filter-success {background-color:#dff0d8;}
.btn-filter-success.active,.btn-filter-success.focus,.btn-filter-success:active,.btn-filter-success:focus,.btn-filter-success:hover,.open>.dropdown-toggle.btn-filter-success{color:#333;background-color:#dff0d8;border-color:#adadad}

.list-group-item-filter-success {position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:3px solid #dff0d8; color:#555}


/*<!--danger class styles for filters-->*/


.dropdown-danger {background-color:#f2dede;}

.filter-danger {
    display:inline-block;
    padding:.3em .6em .3em;
    font-size:14px;
    font-weight:normal;
    font-family:inherit;
    line-height:1.5;
    color:#a94442;
    border:1px solid #a94442;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:0;
    margin-right:3px;
    margin-top:6px;
}

.filter-danger-close {color: #843534;}

.filter-danger-td {color:#843534;}

.filter-danger-td a {color:#843534;}

.btn-filter-danger {background-color:#f2dede;}
.btn-filter-danger.active,.btn-filter-danger.focus,.btn-filter-danger:active,.btn-filter-danger:focus,.btn-filter-danger:hover,.open>.dropdown-toggle.btn-filter-danger{color:#333;background-color:#f2dede;border-color:#adadad}

.list-group-item-filter-danger {position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:3px solid #f2dede; color:#555}




.filter-checkbox {margin: 0 !important;}





.event-title {padding: 3px 10px 3px 10px;}

.seatrobotpanel {margin-bottom:10px; background-color:#ffffff;border:1px solid transparent;
    border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);
    box-shadow:0 1px 1px rgba(0,0,0,0.05)}
.seatrobotpanel-landing {margin-bottom:10px; padding: 2px; background-color:#ffffff;border:1px solid transparent;
    border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);
    box-shadow:0 1px 1px rgba(0,0,0,0.05)}

.seatrobotpanel-condition {
    margin-right: 30px;
    margin-left: 30px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border: dashed 1px green !important;

}
.seatrobotpanel-condition.seatrobotpanel-heading {

}

.condition-question {
    position: relative;
    top: -15px;
    right: 50%;
    left: 50%;
    width: 25px;
    height: 25px;
    background-color: white;
    color: gray;
    border: 1px solid gray;
    border-radius: 50%;
    padding: 8px;
    z-index: 1000;

}

.condition-number {
    font-weight: bold;
}

.seatrobotpanel-index {margin-bottom:10px; background-color:transparent;border:transparent;
    border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);
    box-shadow:0 1px 1px rgba(0,0,0,0.05)}

.seatrobotpanel2 {margin-bottom:20px;background-color:#fafafa;border:3px solid transparent;
    border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);
    box-shadow:0 1px 1px rgba(0,0,0,0.05)}

.seatrobotpanel-layout {margin-bottom:10px;background-color:#fafafa;border:3px solid transparent;
    border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);
    box-shadow:0 1px 1px rgba(0,0,0,0.05); padding-bottom:10px }

.seatrobotpanel-layout2 {margin-bottom:10px;background-color:#ffffff;border:1px solid transparent;
    border-radius:5px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);
    box-shadow:0 1px 1px rgba(0,0,0,0.05); padding-bottom:10px; }

.seatrobotpanel-event-title {margin-bottom: 7px;background-color:#ffffff;border-radius:10px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);
    box-shadow:0 1px 1px rgba(0,0,0,0.05);
    border: 1px solid rgb(70,53,79);
    text-transform: uppercase;
    font-family: "Roboto",Helvetica,Arial,sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    color: #46354f;
}

.seatrobotpanel-public {margin-bottom:10px; background-color:#f1f1f1;border:1px solid; border-color: #ddd;
    border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);
    box-shadow:0 1px 1px rgba(0,0,0,0.05)}

.seatrobotpanel-layout2 {border-color:#ddd}

.seatrobotpanel-default {
    border-color:#ddd;
    padding-bottom: 15px;
}

.seatrobotpanel-default2 {border-color:#ddd}

.seatrobotpanel-layout {border-color:#ddd}

.seatrobotpanel-body-layout {padding:5px}

.seatrobotpanel-heading {padding:10px 15px;border-bottom:1px solid;border-top-right-radius:3px;
    border-top-left-radius:3px}

.seatrobotpanel-heading2 {padding:10px 15px;border-bottom:1px solid;background-color:#fafafa;border-top-right-radius:3px;
    border-top-left-radius:3px}

.seatrobotpanel-heading3 {padding:15px 15px;border-bottom:1px solid;background-color:#fafafa;border-top-right-radius:3px;
    border-top-left-radius:3px}

.seatrobotpanel-heading-layout {padding:5px 5px;border-bottom:1px solid;border-top-right-radius:3px;
    border-top-left-radius:3px}

.seatrobotpanel-heading-layout2 {padding:1px 1px;background-color:#ffffff;border-bottom:0px solid;border-top-right-radius:3px;
    border-top-left-radius:3px}

.seatrobotpanel-default .seatrobotpanel-heading {color:#333;background-color:#fafafa;border-color:#ddd; padding-bottom: 10px}

.seatrobotpanel-default .seatrobotpanel-heading .success {color:#333;background-color:#dff0d8;border-color:#ddd}

.seatrobotpanel-default2 .seatrobotpanel-heading2 {color:#333;background-color:#fafafa  ;border-color:#ddd}
.seatrobotpanel-default2 .seatrobotpanel-heading3 {color:#333;background-color:#fafafa  ;border-color:#ddd}

.seatrobotpanel-default-index {
    color: #fff;
    background: transparent url(../img/buttons/transparent.png) repeat;
    border-color: #000;
    border: solid 3px;
    border-radius:8px;
}

.seatrobotpanel-default-index1 {

    color: #fff;
    background: transparent url(../img/buttons/transparent.png) repeat;
    border-color: #000;
    border: solid 1px;
    border-radius:8px;


}
.left-border {border-left: 1px dashed #adadad;}
.overflow {white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;}

.max40 {max-width: 40%;}

.top-border {border-top: 1px dashed #adadad;}
.seatrobotpanel-default-privacy {


    color: #666;
    background: transparent url(../img/buttons/transparent.png) repeat;
    border-color: #000;
    max-height: 600px;
    border: solid 1px;
    border-radius:8px;
    overflow-y: scroll;


}

.seatrobot-table-icon {
    position:absolute;
    top: 8px;
    left: 8px;
    bottom: 0%;
    width: 100%;
    color: #fff;
    border: 0;
    border-radius: 0;
    background-image: url(../img/logos/sr-product-logo2.png);
    background-repeat: no-repeat;
    background-size: 80% auto;
}
.seatrobotpanel-default-index2 {
    position:absolute;
    top: 50px;
    bottom: 0%;
   width: 100%;
    color: #fff;
    border: 0;
    border-radius: 0;
    background-image: url(../img/crowd4d.jpg);
    /*background: url(../img/homeimage2.gif) no-repeat center center;*/
    background-repeat: no-repeat;
    background-size: 100% auto;

}
.index-pages
{color: #666;
    background-color: #333;
    background-image: url(../img/homeimage3.gif);
    background-repeat: no-repeat;
    background-size: 100% auto;}

.seatrobotpanel-default-index-other {
    position:absolute;
    top: 10%;
    bottom: 7%;
    width: 100%;
    color: #fff;
    border: 0;
    border-radius: 0;
    background-image: url(../img/homeimage6.png);
    background-repeat: no-repeat;
    background-size: 100% auto;

}
.seatrobotpanel-default-index-img {
    position:absolute;
    top: 10%;
    bottom: 7%;
   width: 100%;
    color: #fff;
    border: 0;
    border-radius: 0;
    /*background-image: url(../img/homeimage2.gif);*/
    /*background: url(../img/homeimage2.gif) no-repeat center center;*/
    background-repeat: no-repeat;
    background-size: 100% auto;

}

.seatrobotpanel-default-index3 {

    color: #fff;
    background: transparent;

    border: 0;
    border-radius:8px;


}
.seatrobotpanel-heading-layout {color:#333;background-color:#fafafa;border-color:#ddd}

.seatrobotpanel-heading-active {padding:10px 15px;border-bottom:1px solid;background-color:rgba(111, 163, 115, 0.44);border-top-right-radius:3px;border-top-left-radius:3px}
.seatrobotpanel-default2 .seatrobotpanel-heading-active {color:#333; background-color:rgba(111, 163, 115, 0.44);border-color:#ddd}
.seatrobotpanel-heading-decline {padding:10px 15px;border-bottom:1px solid;background-color:rgba(212, 63, 58, 0.5);border-top-right-radius:3px;border-top-left-radius:3px}
.seatrobotpanel-default2 .seatrobotpanel-heading-decline {color:#333; background-color:rgba(212, 63, 58, 0.5);border-color:#ddd}

.seatrobotlabel {display:inline;padding:.2em .5em .3em;font-size:90%;font-weight:bold;
    line-height:1;color:#fff;text-align:center;white-space:nowrap;
    vertical-align:baseline;border-radius:.3em}

.seatrobotlabel-default {background-color:#3a87ad}


.seatrobot-img-thumbnail{display:inline-block;height:auto;max-width:100%;padding:4px;line-height:1.428571429;background-color:transparent;
    border:0px solid #ddd;border-radius:4px;
    -webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}

.seatrobot-img-thumbnail-navbar {display:inline-block;height:auto;max-width:100%;padding:10px;line-height:1.428571429;background-color:transparent;
    border:0px solid #ddd;border-radius:4px;
    -webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}

.seatrobot-img-thumbnail-logo {display:inline-block;height:auto;max-width:100%;padding:4px;line-height:1.428571429;background-color:#fff;
    border:2px solid #cccccc;border-radius:4px;
    -webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}

/*.seatrobot-img-thumbnail-navlogo {display:inline-block;height:50px;max-width:100px;padding:3px;line-height:1.428571429;background-color:#fff;*/
    /*border:1px solid #cccccc;border-radius:3px;*/
    /*-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}*/
.seatrobot-img-thumbnail-navlogo {display:inline-block;height:50px;max-width:100px;padding:3px;line-height:1.428571429;background-color:#fff;
    border:0px solid #cccccc;border-radius:3px;
    -webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}

.seatrobot-img-event-title {display:inline-block;max-height:25px;padding-right:10px;background-color:#fff;
    border:0 solid #cccccc;border-radius:3px;
    -webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}

.seatrobot-well{min-height:20px;padding:5px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}

.grid {
	background-color: #ffffff;
}

/* Apply styling to only first DIV */
.grid > div {
    /*border: 1px dashed #ababab;*/
    /*border-width: 0 1px 1px 0;*/
    /*border-radius: 4px;*/
    /*float: left;*/
    /*box-shadow: 0 1px 1px #ababab;*/
}
/* style only the <p> tag now */
.grid div > p {
width: 90%;
    font-family: "Roboto",Helvetica,Arial,sans-serif;
    font-size: .90em;
	font-weight: normal;
    overflow:hidden; line-height: 0.9em; max-height: 2.7em;
    text-align: center;
    padding: 2px;
    text-shadow:0 0px 0px #ccc;opacity:.9;filter:alpha(opacity=20);
}
.instructions {
    height: 40px;
}

.btn-unused-space {
    color: #000000;
    background-color: #cccccc;
    border-color: #adadad;
}

.btn-unused-space:hover,
.btn-unused-space:focus,
.btn-unused-space:active,
.btn-unused-space.active,
.open .dropdown-toggle.btn-unused-space {
    color: #ffffff;
    background-color: #ffffff;
    border-color: #adadad;
}

.btn-unused-space-active {
    color: transparent;
    background: transparent url(../img/buttons/unused-space.png) repeat;
    border-color: #000000;
    border: 3px;
    border-radius: 4px;
}

.btn-NotUsedButton {
    color: #ffffff;
    background-color: #ffffff;
    border-color: #8f8f8f;
}

.btn-NotUsedButton:hover,
.btn-NotUsedButton:focus,
.btn-NotUsedButton:active,
.btn-NotUsedButton.active,
.open .dropdown-toggle.btn-NotUsedButton {
    color: #ffffff;
    background-color: #ffffff;
    border-color: #000000;
}

.btn-SeatGroups {
    color: #ffffff;
    background-color: #cccccc;
    border-color: #adadad;
}

.btn-SeatGroups:hover,
.btn-SeatGroups:focus,
.btn-SeatGroups:active,
.btn-SeatGroups.active,
.open .dropdown-toggle.SeatGroups {
    color: #ffffff;
    background-color: #ffffff;
    border-color: #adadad;
}

.btn-SeatGroup1 {
    color: #ffffff;
    background-color: #cccfff;
    border-color: #adadad;
}

.btn-SeatGroup2 {
     color: #ffffff;
     background-color: #ccffee;
     border-color: #adadad;
 }

.btn-SeatGroup3 {
    color: #ffffff;
    background-color: #99ccff;
    border-color: #adadad;
}

.btn-SeatGroup4 {
    color: #ffffff;
    background-color: #fff999;
    border-color: #adadad;
}

.btn-SeatGroup5 {
    color: #ffffff;
    background-color: #ffccff;
    border-color: #adadad;
}

.btn-SeatGroup6 {
    color: #ffffff;
    background-color: #ffcc66;
    border-color: #adadad;
}

.btn-SeatGroup7 {
    color: #ffffff;
    background-color: #cc6699;
    border-color: #adadad;
}

.btn-SeatGroup8 {
    color: #ffffff;
    background-color: #669999;
    border-color: #adadad;
}

.btn-SeatGroup9 {
    color: #ffffff;
    background-color: #ff99ff;
    border-color: #adadad;
}

.btn-priority-1 {
    color: #000000;
    background: transparent url(../img/buttons/btn-priority-1.png) no-repeat center;
    border-color: #adadad;
}
.btn-priority-2 {
    color: #000000;
    background: transparent url(../img/buttons/btn-priority-2.png) no-repeat center;
    border-color: #adadad;
}

.btn-priority-3 {
    color: #000000;
    background: transparent url(../img/buttons/btn-priority-3.png) no-repeat center;
    border-color: #adadad;
}

.btn-priority-4 {
    color: #000000;
    background: transparent url(../img/buttons/btn-priority-4.png) no-repeat center;
    border-color: #adadad;
}

.btn-priority-5 {
    color: #000000;
    background: transparent url(../img/buttons/btn-priority-5.png) no-repeat center;
    border-color: #adadad;
}

.btn-priority-5b {
    color: #000000;
    background: transparent url(../img/buttons/btn-priority-5b.png) no-repeat center;
    border-color: #adadad;
}

.DefaultButton {
    background-color:  #ffffff;
    color: #121212;
}

.StageButton {
    background-color: #357ebd;
    color: #ffffff;
}
.HeadTableButton {
    background-color: #419641;
    color: #ffffff;
}

.btn-permanent {
    color: #ffffff;
    background-color: #ff4254;
    border-color: #adadad;
}

/*.btn-swap {*/
    /*color: #000000;*/
    /*background-color: #cccccc;*/
    /*border-color: #adadad;*/
/*}*/

/*.btn-swap:hover,*/
/*.btn-swap:focus*/
 /*{*/
    /*color: #0000ee;*/
/*}*/
/*.btn-swap:hover,*/
/*.btn-swap:focus,*/
/*.btn-swap:active*/
 /*{*/
    /*color: #000000;*/
    /*background-color: #ffffff;*/
    /*border-color: #adadad;*/
/*}*/
/*.btn-swap-active {*/
    /*color: #000000;*/
    /*background-color: #ffffff;*/
    /*border-color: #adadad;*/
/*}*/
/*.btn-swap-active:hover,*/
/*.btn-swap-active:focus {*/
    /*color: #0000ee;*/
/*}*/
/*.btn-swap-active:active {*/
    /*color: #000000;*/
    /*background-color: #cccccc;*/
    /*border-color: #adadad;*/
/*}*/


.btn-numbers-right {
    color: transparent;
    background: #cccccc url(../img/buttons/arrows1.png) no-repeat center;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn-numbers-right:hover,
.btn-numbers-right:focus {background-color: #d9edf7;
    border-color: #cccccc;

}
.btn-numbers-right:active,
.btn-numbers-right.active,
.open .dropdown-toggle.btn-numbers-right {background-color: #d9edf7;
    border-color: #cccccc;

}

.btn-numbers-right-left {
     color: transparent;
     background: #cccccc url(../img/buttons/arrows2.png) no-repeat center;
     border: 1px solid transparent;
     border-radius: 4px;
 }
.btn-numbers-right-left:hover,
.btn-numbers-right-left:focus,
.btn-numbers-right-left:active,
.btn-numbers-right-left.active,
.open .dropdown-toggle.btn-numbers-right-left {background-color: #d9edf7;
    border-color: #cccccc;

}

.btn-numbers-down {
    color: transparent;
    background: #cccccc url(../img/buttons/arrows3.png) no-repeat center;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn-numbers-down:hover,
.btn-numbers-down:focus,
.btn-numbers-down:active,
.btn-numbers-down.active,
.open .dropdown-toggle.btn-numbers-down {background-color: #d9edf7;
    border-color: #cccccc;

}

.btn-numbers-down-up {
    color: transparent;
    background: #cccccc url(../img/buttons/arrows4.png) no-repeat center;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn-numbers-down-up:hover,
.btn-numbers-down-up:focus,
.btn-numbers-down-up:active,
.btn-numbers-down-up.active,
.open .dropdown-toggle.btn-numbers-down-up {background-color: #d9edf7;
    border-color: #cccccc;

}

.btn-plus:hover,
.btn-plus:focus,
.btn-plus:active,
.btn-plus.active,
.open .dropdown-toggle.btn-complete {background-color: rgba(65, 150, 65, 0.51);}


.btn-minus:hover,
.btn-minus:focus,
.btn-minus:active,
.btn-minus.active,
.open .dropdown-toggle.btn-complete {background-color: rgba(204, 102, 153, 0.5);}




.container-roomlayout {padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}

.container-roomlayout:before,.container:after{display:table;content:" "}

.container-roomlayout:after{clear:both}

.container-roomlayout{width:1370px}


.container-staging {padding-right:0px;padding-left:0px;margin-right:auto;margin-left:auto; background-color:#ffffff; border: 1px solid #ccc; border-radius: 4px}

.container-staging:before,.container:after{display:table;content:" "}

.container-staging:after{clear:both}

.container-staging{min-height:400px; max-height: 400px; overflow-y: scroll;}

.container-guest-list{
    min-height:800px;
    max-height: 800px;
    overflow-y: scroll;
margin-left: 15px;
margin-right: 15px;
}
.container-contact-list{
    min-height:800px;
    max-height: 800px;
    overflow-y: scroll;
}

.container-check-in {min-height:800px; max-height: 800px; overflow-y: scroll;}

.container-invites{min-height:400px; max-height: 800px; overflow-y: scroll;}

.container-staging-col{padding-right: 5px;}
.container-contents-col{padding-left: 5px;}
.room-layout-col{overflow-x: scroll;}

.container-contents {padding-right:0px;padding-left:0px;margin-right:auto;margin-left:auto; background-color:#ffffff;
    border-radius: 4px; border: 1px solid #ccc}

.container-smartlist-radios {padding-left:26px; padding-right: 4px; padding-top: 4px; padding-bottom:4px; margin: 0px;background-color:#ffffff;
    border-radius: 2px; border: 1px solid #ccc}

.container-contents:before,.container:after{display:table;content:" "}

.container-contents:after{clear:both}

.container-contents{min-height:400px; max-height: 400px; overflow-y: scroll;}

.container-contents-sidebar {padding-right:0px;padding-left:0px;margin-right:auto;margin-left:auto; background-color:#ffffff;
    border-radius: 4px; border: 0px solid #ccc}

.container-contents-sidebar:before,.container:after{display:table;content:" "}

.container-contents-sidebar:after{clear:both}

.container-contents-sidebar{min-height:0px;}

.container-contents-sidebar-dropdown {padding-right:0px;padding-left:0px;margin-right:auto;margin-left:auto; background-color:transparent;
    border-radius: 4px; border: 0px solid #ccc}

.container-contents-sidebar:before,.container:after{display:table;content:" "}

.container-contents-sidebar:after{clear:both}

.container-contents-sidebar{min-height:0px;}

.container-contents-index {padding:10px;margin-right:auto;margin-left:auto; background-color:#ffffff;
    border-radius: 4px; border: 1px solid #ccc}

.container-contents-index:before,.container:after{display:table;content:" "}

.container-contents-index:after{clear:both}

.container-contents-index{min-height:0px;}

.container-badge-view {width:400px; height:300px; background-color: #fff; border-radius: 4px; border: 2px solid #ccc; padding:10px; margin:10px; vertical-align: middle !important; float:none !important;}

.container-timeline {padding-right:0px;padding-left:0px;margin-right:auto;margin-left:auto; background-color:#fafafa;
    border-radius: 4px; border: 1px solid #ccc}

.container-timeline:before,.container:after{display:table;content:" "}

.container-timeline:after{clear:both}

.container-timeline{min-height:250px;}

.panel-guest-list {
    margin-left: 15px;
    margin-right: 15px;
}


.icon-GuestLink1 {color: #3c763d;}
.icon-GuestLink2 {color: #999fff;}
.icon-GuestLink3 {color: #d43f3a;}
.icon-GuestLink4 {color: #ffcc66;}
.icon-GuestLink5 {color: #31708f;}
.icon-GuestLink6 {color: #66ccff;}
.icon-GuestLink7 {color: #cc6699;}
.icon-GuestLink8 {color: #ff9933;}
.icon-GuestLink9 {color: #777777;}

.icon-SeatGroup1 {color: #cccfff;}
.icon-SeatGroup2 {color: #cc6699;}
.icon-SeatGroup3 {color: #99ccff;}
.icon-SeatGroup4 {color: #ffcc66;}
.icon-SeatGroup5 {color: #669999;}
.icon-SeatGroup6 {color: #ff99ff;}
.icon-SeatGroup7 {color: #cccfff;}
.icon-SeatGroup8 {color: #cc6699;}
.icon-SeatGroup9 {color: #99ccff;}

.icon-GuestTag1 {color: #cccfff;}
.icon-GuestTag2 {color: #cc6699;}
.icon-GuestTag3 {color: #99ccff;}
.icon-GuestTag4 {color: #ffcc66;}
.icon-GuestTag5 {color: #669999;}
.icon-GuestTag6 {color: #ff99ff;}
.icon-GuestTag7 {color: #cccfff;}
.icon-GuestTag8 {color: #cc6699;}
.icon-GuestTag9 {color: #99ccff;}

.icon-SeatingPackage1 {color: #cccfff;}
.icon-SeatingPackage2 {color: #cc6699;}
.icon-SeatingPackage3 {color: #99ccff;}
.icon-SeatingPackage4 {color: #ffcc66;}
.icon-SeatingPackage5 {color: #669999;}
.icon-SeatingPackage6 {color: #ff99ff;}
.icon-SeatingPackage7 {color: #cccfff;}
.icon-SeatingPackage8 {color: #cc6699;}
.icon-SeatingPackage9 {color: #99ccff;}

.icon-PendingSeat {color: #ff9933;}
.icon-ReservedSeat {color: #999fff;}
.icon-DonatedSeat {color: #33cc33;}
.icon-IndividualSeat {color: #357ebd;}

.SR-room-layout-list-group-item {
    position:relative;
    display:block;
    padding:5px 10px;
    margin-bottom:-1px;
    background-color:#fff;
    border:1px solid #ddd;


}
.SR-room-layout-list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}
.SR-room-layout-list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}

.SR-contents-list-group-item {
    position:relative;
    display:block;
    padding:5px 15px;
    margin-bottom:-1px;
    background-color:#fff;
    border:1px solid #ddd;


}
.SR-contents-list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}
.SR-contents-list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}

.SR-staging-list-group-item {
    position:relative;
    display:block;
    padding:5px 15px;
    margin-bottom:0px;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius: 4px;


}

.sr-dropdown-menu {position:absolute;
    top:100%;left:0;z-index:1000;display:none;float:left;
    min-width:160px;padding:5px 1px;margin:2px 0 0;
    font-size:14px;background-color:#fafafa;
    border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);
    border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
    box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}

.sr-dropdown-menu .li {position:relative;
    display:block;
    padding:5px 10px;
    margin-bottom:-1px;
    background-color:#fff;
    border:1px solid #ddd;}

.sr-dropdown-menu li:first-child{border-top-right-radius:4px;border-top-left-radius:4px}
.sr-dropdown-menu li:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}
.sr-dropdown-menu>li>a{
    color: inherit;
}
li.SR-room-layout-list-group-item {
    position:relative;
    display:block;
    padding:5px 10px;
    margin-bottom:-1px;
    background-color:#fff;
    border:1px solid #ddd;


}
li.SR-room-layout-list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}
li.SR-room-layout-list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}

li.SR-contents-list-group-item {
    position:relative;
    display:block;
    padding:5px 15px;
    margin-bottom:-1px;
    background-color:#fff;
    border:1px solid #ddd;


}
li.SR-contents-list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}
li.SR-contents-list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}

a.SR-contents-list-group-item{color:#555}

a.SR-contents-list-group-item {
    position:relative;
    display:block;
    padding:5px 5px;
    margin-bottom:-1px;
    background-color:#fff;
    border:1px solid #ddd;


}
a.SR-contents-list-group-item{background:transparent }
a.SR-contents-list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}
a.SR-contents-list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}

a.SR-contents-list-group-item{color:#333;text-decoration:none;}

a.SR-contents-list-group-item:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}

a.SR-contents-list-group-item:hover,
a.SR-contents-list-group-item:focus{color:#428bca;

background-color: #f8f8f8}

a.SR-contents-list-group-item:active,
a.SR-contents-list-group-item.active{
    color: #428bca;
    background-color: #f8f8f8;
}



a.SR-contents-list-group-owner {
    position:relative;
    display:block;
    padding:5px 15px;
    margin-bottom:-1px;
    background-color:#f8f8f8;
    border:1px solid #ddd;

}


a.SR-contents-list-group-owner{color:#333;text-decoration:none;}

a.SR-contents-list-group-owner:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-4px}
a.SR-contents-list-group-owner {margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px}

a.SR-contents-list-group-owner:hover,
a.SR-contents-list-group-owner:focus{
color:#428bca;
    background-color: #f8f8f8}

a.SR-contents-list-group-owner:active,
a.SR-contents-list-group-owner.active{
    color: #428bca;
    background-color: #f8f8f8;
}

div.list-group-SR-staging {padding-left:0;margin-bottom:5px; padding-right: 10px;}

li.SR-staging-list-group-item {
    position:relative;
    display:block;
    padding:5px 15px;
    margin-bottom:0px;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius: 4px;


}
a.sr-staging-2018{padding-right: 5px;}

a.SR-staging-list-group-item{color:#555}

a.SR-staging-list-group-item {
    position:relative;
    display:block;
    padding:5px 15px;
    margin-bottom:0;
    background-color:#fff;
    border:1px solid #ddd;
border-radius: 4px;

}
a.SR-staging-list-group-item{background:transparent }


a.SR-staging-list-group-item{color:#333;text-decoration:none;}

a.SR-staging-list-group-item:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}

a.SR-staging-list-group-item:hover,
a.SR-staging-list-group-item:focus{color:#fff;

    background-color: #ccc}

a.SR-staging-list-group-item:active,
a.SR-staging-list-group-item.active{
    color: #fff;
    background-color: #ccc;
}


li.SR-staging-list-group-owner {
    position:relative;
    display:block;
    padding:5px 15px;
    margin-bottom:0;
    background-color:#f8f8f8;
    border:1px solid #ddd;
    border-radius: 4px;


}



a.SR-staging-list-group-owner {
    position:relative;
    display:block;
    padding:5px 15px;
    margin-bottom:0;
    background-color:#f8f8f8;
    border:1px solid #ddd;
    border-radius: 4px;

}



a.SR-staging-list-group-owner{color:#6fa373;text-decoration:none;}

a.SR-staging-list-group-owner:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}

a.SR-staging-list-group-owner:hover,
a.SR-staging-list-group-owner:focus{color:#fff;

    background-color: #ccc}

a.SR-staging-list-group-owner:active,
a.SR-staging-list-group-owner.active{
    color: #fff;
    background-color: #ccc;
}

li.SR-staging-list-group-linked {
    position:relative;
    display:block;
    padding:5px 15px;

    background-color:#f8f8f8;
    border:1px solid #ddd;



}

li.SR-staging-list-group-linked:first-child{border-top-right-radius:4px;border-top-left-radius:4px; margin-bottom:-1px;}
li.SR-staging-list-group-linked:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px; margin-bottom:0px;}

a.SR-staging-list-group-linked {
    position:relative;
    display:block;
    padding:5px 15px;
    background-color:#f8f8f8;
    border:1px solid #ddd;


}

a.SR-staging-list-group-linked:first-child{border-top-right-radius:4px;border-top-left-radius:4px; margin-bottom:-1px;}
a.SR-staging-list-group-linked:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px; margin-bottom:0px;}

a.SR-staging-list-group-linked{color:#333;text-decoration:none;}

a.SR-staging-list-group-linked:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}

a.SR-staging-list-group-linked:hover,
a.SR-staging-list-group-linked:focus{color:#fff;

    background-color: #ccc}

a.SR-staging-list-group-linked:active,
a.SR-staging-list-group-linked.active{
    color: #fff;
    background-color: #ccc;
}

.list-group-sidebar{margin-bottom:0px;padding-left:0}

.SR-inputs {
    margin-bottom:10px;
}

.right-space {
    margin-right:10px;
}

.left-space {
    margin-left:10px;
}
.small-right-space {
    margin-right:3px;

}

.top-space {
    margin-top:10px;
}

.top-space15 {
    margin-top:15px;
}

.small-bottom-space {
    margin-bottom:5px;
}

.top-space-small {
    margin-top:5px;
}

.top-space3 {
    margin-top:200px;
}
.bottom-space {
    margin-bottom:10px;
}

.bottom-space-25 {
    margin-bottom:25px;
}
.bottom-space-50 {
    margin-bottom:50px;
}
.top-space2 {
    margin-top:30px;
}

.button-spacer {
    margin-top:50px;
}
.SR-horizontal {
    display: inline-block;
}

.SR-title-contents {
    margin:0px;
}

.SR-panel-title {
    padding:1px;
}

h5.SRh5{margin-top:2px;
    max-resolution: res;-bottom:10px}

.table-guestlist {table-layout: fixed}

thead.guestlist { display:block; background: white; margin:0px; cell-spacing:0px; left:0px; }
tbody.guestlist { display:block; overflow:auto; height:500px; }
/*
th.width-variable { height:30px; width:20%; margin:0px; cell-spacing:0px; overflow: hidden; word-break: break-all;
    }
td.width-variable { height:30px; width:20%; margin:0px; cell-spacing:0px; overflow: hidden; word-break: break-all;
    }
tr.width-fixed th,
tr.width-fixed td { width:16%; max-width:16% }
*/

.text-landing {color: #555;}


.pagination-SR>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus
{z-index:2;color:#31708f;background-color:#ddd;border-color:#ccc;cursor:default}

.pagination-SR>li>a,.pagination>li>span
{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#3c763d;background-color:#fff;border:1px solid #ddd;margin-left:-1px}

.pad-left-5 {
	padding-left: 5px;
}
.pad-left-10 {
	padding-left: 10px;
}
.pad-left-15 {
	padding-left: 15px;
}
.margin-right-3 {
	margin-right: 3px;
}

.pad-sr-panel {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

/* styles for room-layout and seat-guests pages */
.grid-cell {
    border: 1px dashed #ababab;
    border-radius: 4px;
    float: left;
    position: relative;
}
/*.grid-marker {*/
    /*!*border: 1px solid #0101de;*!*/
    /*border-width: 1px 1px 1px 1px;*/
    /*border-radius: 4px;*/
    /*float: left;*/
   /*background: #dedede;*/
    /*!*box-shadow: 0 1px 1px #ababab;*!*/
/*}*/
.grid-marker {
    border: 1px solid #0101de;
    border-radius: 4px;
    float: left;
    position: relative;
}
.grid-combine {
    border: 1px solid #0101de;
    /*border-width: 0 1px 1px 0;*/
    /*border-width: 1px;*/
    border-radius: 4px;
    float: left;
    /*box-shadow: 0 1px 1px #ababab;*/
}
.grid-unused-space {
    color: transparent;
    background: transparent url(../img/buttons/unused-space.png) repeat;
    border-color: #000000;
    /*border: 3px;*/
    border-width: 1px 1px 1px 1px;
    border-radius: 4px;
}
.glyphicon3x {
   font-size: 3.0em;
   /*margin-top: 20%;*/
   /*margin-left: 20%;*/
   position: absolute;
   top: 25%;
   left: 12%;
   margin: 0;
}
.seat-group-number {
   font-size: 12px;
   position: absolute;
   top: 0;
   left: 0;
}
.icon-SeatGroup-1 {color: #ff0011;}

.SR-panel-body {padding:5px;}

.less-right-padding {padding:5px;}

.SR-table {
overflow-y: scroll;}

li.SR-contents-list-group-item2 {
    position:relative;
    width: 70%;
    display: inline-block;
    padding:5px 15px;
    margin-right: 0px;
    margin-bottom:-1px;
    background-color:#fff;
    border:1px solid #ddd;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;



}
li.SR-contents-list-group-item3 {
    position:relative;
    width: 10%;
    display: inline-block;
    padding:5px 5px;
    margin-right: 0px;
    margin-bottom:-1px;
    background-color:#fff;
 border:1px solid #ddd;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.scrollable-menu {
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
}

/* colorize font-awesome payment methods */
.fa.fa-cc-amex {
  color: #007bc1;
}
.fa.fa-cc-diners-club {
  color: #004a97;
}
.fa.fa-cc-discover {
  color: #f68121;
}
.fa.fa-cc-jcb {
  color: #003a8f;
}
.fa.fa-cc-mastercard {
  color: #0a3a82;
}
.fa.fa-cc-paypal {
  color: #253b80;
}
.fa.fa-cc-stripe {
  color: #00afe1;
}
.fa.fa-cc-visa {
  color: #0157a2;
}

.navbar-logo {padding-top: 10px;}

.navbar-menu-active {
    color: #ffffff !important;
    background-color: rgba(111, 163, 115, 0.5) !important;
}

.navbar-sub-menu {
    color: #177C44 !important;
}

.faqHeader {
    font-size: 27px;
    margin: 20px;
}

.badge {
    font-weight: 500 !important;
}
.sr-panel{margin-bottom:15px;}

a.list-group-item-primary-50{background-color: rgba(147, 111, 163, 0.51)
}

.pad-top-10 {padding-top: 10px;}

.marginb-120 {margin-bottom: 120px;}

.event-card {border: 1px solid #ababab}

.event-wrap {border: 1px solid #969696}

.header-gray {background-image: url(https://www.bayareacouncil.org/wp-content/uploads/2018/11/bady-qb-751620-unsplash.jpg);
z-index: 0;
opacity: 0.5;}

.page-title {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    min-height: 157px;
    padding: 10px 20px;
    background-color: #6D6E70;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
   z-index: 10;
    opacity: 0.9;
}

.background {
    background: url(https://www.bayareacouncil.org/wp-content/uploads/2018/11/bady-qb-751620-unsplash.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;


}

div.card-header.gray {

    background-color: #969696;
    color: #ffffff;

}

div.transbox p {
    margin: 5%;
    font-weight: bold;
    color: #000000;
}

.table>tbody>tr.white>td,
.table>tbody>tr.white>th,
.table>tbody>tr>td.white,
.table>tbody>tr>th.white,
.table>tfoot>tr.white>td,
.table>tfoot>tr.white>th,
.table>tfoot>tr>td.white,
.table>tfoot>tr>th.white,
.table>thead>tr.white>td,
.table>thead>tr.white>th,
.table>thead>tr>td.white,
.table>thead>tr>th.white {background-color:#F7F7F7}

.table-hover>tbody>tr.white:hover>td,
.table-hover>tbody>tr.white:hover>th,
.table-hover>tbody>tr:hover>.white,
.table-hover>tbody>tr>td.white:hover,
.table-hover>tbody>tr>th.white:hover {background-color:#e8e8e8}

.filter-label {font-size: large;}

.label-large {

    font-size: medium;
}

.label-small {font-size: small;}



.help-icon-wrapper {padding-top:6px;
padding-left: 6px;
padding-bottom: 6px;}

/* Time out warning modal (background) */
.session-modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1000; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Time out warning modal Content */
.session-modal-content {
  background-color: #ffffff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 450px;
  height: 280px;
  margin:auto;
  border: 1px solid #46354f;
  border-radius: 4px;
  padding: 30px;
  text-align: center;

}

.session-modal-content p {
    font-size: 1.25em;
    padding: 30px;
}
/* Time out warning modal Close Button */
.session-modal-close {
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #936fa3;
    border: none;
    border-radius: 4px;
    color: white;
    padding: 12px 28px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}

.session-modal-close:hover {
    background-color: rgba(204, 204, 208, 0.5); /* Green */
    color: #936fa3;
    border: 1px solid #46354f;
}
.session-modal-option1 {
    position: absolute;
    bottom: 50px;
    left: 25%;
    transform: translateX(-25%);
    background-color: #936fa3;
    border: none;
    border-radius: 4px;
    color: white;
    padding: 12px 28px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}
.session-modal-option2 {
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translateX(25%);
    background-color: #936fa3;
    border: none;
    border-radius: 4px;
    color: white;
    padding: 12px 28px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}


.session-modal-option1:hover {
    background-color: rgba(204, 204, 208, 0.5); /* Green */
    color: #936fa3;
    border: 1px solid #46354f;
}
.session-modal-option2:hover {
    background-color: rgba(204, 204, 208, 0.5); /* Green */
    color: #936fa3;
    border: 1px solid #46354f;
}

@media screen and (max-width: 768px) {

    .session-modal-content {
        background-color: #fefefe;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width:450px;
        height:280px;
        margin:auto;
        border: 1px solid #936fa3;
        border-radius: 8px;
        padding: 10px;
        text-align: center;

    }

}

.max150 {max-width: 150px;
height: auto}

.copy-links {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}

.filter-td {

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}


.filter-list-item-text {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}

.block {display:inline-block;}
.button-height {line-height: 34px;}

.table .filter-text {
    position: relative;
}

.table .filter-text span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: absolute;
    width: 100%;
}

.filter-text:before {
    content: '';
    display: inline-block;
}
.title-event {font-weight: bold;}

.event-details-image {display: inline-block;
    max-width: 150px;
    height: auto;}

.register-promo-panel {
    margin: 0;
    padding: 0 15px 0;
    border-top: 0;
    border-left: 0;
    background-color: #fff;
    color: #2F337C;
    font-family: "Roboto",Helvetica,Arial,sans-serif;
    z-index: 1;}

.register-promo-slug {display: block;
    padding: 10px;
    color: rgba(47, 51, 124, 0.5);
    font-size: medium;
    background-color: rgba(47, 51, 124, 0.07);}

.register-promo {height: 100px;
    border: 1px solid rgba(47, 51, 124, 0.51);
    margin: 10px 0 0 0;
    padding: 0;}


.register-promo-bg { width: 100%;
    height: 100px;
    opacity: 40%;
    filter: blur(4px);
    -webkit-filter: blur(4px);
    padding: 0;
    margin: 0;}

.register-promo-img-block {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: flex;
    text-align: center;
    justify-content: center;
}
.register-promo-img {height: 98px;
    width: auto;}

.register-promo-title-panel {
    display: block;
    margin-bottom: 20px;
    padding: 10px;
    border-top: 0;
    border-left: 1px solid rgba(47, 51, 124, 0.51);
    border-right: 1px solid rgba(47, 51, 124, 0.5);
    border-bottom: 1px solid rgba(47, 51, 124, 0.5);
    background-color: #fff;
    color: #2F337C;
    font-family: "Roboto",Helvetica,Arial,sans-serif;
}

.register-promo-title {display: block;
    font-style: italic}

.register-event-venue {display: block;
    padding: 5px 15px 15px 0;
    font-size: 1.4rem;
    font-weight: bold;
    color: rgba(47, 51, 124, 0.75);}


.register-header {height: 200px;
    margin: 0 0 20px 0;
    padding: 0;}


.register-header-bg {
    position: absolute;
    top: 15px;
    left: 5%;
    width: 90%;
    height: 170px;
    opacity: 30%;
    filter: blur(15px);
    -webkit-filter: blur(15px);
    padding: 0;
    margin: 0;}

.register-header-img-block {
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
    margin: 0 auto;
    display: flex;
    text-align: center;
    justify-content: center;
}
.register-header-img {height: 198px;
    width: auto;
}

.register-header-sm {height: 150px;
    border: 1px solid #adadad;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin: 0 0 20px 0;
    padding: 0;}


.register-header-bg-sm {
    position: absolute;
    top: 5px;
    left: 5%;
    width: 90%;
    height: 140px;
    opacity: 30%;
    filter: blur(15px);
    -webkit-filter: blur(15px);
    padding: 0;
    margin: 0;}

.register-header-img-block-sm {
    position: absolute;
    top: 1px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: flex;
    text-align: center;
    justify-content: center;
}
.register-header-img-sm {height: 149px;
    width: auto;}


.seatrobotpanel-heading-active {
    padding: 10px 15px;
    border-bottom: 1px solid;
    background-color: #dff0d8;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}
.seatrobotpanel-default .seatrobotpanel-heading-active {
    color: #333;
    background-color: rgba(111, 163, 115, 0.44);
    border-color: #ddd
}
.seatrobotpanel-heading-decline {
    padding: 10px 15px;
    border-bottom: 1px solid;
    background-color: rgba(212, 63, 58, 0.5);
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}
.seatrobotpanel-default .seatrobotpanel-heading-decline {
    color: #333;
    background-color: rgba(212, 63, 58, 0.5);
    border-color: #ddd
}
.org-image-size {
    max-height: 150px;
    width: auto;
}

.alert-sr {
    background-color:#ffffff;
    border:1px solid rgb(179, 142, 197);
    margin-top: 5px;
}
.alert-slim {
    padding-top: 5px;
    padding-bottom: 5px;
}

.label-sr {
    margin-top: 10px;
    margin-bottom:2px;
    font-weight:400;
}

.events-form {max-width: 75%;}

.package-link {
    text-decoration: none;
}

.panel-img {
    max-width: 25vw;
    padding-right: 20px;
}

.stats-badge {
    background-color: inherit;
    border: 2px solid #46354f;
    width: 75px;
    padding: 10px;
}

.stats-content {
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
}

a.button-link {color: #46354f; !important;
    text-decoration: none;
    background-color: transparent;
}

.bu-link {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bolder;
    padding-right: 10px;

}

.hr-sr {
    border-top:1px solid rgb(179, 142, 197);
}

.events-event-card:hover {
    background: #fff !important;
    border: 1px solid rgba(var(--brand-color2), 0.2);
    -moz-box-shadow: rgba(var(--brand-color2), 0.2);
    -webkit-box-shadow: rgba(var(--brand-color2), 0.2);
    box-shadow: 0 1rem 2rem rgba(var(--brand-color2), 0.2) !important;
}
.panel-buttons {
    overflow:hidden;
}

.org-landing {
    display: block;
    height: 80px;
    width: auto;
}
.sr-landing {
    display: block;
    height: 60px;
    width: auto;
}
.tc-landing {
    display: block;
    height: 40px;
    width: auto;
}
.org-landing-img {
    max-height: 80px;
}
.sr-landing-img {
    max-height: 40px;
}

.tc-landing-img {
    max-height: 40px;
}
.access-icon {
    position: absolute;
    right: 15px;
    top: 20px;
    vertical-align: middle;
    width: 30px;
    z-index: 100;
}
.landing-title {
    vertical-align: center;
}
.panel-body-landing {
    padding: 5px;
}
.modal-body {
    max-height: calc(100vh - 212px);
    overflow-y: auto;
}

.short-cell {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.decline {
    color: #d43f3a;
}
.decline a {
    color: #d43f3a;
}

.unsubscribe {
    color: #d43f3a;
}
.unsubscribe a {
    color: #d43f3a;
}

.invite {
    color: #ababab;
}
.invite a {
    color: #ababab;
}

.bounce {
    color: #ababab;
}
.bounce a {
    color: #ababab;
}

.waitlist {
    color: #5bc0de;
}
.waitlist a {
    color: #5bc0de;
}

.fa-stack.small { font-size: 0.75em; }
i { vertical-align: middle; }

.table-hover-2 tr:hover{
    background-color: #d4d2d2
}

.guest-of {
    text-indent: 10px;
}

.table-stats {
    text-align: center;
}

.table-padding-left {
    padding-left: 5px;
}

.text-attended {
    color:#62bebe;
}

.container-dash-list {
    max-height: 600px; overflow-y: scroll;
}

.container-dash-blowup {
    max-height: 600px;
}

.table-fixed {
    display: block;
    height: 580px;
    width: 100%;
    overflow-y: scroll;
}

.hr-thin {
    margin-top: 10px;
    margin-bottom: 10px;
}

.hr-slim {
    margin-top: 5px;
    margin-bottom: 5px;
}