/*-----------------------------------------------------------------------------------*/
/* GLOBAL STYLES
/*-----------------------------------------------------------------------------------*/
/* line 6, /application/app/assets/stylesheets/application.css.scss */
html {
  height: 100%;
}

/* line 7, /application/app/assets/stylesheets/application.css.scss */
body {
  background: #ededed url(/assets/bg.png) repeat;
  font-family: Open Sans, sans-serif;
  color: #757575;
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 1;
  color: #222222;
  position: relative;
  height: 100%;
  -webkit-font-smoothing: antialiased;
}

/* line 24, /application/app/assets/stylesheets/application.css.scss */
#a1 {
  min-height: 100%;
  position: relative;
}

/* line 25, /application/app/assets/stylesheets/application.css.scss */
#a2 {
  padding-bottom: 65px;
}

/* line 27, /application/app/assets/stylesheets/application.css.scss */
a {
  outline: none;
}

/* line 28, /application/app/assets/stylesheets/application.css.scss */
a:link {
  color: #d7509d;
  text-decoration: none;
}

/* line 29, /application/app/assets/stylesheets/application.css.scss */
a:visited {
  color: #d7509d;
  text-decoration: none;
}

/* line 30, /application/app/assets/stylesheets/application.css.scss */
a:active {
  color: #d7509d;
  text-decoration: none;
}

/* line 31, /application/app/assets/stylesheets/application.css.scss */
a:hover {
  color: #333333;
  text-decoration: none;
}

/* line 33, /application/app/assets/stylesheets/application.css.scss */
h1, h2 {
  font-family: 'Open Sans',sans-serif;
  font-size: 1.46em;
  color: #000;
  font-style: normal;
  font-weight: 400;
  line-height: 1.8em;
  margin: 0;
  padding-left: 10px;
}

/* line 34, /application/app/assets/stylesheets/application.css.scss */
h1 span.subDataSm {
  color: #888 !important;
  font-size: 14px !important;
}

/* line 35, /application/app/assets/stylesheets/application.css.scss */
h2 {
  color: #888;
}

/* line 36, /application/app/assets/stylesheets/application.css.scss */
h4 {
  font-family: 'Open Sans';
  font-size: 1.3em;
  color: #d02167;
  margin: 0;
  font-weight: 400;
}

/* line 37, /application/app/assets/stylesheets/application.css.scss */
h4 span {
  color: #888;
  font-size: 13px;
}

/* line 38, /application/app/assets/stylesheets/application.css.scss */
p {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  font-family: Source Sans Pro, sans-serif;
}

/* line 39, /application/app/assets/stylesheets/application.css.scss */
p.info {
  font-family: 'Open Sans';
  font-size: 14px;
  color: #333;
  margin: 0;
  margin-bottom: 15px;
  color: #777;
}

/* line 40, /application/app/assets/stylesheets/application.css.scss */
p.info span {
  display: block;
  background: url(/assets/icons/info.png) no-repeat left 8px;
  padding: 5px 5px 5px 22px;
}

/* line 41, /application/app/assets/stylesheets/application.css.scss */
.noticeBar {
  border: 1px solid #bbb;
  padding: 10px;
  margin-top: 15px;
  font-family: "Open Sans";
  font-size: 17px;
  color: #666;
}

/* line 42, /application/app/assets/stylesheets/application.css.scss */
ul {
  padding: 0;
  margin: 0;
}

/* line 43, /application/app/assets/stylesheets/application.css.scss */
ul li {
  list-style: none;
}

/* line 44, /application/app/assets/stylesheets/application.css.scss */
label {
  font-size: 11px;
  color: #888;
  display: inline-block;
  padding-bottom: 5px;
}

/* line 45, /application/app/assets/stylesheets/application.css.scss */
.clear {
  clear: both;
  height: 0;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  background: none;
  border: none;
  display: block;
}

/* line 46, /application/app/assets/stylesheets/application.css.scss */
.footerspace {
  margin-bottom: 60px;
}

/* line 47, /application/app/assets/stylesheets/application.css.scss */
.wrapper {
  width: 1000px;
  margin: 0 auto;
  position: relative;
}

/* line 48, /application/app/assets/stylesheets/application.css.scss */
.fl {
  float: left;
}

/* line 49, /application/app/assets/stylesheets/application.css.scss */
h1.pageTitle {
  background: transparent !important;
  color: #d02167;
  font-size: 28px;
  line-height: 3.0em;
  margin: 0;
  padding: 0;
}

/* line 50, /application/app/assets/stylesheets/application.css.scss */
h1.pageTitle .fa {
  color: #888;
  font-size: 22px;
}

/* line 51, /application/app/assets/stylesheets/application.css.scss */
body .ui-widget {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

/*10px - All*/
/* line 54, /application/app/assets/stylesheets/application.css.scss */
.rnd10, .msgOverlayBG {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px 10px 10px 10px;
}

/*5px - All*/
/* line 55, /application/app/assets/stylesheets/application.css.scss */
.rnd, .contractToolbar, .houseFeeEntry, .fb, .fg, .fgr, .form-all input, .form-all select, .accordion li, .accordion .title, .plh, .fieldSet, #responseHandler span, #error_explanation ul li, .noticeBar, .chosen-container-multi .chosen-choices {
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  border-radius: 5px 5px 5px 5px !important;
}

/*3px - All*/
/* line 56, /application/app/assets/stylesheets/application.css.scss */
.rnd3, p.info, .external-event, table.scheduleTable tr td span, textarea, input[type=text], input[type=email], input[type=search], select, input[type=number], input[type=time], input[type=file] {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 3px 3px;
}

/*5px - Bot*/
/* line 57, /application/app/assets/stylesheets/application.css.scss */
.rndBot, #topNav {
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

/*5px - Top*/
/* line 58, /application/app/assets/stylesheets/application.css.scss */
.rndTop, .toolbar, .con h2, .con h1, .selectHead {
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}

/* line 59, /application/app/assets/stylesheets/application.css.scss */
.accordion li {
  padding-top: 1px !important;
}

/* line 60, /application/app/assets/stylesheets/application.css.scss */
#appLoader {
  height: 31px;
  width: 31px;
  position: absolute;
  top: 31px;
  left: 252px;
  background: url(/assets/loader.gif) no-repeat 0 0;
}

/* line 61, /application/app/assets/stylesheets/application.css.scss */
.appLoaderBar {
  height: 185px;
  width: 220px;
  margin: 0 auto;
  background: url(/assets/loaderBar.gif) no-repeat center;
}

/*Response Handlers*/
/* line 64, /application/app/assets/stylesheets/application.css.scss */
#responseHandler span, #error_explanation ul li {
  border: 1px solid;
  margin: 10px 0px;
  padding: 10px;
  background-repeat: no-repeat;
  background-position: 10px center;
}

/* line 65, /application/app/assets/stylesheets/application.css.scss */
#responseHandler i {
  color: #444;
  display: inline-block;
  margin-right: 8px;
}

/* line 66, /application/app/assets/stylesheets/application.css.scss */
#responseHandler span {
  display: block;
}

/* line 67, /application/app/assets/stylesheets/application.css.scss */
#responseHandler span.error i {
  display: none;
}

/* line 68, /application/app/assets/stylesheets/application.css.scss */
#responseHandler span.info {
  color: #00529B;
  background-color: #BDE5F8;
}

/* line 69, /application/app/assets/stylesheets/application.css.scss */
#responseHandler span.success {
  color: #4F8A10;
  border-color: #95D32A;
  background-color: #DFF2BF;
}

/* line 70, /application/app/assets/stylesheets/application.css.scss */
#responseHandler span.warning {
  color: #9F6000;
  background-color: #FEEFB3;
}

/* line 71, /application/app/assets/stylesheets/application.css.scss */
#responseHandler span.error, #error_explanation ul li {
  color: #D8000C !important;
  background: #FFBABA !important;
}

/* line 73, /application/app/assets/stylesheets/application.css.scss */
.con #error_explanation {
  padding: 10px 20px 0 20px;
}

/* line 74, /application/app/assets/stylesheets/application.css.scss */
#error_explanation h2 {
  display: none;
}

/* line 75, /application/app/assets/stylesheets/application.css.scss */
#error_explanation ul li {
  float: none !important;
  display: block !important;
  line-height: normal !important;
  height: auto !important;
}

/*Header*/
/* line 78, /application/app/assets/stylesheets/application.css.scss */
#header {
  height: 89px;
  background: black url(/assets/header.jpg) no-repeat center top;
  position: relative;
}

/* line 79, /application/app/assets/stylesheets/application.css.scss */
#header #logo {
  position: absolute;
  top: 20px;
  left: 20px;
}

/* line 80, /application/app/assets/stylesheets/application.css.scss */
.devise #header {
  border-bottom: 5px  solid #666;
}

/*Footer*/
/* line 83, /application/app/assets/stylesheets/application.css.scss */
#footer {
  color: #999;
  font-size: 13px;
  line-height: 3.5em;
  bottom: 0;
  height: 46px !important;
  left: 0;
  position: absolute;
  width: 100%;
  clear: both;
}

/*Top Nav*/
/* line 86, /application/app/assets/stylesheets/application.css.scss */
#topNav {
  background-color: #333;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 11px;
  padding: 15px 15px 14px 15px;
  color: #999;
  -moz-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
}

/* line 87, /application/app/assets/stylesheets/application.css.scss */
#topNav a:hover {
  color: #fff;
}

/*Nav*/
/* line 90, /application/app/assets/stylesheets/application.css.scss */
.nav, #footer {
  height: 45px;
  background: url(/assets/nav.png) repeat-x top;
}

/* line 92, /application/app/assets/stylesheets/application.css.scss */
.nav ul li {
  float: left;
  display: block;
}

/* line 93, /application/app/assets/stylesheets/application.css.scss */
.nav ul li a {
  float: left;
  display: block;
  height: 45px;
  font-size: 14px;
  padding: 0 22px 0 20px;
  color: #fff;
  line-height: 3.2em;
  background: url(/assets/nav.png) no-repeat right bottom;
}

/* line 94, /application/app/assets/stylesheets/application.css.scss */
.nav ul li a:hover, .nav ul li.current a {
  background: url(/assets/nav.png) 0 -45px repeat-x;
}

/* line 96, /application/app/assets/stylesheets/application.css.scss */
.nav ul ul li {
  height: 45px;
  background: url(/assets/nav.png) repeat-x top;
}

/* line 97, /application/app/assets/stylesheets/application.css.scss */
.nav ul ul li a {
  width: 100px !important;
  background-image: none;
}

/*Main Content Areas*/
/* line 100, /application/app/assets/stylesheets/application.css.scss */
.contentLeft {
  float: left;
  width: 260px;
}

/* line 101, /application/app/assets/stylesheets/application.css.scss */
.contentLeft.thin {
  width: 210px;
}

/* line 102, /application/app/assets/stylesheets/application.css.scss */
.contentRight {
  float: right;
  width: 720px;
}

/* line 103, /application/app/assets/stylesheets/application.css.scss */
.contentRight.wide {
  width: 775px;
}

/*Form Rules*/
/* line 106, /application/app/assets/stylesheets/application.css.scss */
.formWrapper {
  padding: 15px;
}

/* line 107, /application/app/assets/stylesheets/application.css.scss */
.fieldCol {
  float: left;
  width: 200px;
}

/* line 108, /application/app/assets/stylesheets/application.css.scss */
.fieldCol select {
  width: 165px;
}

/* line 109, /application/app/assets/stylesheets/application.css.scss */
.fieldCol .check {
  line-height: 1.3em;
}

/* line 110, /application/app/assets/stylesheets/application.css.scss */
.fieldCol .check input[type=checkbox] {
  float: left;
  margin-right: 5px;
}

/* line 111, /application/app/assets/stylesheets/application.css.scss */
.fieldCol .slider {
  width: 163px;
  margin-top: 6px;
  margin-bottom: 15px !important;
}

/* line 112, /application/app/assets/stylesheets/application.css.scss */
.fieldRow {
  clear: both;
  margin-bottom: 15px;
  min-height: 43px;
}

/* line 113, /application/app/assets/stylesheets/application.css.scss */
.fieldRow .remove {
  float: left;
  margin-top: 20px;
}

/* line 114, /application/app/assets/stylesheets/application.css.scss */
.fieldRow div {
  float: left;
  margin-right: 10px;
}

/*Field Vert*/
/* line 117, /application/app/assets/stylesheets/application.css.scss */
.fieldVert {
  clear: both;
}

/* line 118, /application/app/assets/stylesheets/application.css.scss */
.fieldVert div {
  margin-right: 10px;
  margin-bottom: 10px;
}

/* line 119, /application/app/assets/stylesheets/application.css.scss */
.fieldVert div label {
  float: left !important;
  width: 150px !important;
  line-height: 2.3em !important;
}

/* line 120, /application/app/assets/stylesheets/application.css.scss */
.fieldVert input, .fieldVert textarea {
  width: 220px !important;
}

/* line 121, /application/app/assets/stylesheets/application.css.scss */
.fieldVert select {
  width: 234px !important;
}

/* line 123, /application/app/assets/stylesheets/application.css.scss */
input[type=text].percent, input[type=number].percent {
  background: white url(/assets/icons/percentage.gif) no-repeat 6px center;
  padding-left: 20px;
}

/* line 124, /application/app/assets/stylesheets/application.css.scss */
input[type=text].dollar, input[type=number].dollar {
  background: white url(/assets/icons/dollar.gif) no-repeat 6px center;
  padding-left: 20px;
}

/* line 126, /application/app/assets/stylesheets/application.css.scss */
.fieldSet {
  padding: 10px;
  border: 1px solid #c0c0c0;
  background-color: #f0f0f0;
}

/*Form Elements*/
/* line 129, /application/app/assets/stylesheets/application.css.scss */
input[type=text], input[type=email], input[type=search], input[type=number], input[type=password], input[type=time], input[type=file], select, textarea {
  border: 0;
  border: 1px solid #CCCCCC !important;
  border-top: none;
  border-bottom: 0;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2) inset, 0px 0px 0px white, 1px 1px 0 white;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2) inset, 0px 0px 0px white, 1px 1px 0 white;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2) inset, 0px 0px 0px white, 1px 1px 0 white;
  outline: 0;
  padding: 5px 6px;
  color: #666;
  font-size: 13px;
  width: 150px;
}

/* line 141, /application/app/assets/stylesheets/application.css.scss */
textarea {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  min-height: 67px;
}

/*Cols*/
/* line 144, /application/app/assets/stylesheets/application.css.scss */
h3 span.col {
  font-size: 14px;
  font-weight: bold;
  background-image: none !important;
  padding-left: 0 !important;
}

/* line 145, /application/app/assets/stylesheets/application.css.scss */
span.col {
  width: 113px;
  display: inline-block;
}

/* line 148, /application/app/assets/stylesheets/application.css.scss */
h3 span.col.colUser {
  width: 160px;
  margin-left: 17px;
}

/* line 149, /application/app/assets/stylesheets/application.css.scss */
span.col.colUser {
  width: 160px;
}

/* line 151, /application/app/assets/stylesheets/application.css.scss */
h3 span.col.colShift {
  width: 90px;
}

/* line 152, /application/app/assets/stylesheets/application.css.scss */
span.col.colShift {
  background: url(/assets/icons/clock.png) no-repeat left center;
  padding-left: 19px;
  width: 75px;
}

/* line 154, /application/app/assets/stylesheets/application.css.scss */
h3 span.col.colFee {
  width: 80px;
}

/* line 155, /application/app/assets/stylesheets/application.css.scss */
span.col.colFee {
  background: url(/assets/icons/cash.png) no-repeat left center;
  padding-left: 19px;
  width: 61px;
}

/* line 156, /application/app/assets/stylesheets/application.css.scss */
span.col.colNoFee {
  background: url(/assets/icons/warning.png) no-repeat left center;
  padding-left: 19px;
  width: 61px;
}

/* line 158, /application/app/assets/stylesheets/application.css.scss */
h3 span.col.colAvail {
  width: 98px;
}

/* line 159, /application/app/assets/stylesheets/application.css.scss */
span.col.colAvail {
  background: url(/assets/icons/check.png) no-repeat left center;
  padding-left: 19px;
  width: 68px;
}

/* line 160, /application/app/assets/stylesheets/application.css.scss */
span.col.colUnavail {
  background: url(/assets/icons/neg.png) no-repeat left center;
  padding-left: 19px;
  width: 68px;
}

/* line 162, /application/app/assets/stylesheets/application.css.scss */
h3 span.col.colLineup {
  width: 107px;
}

/* line 163, /application/app/assets/stylesheets/application.css.scss */
span.col.colLineup .apb {
  margin-bottom: -7px;
  display: inline-block;
}

/* line 166, /application/app/assets/stylesheets/application.css.scss */
span.col.colProfile .apb {
  margin-bottom: -7px;
  display: inline-block;
}

/*Modular Containers*/
/* line 170, /application/app/assets/stylesheets/application.css.scss */
.con {
  background-color: #fff;
  padding: 0 25px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  margin: 20px 0 0 0;
  -moz-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.25);
}

/* line 171, /application/app/assets/stylesheets/application.css.scss */
.conInner {
  padding: 20px;
}

/* line 172, /application/app/assets/stylesheets/application.css.scss */
.con.nm {
  margin-top: 0;
}

/* line 173, /application/app/assets/stylesheets/application.css.scss */
.con.np {
  padding: 0;
}

/* line 174, /application/app/assets/stylesheets/application.css.scss */
.con h2 {
  background: url("/assets/layout/headSect.gif") repeat-x scroll center bottom rgba(0, 0, 0, 0);
  border-bottom: 1px solid #c0c0c0;
  padding: 8px 12px;
}

/* line 175, /application/app/assets/stylesheets/application.css.scss */
.con h2.p {
  color: #d02167;
}

/* line 176, /application/app/assets/stylesheets/application.css.scss */
.con h2.collapsable {
  cursor: pointer;
}

/* line 177, /application/app/assets/stylesheets/application.css.scss */
.con h2.collapsable i {
  color: #888;
  margin-right: 3px;
}

/* line 178, /application/app/assets/stylesheets/application.css.scss */
.con h2 .subData {
  color: #888;
}

/* line 179, /application/app/assets/stylesheets/application.css.scss */
.con h2.drk {
  color: #fff;
}

/* line 180, /application/app/assets/stylesheets/application.css.scss */
.con h3 {
  color: #333;
  border-bottom: 1px solid #ddd;
  font-size: 1.46em;
  line-height: 1.8em;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  margin-top: 0;
  font-style: normal;
  text-rendering: optimizeLegibility;
  margin-bottom: 0;
  padding-left: 10px;
}

/* line 181, /application/app/assets/stylesheets/application.css.scss */
.con ul li {
  list-style: decimal;
  list-style-position: inside;
}

/* line 183, /application/app/assets/stylesheets/application.css.scss */
.con ul.dc li {
  cursor: move;
}

/* line 184, /application/app/assets/stylesheets/application.css.scss */
.con ul li {
  border-bottom: 1px solid #ddd;
  height: 40px;
  line-height: 3.3em;
  font-size: 13px;
  position: relative;
  padding: 0 10px;
}

/* line 185, /application/app/assets/stylesheets/application.css.scss */
.con ul li a.user {
  display: inline-block;
  weight: bold;
}

/* line 186, /application/app/assets/stylesheets/application.css.scss */
.con ul li a.user img {
  height: 26px;
  margin-top: 5px;
  width: 26px;
  border: 1px solid #444;
  background-color: #fff;
  margin-right: 8px;
  float: left;
  display: block;
}

/* line 187, /application/app/assets/stylesheets/application.css.scss */
.con ul li a.musicPref {
  background: url(/assets/icons/music.png);
  width: 16px;
  height: 14px;
  display: block;
  position: absolute;
  right: 44px;
  top: 13px;
}

/* line 188, /application/app/assets/stylesheets/application.css.scss */
.con ul li a.remove {
  display: block;
  position: absolute;
  right: 11px;
  top: 11px;
}

/* line 189, /application/app/assets/stylesheets/application.css.scss */
.contentLeft .con h3 {
  color: #d02167;
}

/* line 191, /application/app/assets/stylesheets/application.css.scss */
#checkedInDancers ul li a.user {
  font-weight: bold;
}

/*Login Con*/
/* line 194, /application/app/assets/stylesheets/application.css.scss */
#loginCon {
  width: 400px;
  margin: 100px auto 0 auto;
}

/* line 195, /application/app/assets/stylesheets/application.css.scss */
#loginCon form {
  width: 255px;
  margin: 0 auto;
  padding: 20px 0;
}

/* line 196, /application/app/assets/stylesheets/application.css.scss */
#loginCon input[type=text], #loginCon input[type=email], #loginCon input[type=password], #loginCon select {
  width: 225px;
  padding: 12px;
  font-size: 16px;
  margin-bottom: 15px;
}

/* line 197, /application/app/assets/stylesheets/application.css.scss */
#loginCon input[type=button], #loginCon input[type=submit] {
  font-size: 19px;
}

/* line 198, /application/app/assets/stylesheets/application.css.scss */
#loginCon select {
  width: 255px;
}

/* line 199, /application/app/assets/stylesheets/application.css.scss */
.loginLinks {
  border-top: 1px dotted #999;
  color: #999;
  padding: 10px 0 0 0;
  margin: 10px 10px 0 10px;
  text-align: center;
}

/* line 200, /application/app/assets/stylesheets/application.css.scss */
.rememberMe {
  margin-bottom: 10px;
  line-height: 1.4em;
}

/* line 201, /application/app/assets/stylesheets/application.css.scss */
.rememberMe input {
  float: left;
  margin-right: 5px;
}

/*Customer Container Frontend Signup*/
/* line 204, /application/app/assets/stylesheets/application.css.scss */
#loginCon.customerCon {
  margin: 20px auto 0 auto;
}

/* line 205, /application/app/assets/stylesheets/application.css.scss */
.customerCon p {
  color: #777;
  font-size: 20px;
  line-height: normal;
  margin: 0;
  padding: 0;
}

/*Singup Con*/
/* line 208, /application/app/assets/stylesheets/application.css.scss */
#signUpCon {
  width: 700px;
  margin: 100px auto 0 auto;
}

/* line 209, /application/app/assets/stylesheets/application.css.scss */
#signUpCon form {
  margin: 0 auto;
  padding: 20px;
}

/* line 210, /application/app/assets/stylesheets/application.css.scss */
#signUpCon form div {
  float: left;
  width: 200px;
  margin-right: 20px;
}

/* line 211, /application/app/assets/stylesheets/application.css.scss */
#signUpCon form .signupButton {
  float: none;
  text-align: center;
  clear: both;
  width: auto;
}

/* line 212, /application/app/assets/stylesheets/application.css.scss */
#signUpCon input[type=text], #signUpCon input[type=email], #signUpCon input[type=password], #signUpCon select {
  width: 175px;
  padding: 12px;
  font-size: 16px;
  margin-bottom: 15px;
}

/* line 213, /application/app/assets/stylesheets/application.css.scss */
#signUpCon input[type=button], #signUpCon input[type=submit] {
  font-size: 19px;
}

/* line 214, /application/app/assets/stylesheets/application.css.scss */
#signUpCon select {
  width: 203px;
}

/*Manage Con*/
/* line 218, /application/app/assets/stylesheets/application.css.scss */
.manageCon {
  margin: 0 0 20px 0;
  padding: 0;
  position: relative;
}

/* line 219, /application/app/assets/stylesheets/application.css.scss */
.manageCon h2 a.remove {
  float: right;
  margin: 10px 6px 0 0;
}

/* line 220, /application/app/assets/stylesheets/application.css.scss */
.manageCon h3 {
  clear: both;
}

/* line 222, /application/app/assets/stylesheets/application.css.scss */
.manageCon form .fieldCol div {
  margin-bottom: 10px;
}

/* line 223, /application/app/assets/stylesheets/application.css.scss */
.manageCon form div label {
  font-size: 12px;
  color: #d02167;
  margin-bottom: 3px;
  display: inline-block;
  padding-bottom: 0;
}

/* line 224, /application/app/assets/stylesheets/application.css.scss */
.manageConSave {
  position: absolute;
  right: 9px;
  top: 63px;
}

/*Tab Content*/
/* line 228, /application/app/assets/stylesheets/application.css.scss */
.tab-content {
  display: none;
  padding: 15px;
}

/* line 229, /application/app/assets/stylesheets/application.css.scss */
.tab-content.current {
  display: inherit;
}

/*Placeholder*/
/* line 232, /application/app/assets/stylesheets/application.css.scss */
.plh {
  background: url(/assets/placeholder.gif) repeat-x scroll center top rgba(0, 0, 0, 0);
  border: 1px solid #c7def0;
  clear: both;
  height: 200px;
  margin-bottom: 20px;
  text-align: left;
}

/* line 241, /application/app/assets/stylesheets/application.css.scss */
.plh h1 {
  margin-top: 50px !important;
  margin: 50px auto 0 auto;
  width: 90%;
  padding: 0;
  font-size: 2.0em;
  color: #888;
}

/* line 242, /application/app/assets/stylesheets/application.css.scss */
.plh p {
  margin: 0 auto;
  width: 90%;
  color: #555;
}

/*Control Buttons*/
/* line 250, /application/app/assets/stylesheets/application.css.scss */
.ctrlButtons {
  float: right;
  margin: 25px 5px 0 0;
}

/* line 251, /application/app/assets/stylesheets/application.css.scss */
.ctrlButtons .saveButton {
  margin-right: 10px;
}

/*--Drib Round Buttons--*/
/* line 254, /application/app/assets/stylesheets/application.css.scss */
ul.drib {
  height: 35px;
  padding: 10px 0 0 10px;
}

/* line 255, /application/app/assets/stylesheets/application.css.scss */
ul.drib li {
  display: inline;
  padding: 0;
  position: static;
  height: auto;
  line-height: normal;
  border-bottom: 0;
}

/* line 256, /application/app/assets/stylesheets/application.css.scss */
ul.drib li a {
  display: block;
  float: left;
  margin-right: 7px;
  background: url(/assets/buttons/drib_left.gif) no-repeat top left;
  padding: 0 0 0 11px;
}

/* line 257, /application/app/assets/stylesheets/application.css.scss */
ul.drib li a span {
  font-size: 13px;
  letter-spacing: 0.01em;
  float: left;
  display: block;
  background: url(/assets/buttons/drib_right.gif) no-repeat top right;
  padding: 0 11px 0 0;
  cursor: pointer;
  height: 25px;
  line-height: 1.5em;
  font-family: "lucida grande",tahoma,verdana,Trebuchet MS;
}

/* line 258, /application/app/assets/stylesheets/application.css.scss */
ul.drib li a:hover {
  background-position: 0 -28px;
}

/* line 259, /application/app/assets/stylesheets/application.css.scss */
ul.drib li a:hover span {
  color: #444;
  background-position: 100% -28px;
}

/* line 260, /application/app/assets/stylesheets/application.css.scss */
ul.drib li a span em {
  font-weight: normal;
  color: #444;
  float: left;
  font-style: normal;
}

/* line 261, /application/app/assets/stylesheets/application.css.scss */
ul.drib li.current a, ul.drib li.current a:hover {
  background-position: 0 -57px;
}

/* line 262, /application/app/assets/stylesheets/application.css.scss */
ul.drib li.current a span, ul.drib li.current a:hover span {
  color: #666;
  background-position: 100% -57px;
  color: #fff;
}

/* line 263, /application/app/assets/stylesheets/application.css.scss */
ul.drib li.current a span em {
  color: #fff;
  display: block;
  background: url(/assets/buttons/drib_left.gif) no-repeat center bottom;
  height: 26px;
}

/*Mini Container Customizations*/
/* line 267, /application/app/assets/stylesheets/application.css.scss */
.con ul.mini {
  height: 300px;
  overflow: auto;
}

/* line 268, /application/app/assets/stylesheets/application.css.scss */
.mini span.col.colProfile {
  display: none;
}

/* line 269, /application/app/assets/stylesheets/application.css.scss */
.mini span.col.colLineup {
  display: none;
}

/* line 270, /application/app/assets/stylesheets/application.css.scss */
.mini span.col.colAvail {
  display: none;
}

/* line 271, /application/app/assets/stylesheets/application.css.scss */
.mini span.col.colFee {
  display: none;
}

/* line 272, /application/app/assets/stylesheets/application.css.scss */
.mini span.col.colShift {
  display: none;
}

/* line 273, /application/app/assets/stylesheets/application.css.scss */
.con ul.mini li {
  height: 28px;
  line-height: 2.3em;
  overflow: hidden;
  list-style-type: none;
  padding-left: 10px;
  list-style-position: outside;
}

/* line 274, /application/app/assets/stylesheets/application.css.scss */
.con ul.mini li.used a {
  color: #999 !important;
  font-weight: bold;
}

/* line 275, /application/app/assets/stylesheets/application.css.scss */
.con ul.mini li a.user img {
  height: 18px;
  width: 18px;
  margin-top: 4px;
}

/* line 276, /application/app/assets/stylesheets/application.css.scss */
.con ul.mini li a.musicPref {
  right: 36px;
  top: 7px;
}

/* line 277, /application/app/assets/stylesheets/application.css.scss */
.con ul.mini li a.remove {
  display: none;
}

/* line 278, /application/app/assets/stylesheets/application.css.scss */
.con ul.mini li a.add {
  position: absolute;
  right: 9px;
  top: 6px;
}

/*Stage Performer Selection*/
/* line 281, /application/app/assets/stylesheets/application.css.scss */
#selectPerformer ul.mini li {
  font-weight: bold;
  background: #A3DD6C !important;
}

/* line 282, /application/app/assets/stylesheets/application.css.scss */
#selectPerformer ul.mini li a {
  cursor: move;
}

/* line 283, /application/app/assets/stylesheets/application.css.scss */
#selectPerformer ul.mini li a.addToStage, #selectPerformer ul.mini li a.musicPref {
  cursor: pointer;
}

/*Full Container Customizations*/
/* line 286, /application/app/assets/stylesheets/application.css.scss */
.con ul.full li a.add {
  display: none;
}

/*Live Search*/
/* line 289, /application/app/assets/stylesheets/application.css.scss */
.live-search {
  padding: 8px;
  font-size: 12px;
  color: #777;
}

/* line 290, /application/app/assets/stylesheets/application.css.scss */
.live-search input[type=text] {
  width: 181px;
}

/* line 291, /application/app/assets/stylesheets/application.css.scss */
.contentLeft.thin .live-search input[type=text] {
  width: 138px;
}

/*Stage Apperance*/
/* line 295, /application/app/assets/stylesheets/application.css.scss */
.currentLineup {
  min-height: 150px;
}

/*Table version of column draggables*/
/* line 300, /application/app/assets/stylesheets/application.css.scss */
.stripTable thead th, .stripTable tfoot th {
  font-weight: normal !important;
  text-align: left;
  padding: 10px 7px;
  border-bottom: 1px solid #e28fc1;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-style: normal;
  text-rendering: optimizeLegibility;
}

/* line 302, /application/app/assets/stylesheets/application.css.scss */
.stripTable tr.odd {
  background-color: #efefef;
}

/* line 303, /application/app/assets/stylesheets/application.css.scss */
.stripTable tr td {
  padding: 0 8px;
  text-align: left;
  vertical-align: middle;
  line-height: 1.3em;
  font-size: 13px;
}

/* line 304, /application/app/assets/stylesheets/application.css.scss */
.stripTable tr td span.shift {
  font-size: 12px;
}

/* line 305, /application/app/assets/stylesheets/application.css.scss */
.stripTable tr td.st_name a {
  float: left;
  display: block;
  height: 18px;
  width: 18px;
  border: 1px solid #444;
  background-color: #fff;
  margin-right: 8px;
}

/* line 306, /application/app/assets/stylesheets/application.css.scss */
.stripTable tr td.st_shift img {
  cursor: pointer;
  float: left;
  margin-right: 7px;
  margin-top: 3px;
}

/* line 307, /application/app/assets/stylesheets/application.css.scss */
.stripTable tr td.st_fee img {
  cursor: pointer;
  float: left;
  margin-right: 7px;
  margin-top: 3px;
}

/* line 308, /application/app/assets/stylesheets/application.css.scss */
.stripTable tr td.st_availability img {
  cursor: pointer;
  float: left;
  margin-right: 7px;
  margin-top: 3px;
}

/*Data Tables*/
/* line 312, /application/app/assets/stylesheets/application.css.scss */
.dataTables_wrapper .toolbar {
  height: 28px;
  font-size: 13px;
}

/* line 313, /application/app/assets/stylesheets/application.css.scss */
.dataTables_length {
  margin-left: 20px;
  padding-left: 20px;
  border-left: 1px solid #c0c0c0;
}

/* line 314, /application/app/assets/stylesheets/application.css.scss */
table.dataTable.display tbody tr.odd {
  background-color: #e9e9e9 !important;
}

/* line 315, /application/app/assets/stylesheets/application.css.scss */
table.dataTable tr th.uih {
  width: 1% !important;
}

/* line 316, /application/app/assets/stylesheets/application.css.scss */
table.dataTable td.user_img {
  width: 1% !important;
  text-align: center;
  padding: 5px;
}

/* line 317, /application/app/assets/stylesheets/application.css.scss */
table.dataTable td.user_img img {
  background-color: #fff;
  border: 1px solid #444;
  display: block;
  height: 35px;
  width: 35px;
}

/* line 323, /application/app/assets/stylesheets/application.css.scss */
table.dataTable.hover tbody tr:hover,
table.dataTable.hover tbody tr.odd:hover,
table.dataTable.hover tbody tr.even:hover,
table.dataTable.display tbody tr:hover,
table.dataTable.display tbody tr.odd:hover,
table.dataTable.display tbody tr.even:hover {
  background-color: #e2e2e2 !important;
}

/* line 324, /application/app/assets/stylesheets/application.css.scss */
table.dataTable tbody th, table.dataTable tbody td {
  padding: 8px 6px !important;
}

/*Toolbar*/
/* line 327, /application/app/assets/stylesheets/application.css.scss */
.toolbar {
  padding: 8px 12px;
  background: url("/assets/layout/headSect.gif") repeat-x scroll center bottom rgba(0, 0, 0, 0);
  border-bottom: 1px solid #c0c0c0;
}

/* line 328, /application/app/assets/stylesheets/application.css.scss */
.toolbar .apb {
  display: block;
  margin-top: 19px;
}

/* line 329, /application/app/assets/stylesheets/application.css.scss */
.toolbar .apb a span {
  font-size: 14px;
  line-height: 1.4em;
}

/* line 330, /application/app/assets/stylesheets/application.css.scss */
.toolbar .sortBlock {
  float: left;
  text-align: left;
  font-size: 11px;
  position: relative;
}

/* line 331, /application/app/assets/stylesheets/application.css.scss */
.toolbar .sortBlock .field, .toolbar .sortBlock select {
  padding: 0.4em;
  width: 100px;
  margin: 5px 5px 0 0;
}

/* line 332, /application/app/assets/stylesheets/application.css.scss */
.toolbar .sortBlock select {
  padding: 0.3em;
  width: auto;
}

/* line 333, /application/app/assets/stylesheets/application.css.scss */
.toolbar .sortBlock.med .field {
  width: 120px;
}

/* line 334, /application/app/assets/stylesheets/application.css.scss */
.toolbar input.button {
  padding: 0.2em 0.4em 0.2em;
  font-size: 11px;
  float: left;
  margin: 14px 0 0 0;
}

/* line 335, /application/app/assets/stylesheets/application.css.scss */
.toolbar.room .sortBlock select {
  width: auto;
}

/* line 336, /application/app/assets/stylesheets/application.css.scss */
.toolbar .sortBlock .calIcon {
  right: 10px;
  top: 18px;
}

/* line 337, /application/app/assets/stylesheets/application.css.scss */
.toolbar .filterCon {
  border: 1px solid #d0d0d0;
  background-color: #e9e9e9;
  padding: 3px 2px 6px 7px;
  margin-bottom: 10px;
  float: left;
  width: 275px;
  margin-left: 0;
}

/*Fees Widget*/
/* line 342, /application/app/assets/stylesheets/application.css.scss */
#widget_fees {
  padding: 10px;
}

/* line 343, /application/app/assets/stylesheets/application.css.scss */
#widget_fees .side_left {
  float: left;
  width: 45%;
  line-height: 1.7em;
  border-right: 1px solid #555;
  padding-right: 8px;
  margin-right: 8px;
}

/* line 344, /application/app/assets/stylesheets/application.css.scss */
#widget_fees .side_right {
  float: left;
  width: 45%;
  line-height: 1.7em;
}

/* line 345, /application/app/assets/stylesheets/application.css.scss */
#widget_fees .side label {
  font-size: 16px;
  display: block;
  text-align: center;
  font-weight: bold;
}

/* line 346, /application/app/assets/stylesheets/application.css.scss */
#widget_fees .side span {
  color: #2ecc71;
  font-size: 15px;
  display: block;
  text-align: center;
  font-weight: bold;
}

/* line 347, /application/app/assets/stylesheets/application.css.scss */
#widget_fees select {
  width: 240px;
  margin-top: 8px;
}

/*Mini Calendar*/
/* line 350, /application/app/assets/stylesheets/application.css.scss */
.miniCal {
  width: 100px;
}

/* line 351, /application/app/assets/stylesheets/application.css.scss */
.miniCal .ui-datepicker {
  width: 252px;
  border: 0;
}

/* line 352, /application/app/assets/stylesheets/application.css.scss */
.miniCal .ui-datepicker table {
  font-size: 13px;
}

/* line 353, /application/app/assets/stylesheets/application.css.scss */
.miniCal .ui-datepicker table td {
  padding: 3px;
}

/* line 354, /application/app/assets/stylesheets/application.css.scss */
.miniCal .ui-datepicker table td a {
  text-align: center;
}

/* line 355, /application/app/assets/stylesheets/application.css.scss */
.miniCal .ui-datepicker .ui-datepicker-header {
  padding: 0;
}

/*Current Dances*/
/* line 359, /application/app/assets/stylesheets/application.css.scss */
.currentDances ul {
  max-height: 328px;
  overflow: auto;
}

/* line 360, /application/app/assets/stylesheets/application.css.scss */
.currentDances ul li {
  list-style: none;
  padding: 0;
}

/* line 361, /application/app/assets/stylesheets/application.css.scss */
.currentDances a {
  font-size: 12px;
  display: block;
  height: 30px;
  padding: 5px 0 7px 5px;
  line-height: 1.3em;
  border-bottom: 1px solid #c0c0c0;
  color: #333;
  clear: both;
}

/* line 362, /application/app/assets/stylesheets/application.css.scss */
.currentDances a:hover {
  background: #bbb;
}

/* line 363, /application/app/assets/stylesheets/application.css.scss */
.currentDances a img {
  float: left;
  height: 30px;
  margin: 0 6px 0 0;
  border: 1px solid #d0d0d0;
}

/* line 364, /application/app/assets/stylesheets/application.css.scss */
.currentDances a strong.roomName {
  color: #d02167;
}

/* line 365, /application/app/assets/stylesheets/application.css.scss */
.currentDances a strong.roomPrice {
  color: #55A009;
}

/*Profile*/
/* line 369, /application/app/assets/stylesheets/application.css.scss */
#heightRead {
  font-weight: bold;
  font-size: 13px;
  color: #444;
}

/* line 370, /application/app/assets/stylesheets/application.css.scss */
.profileView {
  padding: 15px;
}

/* line 371, /application/app/assets/stylesheets/application.css.scss */
.profileView .profileImg {
  float: left;
  margin: 0 15px 15px 0;
}

/* line 372, /application/app/assets/stylesheets/application.css.scss */
.profileView .profileImg img {
  border: 1px solid #bbb;
  padding: 5px;
  width: 100px;
  height: 100px;
}

/* line 373, /application/app/assets/stylesheets/application.css.scss */
.profileView .fieldCol {
  width: auto;
  margin-right: 30px;
}

/* line 374, /application/app/assets/stylesheets/application.css.scss */
.editEmployeeModalButton {
  position: absolute;
  right: 29px;
  top: 16px;
}

/* line 375, /application/app/assets/stylesheets/application.css.scss */
.deleteProfile {
  float: left;
  margin-left: 24px;
}

/* line 376, /application/app/assets/stylesheets/application.css.scss */
.selectContractTemplate {
  margin-bottom: 15px;
  width: auto;
}

/*Room*/
/* line 379, /application/app/assets/stylesheets/application.css.scss */
.room {
  width: 308px;
  float: left;
  border: 1px solid #c0c0c0;
  background-color: #e0e0e0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  margin: 0 5px 10px 5px;
  -moz-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.25);
}

/* line 380, /application/app/assets/stylesheets/application.css.scss */
.roomInner {
  overflow: auto;
  height: 129px;
}

/* line 381, /application/app/assets/stylesheets/application.css.scss */
.roomTitle {
  color: #fff;
  padding: 10px;
  font-size: 15px;
  font-weight: 400;
  font-family: "Open Sans";
}

/* line 382, /application/app/assets/stylesheets/application.css.scss */
.roomAction {
  padding: 5px 0;
  border-bottom: 1px solid #aaa;
  background-color: #fff;
}

/* line 383, /application/app/assets/stylesheets/application.css.scss */
.roomAction i {
  float: right;
  cursor: pointer;
  color: #E85A93;
  font-size: 20px;
  margin-top: -5px;
}

/* line 384, /application/app/assets/stylesheets/application.css.scss */
.roomAction i:hover {
  color: #fff;
}

/* line 385, /application/app/assets/stylesheets/application.css.scss */
.roomInner a {
  font-size: 12px;
  display: block;
  height: 30px;
  padding: 5px 0 7px 5px;
  line-height: 1.3em;
  border-bottom: 1px solid #c0c0c0;
  color: #333;
  clear: both;
}

/* line 386, /application/app/assets/stylesheets/application.css.scss */
.roomInner a:hover {
  background: #bbb;
}

/* line 387, /application/app/assets/stylesheets/application.css.scss */
.roomInner a img {
  float: left;
  height: 30px;
  margin: 0 6px 0 0;
  border: 1px solid #d0d0d0;
}

/* line 388, /application/app/assets/stylesheets/application.css.scss */
.roomInner a strong.roomName {
  color: #d02167;
}

/* line 389, /application/app/assets/stylesheets/application.css.scss */
.roomInner a strong.roomPrice {
  color: #55A009;
}

/*Room Type Container*/
/* line 392, /application/app/assets/stylesheets/application.css.scss */
.roomCon {
  position: relative;
}

/* line 393, /application/app/assets/stylesheets/application.css.scss */
.editRoomType {
  position: absolute;
  top: 17px;
  right: 16px;
}

/*Edit Room -- Inline Editing for possible future use, do not delete.
.editRoomCon input[type=text] {width:95%; font-size: 15px; font-weight:400; font-family:"Open Sans"; background-color: #333;border: 1px solid #777 !important;color: #fff;outline: 0 none;padding: 1px 6px;box-shadow:0 0 0 0 !important;-moz-box-shadow:0 0 0 0 !important;-webkit-box-shadow:0 0 0 0 !important;}
.editRoomCon .roomAction select {width:auto; max-width:50%; margin:0 5px 0 5px; float: left; padding: 2px;}
.editRoomCon .roomTitle {padding:5px;}
.editRoomCon .roomAction {padding-right:5px;}
.editRoomCon .roomAction .apb a {float:right;}
.editRoomCon .fieldVert {padding:5px 0 0 10px;}
.editRoomCon .fieldVert div {margin:0; clear:both;}
.editRoomCon .fieldVert div label {width:115px !important;}
.editRoomCon .fieldVert div input {width:100px !important; padding-top:4px; padding-bottom:4px;} 
.editRoomCon .fieldVert div input.dollar, .editRoomCon .fieldVert div input.percent {width:87px  !important;}
.editRoomCon .fieldVert div select {width:115px !important; padding: 3px !important;}
*/
/*History*/
/* line 412, /application/app/assets/stylesheets/application.css.scss */
.historyCon .checkin, .historyCon .new {
  color: #67AF15;
}

/* line 413, /application/app/assets/stylesheets/application.css.scss */
.historyCon .checkout, .historyCon .remove {
  color: #C63333;
}

/*Schedule*/
/* line 416, /application/app/assets/stylesheets/application.css.scss */
#external-events {
  border-bottom: 1px solid #ccc;
  background: #eee;
  text-align: left;
  margin-bottom: 20px;
  padding: 0 10px;
}

/* line 417, /application/app/assets/stylesheets/application.css.scss */
#external-events h4 {
  font-size: 16px;
  margin-top: 0;
  padding-top: 1em;
  color: #777;
}

/* line 418, /application/app/assets/stylesheets/application.css.scss */
.external-event {
  background: #36C;
  color: #fff;
  font-size: .85em;
  cursor: move;
  display: inline-block;
  margin: 10px 15px 10px 0;
  padding: 6px;
}

/* line 419, /application/app/assets/stylesheets/application.css.scss */
#external-events p {
  font-size: 11px;
  color: #666;
  margin: 1.5em 0;
}

/* line 420, /application/app/assets/stylesheets/application.css.scss */
#external-events p input {
  vertical-align: middle;
  margin: 0;
}

/* line 422, /application/app/assets/stylesheets/application.css.scss */
.calendar {
  padding: 0 10px;
}

/* line 423, /application/app/assets/stylesheets/application.css.scss */
.calendar h2 {
  background: transparent;
  color: #d02167;
  border-bottom: 0px !important;
  padding: 0 !important;
  line-height: normal !important;
}

/* line 424, /application/app/assets/stylesheets/application.css.scss */
.calendar .fc-event {
  background-color: #36C;
  cursor: move !important;
  border: 1px solid #1E50B5;
}

/* line 425, /application/app/assets/stylesheets/application.css.scss */
.calendar .fc-today {
  background: #D0E0F4 !important;
}

/* line 426, /application/app/assets/stylesheets/application.css.scss */
.calendar .fc-event:hover {
  background-color: #777 !important;
  border: 1px solid #555 !important;
  color: #fff !important;
}

/* line 427, /application/app/assets/stylesheets/application.css.scss */
.calendar .fc-other-month {
  visibility: hidden !important;
}

/* line 428, /application/app/assets/stylesheets/application.css.scss */
.calendar .fc-day-grid-event > .fc-content {
  padding: 4px;
}

/* line 429, /application/app/assets/stylesheets/application.css.scss */
.calendar .fc-view-container {
  background: #fff;
}

/* line 430, /application/app/assets/stylesheets/application.css.scss */
.fc th {
  background-color: #ddd !important;
  padding: 4px !important;
}

/* line 431, /application/app/assets/stylesheets/application.css.scss */
.selectHead {
  margin-bottom: 20px;
}

/* line 432, /application/app/assets/stylesheets/application.css.scss */
.selectHead select {
  width: 184px;
  margin-bottom: 20px;
  float: left;
  margin-right: 10px;
}

/* line 433, /application/app/assets/stylesheets/application.css.scss */
.calendar-trash {
  float: right;
  margin: 10px 10px 0 0;
  width: 100px;
  text-align: right;
}

/* line 434, /application/app/assets/stylesheets/application.css.scss */
.calendar-trash i {
  font-size: 60px;
  color: #888;
}

/* line 436, /application/app/assets/stylesheets/application.css.scss */
#viewSchedule {
  position: relative;
}

/* line 438, /application/app/assets/stylesheets/application.css.scss */
#viewSchedule .dataTables_wrapper .toolbar {
  padding-left: 102px;
}

/* line 439, /application/app/assets/stylesheets/application.css.scss */
#viewSchedule .dataTables_wrapper .toolbar.toolbarFoot {
  padding: 8px 12px !important;
}

/* line 440, /application/app/assets/stylesheets/application.css.scss */
#viewSchedule .viewScheduleNextPrev button {
  padding: 7px;
  cursor: pointer;
  background-color: #e6e6e6;
}

/* line 441, /application/app/assets/stylesheets/application.css.scss */
#viewSchedule .viewScheduleNextPrev button:hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

/* line 442, /application/app/assets/stylesheets/application.css.scss */
#viewSchedule .viewScheduleNextPrev button:active {
  color: #333333;
  background-color: #cccccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* line 443, /application/app/assets/stylesheets/application.css.scss */
#viewSchedule .viewScheduleNextPrev {
  position: absolute;
  left: 9px;
  top: 7px;
  z-index: 2;
}

/* line 445, /application/app/assets/stylesheets/application.css.scss */
#creatScheduleCon select {
  margin-top: 28px;
  width: 100%;
}

/* line 446, /application/app/assets/stylesheets/application.css.scss */
.calendar {
  min-height: 500px;
  background: url(/assets/loaderBar.gif) no-repeat center;
}

/* line 449, /application/app/assets/stylesheets/application.css.scss */
#newSchedule .chosen-container {
  float: left;
  min-width: 200px !important;
  width: auto !important;
  margin-bottom: 15px !important;
  margin-right: 10px !important;
}

/* line 452, /application/app/assets/stylesheets/application.css.scss */
table.scheduleTable thead tr th {
  text-align: center;
}

/* line 453, /application/app/assets/stylesheets/application.css.scss */
table.scheduleTable tr td {
  border-right: 1px solid #d1d1d1;
}

/* line 454, /application/app/assets/stylesheets/application.css.scss */
table.scheduleTable tr td span {
  display: block;
  padding: 2px;
  background-color: #36c;
  color: #fff;
  text-align: center;
}

/*Entertainer*/
/* line 459, /application/app/assets/stylesheets/application.css.scss */
#myShifts .tab-content {
  padding: 0;
  height: 330px;
  overflow: auto;
}

/* line 460, /application/app/assets/stylesheets/application.css.scss */
#myShifts .tab-content ul li {
  list-style: none;
}

/*Chosen*/
/* line 463, /application/app/assets/stylesheets/application.css.scss */
.chosen-container .chosen-results li {
  height: auto;
  background-color: #fff;
  display: block;
}

/* line 464, /application/app/assets/stylesheets/application.css.scss */
.chosen-container-single .chosen-single {
  height: 27px !important;
  line-height: 27px !important;
}

/* line 465, /application/app/assets/stylesheets/application.css.scss */
.block {
  display: block !important;
}

/*Stats*/
/* line 468, /application/app/assets/stylesheets/application.css.scss */
.statCon {
  position: relative;
}

/* line 469, /application/app/assets/stylesheets/application.css.scss */
.statConSelect {
  position: absolute;
  top: 12px;
  right: 12px;
  width: auto;
}

/* line 470, /application/app/assets/stylesheets/application.css.scss */
.splitGraph {
  width: 47%;
  float: left;
}

/* line 471, /application/app/assets/stylesheets/application.css.scss */
.splitGraph.first {
  border-right: 1px solid #ddd;
  padding-right: 10px;
  margin-right: 10px;
}

/* line 472, /application/app/assets/stylesheets/application.css.scss */
.graphCon {
  min-height: 200px;
  background: url(/assets/loaderBar.gif) no-repeat center;
}

/*Venue Settings*/
/* line 475, /application/app/assets/stylesheets/application.css.scss */
#shiftTimes select {
  width: auto !important;
}

/* line 476, /application/app/assets/stylesheets/application.css.scss */
#shiftTimes .shiftStart {
  border-right: 1px solid #bbb;
  margin-right: 20px;
  padding-right: 20px;
}

/* line 478, /application/app/assets/stylesheets/application.css.scss */
.contractToolbar {
  padding: 15px;
  border: 1px solid #c0c0c0;
}

/* line 479, /application/app/assets/stylesheets/application.css.scss */
.contractToolbar #chooseContract {
  float: left;
  width: 72% !important;
  font-size: 20px !important;
  font-family: 'Open Sans';
  color: #d02167;
}

/* line 481, /application/app/assets/stylesheets/application.css.scss */
.contractToolbar #contractRoleLink {
  float: left;
}

/* line 482, /application/app/assets/stylesheets/application.css.scss */
.contractToolbar #contractActions {
  float: right;
}

/* line 483, /application/app/assets/stylesheets/application.css.scss */
.contractToolbar #contractActions a span {
  font-weight: bold;
}

/* line 484, /application/app/assets/stylesheets/application.css.scss */
.buttonSep {
  padding-left: 10px;
  margin-left: 10px;
  border-right: 1px solid #666;
}

/* line 486, /application/app/assets/stylesheets/application.css.scss */
.contractTitleCon {
  float: left;
  width: 71% !important;
}

/* line 487, /application/app/assets/stylesheets/application.css.scss */
.contractTitle {
  font-size: 20px !important;
  font-family: 'Open Sans';
  color: #d02167 !important;
  width: 100% !important;
}

/* line 488, /application/app/assets/stylesheets/application.css.scss */
.contractCon {
  border-top: 2px solid #ddd;
  padding-top: 20px;
}

/* line 490, /application/app/assets/stylesheets/application.css.scss */
a.user img, .user_img img {
  background-image: url(/assets/icons/entertainer.gif);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

/*Checkin Employee*/
/* line 494, /application/app/assets/stylesheets/application.css.scss */
#checkinEmployeeCon, #checkinRoomSelectionCon {
  margin-right: auto;
  margin-left: auto;
  max-width: 498px;
}

/* line 495, /application/app/assets/stylesheets/application.css.scss */
#checkinEmployeeCon label, #checkinRoomSelectionCon label {
  display: block;
}

/* line 496, /application/app/assets/stylesheets/application.css.scss */
#checkinEmployeeCon .filter, #checkinRoomSelectionCon .filter {
  font-size: 22px;
  width: 87%;
}

/* line 497, /application/app/assets/stylesheets/application.css.scss */
#checkinEmployee {
  height: 400px !important;
}

/* line 498, /application/app/assets/stylesheets/application.css.scss */
.filterList li {
  cursor: pointer;
  height: 45px !important;
  line-height: 3.4em !important;
}

/* line 499, /application/app/assets/stylesheets/application.css.scss */
.filterList div.cat {
  cursor: normal;
  height: 35px !important;
  color: #fff;
  border-bottom: 1px solid #ddd;
  line-height: 1.5em !important;
  font-family: "Open Sans";
  font-size: 20px;
  height: 28px;
  line-height: 2.3em;
  padding-left: 10px;
  border-top: 5px solid #d0d0d0;
}

/* line 500, /application/app/assets/stylesheets/application.css.scss */
.filterList li a {
  font-size: 18px;
  font-family: "Open Sans";
}

/* line 501, /application/app/assets/stylesheets/application.css.scss */
.filterList li i {
  float: right;
  margin-top: 12px;
}

/* line 502, /application/app/assets/stylesheets/application.css.scss */
.filterList li a.user {
  display: block !important;
}

/* line 503, /application/app/assets/stylesheets/application.css.scss */
.filterList li a em {
  color: #999;
  border-left: 1px solid #d0d0d0;
  font-size: 15px;
  padding-left: 10px;
  margin-left: 10px;
}

/* line 504, /application/app/assets/stylesheets/application.css.scss */
.filterList li img {
  margin-top: 7px !important;
  width: 28px !important;
  height: 28px !important;
}

/* line 505, /application/app/assets/stylesheets/application.css.scss */
.filterList li:hover {
  background: #ddd;
}

/* line 506, /application/app/assets/stylesheets/application.css.scss */
.noticeBar .editIcon {
  float: right;
  font-size: 24px;
  margin: -3px -2px 0 0;
}

/* line 507, /application/app/assets/stylesheets/application.css.scss */
.confirmCheckinButton {
  padding: 30px 0 0 0;
  text-align: center;
}

/* line 508, /application/app/assets/stylesheets/application.css.scss */
.confirmCheckinButton a {
  width: 90% !important;
}

/* line 509, /application/app/assets/stylesheets/application.css.scss */
.houseFeeEntry {
  border: 1px solid #ddd;
  padding: 20px;
  margin-top: 20px;
  background-color: #fff;
}

/* line 510, /application/app/assets/stylesheets/application.css.scss */
.houseFeeEntry input {
  font-size: 20px;
  width: 97%;
  margin-top: 8px;
}

/*Pin Pad*/
/* line 513, /application/app/assets/stylesheets/application.css.scss */
.pinPad {
  max-width: 498px;
  margin: 0 auto;
  position: relative;
}

/* line 514, /application/app/assets/stylesheets/application.css.scss */
.pinPad .goBack {
  float: left;
  margin: 26px 42px 0 0;
}

/* line 515, /application/app/assets/stylesheets/application.css.scss */
.pinSlot {
  color: #555;
}

/* line 516, /application/app/assets/stylesheets/application.css.scss */
.pinPad a.pb {
  display: block;
  color: #555;
  width: 165px;
  height: 125px;
  line-height: 1.8em;
  font-size: 70px;
  float: left;
  text-align: center;
  text-shadow: 1px 1px 0px #ffffff;
  border-bottom: 1px solid #b0b0b0;
  border-right: 1px solid #b0b0b0;
}

/* line 517, /application/app/assets/stylesheets/application.css.scss */
.pinPad a.be, .pinPad a.br {
  font-size: 34px;
  line-height: 3.7em;
  color: #fff;
  text-shadow: 1px 1px 0px #82B200;
  padding: 0 !important;
}

/* line 518, /application/app/assets/stylesheets/application.css.scss */
.pinPad a.be:hover {
  color: #fff;
  background: #63aa00 !important;
}

/* line 519, /application/app/assets/stylesheets/application.css.scss */
.pinPad a.br:hover {
  color: #fff;
  background: #7c0202 !important;
}

/* line 520, /application/app/assets/stylesheets/application.css.scss */
.pinPad .msgOverlayBG {
  background-color: #333;
  height: 232px;
  left: -10px;
  position: absolute;
  text-align: center;
  top: 30px;
  width: 100%;
  z-index: 999;
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  opacity: 0.9;
  border: 10px solid #222;
}

/* line 521, /application/app/assets/stylesheets/application.css.scss */
.pinPad .msgOverlay {
  color: #85e94f;
  font-family: Open Sans;
  font-size: 25px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 140px;
  width: 100%;
  z-index: 9999;
}

/* line 522, /application/app/assets/stylesheets/application.css.scss */
.pinPad .msgOverlay span.checkinError {
  color: #ea4817;
}

/* line 523, /application/app/assets/stylesheets/application.css.scss */
.pinPad a.pb:hover {
  color: #d7509d;
  background: #cccccc;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzNCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NiUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #cccccc 34%, #eeeeee 96%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(34%, #cccccc), color-stop(96%, #eeeeee));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #cccccc 34%, #eeeeee 96%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #cccccc 34%, #eeeeee 96%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #cccccc 34%, #eeeeee 96%);
  /* IE10+ */
  background: linear-gradient(to bottom, #cccccc 34%, #eeeeee 96%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 );
  /* IE6-8 */
}

/* line 537, /application/app/assets/stylesheets/application.css.scss */
body .pinPad a.be {
  color: #fff !important;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  background: #8fc400;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0NiUiIHN0b3AtY29sb3I9IiM4ZmM0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNjNhYTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #8fc400 46%, #63aa00 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(46%, #8fc400), color-stop(100%, #63aa00));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8fc400 46%, #63aa00 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8fc400 46%, #63aa00 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8fc400 46%, #63aa00 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #8fc400 46%, #63aa00 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8fc400', endColorstr='#63aa00',GradientType=0 );
  /* IE6-8 */
}

/* line 554, /application/app/assets/stylesheets/application.css.scss */
body .pinPad a.br {
  color: #fff !important;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  text-shadow: 1px 1px 0px #7c0202;
  background: #ea4817;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VhNDgxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YzAyMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ea4817 1%, #7c0202 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ea4817), color-stop(100%, #7c0202));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ea4817 1%, #7c0202 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ea4817 1%, #7c0202 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ea4817 1%, #7c0202 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ea4817 1%, #7c0202 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea4817', endColorstr='#7c0202',GradientType=0 );
  /* IE6-8 */
}

/*Fancybox Customizations*/
/* line 574, /application/app/assets/stylesheets/application.css.scss */
body .fancybox-skin {
  padding: 0 !important;
}

/* line 575, /application/app/assets/stylesheets/application.css.scss */
body .fancybox-skin .con {
  -moz-box-shadow: 0 0 0 0;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
}

/*Buttons*/
/* line 579, /application/app/assets/stylesheets/application.css.scss */
.bt-blue {
  -moz-box-shadow: inset 0px 1px 0px 0px #54a3f7;
  -webkit-box-shadow: inset 0px 1px 0px 0px #54a3f7;
  box-shadow: inset 0px 1px 0px 0px #54a3f7;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
  background: -moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
  background: -webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
  background: -o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
  background: -ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
  background: linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
  background-color: #007dc1;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #124d77;
  display: inline-block;
  cursor: pointer;
  color: #ffffff !important;
  font-family: arial;
  font-size: 13px;
  padding: 10px 24px;
  text-decoration: none;
  text-shadow: 0px 1px 0px #154682;
}

/* line 604, /application/app/assets/stylesheets/application.css.scss */
.bt-blue:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
  background: -moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
  background: -webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
  background: -o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
  background: -ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
  background: linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
  background-color: #0061a7;
}

/* line 614, /application/app/assets/stylesheets/application.css.scss */
.bt-blu:active {
  position: relative;
  top: 1px;
}

/*Buttons light blue round
.bt-blue {
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #6da3cc), color-stop(1, #4b78b1));
	background:-moz-linear-gradient(top, #6da3cc 5%, #4b78b1 100%);
	background:-webkit-linear-gradient(top, #6da3cc 5%, #4b78b1 100%);
	background:-o-linear-gradient(top, #6da3cc 5%, #4b78b1 100%);
	background:-ms-linear-gradient(top, #6da3cc 5%, #4b78b1 100%);
	background:linear-gradient(to bottom, #6da3cc 5%, #4b78b1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6da3cc', endColorstr='#4b78b1',GradientType=0);
	background-color:#6da3cc;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;
	border:1px solid #547d9a;
	display:inline-block;
	cursor:pointer;
	color:#fff !important;
	font-family:"Open Sans";
	font-size:14px;
	padding:6px 13px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
}
.bt-blue:hover {
-webkit-box-shadow: inset 2px 3px 10px -4px rgba(0,0,0,0.75);
-moz-box-shadow: inset 2px 3px 10px -4px rgba(0,0,0,0.75);
box-shadow: inset 2px 3px 10px -4px rgba(0,0,0,0.75);
}
.bt-blu:active {
	position:relative;
	top:1px;
}
*/
/* line 657, /application/app/assets/stylesheets/application.css.scss */
.bt-green, input[type="submit"], a:link.bt-green {
  -moz-box-shadow: inset 0px 1px 0px 0px #89db41;
  -webkit-box-shadow: inset 0px 1px 0px 0px #89db41;
  box-shadow: inset 0px 1px 0px 0px #89db41;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #65a13d), color-stop(1, #5d8a15));
  background: -moz-linear-gradient(top, #65a13d 5%, #5d8a15 100%);
  background: -webkit-linear-gradient(top, #65a13d 5%, #5d8a15 100%);
  background: -o-linear-gradient(top, #65a13d 5%, #5d8a15 100%);
  background: -ms-linear-gradient(top, #65a13d 5%, #5d8a15 100%);
  background: linear-gradient(to bottom, #65a13d 5%, #5d8a15 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65a13d', endColorstr='#5d8a15',GradientType=0);
  background-color: #65a13d;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #467a1b;
  display: inline-block;
  cursor: pointer;
  color: #ffffff !important;
  font-family: arial;
  font-size: 13px;
  padding: 10px 24px;
  text-decoration: none;
  text-shadow: 0px 1px 0px #4f701e;
}

/* line 682, /application/app/assets/stylesheets/application.css.scss */
.manageConSave input[type="submit"] {
  padding: 8px 24px;
}

/* line 684, /application/app/assets/stylesheets/application.css.scss */
.bt-green:hover, a.bt-green:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5d8a15), color-stop(1, #65a13d));
  background: -moz-linear-gradient(top, #5d8a15 5%, #65a13d 100%);
  background: -webkit-linear-gradient(top, #5d8a15 5%, #65a13d 100%);
  background: -o-linear-gradient(top, #5d8a15 5%, #65a13d 100%);
  background: -ms-linear-gradient(top, #5d8a15 5%, #65a13d 100%);
  background: linear-gradient(to bottom, #5d8a15 5%, #65a13d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d8a15', endColorstr='#65a13d',GradientType=0);
  background-color: #5d8a15;
}

/* line 694, /application/app/assets/stylesheets/application.css.scss */
.bt-green:active, a.bt-green:active {
  position: relative;
  top: 1px;
}

/* line 698, /application/app/assets/stylesheets/application.css.scss */
.bt-green:visited, a.bt-green:visited {
  color: #fff !important;
}

/* line 700, /application/app/assets/stylesheets/application.css.scss */
.bt-green.lg {
  font-size: 25px !important;
  font-family: "Open Sans";
  color: #fff !important;
}

/* line 702, /application/app/assets/stylesheets/application.css.scss */
.bt-red {
  -moz-box-shadow: inset 0px 1px 0px 0px #cf866c;
  -webkit-box-shadow: inset 0px 1px 0px 0px #cf866c;
  box-shadow: inset 0px 1px 0px 0px #cf866c;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
  background: -moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
  background: -webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
  background: -o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
  background: -ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
  background: linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
  background-color: #d0451b;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #942911;
  display: inline-block;
  cursor: pointer;
  color: #ffffff !important;
  font-family: arial;
  font-size: 13px;
  padding: 10px 24px;
  text-decoration: none;
  text-shadow: 0px 1px 0px #854629;
}

/* line 727, /application/app/assets/stylesheets/application.css.scss */
.bt-red:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
  background: -moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
  background: -webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
  background: -o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
  background: -ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
  background: linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
  background-color: #bc3315;
}

/* line 737, /application/app/assets/stylesheets/application.css.scss */
.bt-red:active {
  position: relative;
  top: 1px;
}

/* line 744, /application/app/assets/stylesheets/application.css.scss */
.gradLightGrey, .con ul li, #selectPerformer ul.mini li.used {
  background: #f4f4f4 !important;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f4f4f4 0%, #ebebeb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #ebebeb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f4f4f4 0%, #ebebeb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f4f4 0%, #ebebeb 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f4f4f4 0%, #ebebeb 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f4f4f4 0%, #ebebeb 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#ebebeb',GradientType=0 );
  /* IE6-8 */
}

/*Pink Gradient*/
/* line 757, /application/app/assets/stylesheets/application.css.scss */
.gradPink, .contentRight h3, .stripTable thead, .stripTable tfoot {
  background: #eaaed2;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhYWVkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYTg1YjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #eaaed2 0%, #da85b8 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaaed2), color-stop(100%, #da85b8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eaaed2 0%, #da85b8 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #eaaed2 0%, #da85b8 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #eaaed2 0%, #da85b8 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #eaaed2 0%, #da85b8 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaaed2', endColorstr='#da85b8',GradientType=0 );
  /* IE6-8 */
}

/* line 772, /application/app/assets/stylesheets/application.css.scss */
.gradGrey, .roomInner a, .currentDances a, .noticeBar, .contractToolbar {
  background: #eeeeee;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #eeeeee 0%, #cccccc 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
  /* IE6-8 */
}

/* line 785, /application/app/assets/stylesheets/application.css.scss */
.gradDgrey, .filterList div.cat {
  border: 1px solid #2B2B2B !important;
  background: #606060;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwNjA2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYjJiMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #606060 0%, #2b2b2b 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #606060), color-stop(100%, #2b2b2b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #606060 0%, #2b2b2b 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #606060 0%, #2b2b2b 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #606060 0%, #2b2b2b 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #606060 0%, #2b2b2b 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#606060', endColorstr='#2b2b2b',GradientType=0 );
  /* IE6-8 */
}

/*Black Shine Gradient*/
/* line 800, /application/app/assets/stylesheets/application.css.scss */
.gradBlack, .roomTitle, .con h2.drk {
  background: #7d7e7d;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkN2U3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTBlMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 );
  /* IE6-8 */
}

/* line 815, /application/app/assets/stylesheets/application.css.scss */
.pinPad a.pb {
  background: #eeeeee;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #eeeeee 0%, #cccccc 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
  /* IE6-8 */
}

/*Icon Sprites*/
/* line 830, /application/app/assets/stylesheets/application.css.scss */
a.edit, a.rep, a.reply, a.quote, a.remove, a.add {
  display: block;
  width: 17px;
  height: 17px;
  background-image: url(/assets/sprites/icon_action_1.gif);
  background-repeat: no-repeat;
}

/* line 831, /application/app/assets/stylesheets/application.css.scss */
a.remove {
  background-position: 0 0px;
}

/* line 832, /application/app/assets/stylesheets/application.css.scss */
a.remove:hover {
  background-position: 0 -18px;
}

/* line 833, /application/app/assets/stylesheets/application.css.scss */
a.edit {
  background-position: 0 -36px;
}

/* line 834, /application/app/assets/stylesheets/application.css.scss */
a.edit:hover {
  background-position: 0 -54px;
}

/* line 835, /application/app/assets/stylesheets/application.css.scss */
a.quote {
  background-position: 0 -72px;
}

/* line 836, /application/app/assets/stylesheets/application.css.scss */
a.quote:hover {
  background-position: 0 -90px;
}

/* line 837, /application/app/assets/stylesheets/application.css.scss */
a.add {
  background-position: 0 -108px;
}

/* line 838, /application/app/assets/stylesheets/application.css.scss */
a.add:hover {
  background-position: 0 -126px;
}

/* line 839, /application/app/assets/stylesheets/application.css.scss */
a.quote {
  background-position: 0 -144px;
}

/* line 840, /application/app/assets/stylesheets/application.css.scss */
a.quote:hover {
  background-position: 0 -162px;
}

/* line 841, /application/app/assets/stylesheets/application.css.scss */
a.rep.word, a.xedit.word, a.x.word, a.rep.word, a.reply.word, a.quote.word {
  width: auto;
  padding-left: 22px;
  font-size: 11px;
  color: #888;
  margin-right: 6px;
  line-height: 1.4em;
}

/*BUTTONS*/
/*Apple Buttons*/
/* line 849, /application/app/assets/stylesheets/application.css.scss */
.apb a:link, .apb a:visited {
  display: block;
  float: left;
  margin-left: 7px;
  background: url(/assets/buttons/apple_left.gif) no-repeat top left;
  padding: 0 0 0 11px;
}

/* line 850, /application/app/assets/stylesheets/application.css.scss */
.apb.nm a {
  margin: 0;
}

/* line 851, /application/app/assets/stylesheets/application.css.scss */
.apb a span {
  font-size: 11px;
  float: left;
  color: #fff;
  display: block;
  background: url(/assets/buttons/apple_right.gif) no-repeat top right;
  line-height: 2.0em;
  padding: 0 12px 0 3px;
  cursor: pointer;
  height: 23px;
}

/* line 852, /application/app/assets/stylesheets/application.css.scss */
.apb a:hover span {
  background-position: 100% -24px;
}

/* line 853, /application/app/assets/stylesheets/application.css.scss */
.apb a:hover {
  background-position: 0% -24px;
}

/* line 854, /application/app/assets/stylesheets/application.css.scss */
.apb a.gr {
  background-position: 0 -96px;
}

/* line 855, /application/app/assets/stylesheets/application.css.scss */
.apb a.gr span {
  background-position: 100% -96px;
}

/* line 856, /application/app/assets/stylesheets/application.css.scss */
.apb a.gr:hover span {
  background-position: 100% -120px;
}

/* line 857, /application/app/assets/stylesheets/application.css.scss */
.apb a.gr:hover {
  background-position: 0% -120px;
}

/* line 858, /application/app/assets/stylesheets/application.css.scss */
.apb a.g {
  background-position: 0 -48px;
}

/* line 859, /application/app/assets/stylesheets/application.css.scss */
.apb a.g span {
  background-position: 100% -48px;
}

/* line 860, /application/app/assets/stylesheets/application.css.scss */
.apb a.g:hover span {
  background-position: 100% -72px;
}

/* line 861, /application/app/assets/stylesheets/application.css.scss */
.apb a.g:hover {
  background-position: 0% -72px;
}

/*FB Buttons*/
/* line 865, /application/app/assets/stylesheets/application.css.scss */
.fb, .fg, .fgr {
  padding: 6px 8px 6px 8px;
  cursor: pointer;
  font-weight: bold;
  color: #666 !important;
  text-shadow: 0 1px 0 #fff;
  margin-right: 5px;
  display: block;
  font-size: 11px;
  float: left;
  background-image: url(/assets/buttons/fb_map.gif);
  background-repeat: repeat-x;
  background-position: 0 0;
}

/* line 866, /application/app/assets/stylesheets/application.css.scss */
.fb span, .fg span, .fgr span {
  color: #444;
  line-height: 1.5em;
  font-weight: bold;
}

/* line 867, /application/app/assets/stylesheets/application.css.scss */
.fb span {
  color: #2478AC;
}

/* line 868, /application/app/assets/stylesheets/application.css.scss */
.fb.rbL span, .fg.rbL span, .fgr.rbL span, .fb.fbL span, .fgL span, .fgr.fgrL span {
  font-size: 14px;
}

/* line 869, /application/app/assets/stylesheets/application.css.scss */
.fb.sm, .fg.sm, .fgr.sm {
  font-size: 11px;
  padding: 2px 7px;
}

/* line 870, /application/app/assets/stylesheets/application.css.scss */
.fb.med, .fg.med, .fgr.med {
  font-size: 14px;
  padding: 3px 5px;
}

/* line 871, /application/app/assets/stylesheets/application.css.scss */
.fb .icon, .fg .icon, .fgr .icon {
  float: left;
  margin: 1px 4px 0 0;
  display: block;
}

/* line 872, /application/app/assets/stylesheets/application.css.scss */
.fb em.icon, .fg em.icon, .fgr em.icon {
  width: 16px;
  height: 16px;
}

/*FB*/
/* line 875, /application/app/assets/stylesheets/application.css.scss */
.fb {
  background-color: #d6e3f1;
  border: 1px solid #bacfe7;
}

/* line 876, /application/app/assets/stylesheets/application.css.scss */
.fb:hover {
  color: #2F7EBF;
  border-top: 1px solid #88b6da;
  border-left: 1px solid #88b6da;
  border-bottom: 1px solid #a0c2dc;
  border-right: 1px solid #a0c2dc;
}

/* line 877, /application/app/assets/stylesheets/application.css.scss */
.fb:active {
  background: #D6E3F1;
}

/*FG*/
/* line 880, /application/app/assets/stylesheets/application.css.scss */
.fg {
  background-color: #cae18d;
  background-position: 0 -60px;
  border: 1px solid #a5c955;
}

/* line 881, /application/app/assets/stylesheets/application.css.scss */
.fg:hover {
  color: #2F7EBF;
  border-top: 1px solid #83aa2d;
  border-left: 1px solid #83aa2d;
}

/* line 882, /application/app/assets/stylesheets/application.css.scss */
.fg:active {
  background: #CAE18D;
}

/*FGR*/
/* line 885, /application/app/assets/stylesheets/application.css.scss */
.fgr {
  background-color: #dedede;
  background-position: 0 -118px;
  border: 1px solid #c3c3c3;
}

/* line 886, /application/app/assets/stylesheets/application.css.scss */
.fgr:hover {
  color: #2F7EBF;
  border-top: 1px solid #b3b3b3;
  border-left: 1px solid #b3b3b3;
}

/* line 887, /application/app/assets/stylesheets/application.css.scss */
.fgr:active {
  background: #dbdbdb;
}

/*FGB*/
/* line 890, /application/app/assets/stylesheets/application.css.scss */
.fgb {
  background: #93bf2a url(/assets/buttons/fb_map.gif) repeat-x 0 -206px;
  border: 1px solid #80aa1e;
  float: left;
  display: block;
  padding: 5px 10px;
  text-align: center;
}

/* line 891, /application/app/assets/stylesheets/application.css.scss */
.fgb:active {
  background-image: none;
}

/* line 892, /application/app/assets/stylesheets/application.css.scss */
.fgb:hover, .fgb:focus {
  background-position: 0 -220px;
  border: 1px solid #648b08;
}

/* line 893, /application/app/assets/stylesheets/application.css.scss */
.fgb span {
  color: #333;
  font: bold 18px Arial,Sans-serif;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #c1e472;
  color: #374f01;
}

/* line 894, /application/app/assets/stylesheets/application.css.scss */
.fgb.med span {
  font-size: 14px;
  line-height: 1.5em;
}

/* line 897, /application/app/assets/stylesheets/application.css.scss */
.btn-facebook, .btn-twitter, form input[type="text"], input[type="password"] {
  border-radius: 3px;
  -moz-border-radius: 3px;
}

/* line 902, /application/app/assets/stylesheets/application.css.scss */
.btn-facebook, .btn-twitter {
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.25);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.25);
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
  color: #fff;
}

/* line 911, /application/app/assets/stylesheets/application.css.scss */
.btn-facebook, .btn-twitter {
  padding: 8px 14px 10px 30px;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 5% 42%;
}

/* line 918, /application/app/assets/stylesheets/application.css.scss */
.btn-facebook {
  background-color: #3f8ff2;
  background-image: url(/images/fb-icon.png);
  background-image: url(/images/fb-icon.png), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4f74bf), to(#3f8ff2));
  background-image: url(/images/fb-icon.png), -webkit-linear-gradient(top, #3f8ff2, #4f74bf);
  background-image: url(/images/fb-icon.png), -moz-linear-gradient(top, #3f8ff2, #4f74bf);
  background-image: url(/images/fb-icon.png), -ms-linear-gradient(top, #3f8ff2, #4f74bf);
  background-image: url(/images/fb-icon.png), -o-linear-gradient(top, #3f8ff2, #4f74bf);
  border: 1px solid #4f74bf;
}

/* line 929, /application/app/assets/stylesheets/application.css.scss */
.btn-facebook:hover {
  background-color: #4f74bf;
  background-image: url(/images/fb-icon.png);
  background-image: url(/images/fb-icon.png), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4f74bf), to(#4f74bf));
  background-image: url(/images/fb-icon.png), -webkit-linear-gradient(top, #4f74bf, #4f74bf);
  background-image: url(/images/fb-icon.png), -moz-linear-gradient(top, #4f74bf, #4f74bf);
  background-image: url(/images/fb-icon.png), -ms-linear-gradient(top, #4f74bf, #4f74bf);
  background-image: url(/images/fb-icon.png), -o-linear-gradient(top, #4f74bf, #4f74bf);
}

/* line 939, /application/app/assets/stylesheets/application.css.scss */
.btn-twitter {
  background-color: #28c4ff;
  background-image: url(/images/tw-icon.png);
  background-image: url(/images/tw-icon.png), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00aced), to(#28c4ff));
  background-image: url(/images/tw-icon.png), -webkit-linear-gradient(top, #28c4ff, #00aced);
  background-image: url(/images/tw-icon.png), -moz-linear-gradient(top, #28c4ff, #00aced);
  background-image: url(/images/tw-icon.png), -ms-linear-gradient(top, #28c4ff, #00aced);
  background-image: url(/images/tw-icon.png), -o-linear-gradient(top, #28c4ff, #00aced);
  border: 1px solid #00aced;
  padding-bottom: 10px;
}

/* line 951, /application/app/assets/stylesheets/application.css.scss */
.btn-twitter:hover {
  background-color: #00aced;
  background-image: url(/images/tw-icon.png);
  background-image: url(/images/tw-icon.png), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00aced), to(#00aced));
  background-image: url(/images/tw-icon.png), -webkit-linear-gradient(top, #00aced, #00aced);
  background-image: url(/images/tw-icon.png), -moz-linear-gradient(top, #00aced, #00aced);
  background-image: url(/images/tw-icon.png), -ms-linear-gradient(top, #00aced, #00aced);
  background-image: url(/images/tw-icon.png), -o-linear-gradient(top, #00aced, #00aced);
}

/* line 961, /application/app/assets/stylesheets/application.css.scss */
.btn-facebook:active, .btn-twitter:active {
  margin-top: 1px;
  margin-bottom: -1px;
}

/*COLOR SCHEMES*/
/*Orange*/
/* line 969, /application/app/assets/stylesheets/application.css.scss */
.btn-orange {
  background-color: #ff8000;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff5800), to(#ff8000));
  background: -webkit-linear-gradient(top, #ff8000, #ff5800);
  background: -moz-linear-gradient(top, #ff8000, #ff5800);
  background: -ms-linear-gradient(top, #ff8000, #ff5800);
  background: -o-linear-gradient(top, #ff8000, #ff5800);
  border: 1px solid #ff5800;
}

/* line 979, /application/app/assets/stylesheets/application.css.scss */
.btn-orange:hover {
  background-color: #ff5800;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff5800), to(#ff5800));
  background: -webkit-linear-gradient(top, #ff5800, #ff5800);
  background: -moz-linear-gradient(top, #ff5800, #ff5800);
  background: -ms-linear-gradient(top, #ff5800, #ff5800);
  background: -o-linear-gradient(top, #ff5800, #ff5800);
}

/*Red*/
/* line 989, /application/app/assets/stylesheets/application.css.scss */
.btn-red {
  background-color: #d82f2f;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ca0000), to(#d82f2f));
  background: -webkit-linear-gradient(top, #d82f2f, #ca0000);
  background: -moz-linear-gradient(top, #d82f2f, #ca0000);
  background: -ms-linear-gradient(top, #d82f2f, #ca0000);
  background: -o-linear-gradient(top, #d82f2f, #ca0000);
  border: 1px solid #ca0000;
}

/* line 999, /application/app/assets/stylesheets/application.css.scss */
.btn-red:hover {
  background-color: #ca0000;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ca0000), to(#ca0000));
  background: -webkit-linear-gradient(top, #ca0000, #ca0000);
  background: -moz-linear-gradient(top, #ca0000, #ca0000);
  background: -ms-linear-gradient(top, #ca0000, #ca0000);
  background: -o-linear-gradient(top, #ca0000, #ca0000);
}

/*Grey*/
/* line 1010, /application/app/assets/stylesheets/application.css.scss */
.btn-grey {
  background-color: #aaa;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aaaaaa), to(#5e5e5e));
  background: -webkit-linear-gradient(top, #aaaaaa, #5e5e5e);
  background: -moz-linear-gradient(top, #aaaaaa, #5e5e5e);
  background: -ms-linear-gradient(top, #aaaaaa, #5e5e5e);
  background: -o-linear-gradient(top, #aaaaaa, #5e5e5e);
  border: 1px solid #5E5E5E;
}

/* line 1020, /application/app/assets/stylesheets/application.css.scss */
.btn-grey:hover {
  background-color: #aaa;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aaaaaa), to(#aaaaaa));
  background: -webkit-linear-gradient(top, #aaaaaa, #aaaaaa);
  background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa);
  background: -ms-linear-gradient(top, #aaaaaa, #aaaaaa);
  background: -o-linear-gradient(top, #aaaaaa, #aaaaaa);
}

/*Silver*/
/* line 1030, /application/app/assets/stylesheets/application.css.scss */
.btn-silver {
  background-color: #d4d4d4;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d4d4d4), to(#898989));
  background: -webkit-linear-gradient(top, #d4d4d4, #898989);
  background: -moz-linear-gradient(top, #d4d4d4, #898989);
  background: -ms-linear-gradient(top, #d4d4d4, #898989);
  background: -o-linear-gradient(top, #d4d4d4, #898989);
  border: 1px solid #898989;
}

/* line 1040, /application/app/assets/stylesheets/application.css.scss */
.btn-silver:hover {
  background-color: #d4d4d4;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d4d4d4), to(#d4d4d4));
  background: -webkit-linear-gradient(top, #d4d4d4, #d4d4d4);
  background: -moz-linear-gradient(top, #d4d4d4, #d4d4d4);
  background: -ms-linear-gradient(top, #d4d4d4, #d4d4d4);
  background: -o-linear-gradient(top, #d4d4d4, #d4d4d4);
}

/*Blue*/
/* line 1051, /application/app/assets/stylesheets/application.css.scss */
.btn-blue {
  background-color: #3f8ff2;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4f74bf), to(#3f8ff2));
  background: -webkit-linear-gradient(top, #3f8ff2, #4f74bf);
  background: -moz-linear-gradient(top, #3f8ff2, #4f74bf);
  background: -ms-linear-gradient(top, #3f8ff2, #4f74bf);
  background: -o-linear-gradient(top, #3f8ff2, #4f74bf);
  border: 1px solid #4f74bf;
}

/* line 1061, /application/app/assets/stylesheets/application.css.scss */
.btn-blue:hover {
  background-color: #4f74bf;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4f74bf), to(#4f74bf));
  background: -webkit-linear-gradient(top, #4f74bf, #4f74bf);
  background: -moz-linear-gradient(top, #4f74bf, #4f74bf);
  background: -ms-linear-gradient(top, #4f74bf, #4f74bf);
  background: -o-linear-gradient(top, #4f74bf, #4f74bf);
}

/*Green*/
/* line 1071, /application/app/assets/stylesheets/application.css.scss */
.btn-green {
  background-color: #73b845;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#54ad19), to(#73b845));
  background: -webkit-linear-gradient(top, #73b845, #54ad19);
  background: -moz-linear-gradient(top, #73b845, #54ad19);
  background: -ms-linear-gradient(top, #73b845, #54ad19);
  background: -o-linear-gradient(top, #73b845, #54ad19);
  border: 1px solid #54ad19;
}

/* line 1081, /application/app/assets/stylesheets/application.css.scss */
.btn-green:hover {
  background-color: #54ad19;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#54ad19), to(#54ad19));
  background: -webkit-linear-gradient(top, #54ad19, #54ad19);
  background: -moz-linear-gradient(top, #54ad19, #54ad19);
  background: -ms-linear-gradient(top, #54ad19, #54ad19);
  background: -o-linear-gradient(top, #54ad19, #54ad19);
}

/*Magenta*/
/* line 1091, /application/app/assets/stylesheets/application.css.scss */
.btn-magenta {
  background-color: #b637c5;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a711b9), to(#b637c5));
  background: -webkit-linear-gradient(top, #b637c5, #a711b9);
  background: -moz-linear-gradient(top, #b637c5, #a711b9);
  background: -ms-linear-gradient(top, #b637c5, #a711b9);
  background: -o-linear-gradient(top, #b637c5, #a711b9);
  border: 1px solid #a711b9;
}

/* line 1101, /application/app/assets/stylesheets/application.css.scss */
.btn-magenta:hover {
  background-color: #a711b9;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a711b9), to(#a711b9));
  background: -webkit-linear-gradient(top, #a711b9, #a711b9);
  background: -moz-linear-gradient(top, #a711b9, #a711b9);
  background: -ms-linear-gradient(top, #a711b9, #a711b9);
  background: -o-linear-gradient(top, #a711b9, #a711b9);
}

/*JQuery Override*/
/* line 1111, /application/app/assets/stylesheets/application.css.scss */
body .ui-dialog .ui-widget-header {
  font-family: 'Open Sans',sans-serif;
  font-weight: 400;
  font-size: 1.46em;
  font-style: normal;
  color: #d02167;
}

/* line 1112, /application/app/assets/stylesheets/application.css.scss */
body .ui-dialog p {
  font-size: 18px;
  color: #666;
}

/* line 1113, /application/app/assets/stylesheets/application.css.scss */
body .ui-widget-overlay {
  background: url(/images/images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) repeat-x scroll 50% 50% black !important;
  filter: alpha(opacity=80) !important;
  -moz-opacity: 0.8 !important;
  opacity: 0.8 !important;
}

/* line 1114, /application/app/assets/stylesheets/application.css.scss */
body .ui-slider-handle {
  cursor: e-resize !important;
}

/*Tiny Editor*/
/* line 1119, /application/app/assets/stylesheets/application.css.scss */
.te {
  border: 1px solid #bbb;
  padding: 0 1px 1px;
  font: 12px Verdana,Arial;
}

/* line 1120, /application/app/assets/stylesheets/application.css.scss */
.te iframe {
  border: none;
}

/* line 1121, /application/app/assets/stylesheets/application.css.scss */
.teheader {
  height: 31px;
  border-bottom: 1px solid #bbb;
  background: url(/assets/tinyeditor/header-bg.gif) repeat-x;
  padding-top: 1px;
  margin-bottom: 0 !important;
}

/* line 1122, /application/app/assets/stylesheets/application.css.scss */
.teheader select {
  float: left;
  margin-top: 3px;
  padding: 3px !important;
}

/* line 1123, /application/app/assets/stylesheets/application.css.scss */
.tefont {
  margin-left: 12px;
}

/* line 1124, /application/app/assets/stylesheets/application.css.scss */
.tesize {
  margin: 0 3px;
}

/* line 1125, /application/app/assets/stylesheets/application.css.scss */
.testyle {
  margin-right: 12px;
}

/* line 1126, /application/app/assets/stylesheets/application.css.scss */
.tedivider {
  float: left;
  width: 1px;
  height: 30px;
  background: #ccc;
}

/* line 1127, /application/app/assets/stylesheets/application.css.scss */
.tecontrol {
  float: left;
  width: 34px;
  height: 30px;
  cursor: pointer;
  background: url(/assets/tinyeditor/icons.png);
}

/* line 1128, /application/app/assets/stylesheets/application.css.scss */
.tecontrol:hover {
  background-color: #fff;
  background-position: 30px 0;
}

/* line 1129, /application/app/assets/stylesheets/application.css.scss */
.tefooter {
  height: 32px;
  border-top: 1px solid #bbb;
  background: #f5f5f5;
}

/* line 1130, /application/app/assets/stylesheets/application.css.scss */
.toggle {
  float: left;
  background: url(/assets/tinyeditor/icons.png) -34px 2px no-repeat;
  padding: 9px 13px 0 31px;
  height: 23px;
  border-right: 1px solid #ccc;
  cursor: pointer;
  color: #666;
}

/* line 1131, /application/app/assets/stylesheets/application.css.scss */
.toggle:hover {
  background-color: #fff;
}

/* line 1132, /application/app/assets/stylesheets/application.css.scss */
.resize {
  float: right;
  height: 32px;
  width: 32px;
  background: url(/assets/tinyeditor/resize.gif) 15px 15px no-repeat;
  cursor: s-resize;
}

/* line 1133, /application/app/assets/stylesheets/application.css.scss */
.teTextArea {
  width: 99%;
  height: 200px;
}

/* line 1134, /application/app/assets/stylesheets/application.css.scss */
#editor {
  cursor: text;
  margin: 10px;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 1147, /application/app/assets/stylesheets/application.css.scss */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

/* line 1155, /application/app/assets/stylesheets/application.css.scss */
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

/* line 1162, /application/app/assets/stylesheets/application.css.scss */
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 1172, /application/app/assets/stylesheets/application.css.scss */
.fancybox-opened {
  z-index: 8030;
}

/* line 1176, /application/app/assets/stylesheets/application.css.scss */
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

/* line 1182, /application/app/assets/stylesheets/application.css.scss */
.fancybox-outer, .fancybox-inner {
  position: relative;
}

/* line 1186, /application/app/assets/stylesheets/application.css.scss */
.fancybox-inner {
  overflow: hidden;
}

/* line 1190, /application/app/assets/stylesheets/application.css.scss */
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

/* line 1194, /application/app/assets/stylesheets/application.css.scss */
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

/* line 1202, /application/app/assets/stylesheets/application.css.scss */
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 1208, /application/app/assets/stylesheets/application.css.scss */
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

/* line 1213, /application/app/assets/stylesheets/application.css.scss */
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url(/assets/fancybox/fancybox_sprite.png);
}

/* line 1217, /application/app/assets/stylesheets/application.css.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

/* line 1229, /application/app/assets/stylesheets/application.css.scss */
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(/assets/fancybox/fancybox_loading.gif) center center no-repeat;
}

/* line 1235, /application/app/assets/stylesheets/application.css.scss */
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

/* line 1245, /application/app/assets/stylesheets/application.css.scss */
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url(/assets/fancybox/blank.gif);
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}

/* line 1257, /application/app/assets/stylesheets/application.css.scss */
.fancybox-prev {
  left: 0;
}

/* line 1261, /application/app/assets/stylesheets/application.css.scss */
.fancybox-next {
  right: 0;
}

/* line 1265, /application/app/assets/stylesheets/application.css.scss */
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

/* line 1276, /application/app/assets/stylesheets/application.css.scss */
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

/* line 1281, /application/app/assets/stylesheets/application.css.scss */
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

/* line 1286, /application/app/assets/stylesheets/application.css.scss */
.fancybox-nav:hover span {
  visibility: visible;
}

/* line 1290, /application/app/assets/stylesheets/application.css.scss */
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
/* line 1302, /application/app/assets/stylesheets/application.css.scss */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

/* line 1307, /application/app/assets/stylesheets/application.css.scss */
.fancybox-lock body {
  overflow: hidden !important;
}

/* line 1311, /application/app/assets/stylesheets/application.css.scss */
.fancybox-lock-test {
  overflow-y: hidden !important;
}

/* line 1315, /application/app/assets/stylesheets/application.css.scss */
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url(/assets/fancybox/fancybox_overlay.png);
}

/* line 1325, /application/app/assets/stylesheets/application.css.scss */
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

/* line 1331, /application/app/assets/stylesheets/application.css.scss */
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
/* line 1338, /application/app/assets/stylesheets/application.css.scss */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

/* line 1346, /application/app/assets/stylesheets/application.css.scss */
.fancybox-opened .fancybox-title {
  visibility: visible;
}

/* line 1350, /application/app/assets/stylesheets/application.css.scss */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

/* line 1359, /application/app/assets/stylesheets/application.css.scss */
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

/* line 1375, /application/app/assets/stylesheets/application.css.scss */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

/* line 1381, /application/app/assets/stylesheets/application.css.scss */
.fancybox-title-inside-wrap {
  padding-top: 10px;
}

/* line 1385, /application/app/assets/stylesheets/application.css.scss */
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 1400, /application/app/assets/stylesheets/application.css.scss */
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(/assets/fancybox/fancybox_sprite@2x.png);
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }

  /* line 1405, /application/app/assets/stylesheets/application.css.scss */
  #fancybox-loading div {
    background-image: imageurl("fancybox/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
/*Toggles*/
/* line 1412, /application/app/assets/stylesheets/application.css.scss */
.toggle-slide {
  overflow: hidden;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  direction: ltr;
}

/* line 1423, /application/app/assets/stylesheets/application.css.scss */
.toggle-slide .toggle-on,
.toggle-slide .toggle-off,
.toggle-slide .toggle-blob {
  float: left;
}

/* line 1426, /application/app/assets/stylesheets/application.css.scss */
.toggle-slide .toggle-blob {
  position: relative;
  z-index: 99;
  cursor: hand;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

/* line 1436, /application/app/assets/stylesheets/application.css.scss */
.toggle-modern {
  margin-bottom: 15px;
}

/* line 1437, /application/app/assets/stylesheets/application.css.scss */
.toggle-modern .toggle-slide {
  border-radius: 4px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 0 1px rgba(0, 0, 0, 0.2);
  background: -webkit-gradient(linear, left top, left bottom, from(#c0c5c9), to(#a1a9af));
  background: -webkit-linear-gradient(#c0c5c9, #a1a9af);
  background: linear-gradient(#c0c5c9, #a1a9af);
  -webkit-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.15);
}

/* line 1447, /application/app/assets/stylesheets/application.css.scss */
.toggle-modern .toggle-on,
.toggle-modern .toggle-off {
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  color: white;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
  font-size: 11px;
  text-align: center;
  -webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 -1px 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 -1px 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(0, 0, 0, 0.2);
}

/* line 1458, /application/app/assets/stylesheets/application.css.scss */
.toggle-modern .toggle-select .toggle-off,
.toggle-modern .toggle-select .toggle-on {
  background: none;
}

/* line 1462, /application/app/assets/stylesheets/application.css.scss */
.toggle-modern .toggle-off,
.toggle-modern .toggle-off.active {
  background: -webkit-gradient(linear, left top, left bottom, from(#737e8d), to(#3f454e));
  background: -webkit-linear-gradient(#737e8d, #3f454e);
  background: linear-gradient(#737e8d, #3f454e);
}

/* line 1468, /application/app/assets/stylesheets/application.css.scss */
.toggle-modern .toggle-on,
.toggle-modern .toggle-on.active {
  background: -webkit-gradient(linear, left top, left bottom, from(#4894cd), to(#2852a6));
  background: -webkit-linear-gradient(#4894cd, #2852a6);
  background: linear-gradient(#4894cd, #2852a6);
}

/* line 1473, /application/app/assets/stylesheets/application.css.scss */
.toggle-modern .toggle-blob {
  background: -webkit-gradient(linear, left top, left bottom, from(#c0c6c9), to(#81898f));
  background: -webkit-linear-gradient(#c0c6c9, #81898f);
  background: linear-gradient(#c0c6c9, #81898f);
  -webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 -1px 1px rgba(0, 0, 0, 0.1), 1px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 -1px 1px rgba(0, 0, 0, 0.1), 1px 1px 2px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}

/* line 1481, /application/app/assets/stylesheets/application.css.scss */
.toggle-modern .toggle-blob:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a1a9af), to(#a1a9af));
  background-image: -webkit-linear-gradient(#a1a9af, #a1a9af);
  background-image: linear-gradient(#a1a9af, #a1a9af);
}

/* line 1486, /application/app/assets/stylesheets/application.css.scss */
.toggleFL {
  float: left;
  margin-right: 10px;
}

/* line 1492, /application/app/assets/stylesheets/application.css.scss */
.dropit .dropit-trigger {
  position: relative;
}

/* line 1493, /application/app/assets/stylesheets/application.css.scss */
.dropit .dropit-submenu {
  position: absolute;
  top: 100%;
  left: 0;
  /* dropdown left or right */
  z-index: 1000;
  display: none;
  min-width: 150px;
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 1504, /application/app/assets/stylesheets/application.css.scss */
.dropit .dropit-open .dropit-submenu {
  display: block;
}
