body {
  screen-orientation: portrait;
  /* or landscape */
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Lato Regular"), local("Lato-Regular"), url("/css/fonts/Lato-Regular.woff2") format("woff2"), url("/css/fonts/Lato-Regular.woff") format("woff");
}
.menu-name {
  display: block;
  width: 120px;
  padding: 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

div.checker span {
  margin-top: 0 !important;
}

.popup_apply div.checker span {
  width: 19px;
  height: 19px;
  margin-left: 10px;
  margin-top: 15px;
}

.mm-page {
  z-index: 9999;
  float: left;
  min-height: auto;
}

.mm-menu--theme-light {
  --mm-color-background: #F7F9FC;
}

.mm-wrapper--position-left .mm-slideout, .mm-wrapper--position-right .mm-slideout {
  -webkit-transform: none;
  transform: none;
}

#view_features {
  font-size: 1.4em;
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  top: 450px;
  margin-left: -55px;
  width: 110px;
  padding: 0.5em;
  text-shadow: 2px 2px #080708;
}

.arrow {
  position: absolute;
  top: 80px;
  left: 41%;
  width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yOTMuNzUxLDQ1NS44NjhjLTIwLjE4MSwyMC4xNzktNTMuMTY1LDE5LjkxMy03My42NzMtMC41OTVsMCwwYy0yMC41MDgtMjAuNTA4LTIwLjc3My01My40OTMtMC41OTQtNzMuNjcyICBsMTg5Ljk5OS0xOTBjMjAuMTc4LTIwLjE3OCw1My4xNjQtMTkuOTEzLDczLjY3MiwwLjU5NWwwLDBjMjAuNTA4LDIwLjUwOSwyMC43NzIsNTMuNDkyLDAuNTk1LDczLjY3MUwyOTMuNzUxLDQ1NS44Njh6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjIwLjI0OSw0NTUuODY4YzIwLjE4LDIwLjE3OSw1My4xNjQsMTkuOTEzLDczLjY3Mi0wLjU5NWwwLDBjMjAuNTA5LTIwLjUwOCwyMC43NzQtNTMuNDkzLDAuNTk2LTczLjY3MiAgbC0xOTAtMTkwYy0yMC4xNzgtMjAuMTc4LTUzLjE2NC0xOS45MTMtNzMuNjcxLDAuNTk1bDAsMGMtMjAuNTA4LDIwLjUwOS0yMC43NzIsNTMuNDkyLTAuNTk1LDczLjY3MUwyMjAuMjQ5LDQ1NS44Njh6Ii8+DQo8L3N2Zz4=);
  background-size: contain;
}

.social-icons {
  float: right;
  width: 200px;
}
.social-icons li {
  text-align: right;
  float: right;
  width: 100%;
}
.social-icons li a {
  text-align: right;
  float: right;
  width: 100%;
  border-radius: 8px !important;
}

.owl-carousel {
  float: left;
  margin-bottom: 1em;
  font-style: italic;
}

.reccomended {
  min-height: 300px !important;
  float: left;
  width: 100%;
}

.item {
  padding: 1em 1em 0;
  width: 100%;
  float: left;
  text-align: center;
}
.item p {
  font-size: 16px;
  width: 70%;
  margin-left: 0;
  float: left;
  color: #080708;
}
.item span {
  width: 100%;
  margin-top: 0 !important;
  margin-right: 80px !important;
  background: transparent;
  font-style: normal;
  text-decoration: none;
  float: left;
  color: #080708;
  text-align: left;
  padding: 1em;
  font-size: 1.4em;
  font-size: 0.9em;
  display: block;
  float: right;
}
.item span .messagePic {
  margin: -10px 1em 1em 0;
}

.testimonials .item {
  cursor: default;
  padding: 0;
  color: #080708;
}
.testimonials .owl-dot {
  display: none !important;
}

.owl-theme .owl-dots .owl-dot span {
  border-radius: 50% !important;
}

.owl-carousel-videos {
  float: left;
  height: 300px;
}

.player-wrapper {
  width: 100%;
  float: left;
  height: 32vw;
  margin-bottom: 10px;
  padding-right: 0;
  margin-right: 0;
}

.video-top {
  position: relative;
  float: left;
  margin-top: -1em;
  width: 100%;
}

.video-comments {
  width: 100%;
  margin: 0;
  margin-left: 1em;
  float: left;
}
.video-comments h2 {
  margin: 1em 0 !important;
  float: left;
}

.profile-videos-wrapper .video-comments {
  margin-left: 0;
}

.player {
  width: 95%;
  height: 96%;
  padding: 0;
  overflow: hidden;
}
.player .video-js {
  width: 100% !important;
  height: 100% !important;
}

.vjs-loading-spinner {
  display: none !important;
}

.video-js {
  overflow: hidden;
}
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 110% !important;
  height: 100%;
}

.next-video {
  display: none;
}

.video-btns {
  position: absolute;
  top: 1em;
  right: 1em;
}

.video {
  float: left;
  width: 100%;
  font-size: 11px;
  border: solid 1px #080708;
  font-weight: 700;
  position: relative;
  padding: 0;
  overflow: hidden;
  margin-bottom: 2em;
  float: left;
  height: 220px;
}
.video .thumb {
  width: 120%;
  height: 120%;
  left: -10%;
  top: -10%;
  background-size: cover !important;
  background-position: center !important;
  transition: all 0.3s;
}
.video .play-icon {
  width: 100%;
  text-align: center;
  float: left;
  transition: all 0.3s;
  position: absolute;
  opacity: 0.8;
  top: 5.5em;
}
.video .play-icon i {
  color: #D0DFE7;
  font-size: 6em;
  opacity: 0;
  text-shadow: 0px 0px 20px #080708;
}
.video .video-content {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.video h3 {
  padding: 0.2em 0;
  transition: all 0.3s;
}
.video:hover h3 {
  opacity: 1;
}
.video:hover .play-icon {
  transition: all 0.3s;
}
.video:hover h4 {
  transform: scale(1.1);
}
.video .user-thumb {
  height: 30px;
  background-size: cover;
  width: 30px;
  display: inline-block;
  border-radius: 8px !important;
  margin-top: 0.2em;
  margin-bottom: -0.4em;
  margin-right: 0.2em;
}
.video h3 {
  width: 100%;
  color: #F7F9FC;
  font-style: normal;
  float: left;
  opacity: 0.9;
  font-size: 1.4em;
  line-height: 1em;
  height: auto;
  margin: 0;
  padding: 10px 45px;
  text-align: center;
}
.video h4 {
  font-style: normal;
  transition: all 0.3s;
  position: absolute;
  left: 0;
  opacity: 0.9;
  width: 100%;
  background: #080708;
  bottom: 0;
  color: #F7F9FC;
  float: left;
  font-size: 1.5em;
  height: auto;
  margin: 0;
  text-transform: capitalize;
  padding: 10px 20px;
  text-align: center;
}
.video h4 span {
  clear: both;
  width: 100%;
  float: left;
}
.video h4 span.info {
  font-size: 0.6em;
  clear: both;
  margin: 0.5em auto;
  float: none;
  display: inline-block;
  color: #5c92be;
  background: #080708;
  padding: 0.2em;
  text-transform: capitalize;
  width: auto;
  text-align: center;
}
.video h4 span.location {
  font-size: 0.8em;
  clear: both;
  margin: 0.3em auto;
  float: none;
  display: inline-block;
  color: #F7F9FC;
  padding: 0.2em;
  text-transform: capitalize;
  width: auto;
  text-align: center;
}

.video-outer:hover .thumb {
  transform: scale(1.5) rotate(-5deg);
  transition: all 0.3s;
}
.video-outer:hover .play-icon i {
  opacity: 1;
  transform: scale(1.1);
}
.video-outer:hover .performer-img {
  transform: scale(1.1) rotate(5deg);
  top: 5px;
  left: 5px;
  transition: all 0.3s;
}

.container {
  width: 90% !important;
  max-width: 1200px;
}

.max-container {
  max-width: 800px;
  position: relative;
  margin: auto;
}

.fb-msg {
  padding: 0.5em;
  margin: 0;
  color: #080708;
  margin-bottom: -0.8em;
}

#event_facebook {
  background: #d6efff;
}

#account-menu li, ul.dropdown li:hover {
  position: relative;
}

.account-dropdown {
  width: 30px;
  height: 30px;
  background-size: cover !important;
  border-radius: 50% !important;
}
.account-dropdown img {
  display: none;
}

#application_details {
  display: none;
  float: right;
  height: auto;
  margin: 0;
  overflow: hidden;
  padding: 0;
}

#application_details #dialogMessages {
  overflow: scroll;
}

#application_details #dialogMessages .message .messageLeft {
  padding: 0;
  width: 100%;
}

#application_details #dialogMessages .message, #application_details .messageResponse, .application-top-left img, .event-flyer img, .logo img, .icon-logo img, .messagePic img, .report_review label, .profile_pic img, .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu > li, .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu > li > a, .profile-pic-wrapper #pic_display, .giglist-flyer img {
  width: 100%;
}

#application_details .application-top-right {
  margin-left: 15px;
  padding: 10px 10px 15px;
}

#application_details .error-messages, .first-spot-left, #pic_display, #file-uploader, .mailing-list-footer input.btn, .left, .fp-left, .table td, #event_type, .top-menu .nav li {
  float: left;
}

#application_details .messageAction, #application_details .messageInfo, #application_details .messageRight p, .event-details .col-md-9, .nopadd, .nopad, .container, body {
  padding: 0;
}

#application_details .messageResponse .btn-success {
  margin: 1px 0;
}

#application_details .messageResponse h3 {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  color: #080708;
  font-size: 1.2em;
  margin: 0;
  padding: 0 5px;
}

#application_details .messageRight {
  padding: 15px;
}

#application_details .messageScroll {
  border-bottom: 1px solid #5E5D5C;
  border-top: 1px solid #5E5D5C;
  font-size: 1em;
  height: 180px !important;
  position: relative;
}

.popup_apply {
  display: block;
  float: left;
  padding: 20px;
  width: 100%;
  margin-top: -1em;
  display: none;
}
.popup_apply h4 {
  float: left;
  padding-left: 1em;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
}

.booking_form {
  padding: 1em;
}

.popup-performer-info {
  margin: -1em !important;
}

.img-circle-tiny {
  width: 25px;
  height: 25px;
  padding: 0.2em;
}

#application_details .messageTime {
  right: 5px;
  top: 10px;
}

#application_details .messageTitle, .account-form .add-video input, .add-video input {
  margin-top: 5px;
}

#application_details .message_header {
  background: #D0DFE7;
  color: #080708;
  max-height: 245px;
  overflow: hidden;
  text-align: center;
}

#application_details textarea {
  height: 70px !important;
  margin: 5px 0;
}

.invitation_response {
  width: 100%;
  padding: 5px;
  margin-bottom: 5px;
  background: #D0DFE7;
  overflow: hidden;
}
.invitation_response a {
  width: 48%;
  margin: 0 1%;
  padding: 10px;
  float: left;
  text-align: center;
  color: #F7F9FC;
  border: solid 1px #080708;
  cursor: pointer;
}
.invitation_response a i {
  margin-right: 5px;
}
.invitation_response .yes {
  background-color: #45b6af;
}
.invitation_response .no {
  background-color: #AC3931;
}

#breadcrumbs {
  background: none repeat scroll 0 0 #F9F9F9;
  border: 1px solid #a2bac0;
  box-shadow: 0 0 0 1px #F7F9FC inset;
  color: #B8B8B8;
  display: none;
  font-size: 13px;
  margin-bottom: 15px;
  padding: 6px 1px 0;
  position: relative;
}

#breadcrumbs .breadcrumbs_home {
  background-image: url("/images/breadcrumbs_home.png");
  background-position: 18px 11px;
  background-repeat: no-repeat;
  padding-left: 40px;
}

#breadcrumbs a {
  color: #5c92be;
  display: inline-block;
  max-width: 350px;
  padding: 15px 6px 13px 12px;
  text-shadow: 1px 1px 0 #F7F9FC;
}

#breadcrumbs a, span.raquo {
  float: left;
  margin: -11px 6px -11px 0;
}

#breadcrumbs a:hover {
  color: #080708;
  text-decoration: underline;
}

#breadcrumbs_box {
  float: left;
  height: 30px;
  margin-left: 20px;
  overflow: hidden;
  width: auto;
}

#dialogue .message-application-details {
  padding: 5px;
  width: 500px;
}

#event_type_label {
  float: left;
  width: 190px;
}

#feedback {
  background: #F7F9FC;
  display: none;
  height: 460px !important;
  padding: 20px;
  width: 300px;
}

#feedback-link {
  background: #F7F9FC;
  height: auto;
  left: -1px;
  overflow: hidden;
  position: fixed;
  top: 100px;
  width: 32px;
  z-index: 8070810;
}

#file-uploader {
  top: 0;
  float: right;
}

#loadbar {
  height: 20px;
  display: none !important;
  left: 0;
  position: fixed;
  top: 58px;
  width: 100%;
  z-index: 999;
}

#login_popup .close, .membership_popup .close, #booking_popup .close {
  background-image: none !important;
  color: #080708;
  float: right;
  position: absolute;
  top: -1em;
  padding: 1.4em 1.2em;
  text-indent: 0;
  right: 0;
}

.inline-login {
  margin: 30px auto;
  border: solid 1px #080708;
  border-radius: 8px !important;
  padding: 15px;
  float: none;
  clear: both;
  position: relative !important;
  width: 530px !important;
  height: auto !important;
  max-width: 90%;
  overflow: hidden;
}
.inline-login input {
  padding-left: 30px !important;
  margin: 5px 0;
}

#login_popup form, .membership_popup form {
  color: #080708;
  margin: auto;
  padding: 10px 0;
  position: relative;
  width: 500px;
  max-width: 100%;
}

.membership_popup .login-form {
  margin-bottom: 30px;
}

.extrafield {
  display: none;
}

#booking_popup form {
  color: #080708;
  margin: auto;
  padding: 20px 10px 50px;
  position: relative;
  max-width: 720px;
}

#login_popup h3, .membership_popup h3, .td-center {
  text-align: center;
}

#map_canvas {
  background: #5c92be;
  border-bottom: solid 1px #080708;
  float: left;
  height: 310px;
  left: 0;
  margin-top: 0;
  top: 0;
  width: 100%;
}

#map_canvas h4 {
  color: #080708;
  margin-bottom: 0;
  width: 500px;
}

#map_canvas p {
  color: #080708;
  margin-bottom: 0;
  padding: 0;
  margin-top: 0.5em;
}

#map_canvas span {
  bottom: 7px;
  color: #080708;
  font-weight: 700;
  position: absolute;
  right: 13px;
}

#map_cover {
  /*	height:290px; disable map scrolling */
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.membership_popup {
  background-size: cover;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.membership_popup .login {
  margin-bottom: 40px;
}

#membership_popup {
  position: fixed;
}

.welcome-img {
  width: 30px !important;
  height: 30px !important;
  margin-right: 7px !important;
  margin-top: -3px !important;
}

.inner-popup {
  padding: 1em;
  border-radius: 10px !important;
}
.inner-popup .tab-content > .tab-pane {
  padding: 0.5em;
}
.inner-popup .profile-video .video-js {
  margin: 0 !important;
  width: 100% !important;
  height: 15vw !important;
  overflow: hidden;
}
.inner-popup .profile-video {
  height: 16vw;
  position: relative;
  margin: auto;
  width: 70%;
}
.inner-popup .nav-tabs > li > a {
  padding: 0.5em;
  margin-top: -2px;
  margin-bottom: 2px;
}

#booking_popup {
  background: #D0DFE7;
  color: #080708;
  background-size: cover;
  height: 100%;
  left: 0;
  position: fixed;
  overflow-y: scroll;
  top: 0;
  padding-top: 2em;
  width: 100%;
  z-index: 9999;
}
#booking_popup .profile_pic {
  background-image: url(https://cdn.opencomedy.com/comedians/mattalford.jpg);
  width: 100px;
  float: left;
}
#booking_popup h1 {
  margin-bottom: 1em;
}
#booking_popup .btn {
  height: 34px;
}

.profile-popup-intro {
  text-align: left;
  width: 50%;
  padding-left: 0;
  float: left;
  height: 30px;
  height: 120px;
}

.bootstrap-timepicker-widget.dropdown-menu.open {
  z-index: 99999;
  border: solid 1px #080708;
}

.bootstrap-timepicker-widget table td input {
  padding: 0;
}

.membership_popup .inner-popup {
  background: #FFFFFF;
  height: auto;
  margin: 30px auto;
  border-radius: 10px !important;
  border: solid 1px #080708;
  padding: 15px;
  position: relative;
  width: 530px;
  max-width: 90%;
  overflow: hidden;
  padding-top: 25px;
}

#membership_popup .inner-popup {
  border: solid 1px #080708;
}

.close {
  opacity: 1;
  text-shadow: none;
}

.membership_popup .inner-popup .form-control, .event-search-desc input {
  margin: 10px 0;
  padding-left: 33px !important;
}

.form-control {
  border: solid 1px #2D272D;
  border-radius: 5px !important;
  height: 40px;
}

select, textarea, input {
  border-radius: 5px !important;
  padding: 0.5em !important;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid #080708 1px;
  border-radius: 5px !important;
}

.select2-container {
  width: 100% !important;
  z-index: 9999;
}

.btn-default {
  border: solid 1px #2D272D;
}

.user_cat {
  margin-top: 0;
}

.allcomedians a {
  padding: 5px;
  margin-bottom: 5px;
  width: 100%;
  clear: both;
  font-size: 16px;
  float: left;
}

.membership_popup .inner-popup .tab-content {
  background: transparent;
  float: left;
  max-width: 100%;
  border: none;
}

.membership_popup .inner-popup .nav-tabs {
  border: none;
}

.membership_popup .inner-popup .tab-pane {
  background: #FFFFFF;
  height: auto;
  max-width: 100%;
  padding-bottom: 10px;
  border-radius: 10px !important;
}

.membership_popup .tab-content {
  padding: 0 0 10px;
  max-width: 100%;
  margin: 0;
}

#message_bg {
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 20;
}

#message_bg #message {
  background-color: #F7F9FC;
  border: solid 1px #080708;
  height: 220px;
  margin: auto;
  padding: 20px;
  position: relative;
  top: 60px;
  width: 400px;
}

#message_bg #message .btn {
  background-color: #0C0;
  height: 30px;
}

#message_bg #message textarea {
  float: left;
  height: 100px;
  width: 360px;
}

#nanobar {
  color: #5c92be;
  height: 2px !important;
}

#paginated-wrapper {
  display: block;
  float: left;
  width: 100%;
}

#pic_display {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top center;
  margin-bottom: 0;
  width: 100%;
  min-height: 130px;
  float: left;
}

#user_intro {
  height: 73px;
}

#pic_display img {
  /*margin-top:60px;*/
  width: 100%;
}

.popup {
  display: none;
  overflow-y: hidden;
  overflow-x: hidden;
  background: #F7F9FC;
  border-radius: 5px !important;
  box-shadow: 0px 0px 1px #D0DFE7;
  border: solid 2px #080708;
  color: #080708;
  display: none;
  height: auto;
  max-width: 900px;
  position: fixed;
  top: 20px;
  width: 100%;
  z-index: 8070810;
}
.popup .comedian {
  max-height: 150px;
}
.popup .comedian-outer {
  margin-bottom: 50px;
}
.popup .message-all-form .comedian-outer {
  margin-bottom: 0;
  width: 20% !important;
  opacity: 1;
}
.popup .message-all-form .comedian-outer .comedian {
  max-height: 160px;
}
.popup .message-all-form .comedian-outer .comedian img {
  height: 160px;
}
.popup .message-all-form .comedian-location {
  display: none;
}
.popup .message-all-form .application-spots {
  display: none;
}
.popup .message-all-form .activity {
  display: none;
}
.popup h2 {
  margin: 0;
  float: left;
}
.popup .comedian-right {
  height: 40px !important;
  min-height: auto;
}
.popup .comedian-popup-wrapper {
  overflow: scroll;
  height: 100%;
  border-top: solid 1px #000;
  max-height: 400px;
  width: 100%;
  padding: 15px;
}

#performerpopup .profile-popup-intro {
  width: 50%;
  padding: 0 20px;
}

.popup .messageScroll {
  border-top: 1px solid #2D272D;
  border-bottom: 1px solid #2D272D;
  float: left;
  background: #CCCCCC;
  width: 100%;
  padding-bottom: 20px;
}

.watch_profile_pic {
  margin: 1em;
  float: left;
  width: auto;
  height: 80px;
}
.watch_profile_pic img {
  height: 100%;
  width: auto;
}

.profile-stripe {
  width: 100%;
  position: fixed;
  height: 400px;
  left: 0;
  z-index: -1;
  top: 55px;
  opacity: 0.2;
  background-color: #1b1b1b;
  background-image: -moz-linear-gradient(top, #5c92be, #F1F0F9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5c92be), to(#F1F0F9));
  background-image: -webkit-linear-gradient(top, #5c92be, #F1F0F9);
  background-image: -o-linear-gradient(top, #5c92be, #F1F0F9);
  background-image: linear-gradient(to bottom, #5c92be, #F1F0F9);
  background-repeat: repeat-x;
}

.events-stripe {
  top: 0;
  position: absolute;
}

.events .event-menu {
  margin-top: -25px !important;
  margin-bottom: 60px !important;
}

.profile {
  margin-top: 20px;
}

.popup .message_header {
  float: left;
  min-height: 200px;
  width: 100%;
}

.popup-bg {
  background-image: url("/images/grey-bg.png");
  text-align: center;
  /*background:url(/images/bg-grey2.jpg) fixed;*/
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 8070810;
}
.popup-bg img {
  margin-top: 50px;
  width: 30px;
}

#register_form .input-icon {
  margin-bottom: 10px;
}

#register_form label {
  color: #5c92be;
  display: block;
}

#register_form label.checkbox, .cancel-btn:hover {
  color: #F7F9FC;
}

#register_form select {
  float: right;
  height: 115px;
  width: 280px;
}

#register_1 .btn-primary {
  float: right;
  margin-right: 30px;
}

.bookers-signup-link {
  padding: 20px !important;
  float: none;
  position: relative;
  margin: auto;
  width: 410px;
}

#rightSlide {
  background: none repeat scroll 0 0 #2E2E2E;
  color: #080708;
  float: right;
  margin: 0 0 20px;
  width: 200px;
}

#rightSlide h2 {
  float: left;
  font-size: 1.3em;
  padding: 5px 13px !important;
}

#spot-details-new {
  float: left;
  padding: 10px;
  width: 368px;
}

.first-spot-left {
  margin-top: 20px;
  margin-left: 20px;
  position: relative;
  float: none;
  width: 90%;
  margin: auto;
  max-width: 500px;
}

#toast-container {
  right: 25px;
  top: 85px;
}

.Added {
  text-align: center;
  width: 100%;
}

.spot-label {
  position: relative;
  padding: 16px 0;
  text-align: center;
  float: left;
}

.unavailable-label {
  margin: 10px;
  color: #AC3931;
  margin: 16px 0 0 10px;
  background: #FCEFA1;
  padding: 10px;
}

.show_unavailable {
  width: 100%;
  padding: 1em;
  text-align: center;
  float: left;
  margin-bottom: 1em;
  font-size: 1.2em;
  background: #eee;
}

.unavailable-spots {
  display: none;
}

.giglist-row .giglist-spots li {
  color: #080708;
  padding: 0;
}

.profile-apply a {
  color: #080708 !important;
}

.giglist-row {
  margin-top: 1em !important;
}
.giglist-row .giglist-details {
  width: 40%;
}

.giglist-left {
  float: left;
}

.tab-pane .giglist-row {
  width: 100% !important;
  padding: 0;
  margin: 0;
  margin-top: 0 !important;
}

.tab-pne .giglist-date {
  margin-top: 0 !important;
}

.no-spots {
  max-width: 82% !important;
}

.giglist-row .giglist-details {
  width: 56%;
}

.same-date .giglist-date {
  display: none;
}

.my-events .giglist-row .giglist-spots li {
  border-bottom: none;
}

.apply-form-link {
  width: 80%;
  text-align: center;
  clear: both;
  display: inline-block;
  float: none;
  padding: 5px;
  margin: 10px 0 5px;
  background: #FCEFA1;
}

.Applied-ribbon, .Application-ribbon {
  background: url(/images/applied.png);
}

.Booked-ribbon {
  background: url(/images/booked.png);
}

.Cancelled-ribbon, .Unsuccessful-ribbon, .Removed-ribbon, .Declined-ribbon {
  background: url(/images/canceled.png);
}

.messageAction .Applied, .messageAction .Application, .messageAction .Invited, .messageAction .Invite, .event-summary .Applied, .event-summary .Application, .event-summary .Invited, .event-summary .Invite, .comedian .Applied, .comedian .Application, .comedian .Invited, .comedian .Invite, .message_header .Applied, .message_header .Application, .message_header .Invited, .message_header .Invite {
  background: #FCEFA1;
}
.messageAction .Booked, .event-summary .Booked, .comedian .Booked, .message_header .Booked {
  background: #5c92be;
}
.messageAction .Unsuccessfull, .event-summary .Unsuccessfull, .comedian .Unsuccessfull, .message_header .Unsuccessfull {
  background: #AC3931;
}
.messageAction .Booked-ribbon, .event-summary .Booked-ribbon, .comedian .Booked-ribbon, .message_header .Booked-ribbon {
  background: url(/images/booked.png);
}
.messageAction .Canceled, .messageAction .Cancelled, .messageAction .Unsuccessful, .messageAction .Removed, .messageAction .Declined, .messageAction .Unsuccessful, .messageAction .Removed, .messageAction .Declined, .event-summary .Canceled, .event-summary .Cancelled, .event-summary .Unsuccessful, .event-summary .Removed, .event-summary .Declined, .event-summary .Unsuccessful, .event-summary .Removed, .event-summary .Declined, .comedian .Canceled, .comedian .Cancelled, .comedian .Unsuccessful, .comedian .Removed, .comedian .Declined, .comedian .Unsuccessful, .comedian .Removed, .comedian .Declined, .message_header .Canceled, .message_header .Cancelled, .message_header .Unsuccessful, .message_header .Removed, .message_header .Declined, .message_header .Unsuccessful, .message_header .Removed, .message_header .Declined {
  background: #AC3931;
  width: 100%;
}

.Cancelled-ribbon, .Unsuccessful-ribbon, .Removed-ribbon, .Declined-ribbon {
  background: url(/images/canceled.png);
}

.Applied-ribbon, .Application-ribbon {
  background: url(/images/applied.png);
}

.Booked, .Applied, .Application, .Invited, .Invite, .Cancelled, .Unsuccessful, .Removed, .Declined, .nav-tabs-cancel a {
  margin: 0;
  padding: 0.5em;
  font-size: 1.5em;
  text-transform: capitalize;
  width: 100%;
}

.booked {
  background: #5c92be !important;
}

.cancelled {
  background: #AC3931 !important;
}

.application_application {
  background: #FCEFA1 !important;
}

.application_invited {
  background: #FCEFA1 !important;
}

.application_booked {
  background: #5c92be !important;
}

.application_cancelled {
  background: #AC3931 !important;
}

.application_state {
  text-align: center;
}

.application_unsuccessful, .unsuccessful {
  background: #AC3931 !important;
  color: #F7F9FC !important;
}

.top_state span {
  padding: 0.5em;
  margin: 5px 0 0;
  padding-bottom: 0;
}

.messageAction span {
  margin-top: 0;
  border-bottom: solid 1px #5E5D5C;
  font-size: 1em;
  float: left;
}

.profile-comments {
  padding: 20px;
}
.profile-comments .messageTime {
  float: left;
  position: relative;
  text-align: left;
  top: 0;
}

.profile-comments .messageRight:after {
  display: none;
}
.profile-comments .message {
  margin-bottom: 10px;
}

.comments {
  padding: 1em 0;
  float: left;
  width: 100%;
}

#comment {
  padding: 1em;
  float: left;
  height: 40px;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 1em;
}

.add-comment {
  padding: 0;
  width: 100%;
}
.add-comment textarea {
  width: 60%;
}
.add-comment .btn {
  float: left;
}

.video-left {
  margin-top: 2em;
}
.video-left h1 {
  width: 100%;
}
.video-left .profile_pic {
  width: 100px;
  float: left;
}
.video-left .performer-info {
  float: left;
  width: 60%;
  padding: 0 1em;
}
.video-left .performer-info h2 {
  margin: 0;
}
.video-left .performer-links {
  position: relative !important;
  float: right !important;
  width: 100% !important;
  padding: 1em;
  top: 0 !important;
}
.video-left .performer-links a {
  width: 33% !important;
  text-align: center !important;
}

.message-spots {
  float: left;
}
.message-spots p {
  float: left;
  padding: 0.5em;
}
.message-spots span {
  background: #5c92be !important;
  color: #080708 !important;
  padding: 0.5em;
  margin: 0.5em 0 0;
  margin-right: 0.2em;
  border-radius: 0.2em !important;
  float: left;
}

.middle-div-wrapper {
  margin: auto;
  overflow: hidden;
  width: 800px;
  max-width: 90%;
  margin-bottom: 4em;
}

.middle-div-wrapper h3, .middle-div-wrapper h1 {
  margin: 10px 0;
  width: 100%;
}

.middle-div-wrapper h3 {
  font-size: 1.4em;
}

.middle-div-wrapper p, .middle-div-wrapper li {
  color: #080708;
  margin: 0;
}

.middle-div-wrapper ul {
  margin-left: 40px;
}

.contact-form {
  padding-left: 0.6em;
  margin: 10px;
  width: 404px;
}

.account-form {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #2E2E2E;
  border-radius: 5px;
  color: #080708;
  padding: 0 20px 20px;
}

.account-form .add-on {
  float: right;
  margin-bottom: 10px;
}

.account-form .add-video {
  background: #3c3c3c;
  clear: both;
  float: left;
  padding: 5px 10px;
  width: 600px;
}

.add_video_thumb {
  float: left;
  max-height: 200px;
  min-height: 10px;
  max-width: 200px;
  background: #080708;
  overflow: hidden;
  min-width: 140px;
}
.add_video_thumb img {
  width: 100%;
}

.simple_header .add_video_thumb {
  max-width: 100%;
}

.account-form .add-video label {
  margin-right: 5px;
  padding-top: 10px;
  width: 160px;
}

.account-form .delete-account-form input, .account-form .add-video input, .account-form .add-video input.btn, a.prev {
  float: left !important;
}

.account-form .delete-account-form input.btn {
  margin-left: 5px;
}

.account-form .subscription-checkboxes {
  float: left;
  margin: 10px 0;
}

.account-form .subscription-checkboxes .checkbox {
  width: 500px;
}

.account-form .subscription-checkboxes .checkbox span {
  width: 400px;
}

.account-form .subscription-checkboxes input.checkbox {
  width: 10px;
}

.account-form .success-msg {
  width: 330px;
}

.account-form h1 {
  border: 0;
  border-bottom: 1px solid #a2bac0;
  display: block;
  font-size: 21px;
  line-height: 40px;
  margin-bottom: 20px;
  margin-top: 10px;
  padding: 0;
  width: 100%;
}

.account-form label.checkbox {
  clear: both;
  margin-left: 0;
  padding: 0;
  width: auto;
}

.account-form select {
  float: right;
  margin-left: 4px;
  width: 72px;
}

.account-form textarea, .first-spot-left h3 {
  width: 360px;
}

.account-full {
  width: 625px;
}

.account-type {
  float: left;
  margin-bottom: 10px;
  padding: 0;
  width: 100%;
  margin-left: -2em;
}
.account-type .horizontal-checkbox {
  margin: 10px 0 !important;
  float: left;
}

/*
.activity {
background:#2e2e2e;
border-bottom:solid 5px #3c3c3c;
clear:both;
color:$black;
display:block;
float:right;
padding:5px;
text-align:center;
width:95%;
}*/
.activity {
  position: absolute;
  top: 10px;
  left: 10px;
  color: #F7F9FC;
  background: #080708;
  padding: 5px;
  border-radius: 50% !important;
}
.activity img, .activity svg {
  width: 30px;
  height: 30px;
}

.add-on, .success-btns a {
  color: #080708;
}

.add-video {
  margin-top: 15px;
  padding: 0;
}
.add-video input, .add-video textarea {
  width: 100%;
  margin: 0;
}
.add-video .btn {
  width: auto;
}
.add-video .btn-large {
  width: 100%;
}
.add-video textarea {
  height: 100px;
}

.add-video .btn {
  margin-top: 1px;
}

.add_review {
  margin: 0 auto 40px;
  padding: 20px;
  width: 435px;
}

.add_review input.form_field_error {
  float: left;
  width: 294px;
}

.add_review input[type=select] {
  float: left;
  width: 420px;
}

.add_review label {
  float: left;
  width: 120px;
}

.add_review label.rating_label {
  float: left;
  width: 39px;
}

.add_review label.rating_label input {
  clear: both;
  float: left;
  margin: 2px 5px;
}

.add_review textarea {
  clear: both;
  float: left;
  height: 130px;
  width: 420px;
}

.add_review_header {
  background: #080708;
  margin-bottom: 10px;
  padding: 10px;
  width: 415px;
}

.add_spots {
  background: #2e2e2e;
  clear: both;
  float: left;
  margin-bottom: 10px;
  margin-left: 10px;
  padding: 10px;
  width: auto;
}

.add_spots .icon-plus, .nav-tabs .icon-plus {
  background-image: url(../images/glyphicons-halflings-white.png);
}

.added-by {
  float: left;
  width: 100%;
  padding: 1em;
  margin-top: 1em;
  border-radius: 0.2em !important;
  overflow: hidden;
  vertical-align: top;
}
.added-by .small-circle {
  margin-right: 0.5em;
  margin-top: -0.5em;
}
.added-by span {
  float: left;
  max-width: 80%;
  margin-top: -15px;
}
.added-by p {
  font-size: 14px;
  width: 70%;
  float: left;
  padding: 1em 0 !important;
}

.claim-event {
  float: left;
  width: 100%;
  background: #3c3c3c;
  border-radius: 0.2em !important;
  overflow: hidden;
  vertical-align: top;
  margin: 0;
  padding: 0;
  margin-top: -1em;
}

.added-by a {
  vertical-align: top;
  float: left;
  width: 100%;
}

.added-by h4 {
  margin: 0;
  width: 70%;
  padding-left: 10px;
  float: left;
}

.added-by img {
  float: left;
  padding: 5px;
  vertical-align: top;
}

.added-by span {
  display: block;
  float: left;
  padding: 5px;
}

.ajaxMenu ul li {
  background: none repeat scroll 0 0 #F7F9FC;
  border: 1px solid #E2E2E2;
  clear: both;
  display: block;
  float: left;
  padding: 9px;
  width: 180px;
}

.ajax_anchor {
  clear: both;
  height: 1px;
  position: relative;
  width: 50%;
}

.alert {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-image: url("/images/error.png");
  background-position: 10px 5px;
  background-repeat: no-repeat;
  border-radius: 5px;
  float: left;
  margin-bottom: 10px;
  padding: 10px 10px 10px 28px;
}

.application-btn {
  background: #080708;
  float: left;
  font-size: 0.9em;
  margin: 1px 0;
  padding: 4px 0;
  text-align: center;
  width: 100%;
}

.application-btn:hover {
  background: #2E2E2E;
}

.message-all-btn {
  background: #F7F9FC;
  position: absolute;
  top: 10px;
  right: 10px;
}

.message-all-btn:hover {
  background: #D0DFE7;
}

.message-all-wrapper {
  float: left;
  width: 100%;
  max-height: 370px;
  overflow: scroll;
}

.event-canceled-message {
  display: none;
  background: #AC3931;
  color: #F7F9FC;
  padding: 3px;
  border-radius: 10px !important;
  margin: 20px 30px;
}

.application-cancelled, .application-declined, .event-cancelled {
  background: #D0DFE7;
}
.application-cancelled .event-canceled-message, .application-declined .event-canceled-message, .event-cancelled .event-canceled-message {
  display: block;
}
.application-cancelled .event-name, .application-declined .event-name, .event-cancelled .event-name {
  text-decoration: line-through;
}
.application-cancelled .btn-50, .application-declined .btn-50, .event-cancelled .btn-50 {
  width: 100% !important;
}

.my-events .application-cancelled, .my-events .application-declined, .my-events .event-cancelled {
  display: none;
}

.event-cancelled .event-cancelled-text {
  color: #5c92be;
  display: block;
  text-decoration: none;
  width: 270px;
}

.application-category {
  font-size: 1.4em;
  padding: 5px 0 5px;
  float: left;
  height: 30px;
  width: 100%;
  overflow: hidden;
  clear: both;
  display: inline-block;
}

.application-center {
  float: none !important;
  margin: auto !important;
}

.application-content {
  height: auto;
}

.application-description {
  clear: both;
  display: block;
  float: left;
  font-size: 0.8em;
  margin: 10px 0;
  padding: 5px 10px;
  text-align: left;
}

.application-details-height {
  min-height: 550px !important;
}

.application-info {
  display: block;
  font-size: 1.2em;
  padding: 0 5px 5px;
}

.application-link {
  text-align: right;
}

.application-location {
  font-size: 1em;
  color: #080708;
}

.application-ribbon {
  background-repeat: no-repeat;
  font-size: 0;
  height: 100%;
  left: 0;
  margin: -9px;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999;
}

.application-spots {
  color: #080708;
  border-bottom: solid 1px #080708;
  border-radius: 8px !important;
  left: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  top: -25px;
  height: 33px;
  width: 70%;
  left: 15%;
  z-index: 99;
}
.application-spots span {
  background: #CCCCCC;
  position: relative;
  float: none;
  padding: 5px;
  text-align: center;
}

.application-state {
  font-size: 0.8em;
  height: auto;
  padding: 0;
  left: 0;
  text-align: center;
  width: 100%;
  z-index: 99;
  position: absolute;
  top: -15px;
}

.application-status i {
  margin: 2px 5px;
}

.application-top-left {
  float: left;
  padding: 0.5em;
  background: #F7F9FC;
  text-align: center;
  background-size: cover;
  width: 19%;
  height: 0;
  background-position: center;
  padding-bottom: 19%;
  border-radius: 50% !important;
  margin: 10px 10px 10px 15px;
  margin-top: 15px;
  border: solid 1px #5E5D5C;
}
.application-top-left img {
  display: none;
}
.application-top-left .favourite {
  color: #080708;
  float: left;
  margin-top: 80px;
  margin-right: 0 !important;
}

.application-top-right {
  float: left;
  border-radius: 8px !important;
  font-size: 0.8em;
  padding: 10px;
  margin-top: 5px;
  text-align: left;
  width: 40%;
}

.application-travel {
  background: none repeat scroll 0 0 #F7F9FC;
  bottom: 0;
  font-size: 1.2em;
  padding: 10px;
  position: absolute;
  text-decoration: underline;
  width: 510px;
}

.application-type {
  font-size: 1.1em;
  font-weight: 700;
}

.application_state {
  color: #080708;
  background: #FCEFA1;
  border-bottom: #080708;
  border-bottom: solid 1px #080708;
  text-align: center;
  float: left;
  overflow: hidden;
  height: 50px;
  font-size: 16px;
  padding: 13px 15px 25px;
  margin: -10px -10px 0;
  vertical-align: middle;
  width: 110%;
}
.application_state span {
  padding: 0;
  display: inline-block;
  width: auto;
  color: #080708 !important;
  font-size: 1em !important;
}
.application_state .event-title {
  position: absolute;
  left: 10px;
}

.applications-scroll {
  float: left;
  height: 100%;
  overflow-x: hidden;
  width: 100%;
}

.user-pic-wrapper {
  margin-top: 15px;
  margin-bottom: 8px;
  float: left;
  width: 100%;
}

.apply-form-message {
  text-align: center;
  float: none;
  position: absolute;
  left: 0;
  height: 10px;
  width: 100%;
  top: 10px;
}
.apply-form-message a {
  padding: 10px;
  margin: 10px;
  background: #FCEFA1;
}

.applications-table {
  float: left;
}

.applications-table .btn {
  margin-right: 5px;
}

.applications-table .event-town {
  font-size: 1em;
  padding-left: 1em;
  padding-top: 0.2em;
}

.applications-table .hilight {
  float: right;
  margin: 0 0 6px;
}

.applications-table img {
  margin-right: 5px;
  max-width: 100px;
}

.applications-table tr.table-header, .applications-table tr.table-header:hover {
  background: #3C3C3C !important;
}

.applications-table tr:hover, .applications-table tr td.table-break:hover {
  background: #080708 !important;
}

.applications_title {
  clear: both;
  float: left;
  width: 100%;
}

.apply-form {
  overflow: hidden;
  float: left;
  width: 100%;
}
.apply-form li {
  list-style: none;
  float: left;
  width: 100%;
}
.apply-form .form-group {
  float: left;
  width: 100%;
}

.apply-form .hilight {
  clear: both;
  padding: 1em !important;
  float: left;
  color: #080708;
  font-size: 1.2em;
  margin: 1em 0;
  width: 100%;
}

.apply-form input {
  float: right;
  margin: 7px;
  border: solid 1px #080708;
}

.apply-form input.checkbox {
  float: left;
  margin: 15px;
}

.apply-form label {
  display: inline;
  float: left;
  margin: 15px 0;
  font-size: 1.3em;
}

.apply-form select {
  float: right;
  max-width: 100%;
  padding: 0.5em;
  margin: 10px 0;
}

.apply-form input {
  margin: 10px 0;
}

.apply-form textarea {
  margin: 10px 0;
  float: left;
}

.apply-form textarea {
  display: block;
  height: 100px;
  margin-bottom: 5px;
  width: 100%;
}

.apply-location {
  display: block;
  float: right;
  height: auto;
  margin: 0;
  padding: 10px;
  width: 280px;
}

.apply-map {
  float: right;
  height: 200px;
  position: relative;
  width: 280px;
}

.apply-right {
  background: none repeat scroll 0 0 #F7F9FC;
  border: 1px solid #E2E2E2;
  border-radius: 5px 5px 5px 5px;
  float: left;
  margin: 0 10px;
  padding: 10px;
  position: relative;
  width: 370px;
}

.apply-right input {
  float: left;
  width: 330px;
}

.event-top-share {
  margin: 10px;
}
.event-top-share .info {
  background: #FCEFA1;
  padding: 10px;
  margin: 10px;
  margin-right: 10px;
  float: left;
  font-size: 15px;
}
.event-top-share .addthis_inline_share_toolbox {
  float: left;
}

.apply-share {
  clear: both;
  margin-top: -2em;
  width: 100%;
  margin-left: 1em;
}
.apply-spot-comments, .event-spots .bs-docs-sidenav > li > a {
  float: left;
}

.event-spots .checker {
  float: left;
  padding-left: 15px;
  padding-right: 25px;
  padding-top: 32px;
}

.apply-spot-comments {
  padding: 0.5em;
  font-style: oblique;
  clear: both;
}

.event-spots-side .bs-docs-sidenav > li > a {
  margin-left: 0;
  padding: 0.2em 0 0.5em;
  margin: 0 0 0.5em;
}

.chosen_spot {
  padding: 0.7em !important;
  margin-left: 0.3em;
  border-radius: 0.2em !important;
}

.apply-spot-details {
  float: left;
  margin-right: 0.1em;
  margin-bottom: 0.1em;
  text-align: center;
  padding: 15px 0 0 5px;
  margin-right: 0;
  margin-top: 0;
}
.apply-spot-details span {
  font-size: 15px;
  background: #FFFFFF;
  border-bottom: solid 1px #5E5D5C;
  margin: 2px;
  float: left;
  display: block;
  padding: 8px;
}
.apply-spot-details .spot-label {
  padding: 0.1em 0.3em;
  margin: 0.2em;
  float: left;
}

.application-top-right .apply-spot-details {
  font-size: 1.3em;
  padding: 0;
  color: #080708;
  float: right;
}

.book-spot-details {
  float: right;
  margin-right: 0.5em;
  width: 100%;
  text-align: center;
  padding: 0;
}
.book-spot-details p {
  clear: both;
  width: 100%;
  float: left;
  text-align: left;
  padding: 10px !important;
}
.book-spot-details span {
  background: #5c92be;
  color: #F7F9FC;
  border-radius: 5px !important;
  margin: 10px;
  float: left;
  display: block;
  padding: 10px;
}

.booking-success {
  width: 100%;
  padding: 1em;
  margin-bottom: 1em;
  text-align: center;
  float: right;
  background: #080708;
}

.available-applications li {
  background-color: #F7F9FC;
  border: 1px solid #080708;
  float: none;
  list-style: none;
  margin: 2px 0;
  padding: 5px;
  width: 196px;
}

.banner {
  float: right;
  margin-bottom: -40px;
  padding: 0 10px;
}

.big-name {
  clear: both;
  font-size: 2em;
}

.big_calDate {
  border: solid 1px #080708;
  float: left;
  font-size: 10px;
  height: 100px;
  left: 0;
  padding: 2px;
  position: relative;
  text-align: left;
  top: 0;
  width: 130px;
}

.big_calNoDate {
  background-color: #080708;
  border: solid 1px #080708;
  float: left;
  height: 100px;
  left: 0;
  padding: 2px;
  position: relative;
  top: 0;
  width: 130px;
}

.big_calTitle {
  border: solid 1px #080708;
  float: left;
  height: 30px;
  left: 0;
  padding: 2px;
  position: relative;
  top: 0;
  width: 130px;
}

.big_calender {
  float: left;
  height: auto;
  left: 0;
  padding: 10px;
  position: relative;
  text-align: center;
  top: 0;
  width: 955px;
}

.black {
  background-color: #080708;
  background-image: none;
}

.black-line {
  background-color: #080708;
  height: 200px;
  left: 0;
  position: absolute;
  top: 50px;
  width: 100%;
}

.book-wrapper {
  float: left;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: auto;
}

.book-wrapper select {
  float: left;
  height: 40px;
  margin: 0 10px 0 0;
  max-width: 120px;
}

.book-wrapper span {
  float: left;
  padding: 5px;
}

.booking-spot {
  background: #080708;
  border-bottom: solid 1px #080708;
  margin: 1px 0 5px;
  padding: 0 0 5px;
  float: left;
  width: 100%;
}

.booking-summary {
  background: #080708;
  clear: both;
  display: block;
  margin: 0;
  padding: 3px;
  position: relative;
  width: 100px;
}

.bottom-nav {
  float: right;
  margin: 5px;
  padding: 5px;
  width: 400px;
}

.bottom-nav li {
  float: left;
  padding: 5px 5px 8px;
}

.bottom-nav li a {
  background-color: #F7F9FC;
}

.bottom-red {
  border-bottom: solid 2px #E66A70;
  padding-bottom: 15px !important;
}

.breadcrumbs {
  float: left;
  height: 25px;
  padding: 10px 0;
}

.breadcrumbs li {
  float: left;
  list-style: none;
  max-width: 400px;
  padding: 5px;
}

.bs-docs-sidenav {
  float: left;
  margin: 0 10px;
  padding: 0;
  width: 100%;
}

.bs-docs-sidenav .icon-chevron-right {
  float: right;
  margin-right: 0;
  margin-top: 2px;
  opacity: 0.25;
}

.bs-docs-sidenav li {
  color: #080708;
  width: 198px;
}

.bs-docs-sidenav li.active, .bs-docs-sidenav li.active:hover, .message-actions a:hover {
  background: #5c92be;
}

.bs-docs-sidenav > li > a {
  color: #080708;
  padding: 5px;
}

.bs-docs-sidenav > li > a:hover {
  background-color: #5c92be;
  color: #080708;
}

.btn i {
  margin-right: 3px;
}

.btn span {
  clear: both;
  display: block;
  font-size: 1.8em;
  line-height: 1.4em;
  margin-top: -10px;
}

.btn-primary {
  background: #5c92be !important;
  border: solid 1px #080708;
  color: #F7F9FC !important;
  margin: 0 0.3em;
}

.btn-danger {
  color: #F7F9FC !important;
}

.btn-primary:hover {
  background: #66A4D6 !important;
  color: #F7F9FC;
}

.btn.default {
  background-color: #66A4D6;
  color: #080708;
  border: solid 1px #080708;
}

.btn-search {
  background-image: url(../images/glyphicons-halflings.png);
  background-position: -48px 0;
  display: inline;
  float: right;
  width: 10px;
}

.buttons li {
  border: solid 1px #080708;
  float: left;
  margin: 5px;
  padding: 10px 20px;
}

.buttons li.selected {
  background-color: #99080708 0;
  background-image: url("/images/redfade.jpg");
  color: #F7F9FC;
}

.buttons ul {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}

.calBlank {
  background-color: #080708;
  border: solid 1px #080708;
  float: left;
  height: 20px;
  left: 0;
  padding: 2px;
  position: relative;
  text-align: center;
  top: 0;
  width: 20px;
}

.calDate {
  background: url(/images/btn-overlay.png) repeat-x scroll 0 0 #900;
  border: solid 1px #080708;
  float: left;
  height: 20px;
  left: 0;
  padding: 2px;
  position: relative;
  text-align: center;
  top: 0;
  width: 20px;
}

.calDate:hover {
  background: none repeat-x scroll 0 0 #080708;
}

.calEvent {
  background-color: #F7F9FC;
  border: solid 1px #080708;
  float: left;
  height: 20px;
  left: 0;
  padding: 2px;
  position: relative;
  text-align: center;
  top: 0;
  width: 20px;
}

.calLeft {
  float: left;
  padding-bottom: 5px;
  width: 50px;
}

.calLeft-big {
  float: left;
  font-size: 14px;
  left: 0;
  position: relative;
  top: -5px;
}

.calMiddle {
  margin: auto;
  padding-bottom: 5px;
  position: relative;
  text-align: center;
  width: 70px;
}

.calMiddle-big {
  float: none;
  font-size: 14px;
  left: 0;
  position: relative;
  top: -5px;
}

.calRight {
  float: right;
  padding-bottom: 5px;
  width: 50px;
}

.calRight-big {
  float: right;
  font-size: 14px;
  left: 0;
  padding-right: 5px;
  position: relative;
  top: -5px;
}

.calTitle {
  background-color: #F7F9FC;
  border: solid 1px #080708;
  float: left;
  height: 20px;
  left: 0;
  padding: 2px;
  position: relative;
  text-align: center;
  top: 0;
  width: 20px;
}

.calender {
  float: left;
  font-size: 1.3em;
  height: 180px;
  left: 0;
  padding: 10px;
  position: relative;
  text-align: center;
}

.cancel-btn {
  background: #900;
  border: none;
  color: #F7F9FC;
}

.cancel-gig {
  -moz-border-radius: 5px;
  margin: 0 5%;
  padding: 10px;
  width: 90%;
}

.cancel-gig textarea {
  height: 190px;
  margin: 10px 0;
  width: 100%;
}

.center {
  height: auto;
  margin: auto;
  position: relative;
  width: 100%;
}

.center-text {
  height: auto;
  margin: auto;
  text-align: center;
  position: relative;
  width: 100%;
}

.center-col {
  margin: auto;
  padding: 0 20px;
  position: relative;
  width: 880px;
}

.center-wrapper {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 20px auto;
  padding: 20px;
  position: relative;
  width: 500px;
  z-index: 10;
}

.checkbox-list {
  float: left;
  padding-left: 10px;
}

.clearfix:after {
  clear: both;
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}

.close-btn {
  cursor: hand;
  border: none !important;
  position: absolute;
  right: -3px;
  top: 2px;
  box-shadow: none !important;
  padding: 3px 10px !important;
  height: 36px;
  color: #080708 !important;
  background: transparent !important;
  z-index: 999;
}

.close-btn:hover, .dialog-row:hover {
  cursor: pointer;
  color: #F7F9FC !important;
  background: #080708 !important;
}

.back-btn {
  cursor: hand;
  border: none !important;
  position: absolute;
  left: 0;
  top: 2px;
  box-shadow: none !important;
  padding: 3px 10px !important;
  height: 36px;
  color: #080708 !important;
  background: transparent !important;
  z-index: 999;
}

.back-btn:hover {
  cursor: pointer;
  color: #F7F9FC !important;
  background: #080708 !important;
}

.col-auto, .event-spots .bs-docs-sidenav li, .event-info p, .event-info h1, .login-box .btn, .register-box .btn, .register-box #optionsCheckbox {
  width: auto;
}

.col1 {
  margin-bottom: 20px;
  padding: 10px;
}

.col2 {
  float: left;
  margin-left: 20px;
  width: 350px;
}

.col3 {
  float: left;
  margin-left: 20px;
  padding: 20px;
  width: 420px;
}

.col6 {
  float: left;
  width: 660px;
}

.comedian-outer {
  padding: 0.5em;
  width: 16.6%;
  margin-bottom: 1em;
  float: left;
  transition: all 0.3s;
}

.performer-img {
  width: 40px;
  transform: scale(1) rotate(0deg);
  height: 40px;
  position: absolute;
  float: left;
  border-radius: 50% !important;
  background-color: #F7F9FC;
  background-size: cover;
  top: 5px;
  left: 5px;
  z-index: 2;
  border: solid 1px #080708;
  transition: all 0.3s;
}

.comedian-unsuccessful-wrapper, .comedian-applied-wrapper, .comedian-invited-wrapper, .comedian-booked-wrapper, .comedian-list-wrapper {
  border-radius: 8px !important;
  padding: 0;
  float: left;
  margin-bottom: 1em;
  position: relative;
  width: 100%;
}
.comedian-unsuccessful-wrapper h2, .comedian-applied-wrapper h2, .comedian-invited-wrapper h2, .comedian-booked-wrapper h2, .comedian-list-wrapper h2 {
  margin: 10px 0 10px 10px !important;
  color: #080708;
  margin: 0;
}
.comedian-unsuccessful-wrapper .Booked, .comedian-applied-wrapper .Booked, .comedian-invited-wrapper .Booked, .comedian-booked-wrapper .Booked, .comedian-list-wrapper .Booked {
  background: #fff;
  width: 60%;
  left: 20%;
  clear: both;
  display: none;
}
.comedian-unsuccessful-wrapper .application-spots span, .comedian-applied-wrapper .application-spots span, .comedian-invited-wrapper .application-spots span, .comedian-booked-wrapper .application-spots span, .comedian-list-wrapper .application-spots span {
  background-color: rgba(255, 255, 255, 0.5);
}

.bookings-intro {
  font-size: 17px;
  text-align: center;
  padding-bottom: 10px;
}

.comedian-unsuccessful-wrapper {
  background: #AC3931;
  padding: 10px;
}

.comedian-applied-wrapper {
  background: #FCEFA1;
  padding: 10px;
}
.comedian-applied-wrapper h2 {
  color: #080708;
}

.comedian-invited-wrapper {
  background: #FCEFA1;
  padding: 10px;
}

.comedian-booked-wrapper {
  background: #5c92be;
  padding: 10px;
}
.comedian-booked-wrapper .application-spots span {
  background: #5c92be !important;
  width: 140%;
  left: -15%;
}
.comedian-applied-wrapper {
  background: #FCEFA1;
  padding: 10px;
}
.comedian-applied-wrapper .application-spots span {
  background: #FCEFA1 !important;
  width: 130%;
  left: -15%;
}
.comedian-invited-wrapper {
  background: #FCEFA1;
  padding: 10px;
}
.comedian-invited-wrapper .application-spots span {
  background: #FCEFA1 !important;
  width: 130%;
  left: -15%;
}
.comedian-unsuccessful-wrapper {
  background: #AC3931;
  padding: 10px;
}
.comedian-unsuccessful-wrapper .application-spots span {
  background: #AC3931 !important;
  width: 130%;
  left: -15%;
}
.comedian-list-wrapper h2 {
  color: #080708 !important;
}
.comedian-list-wrapper p {
  font-size: 15px;
  padding: 10px;
}

.video-outer {
  padding: 0.5em;
  width: 25%;
}

.comedian {
  float: left;
  font-size: 11px;
  font-weight: 700;
  height: 210px;
  width: 100%;
  position: relative;
  padding: 0;
  margin-bottom: 1em;
  transform: scale(1) rotate(0deg);
  transition: all 0.3s;
}

.comedian .favourite {
  position: absolute;
  top: 0.5em;
  left: 0.5em;
  border-radius: 50% !important;
  width: 42px !important;
  height: 42px !important;
  border: solid 1px #080708;
  background: #F7F9FC;
}

.follow {
  border-radius: 50% !important;
  padding: 0.5em;
  width: auto !important;
  color: #080708 !important;
  padding-top: 5px !important;
}
.follow i {
  font-size: 0.8em !important;
  padding: 0 1em 1em 1em;
}

.following {
  background: #5c92be !important;
  border-radius: 50% !important;
  border: solid 1px #080708;
  padding-top: 5px !important;
  color: #D0DFE7 !important;
  padding: 0.5em;
  border-radius: 8px !important;
  width: auto !important;
}
.following i {
  font-size: 2.7em !important;
  padding: 0 1em 1em 1em;
}

.has_video {
  opacity: 0.4;
  padding: 0 5px;
  float: none;
  display: inline-block;
  position: relative;
}
.has_video .fa:before {
  font-size: 1em;
}

.favourite:hover, .favourite:visited, .favourite:active, .favourite:link {
  text-decoration: none;
  color: #080708;
  margin-right: 1em;
}

.icon-selected-shadow:before {
  text-shadow: 0px 0px 10px #F7F9FC;
  opacity: 0.8 !important;
}

.icon-selected:before {
  opacity: 1 !important;
}

.comedian .favourite .icon-black:before {
  color: #5c92be !important;
  position: absolute;
  top: 0;
  z-index: 1;
}

.comedian .favourite .fa-star-o:before {
  z-index: 1;
  position: absolute;
  font-size: 4em;
  color: #080708 !important;
  padding: 0.4em 0.2em 0.3em;
  position: absolute;
  top: 0;
  left: -2px;
  opacity: 1;
}

.comedian .favourite .fa-star:before {
  color: #F7F9FC;
  padding: 0.4em 0.2em 0.3em;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
}

.comedian-application .favourite {
  z-index: 99;
  float: right;
  right: 0px;
  position: absolute;
  left: auto;
}

.popup-follow {
  font-size: 1.2em;
  margin-top: 80px;
  text-align: center;
  float: left;
  position: relative;
  width: 140%;
}
.popup-follow a {
  margin-right: 0 !important;
}

.popup-performer-info .popup-follow {
  margin-top: 0em;
  margin-bottom: 1em;
}
.popup-performer-info h2 {
  width: 100%;
  font-size: 16px;
  clear: both;
  padding: 10px;
}
.popup-performer-info .profile-favourite {
  position: absolute;
  top: 50px;
  right: 0;
}
.popup-performer-info .view-profile {
  padding: 15px;
  font-size: 15px;
}
.popup-performer-info .view-profile i {
  padding: 0 10px 0 0;
}

.application-top-right .popup-follow {
  float: left;
  margin-top: 0.5em;
}
.application-top-right .favourite {
  text-decoration: none;
  color: #080708;
  font-size: 1.5em;
  margin-top: 5px;
  margin-left: 0;
  float: left;
  margin-left: 0;
}

.comedian-btns {
  bottom: 5px;
  position: absolute;
  right: 5px;
  width: 300px;
}

.comedian-comments, p, .first-spot-info p, .success-btns, .msgBtns input, ul.fp-info {
  padding: 1em;
}

.watch-bg .footer-wrapper {
  background: #D0DFE7;
  margin: auto;
  float: none;
  width: 90% !important;
  max-width: 1350px;
}
.watch-bg .footer-wrapper .social {
  margin-right: -3em;
}
.watch-bg .footer-wrapper .footer-col-wide {
  padding-left: 0;
  margin-left: -2em;
}
.watch-bg .page-content-bg {
  float: none;
  overflow: hidden;
  position: relative;
  margin-top: -2em !important;
  background: #F7F9FC;
  padding-top: 6em;
  padding-left: 20px;
}
.watch-bg .page-content-wrapper {
  margin-bottom: 0;
}

.profile-description-short {
  padding: 1em;
  color: #080708;
  float: left;
  width: 100%;
  margin: 0;
}

.profile-description-short, .profile-description {
  font-size: 1.2em;
}

.profile_pic {
  overflow: hidden;
  width: 90%;
  background-size: cover;
  border-radius: 50% !important;
  aspect-ratio: 1/1;
}
.profile_pic img {
  display: none;
}

.profile_pic_top {
  float: left;
  width: 55px;
  height: 55px;
  margin: -0.5em 0.5em;
  overflow: hidden;
  border-radius: 50% !important;
  background-size: cover;
}
.profile_pic_top img {
  width: 100%;
}

.center-col .profile-head {
  min-height: 80px;
}
.center-col .performer-links {
  position: absolute;
  top: -1em;
  right: 2em;
}

.video-description-short {
  margin-left: 1em;
  margin-top: 0;
}

.comedian-details {
  -moz-border-radius: 5px;
  -moz-box-shadow: 3px 3px 2px #080708;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: 3px 3px 2px #080708;
  background-color: #F7F9FC;
  border: solid 1px #080708;
  border-radius: 5px;
  box-shadow: 3px 3px 2px #080708;
  float: left;
  margin: 5px;
  padding: 13px;
  position: relative;
  width: 280px;
}

.comedian-from {
  font-size: 0.8em;
  padding: 0 5px;
}

.comedian-left {
  background-position: center center !important;
  background-size: cover;
  border-radius: 50% !important;
  aspect-ratio: 1/1;
  overflow: hidden;
  position: absolute;
  margin-top: 15px;
  text-align: center;
  top: 0;
  left: 15%;
  width: 75%;
}
.comedian-left .fa {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin-top: 0;
  border-radius: 50%;
  background: #fff;
}
.comedian-left .fa:before {
  font-size: 100px;
  margin-left: 30px;
  float: left;
  margin-top: 60px;
}

.comedian-left-wrapper {
  height: 100%;
  overflow: hidden;
  float: left;
  position: relative;
  width: 100%;
}

.comedian-left img {
  display: none;
  float: none;
  max-width: none;
  position: relative;
  width: 100%;
}

.comedian-right {
  width: 110%;
  left: -5%;
  bottom: -20px;
  min-height: 77px;
  color: #F7F9FC;
  float: left;
  font-size: 1.7em;
  height: auto;
  margin: 0;
  padding: 10px 20px 5px;
  position: absolute;
  text-align: center;
}

.comedian-right span {
  clear: both;
  color: #080708;
  display: block;
  font-size: 0.7em;
  font-weight: 400;
  width: 100%;
  overflow: hidden;
  height: 40px;
}

.comedian:hover {
  transition: all 0.3s;
  z-index: 1;
}
.comedian:hover .comedian-left {
  transform: scale(1.1) rotate(5deg);
  box-shadow: 0px 0px 5px #080708;
}
.comedian:hover .comedian-name {
  transform: scale(1.1);
}
.comedian:hover .comedian-location {
  transform: scale(0.9);
}

.comedian-right, .comedian-left, .comedian-name, .comedian-location {
  transition: all 0.3s;
  color: #080708;
}

.comedian-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.comedian-available {
  width: 100%;
  color: green;
  font-size: 0.7em;
}

.comedian-invited {
  width: 100%;
  color: #45b6af;
  font-size: 0.7em;
}

.comedian-applied {
  width: 100%;
  color: #FCEFA1;
  font-size: 0.7em;
}

.comedian-booked {
  width: 100%;
  color: #5c92be;
  font-size: 0.7em;
}

.comedian_details {
  background-color: #F7F9FC;
  border: solid 1px #F7F9FC;
  border-bottom: solid 1px #080708;
  float: left;
  font-size: 11px;
  height: 50px;
  margin: 5px;
  padding: 5px;
  width: 262px;
}

.comedian_details:hover {
  background-color: #DEEDF7;
  border: solid 1px #1b5f6c;
  border-bottom: none;
  float: left;
  font-size: 11px;
  height: 50px;
  margin: 5px;
  padding: 5px;
  width: 262px;
}

.middle-div {
  float: left;
  margin: 20px auto;
  padding: 20px;
  position: relative;
  width: 406px;
  z-index: 10;
}

.middle-div .btn {
  margin-right: 10px;
  width: 100px;
}

.middle-div input {
  width: 386px;
}

.middle-div textarea {
  height: 200px;
  width: 386px;
}

.contact-right {
  float: right;
  height: auto;
  margin: 5em 0px;
  padding: 1em;
  width: 320px;
}

.content {
  /*background:url(/images/bg-grey2.jpg) fixed; */
  float: left;
  overflow-x: hidden;
  padding-top: 50px;
  min-height: 450px;
  width: 100%;
}

.isapp .profile-stripe {
  top: 0;
}
.isapp .content {
  padding-top: 0;
}
.isapp .event-search-fixed {
  top: 0 !important;
}

.content-breadcrumbs {
  clear: both;
  display: block;
  margin: 0 0 0.1em 1em;
  float: left;
  font-size: 1.6em;
  width: 100%;
}
.content-breadcrumbs .top-btn {
  background: #080708;
  margin-right: 12px;
  text-transform: uppercase;
}

.events-content-breadcrumbs {
  margin: 0.2em 0;
  margin-top: 100px;
}

.events-intro {
  padding: 1.2em 1em 0 !important;
  margin: 0;
}

.breadcrumbs-top {
  margin-top: -2em !important;
}

.content-breadcrumbs span, .content-breadcrumbs a.breadcrumb {
  background-color: transparent;
  color: #5c92be;
  display: inline-block;
  float: left;
  margin: 0;
  padding: 5px;
}

.content-breadcrumbs a.breadcrumb {
  color: #080708;
  padding-right: 8px;
  text-decoration: underline;
}

.content-breadcrumbs a.breadcrumb-arrow:after {
  content: ">";
  color: #080708;
  padding-left: 0.5em;
  text-decoration: none !important;
  display: inline-block;
}

.content-breadcrumbs span {
  color: #5c92be;
  max-width: 47%;
}

.content-top {
  background-attachment: fixed;
  background-image: url("/images/content_top_bg.gif");
  background-position: center;
  height: 10px;
  position: relative;
  top: 119px;
}

.online-hero {
  margin-bottom: -50px;
  padding: 50px;
  border-radius: 10px !important;
}
.online-hero h1 {
  width: 100%;
  margin-bottom: 30px;
}
.online-hero p {
  width: 100%;
  float: right;
  padding: 0 10px;
}
.online-hero img {
  width: 100%;
  margin-right: 20px;
  margin-top: 20px;
  float: left;
  border-radius: 10px !important;
}

.currPage {
  float: left;
  padding: 3px;
}

.current-page {
  color: #F7F9FC;
  float: left;
  padding: 5px 10px;
}

.date_input, .account-form #prependedInput, .giglist-flyer, .giglist-view, .giglist-edit, .application-status, .giglist-venue, .giglist-town {
  width: 80px;
}

.deleteMessage {
  position: absolute;
  right: 0;
  top: 0;
}

.dialog-row {
  cursor: hand;
}

.dialog-row td i {
  margin: 3px;
}

.disabled {
  background-color: #F7F9FC;
  background-image: url("/images/loading-grey.gif");
  background-position: top right;
  background-repeat: no-repeat;
  border: solid 1px #080708;
  padding-right: 40px;
}

.driver-from, .driver-name {
  font-weight: 700;
}

.driver-link, .event-menu a:hover, .notification-hilight {
  text-decoration: underline;
}

.duplicate_message {
  padding: 10px;
}

.edit-btn {
  background-color: #080708;
  color: #F7F9FC;
  float: left;
  margin-right: 10px;
}

.edit-info, .giglist-date, .giglist-venue, .giglist-application, .giglist-details, .giglist-buttons, .giglist-flyer, .giglist-name, .giglist-view, .giglist-town, .giglist-spots, .giglist-edit, .giglist-details-small, .giglist-application-details {
  float: left;
  padding: 10px;
}

.edit-left {
  color: #080708;
  padding: 10px;
  float: right;
  width: 50%;
}
.new-gig-form .form-group {
  margin-left: 0;
  margin-right: 0;
}

.left-form-group {
  float: left;
  width: 100%;
}
.left-form-group input {
  width: 100%;
}

.event-skip {
  margin-right: 4em;
  margin-top: 1em;
  text-transform: uppercase;
}

.video-skip {
  float: right;
  margin-right: 0.5em;
  margin-bottom: 10px;
  margin-top: -5px;
}

.edit-location {
  float: left;
  margin-top: 10px;
}

.extra-date {
  float: left;
  padding: 0 20px 20px;
  font-size: 15px;
  text-align: center;
  width: 100%;
  color: #5c92be;
}

.date-picker {
  padding: 5px 0;
}

.first-date-picker {
  width: 100%;
}
.first-date-picker .form-control {
  width: 100%;
}
.delete-btn {
  background: #F7F9FC !important;
  box-shadow: none !important;
  color: #AC3931 !important;
}

.online_info {
  display: none;
}

.edit-profile {
  background: url(/images/edit-icon.png) no-repeat 5px 5px;
  float: left;
}

.edit-profile, .performer-links .fb-btn, .performer-links .twitter-btn, .performer-links .send-msg-btn, .performer-links .official-site-btn, .performer-links .reviews-btn, .performer-links .youtube-btn {
  padding: 8px 0 8px 45px !important;
  width: 153px !important;
}

.edit-profile-social {
  padding: 10px;
}

#select_spot {
  margin-bottom: 0;
}

.edit-profile-social .form-group {
  float: left;
  margin: 2px 0;
}

.edit-regular-gig input, .edit-regular-gig label {
  float: left;
  margin: 5px;
}

.edit-right {
  float: left;
  margin-top: 10px;
  width: 50%;
}

.edit-video-row {
  background: #080708;
  display: block;
  float: left;
  margin: 1em;
  padding: 1em;
  position: relative;
  width: 100%;
}
.edit-video-row .thumb {
  width: 100px;
  height: 60px;
  float: left;
  background-size: cover;
  margin: 0 1em 1em;
}

.edit-video-row a.remove {
  font-size: 1.2em;
  position: absolute;
  right: 10px;
  top: 5px;
}

.edit-videos {
  clear: both;
  float: left;
  width: 100%;
}
.edit-videos .video-outer {
  width: 40%;
}

.simple-videos {
  width: 50%;
  float: left;
  margin-left: 25%;
  overflow: hidden;
  padding: 20px;
  float: none;
  margin: auto;
  margin-top: 1em;
  background: #FFFFFF;
  border: solid #080708 1px;
  border-radius: 10px !important;
}

.edit_gig_btns {
  float: right;
  padding-top: 20px;
}

.edit_gig_btns a {
  margin: 2px;
}

.editapplication .error-messages {
  float: left;
  color: #AC3931;
  background: #080708;
}

.datepicker.dropdown-menu th, .datepicker.dropdown-menu td {
  color: #080708;
}

.editapplication .apply-spot-details {
  float: left;
  width: 100%;
  padding: 1em;
  margin-left: -1em;
}
.editapplication .apply-spot-details span {
  border-radius: 0;
  margin: 0.1em;
  float: left;
  display: block;
  padding: 0.2em;
}

.error-messages {
  color: #AC3931;
  margin: 10px 20px;
  overflow: hidden;
  padding: 10px;
  border-radius: 10px !important;
  float: left;
}

.error-messages li {
  margin-left: 0;
  font-size: 15px;
}

.event-br {
  bottom: 20px;
  position: absolute;
  right: 0;
}

.event-buttons li {
  float: right;
  list-style: none;
  padding: 2px;
}

.event-creator {
  margin: 0;
  padding: 0;
}

.event-date {
  /*font-size:1.2em;*/
  display: inline-block;
}

.event-date i, .location-info i {
  margin-right: 10px;
}

.event-details {
  float: left;
  min-height: 400px;
  padding: 0.5em;
  position: relative;
  width: 100%;
}

.event-description {
  color: #080708;
  padding: 1em;
}

.event-details-left {
  padding-right: 30px !important;
}

.event-right {
  margin-top: -3em;
  color: #080708;
}
.event-right .map-wrapper {
  position: relative;
  display: block !important;
  border: none !important;
}
.event-right p {
  float: left;
  width: 100%;
}

.event-flyer {
  float: left;
  margin: 0 0 2em;
  text-align: center;
  border-radius: 1em !important;
  overflow: hidden;
  width: 100%;
}

.event-location {
  display: block;
  float: left;
  height: auto;
  width: 196px;
  padding-bottom: 5px;
}

.event-location h2 {
  margin: 0;
  padding: 0 7px;
}

.event-menu {
  background: #FFFFFF;
  color: #D0DFE7;
  border: solid 1px #5E5D5C;
  z-index: 1;
  float: right;
  padding: 0.5em;
  border-radius: 0.2em !important;
  margin-top: 15px !important;
  margin-bottom: 20px;
  margin-right: 10px;
}

.manage-menu {
  margin: 1em 0;
}
.manage-menu .event-menu {
  margin-top: 5px !important;
  margin-bottom: 30px;
}

.spot-title {
  width: 100%;
  float: left;
  padding: 0 20px;
}

.event-menu .tr-nav li {
  padding: 0.4em;
}

.event-menu a {
  color: #080708;
  margin: 5px;
  padding: 5px;
}
.event-menu a span {
  float: left;
  margin-right: 5px;
}

.event-name {
  font-size: 2em;
  line-height: 1.6em;
  text-decoration: underline;
}

.event-name, .event-venue, .event-time, .event-town, .application-type, .application-fee, .application-length, .application-number, .application-link {
  display: block;
  float: none;
}

.event-nav li.selected {
  background-image: url("/images/s-arrow.gif");
  background-position: bottom center;
  background-repeat: no-repeat;
  height: 28px;
}

.event-pic-wrapper {
  border-radius: 5px 5px 5px 5px;
  margin-bottom: 10px;
  overflow: hidden;
}

.event-pic-wrapper #pic_display {
  margin-left: 30px;
  margin-bottom: 20px;
  height: 240px;
  width: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  float: right;
}

.event-right {
  padding: 0 0 0 2em;
  float: right;
}

.event-search {
  display: block;
  line-height: 2.4em;
  padding: 0;
  width: 100%;
}
.event-search .hp-header-icon {
  margin-left: -20px;
}

#location_input {
  width: 200px;
  margin: 1px 0;
}

.event-search-center {
  max-width: 480px;
  float: none;
  margin: auto;
  margin-top: 5px;
  position: relative;
}
.event-search-center .input-prepend {
  margin-left: 0.5em;
  border: solid 1px #080708;
  background: #F7F9FC;
}
.event-search-center .btn {
  float: left;
  color: #F7F9FC;
}
.event-search-center .search-btn {
  margin-top: -0.1em;
  height: 37px;
  margin-left: 0.5em;
}

.show-filters {
  padding: 2px 10px 2px 6px !important;
  color: #080708 !important;
  height: 34px;
  margin: 5px;
  text-transform: uppercase;
  border-radius: 0.2em !important;
}

.filters {
  width: 230px;
  height: 100px;
  padding: 10px 0;
  margin-top: 4px;
  color: #080708;
  border: solid 1px #080708;
  margin-right: 5px;
}

.date-picker .btn, .time-picker .btn {
  width: 38px;
  height: 38px;
  margin-left: 5px !important;
}

.event-search-date {
  width: 120px;
  margin-right: 5px;
  float: left;
}
.event-search-date input {
  margin: 0;
  padding: 0.5em !important;
  height: 38px;
  margin-top: 0px;
  border-radius: 0 !important;
}

.event-search .add-on {
  color: #F7F9FC;
  background: transparent;
  border: none;
  padding: 0 10px;
}

.event-search .input-append, .event-search .input-prepend {
  display: inline;
  height: 38px;
  float: left;
  padding: 2px 0;
  margin: 0;
  margin-right: 0;
}

.comedian-search-center-filters .btn-group {
  margin-top: 2px;
}

.comedian-search-center span {
  float: left;
  color: #080708;
  padding: 0 8px;
}

.comedian-search-p {
  float: right;
  padding: 10px 0px;
  background: #fff;
}
.comedian-search-p .input-prepend {
  float: left;
}
.comedian-search-p #comedian-search .btn {
  margin-top: 0px !important;
  margin-right: 20px;
}

.event-search .input-prepend input {
  height: 29px;
  margin: -10px 0;
  padding: 5px !important;
  border: none;
  margin-right: 5px;
}

.event-search input, .event-search .input-group-btn {
  color: #080708;
}

.event-search-checkbox {
  margin: 7px;
  color: #080708;
}

.event-search-desc {
  width: 100%;
  height: 100%;
}

.comedian-search-center {
  float: right;
  padding: 1.5em 1em 1em 1em;
  background: #F7F9FC;
  border-radius: 0 0 0 0.5em !important;
  margin-top: 0;
}
.comedian-search-center .dropdown-toggle {
  border-bottom: solid 1px #000 !important;
}
.comedian-search-center .input-prepend input {
  margin: 0;
  margin-top: 0;
}
.comedian-search-center .input-prepend input::placeholder {
  color: #080708;
}
.comedian-search-center .dropdown-toggle {
  border: solid 1px #D0DFE7 !important;
  border: none;
  padding: 5px;
}
.comedian-search-center .btn-primary {
  margin-left: 4px;
  padding: 6px;
  padding: 7px 10px !important;
  margin-left: 10px;
  margin-top: 5px;
}

.comedian-search-center-filters {
  padding-right: 10px;
  font-size: 14px;
  background: #F7F9FC;
}

.btn-group {
  float: left;
}

.event-search-desc-bg {
  border-radius: 6px 6px 0 0 !important;
  padding: 1em;
  text-align: center;
  height: 60px;
  width: 100%;
  margin: auto;
}
.event-search-desc-bg .btn {
  margin: 0 !important;
  box-shadow: 1px 1px 2px 0px #080708;
  padding: 0.5em 0.8em !important;
  height: 38px;
}

.events-filters {
  margin-top: -5px;
  z-index: 999;
  width: 80px;
  list-style: none;
  float: left;
}
.events-filters li {
  list-style: none;
  float: left;
}
.events-filters a {
  padding: 5px !important;
  margin: 5px !important;
  height: 38px;
}

.comedian-filters {
  top: 15px;
  width: 130px;
}

.event-order-by {
  float: right;
  position: relative;
  top: 0;
  right: 1em;
}

.oc-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: solid 1px #080708;
  background: url("/images/downarrow.png") top right no-repeat #F7F9FC;
  padding: 0.1em 1em;
  float: right;
  text-align: center;
  position: relative;
  margin-left: 1em;
  padding-right: 1em;
  width: 190px;
  display: block;
  border-radius: 0.2em !important;
}

.apply-form .oc-select, .apply-form .application_from {
  width: 360px;
}

.order-by-wide select {
  width: 150px;
  margin-left: 0;
  margin-top: 5px;
}

.search-wrapper {
  margin: auto;
  height: 90px;
  padding-top: 5px;
  position: relative;
  width: 100%;
  background: #F7F9FC;
  z-index: 1001;
}
.event-search-wrapper {
  border-bottom: solid 1px #2D272D;
  background: #151515;
}
.event-search-wrapper h1 {
  text-align: left;
  padding: 0;
  color: #F7F9FC;
  margin-top: 5px;
  width: 30%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.comedian-search-wrapper h1 {
  padding: 20px;
}

.event-search-fixed {
  position: fixed;
  border-bottom: solid 1px #080708;
  top: 62px;
}

.event-section {
  float: left;
  font-size: 1.2em;
  padding-top: 10px;
  width: 100%;
}

.event-section .event-br {
  padding: 5px;
  top: 0;
  width: 200px;
}

.event-section h3 a {
  color: #080708;
  padding: 5px;
}

.event-section-last {
  padding: 10px 0;
}

.event-section-tonight {
  float: right;
  font-size: 1.2em;
  padding: 1%;
  width: 98%;
}

.event-section-tonight h3 a {
  color: #F7F9FC;
  padding: 5px;
}

.event-spots {
  position: relative;
  background: #FFFFFF;
  border: 1px solid #080708;
  border-radius: 0.2em !important;
  float: left;
  padding: 2em !important;
  padding: 0;
  z-index: 999;
  color: #080708;
  margin-bottom: 1em;
  width: 100%;
}
.event-spots p {
  padding: 5px 0;
  float: left;
}
.event-spots .hilight {
  width: 100%;
}
.event-spots h1 {
  width: 100%;
  text-align: left;
  padding-left: 0.5em;
}
.event-spots .giglist-spots {
  margin: 0;
}

.event-spots-side {
  padding: 0.5em;
}

.event-spots .bs-docs-sidenav > li {
  margin: 2px 0;
  width: 100%;
}

.event-spots .register-box, img {
  border: none;
}

.event-summary {
  clear: both;
  display: block;
  float: left;
  margin: 0;
  padding: 0.5em;
  position: relative;
  text-align: center;
  width: 100%;
}
.event-summary .btn {
  margin: 0;
  width: 100%;
}
.event-summary .btn-50 {
  width: 49.5%;
  margin-top: 3px;
  float: left;
}
.event-summary .btn-50a {
  margin-right: 1%;
}
.event-summary ul {
  clear: both;
  display: inline-block;
  position: relative;
  text-align: center;
  margin: auto !important;
  width: 100%;
  float: none;
  clear: both;
}
.event-summary ul li {
  display: inline-block;
  position: relative;
  width: auto;
  float: none;
}
.event-summary ul li span {
  background: #F7F9FC;
  color: #080708;
  border: solid 1px #080708;
  margin-right: 10px;
  margin-left: 10px;
  margin-top: -4px;
}

.event-terms {
  background: #D0DFE7;
  clear: both;
  color: #080708;
  display: block;
  float: left;
  margin: 0;
  border-radius: 10px !important;
  margin-bottom: 1em;
  padding: 10px;
  text-align: center;
}

.event-town i, .nav-list i {
  margin-right: 5px;
  color: #080708;
}

.profile-nav i {
  position: relative;
  margin: auto;
  margin-bottom: 0.5em;
  clear: both;
  display: block;
  font-size: 26px;
  line-height: 20px;
  color: #080708;
}

.favourite {
  color: #080708 !important;
}
.favourite i {
  color: #080708;
}

.profile-favourite i, .video-like i {
  /*margin-bottom: 0.2em!important;
  margin-top: -0.2em!important;*/
}

.event-town, .event-venue {
  display: block;
  float: left;
}

.event-town {
  font-size: 1.4em;
  font-weight: 700;
}

.event-venue {
  font-size: 1.2em;
  font-weight: 700;
}

.eventForm {
  float: left;
  margin: 0;
  border-radius: 10px !important;
  background: #F7F9FC;
  padding: 20px;
}
.eventForm select {
  width: 100%;
}
.eventForm h4 {
  background: #FCEFA1;
  padding: 15px;
  margin: 15px;
}

.event_map_left {
  float: left;
  min-height: 100px;
  padding-top: 10px;
  width: 50px;
}

.event_map_left img {
  max-height: 80px;
  width: 100%;
  border-radius: 50% !important;
}

.event_map_right {
  float: right;
  max-width: 300px;
  padding: 0 20px 20px;
}
.event_map_right .btn {
  float: left;
  width: 100%;
  text-align: left;
  background: #5c92be;
  margin-top: 0.5em;
  color: #080708;
}

.events-application-details {
  background: none repeat scroll 0 0 #FBF9EE;
  border: 1px solid #FCEFA1;
  color: #363636;
  float: right;
  margin: 5px 0;
  padding: 10px;
  width: 510px;
}

.events-content {
  background: none repeat scroll 0 0 #F7F9FC;
  border: 1px solid #E2E2E2;
  border-radius: 5px 5px 5px 5px;
  margin: 0 10px;
  width: 600px;
}

.events-list {
  background-color: #F7F9FC;
  float: right;
  width: 650px;
}

.event-list .giglist-row .giglist-details {
  margin-left: 20px;
  width: 65%;
}

.no-content-msg {
  width: 100%;
  padding: 0.5em;
  font-size: 2em;
  float: left;
  text-align: center;
  clear: both;
  display: block;
}

.fb-btn {
  background: url(/images/fb-logo.png) no-repeat 5px 5px;
}

.fb-feed {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: none repeat scroll 0 0 #F7F9FC;
  border: 1px solid #E2E2E2;
  border-radius: 5px;
  float: left;
  margin: 20px 0 0 20px;
  padding: 10px;
  width: 200px;
}

.fb-float {
  position: fixed;
  right: -5px;
  top: 90px;
}

.fb-link {
  float: left;
  padding: 20px;
}

.fb-link i {
  padding-right: 10px;
}

.fb_share {
  clear: both;
  float: left;
  margin-bottom: 10px;
  margin-left: 10px;
  width: auto;
}

.feedback {
  background: #F7F9FC;
  overflow: hidden;
  padding: 20px;
}

.feedback textarea {
  height: 150px;
  width: 600px;
}

.first-spot-info {
  background: none repeat scroll 0 0 #D0DFE7;
  float: left;
  margin: 10px;
  width: 320px;
}

.first-spot-info h2 {
  background: none repeat scroll 0 0 #F7F9FC;
  border: medium none;
  color: #080708;
  font-size: 1.5em;
}

.fix-width, #breadcrumbs .center {
  margin: auto;
}

.follow {
  float: left;
  padding-top: 8px;
  width: 360px;
}

.follow li {
  float: left;
  padding: 0;
}

.follow li a {
  float: left;
  margin: 0 1px;
  padding: 0;
}

.footer {
  color: #F7F9FC;
  margin: auto;
  padding: 0;
  position: relative;
  width: 100%;
}

.footer-col-wide {
  float: left;
  list-style: none;
  padding: 1em;
  padding-left: 1em;
  padding-right: 0;
  width: auto;
  margin-top: 20px;
}

.footer-col {
  margin-top: 44px;
  padding-left: 0;
  padding-right: 1em;
}

.footer-col-wide li, .footer-col li {
  float: left;
  list-style: none !important;
  padding-left: 20px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  list-style-position: inside;
  width: 100%;
  clear: both;
}

.footer-col-wide li:first-child {
  float: left;
  padding: 10px 5px;
  list-style-type: none;
  width: 100%;
  clear: both;
}

.footer-wrapper {
  float: left;
  width: 100%;
  margin-top: 4em;
  font-size: 15px;
}

.homepage .footer-wrapper {
  background: transparent;
  border-top: none;
  border-bottom: none;
  float: none;
  width: 96%;
  margin: auto;
  position: relative;
  overflow: hidden;
  max-width: 1200px;
}
.homepage .footer-wrapper .container {
  width: 100% !important;
}

.forgot-link, .msgBtns {
  float: left;
  padding: 5px;
}

.form-note {
  color: #080708;
  display: inline-block;
  font-size: 0.8em;
  padding: 5px;
}

.form-row {
  float: left;
  margin: 5px 0;
  width: 100%;
}

.form-row .col-md-8, textarea.disabled {
  padding-right: 0;
}

.formSectionV, .shv, .fromv, .apply-application-info-v, .popup-bg.visible, .popup.visible {
  display: block;
}

.form_error {
  background: none repeat scroll 0 0 #F7F9FC;
  color: #CD0A0A;
  display: none;
  float: left;
  padding: 5px;
}

.form_field_error_wrapper input {
  border: solid 1px #900;
}

.fp-box-1 {
  background-color: #F7F9FC;
  font-size: 14px;
  padding: 20px;
  width: 300px;
}

.fp-box-2 a {
  background-image: URL("/images/find-applications.jpg");
  display: block;
  font-size: 0;
  height: 145px;
  width: 250px;
}

.fp-box-2 a:hover {
  background-image: URL("/images/find-applications-hover.jpg");
}

.fp-box-3 a {
  background-image: URL("/images/list-event.jpg");
  display: block;
  font-size: 0;
  height: 145px;
  width: 250px;
}

.fp-box-3 a:hover {
  background-image: URL("/images/list-event-hover.jpg");
}

.fp-col {
  width: 250px;
}

.fp-info {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #080708;
  border-radius: 5px;
  color: #F7F9FC;
  margin: 20px 10px;
  padding: 15px;
}

.fp-link {
  border-bottom: 1px solid #F7F9FC;
  float: left;
  font-size: 2em;
}

.fp-links {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: url(/images/fp-curtains.jpg) repeat scroll center center transparent;
  border: 3px solid #080708;
  border-radius: 5px;
  float: right;
  margin: 20px 0 20px 20px;
  padding: 30px;
  position: relative;
  width: 380px;
}

.fp-links a {
  color: #F7F9FC;
  float: left;
  padding-top: 10px;
}

.fp-links a span {
  background: url(/images/arrow.png) no-repeat scroll right top transparent;
  float: left;
  font-size: 0.8em;
  padding: 20px 40px 20px 10px;
  text-align: left;
  width: 350px;
}

.fp-links a span:hover {
  background: url(/images/arrow-glow.png) top right no-repeat;
  color: #f3d673;
}

.fp-links a:hover {
  text-decoration: none;
}

.fp-links span {
  color: #F7F9FC;
  float: left;
  font-size: 1em;
  padding: 10px;
  text-align: center;
  width: 100%;
}

.fp-section {
  color: #F7F9FC;
  height: auto;
  margin: 0;
  text-align: center;
  width: 50%;
  float: left;
}

.fp-section h3 {
  color: #5c92be;
  font-family: Lato;
  font-size: 2.4em;
}

.fp-shows {
  float: right;
  margin: 20px 0;
}

.full-col {
  clear: both;
  color: #080708;
  margin: auto;
  min-height: 200px;
  overflow: hidden;
  padding: 10px;
  position: relative;
}

.full-col .event-name {
  font-size: 1.4em;
  line-height: 1.6em;
}

.full-col-clear h1 {
  background: none transparent;
  border: none;
  float: left;
}

.giglist-application-details {
  width: 180px;
}

.giglist-buttons {
  width: 140px;
}

.giglist-date-mobile {
  background: #080708;
  border: solid 1px #080708;
  display: none;
  padding: 5px;
  width: 100%;
}

.giglist-details {
  max-width: 60% !important;
  color: #080708;
}

.apply-tab-content {
  border-top: solid 1px #080708 !important;
}

.profile .comedian {
  max-height: 200px;
}

.giglist-details-small {
  width: 320px;
}

.contact-form textarea {
  width: 386px;
}

.giglist-details-spot {
  max-width: 60% !important;
}

.giglist-flyer {
  border-radius: 0.2em !important;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 10px !important;
  background-size: cover;
  margin-top: 5px;
  min-height: 95px;
  padding: 0;
}

.giglist-name, .feedback .btn {
  width: 150px;
}

.btn {
  padding: 6px 12px;
  box-shadow: 1px 1px 2px 0px #5E5D5C;
}

.giglist-row {
  float: left;
  font-size: 1em;
  margin: 1px 0;
  position: relative;
  width: 100%;
}

.giglist-row:nth-of-type(odd) {
  clear: both;
}

.giglist-section {
  float: left;
  width: 100%;
}

.main-events .giglist-spots li {
  border-bottom: solid 1px #5E5D5C;
  width: 100%;
  margin: 5px 0;
}

.giglist-row .event-time {
  clear: both;
  color: #080708;
  padding: 5px 20px;
  border-radius: 5px;
  float: left;
}

.event-time-bold {
  font-weight: bold;
  font-size: 1.2em;
  padding: 5px;
  margin: 10px;
  clear: both;
  float: left;
  width: 100%;
  margin-left: 0;
  background: #FCEFA1;
  position: relative;
  display: inline-block;
  background: #FCEFA1;
}

.event-list-user-pic {
  border-radius: 50% !important;
  overflow: hidden;
  width: 22px;
  height: 22PX;
  margin-right: 10px;
  margin-bottom: 10px;
  float: left;
}
.event-list-user-pic img {
  width: 100%;
}

.event-list-user {
  float: left;
  clear: both;
  margin-top: 10px;
}

.event-list-user a {
  padding: 10px 0;
}

.profile-main .tab-content .event-list-user {
  display: none;
}

.profile-description .apply-spot-comments {
  padding-left: 20px !important;
}
.profile-description .apply-spot-details {
  width: 80% !important;
}

.comedian-apply-bottom {
  margin-top: 20px;
  width: 55%;
  background: #D0DFE7;
  padding: 30px;
}
.comedian-apply-bottom textarea {
  width: 100%;
  height: 100px;
  margin-bottom: 20px;
}
.comedian-apply-bottom select, .comedian-apply-bottom input {
  width: 100% !important;
}
.comedian-apply-bottom .from {
  padding: 10px 0;
}
.comedian-apply-bottom .application_from {
  float: right;
}

.giglist-spots {
  color: #080708;
  float: left;
  padding: 0;
  width: 70%;
  margin-left: 18%;
  position: relative;
  padding: 0 0 0px 30px;
  clear: both;
  margin-top: -20px;
}
.giglist-spots label {
  float: left;
  padding: 10px;
}
.giglist-spots b {
  background: #FCEFA1;
}

.spot-apply {
  background: #5c92be;
  float: right;
  color: #F7F9FC;
  padding: 5px;
  border-radius: 5px !important;
  margin: 10px;
}

.spot-filled {
  text-decoration: line-through;
}

.giglist-spots-fixed {
  width: 350px !important;
  float: right;
  margin: 0 !important;
  padding: 0;
  clear: none;
}

.giglist-spots li {
  padding: 0 0.2em;
  list-style: none;
  float: left;
  color: #080708;
  margin: 0;
  width: 100%;
  margin-right: 0;
}

.giglist-spots li a {
  clear: both;
  color: #080708;
  margin: 6px 0 0;
  display: block;
  float: left;
  margin: 1px;
  padding: 0;
  width: 100%;
}

.event-spot-list span {
  background: #D0DFE7;
  color: #080708;
  border: solid 1px #5c92be;
  border-radius: 5px !important;
  margin: 0.2em;
  float: left;
  display: block;
  padding: 0.2em;
}

.giglist-section .giglist-spots span {
  background: #FEF9FF !important;
}

.giglist-spots span {
  border-radius: 5px !important;
  text-shadow: none !important;
  margin: 10px 0;
  float: left;
  display: block;
  padding: 0.3em 0.5em;
}
.giglist-spots span i.moved {
  background: #5c92be;
  border: solid 1px #080708;
  float: left;
  color: #F7F9FC;
  padding: 1px 3px;
  margin: 0px 6px 0 0;
  border-radius: 10%;
  font-style: normal;
}
.giglist-spots span i.booked {
  background-color: #5c92be;
}

.giglist-spots h5 {
  float: left;
  margin: 0;
  text-transform: uppercase;
  padding: 5px;
  position: absolute;
  transform: rotate(-10deg);
  left: -30px;
  font-size: 0.7em;
  top: -10px;
  color: #F7F9FC;
  opacity: 0.8;
  background: #5c92be;
}

.gigs-title {
  color: #5c92be;
  float: left;
  font-size: 1.6em;
  margin-top: -20px;
  padding: 10px 25px 10px 14px;
  width: auto;
}

.gigs-top {
  float: left;
  height: 270px;
  margin-bottom: 0;
  margin-top: -40px;
  position: relative;
  width: 100%;
}

.map-wrapper {
  height: 270px;
  border-bottom: solid 1px #080708;
  overflow: hidden;
  position: absolute;
  width: 100%;
}

.gm-style .gm-style-iw, .gm-style .gm-style-iw a, .gm-style .gm-style-iw span, .gm-style .gm-style-iw label, .gm-style .gm-style-iw div {
  overflow-x: hidden;
  overflow-y: hidden;
}

.gm-style-iw div {
  overflow: hidden !important;
}

.grey-add-on {
  background: #5c92be;
  color: #F7F9FC;
  padding-bottom: 6px;
  padding-left: 18px;
  padding-top: 7px;
  text-align: left;
  vertical-align: bottom;
  height: 31px;
  float: right;
}

.input-append {
  height: auto;
  overflow: hidden;
  border: solid 1px #080708;
  background: #F7F9FC;
  border-radius: 5px !important;
}
.input-append input {
  border: 0 !important;
  border-radius: none !important;
}

.spot_details {
  padding: 0 1em 1em;
}

.header {
  float: left;
  font-size: 1.2em;
  padding-top: 0;
  position: fixed;
  width: 100%;
  z-index: 99;
}
.header a:before {
  display: none;
}
.header a:before {
  display: none;
}
.header a:after {
  display: none;
}
.header :after {
  display: none;
}
.header :before {
  display: none;
}

.header {
  float: left;
  font-size: 1.2em;
  padding-top: 0;
  position: fixed;
  width: 100%;
  z-index: 99;
}
.header a:before {
  display: none;
}
.header a:before {
  display: none;
}
.header a:after {
  display: none;
}
.header :after {
  display: none;
}
.header :before {
  display: none;
}

.header {
  width: 50px;
}
.header a {
  width: 50px;
  height: 50px;
}

.header span {
  float: left;
  margin-top: -8px;
  padding: 0 30px 0 60px;
  width: 260px;
}

.header-nav {
  margin-left: -10px;
  float: left;
  font-size: 1.2em;
  margin-left: 10px !important;
  text-transform: uppercase;
}
.header-nav ul {
  padding: 0;
}

.apply-page .apply-hidden {
  opacity: 0;
}
.apply-page .mobile-logo {
  display: block;
}
.apply-page .page-logo {
  display: none !important;
}

.header-nav i {
  color: #F7F9FC;
  margin: 5px 0 10px;
  font-size: 20px;
}

.header-nav a:hover i {
  color: #F7F9FC;
}

.header-nav .top-btn {
  float: right;
  text-transform: uppercase;
  margin: 10px;
}

.header-btn {
  margin-top: 1em;
  float: left;
  background: #080708 !important;
  text-transform: uppercase;
  margin-left: 240px;
}

.header-nav ul {
  float: left;
  height: 35px;
  margin-top: 13px;
}

.header-nav ul li {
  float: left;
  list-style: none;
  min-width: 45px;
  text-align: center;
}

.header-nav ul li a {
  -webkit-transition: border-bottom 0.3s ease, color 0.3s ease;
  border-bottom: none;
  border-right: none;
  color: #FFFFFF;
  font-family: Lato, Arial, sans-serif;
  margin: 0;
  padding: 5px 0;
  margin: 0 !important;
  float: left;
  width: 100%;
  transition: border-bottom 0.3s ease, color 0.3s ease;
  text-align: center;
}

.header-nav ul li {
  margin: 0 10px !important;
}

.header-nav ul li a:hover {
  border-bottom: solid 2px #5c92be;
  color: #F7F9FC;
  text-decoration: none;
}

.header-selected a {
  border-bottom: solid 1px #5c92be !important;
}

.header-nav ul li a.selected {
  border-bottom: solid 2px #5c92be;
  color: #080708;
  text-decoration: none;
}

.fb-like {
  margin-top: 0;
  margin-right: 1em;
  float: left;
}

.logged_out .header-nav ul li a {
  padding: 5px;
}
.logged_out .nav > li > a {
  margin: 0 !important;
  padding: 10px !important;
}
.logged_out .menu-toggler.responsive-toggler {
  margin: 1.7em 0 2em 1.4em !important;
}

.menu-toggler.responsive-toggler {
  margin-top: 1.5em !important;
}

#menu-link {
  display: none;
  opacity: 0.8;
  margin: 15px 5px;
}
#menu-link:hover {
  opacity: 1;
}
#menu-link img {
  height: 30px;
  margin: 0 10px;
  width: 30px;
}

.mm-navbar_sticky {
  display: none;
}

.mm-listitem {
  padding: 5px 0;
}

.help {
  float: left;
  font-size: 1.2em;
  padding: 10px;
}

.hero-bullets {
  margin: auto;
  width: 100%;
  font-size: 16px;
  list-style: none;
  margin-bottom: 30px;
  float: left;
}

.hero-unit-wrapper {
  background: none transparent;
  margin: auto;
  padding: 0;
  text-align: center;
  z-index: 1;
  left: 0;
  width: 100%;
}

.logged-in-col {
  margin-top: -50px;
  margin-bottom: 50px;
}
.logged-in-col .hp-logo {
  width: 400px;
  clear: both;
  float: none;
}

.hero-unit {
  width: 100%;
  min-height: 250px;
  margin: 0s;
  padding: 1em;
  border-radius: 8px !important;
  position: relative;
}
.hero-unit .giglist-row {
  border-top: none;
  border-bottom: solid 1px #080708;
  padding: 1em;
  background: transparent;
}

.logo-col {
  text-align: center;
}
.logo-col p, .logo-col h1, .logo-col h2 {
  float: left;
  clear: both;
  width: 100%;
}

.hp-header-icon {
  width: 60px;
  height: 60px;
  margin-top: -10px;
  margin-right: 10px;
  display: inline !important;
}

.spots-icon {
  width: 45px;
  height: 55px;
  margin-top: 0px;
  margin-left: 0px;
  float: left;
  padding-top: 10px;
}

.hp-right {
  padding: 50px;
}
.hp-right .btn {
  border: none;
  padding: 15px !important;
  font-size: 16px;
}

.hero-logo {
  float: left;
  width: 100%;
}

.lead {
  float: none !important;
  margin: auto;
  position: relative;
  padding: 2em;
  overflow: hidden;
  max-width: 620px;
  width: 100%;
  margin-bottom: 3em;
  margin-top: 50px !important;
  color: #D0DFE7 !important;
  font-size: 2.4em;
  padding-left: 2em;
  text-transform: uppercase;
  text-shadow: 2px 2px #080708;
  border-top: solid 1px #080708;
  border-bottom: solid 1px #080708;
  background: #080708;
}
.lead img {
  position: absolute;
  left: 30px;
  top: 40px;
}

.hp-logo {
  float: left;
  margin: auto;
  text-align: -webkit-center;
  margin-top: 6px;
  max-width: 100%;
  margin-bottom: 20px;
}

.hp-comedians {
  width: 100%;
  min-height: 370px;
  height: auto;
  float: left;
  padding: 20px;
  position: relative;
}
.hp-comedians h1 {
  float: none;
  margin: auto;
  width: auto;
  text-align: center;
  margin-bottom: 20px;
}
.hp-comedians .comedian-outer {
  width: 13.6%;
}
.hp-comedians #comedian-search {
  position: absolute;
  right: 50px;
  top: -70px;
}
.hp-comedians .comedian {
  margin: 1em 2em;
}

.top-hp-logo {
  float: left;
  height: 50px;
  width: 50px;
  text-align: -webkit-center;
  margin-top: 6px;
  max-width: 100%;
  margin-top: 5px;
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 20px;
}

.logo-col .hp-logo {
  width: 66%;
  max-width: 500px;
  float: none;
  margin: auto;
  margin-bottom: 30px;
}

.fixpopup-logo {
  background: #080708;
  width: 50px;
  height: 50px;
  border-radius: 5px !important;
  margin: auto;
  float: none;
  padding: 5px;
}
.fixpopup-logo img {
  width: 100%;
}

.hp-coming-soon {
  position: absolute;
  top: 4em;
  right: 2em;
  opacity: 0.8;
}

.hero-unit-videos {
  min-height: auto;
  text-align: left;
  overflow: hidden;
  width: 98%;
  max-width: 1200px;
  margin: auto;
  border-top: solid 1px #D0DFE7;
  padding-top: 3em;
  margin-bottom: 2em;
  padding-bottom: 1em !important;
}
.hero-unit-videos h3 {
  color: #080708;
  font-size: 2.2em;
  margin: auto;
  margin-bottom: 1em;
  text-transform: uppercase;
  text-align: center;
  width: 300px;
  overflow: hidden;
  padding: 0.5em 0;
  border-bottom: solid 1px #D0DFE7;
}

.features .feature {
  float: left;
  background: url(/images/light-grey-bg.png);
  padding: 1em;
  margin: 0.5em;
  height: 170px;
  font-size: 1.4em;
  width: 47%;
  border-radius: 8px !important;
  border-top: solid 1px #080708;
  border-bottom: solid 1px #080708;
  text-align: center;
}
.features .feature h2 {
  width: 100%;
  font-size: 1.4em;
  text-align: left;
  margin-left: 65px;
  margin-bottom: 0.5em;
}
.features .feature i {
  position: absolute;
  width: 30px;
  float: none;
  margin: 0 auto 0.5em;
  font-size: 2em;
  opacity: 1;
  display: block;
}
.features .feature:hover {
  border-top: solid 1px #D0DFE7;
  border-bottom: solid 1px #D0DFE7;
  background: #080708;
}
.features .feature:hover i {
  opacity: 0.8;
}

.testimonials {
  text-align: center;
  float: right;
  margin-top: 20px;
  font-size: 14px;
}
.testimonials p.quote {
  width: 70% !important;
  margin-left: 5%;
  clear: none !important;
}
.testimonials span {
  bottom: 0;
  position: relative;
  margin-top: 1em;
  width: 100%;
  margin-right: 0;
  float: none;
  margin: auto;
  text-align: center;
  padding: 0.5em;
  border-radius: 50% !important;
}
.testimonials p.title {
  width: 100%;
}
.testimonials .title {
  width: 100%;
  clear: both;
  float: left;
  text-align: center;
}

.testimonials-wrapper .item p {
  width: 100%;
}

.hp-activity {
  text-align: left;
}
.hp-activity h3 {
  float: left;
  padding: 0;
  margin: 0 20;
}
.hp-activity .notification-img {
  float: left;
  margin-right: 15px;
  height: 30px;
}
.hp-activity li {
  padding: 10px 0;
  margin: 10px 0;
}
.hp-activity .notification-img {
  padding: 0;
}

.hero-video {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  overflow: hidden;
  opacity: 0.2;
}

.hero-unit h1 span {
  font-size: 0.8em;
  color: #080708;
  opacity: 1;
}
.hero-unit h1 .small {
  font-size: 0.47em;
  border-top: solid 1px #D0DFE7;
  padding: 0.7em 0;
  opacity: 1;
}

.hero-unit .event-search-center {
  width: 520px;
  max-width: 520px;
  float: none;
}
.hero-unit .input-prepend {
  float: left;
}
.hero-unit .input-prepend input {
  width: 100%;
}
.hero-unit .event-search {
  float: left;
  width: 100%;
  padding-bottom: 1.5em;
  padding-top: 0.5em;
}
.hero-unit .event-search .search-btn {
  height: 38px;
  margin-top: -2px;
  margin-left: 3px;
}
.hero-unit h2 {
  margin: 0;
  padding-bottom: 0.5em;
}

.get-started-btns {
  width: 560px;
  float: none;
  margin: auto;
  position: relative;
}
.get-started-btns li {
  margin-top: 1em;
  margin-bottom: 0.5em;
}
.get-started-btns li a {
  border-radius: 8px !important;
  width: 190px;
  text-transform: uppercase;
}
.get-started-btns li a span {
  font-size: 1.7em;
  text-transform: uppercase;
  text-transform: none;
  text-shadow: 1px 1px 1px #080708;
  margin-top: 0em;
  color: #D0DFE7;
}

.get-started-btns-narrow {
  width: 600px;
  font-size: 13px;
  margin-bottom: 4em;
  overflow: hidden;
  clear: both;
  margin-top: -70px;
}

.full-btn {
  width: 200px;
  max-width: 520px;
  margin-top: 1em;
  margin-bottom: 1em;
}

.get-started-wrapper {
  position: relative;
  float: none;
  clear: both;
  width: 20px;
  margin: auto;
}

.get-started {
  margin-top: 0;
  text-transform: uppercase;
  color: #080708 !important;
  z-index: 99;
  box-shadow: 2px 2px 2px #080708 !important;
  -moz-box-shadow: inset 0 0 10px #080708;
  font-size: 1.5em;
  padding: 0.5em;
  border: solid 1px #080708;
  font-weight: normal;
  color: #080708;
  left: 0;
  border-radius: 0.2em;
}
.get-started span {
  text-shadow: 1px 1px 9px #080708;
  color: #D0DFE7 !important;
}

.hero-unit li {
  list-style: none outside none;
  padding: 0.5em;
}

.hero-unit ul {
  padding: 0 0.5em;
}

.hidden_popup, .formSection, .hidden, .sh, .from, .apply-application-info, .hide_form_section, .left-menu .event-title, #no_more {
  display: none;
}

.transparent {
  opacity: 0;
}

.hilight {
  background: #FCEFA1;
  clear: both;
  color: #080708;
  display: block;
  float: none;
  padding: 20px !important;
  margin: 30px 0;
  text-align: center;
}
.hilight a {
  color: #080708;
  font-weight: bold;
  text-decoration: underline;
}
.hilight a:hover {
  color: #080708;
  text-decoration: underline;
}
.hilight:hover {
  color: #080708;
}

.homepage {
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
}
.homepage .content-bg {
  padding-top: 60px;
  background: linear-gradient(0deg, #D9E5F0, #F7F9FC);
  width: 100%;
  margin: auto;
  float: none;
  background-size: cover;
  height: 100%;
}
.homepage h1, .homepage h2, .homepage h3 {
  color: #080708;
  float: left;
  font-size: 25px;
  margin: 10px;
  padding: 5px 0;
}
.homepage h3 {
  margin: auto;
  width: auto;
  padding: 5px 0;
  float: none;
  text-align: center;
}

.profile-input {
  margin: auto;
  float: left;
  width: 100%;
}

.simple_header {
  background-size: 100%;
}

.homepage .uv-icon.uv-top-right {
  right: 10px !important;
  top: 160px !important;
}

.horizontal-checkbox {
  padding: 0 10px !important;
}

.horizontal-checkbox .checker {
  margin: 0px 10px 0 15px !important;
}

.apply-form .checker {
  float: left;
  margin: 1.2em 0 0 0.6em;
}

.agree-terms {
  position: relative;
  float: none;
  text-align: left;
  width: 80%;
  margin: auto;
  padding-bottom: 50px;
  margin-top: 10px;
}
.agree-terms .checker {
  margin: 0 !important;
  padding: 0px 30px !important;
}

.icon-logo {
  float: left;
  margin: 0 0 0 55px;
  padding-top: 10px;
  width: 50px;
}

.icon-ok {
  background-image: url(../images/glyphicons-halflings-green.png);
  margin-left: 5px;
}

.icon-remove, .icon-pencil, .icon-user, .icon-file, .icon-plus {
  margin: 3px 3px 3px 0;
}

.info-block {
  color: #080708;
  display: block;
  float: left;
  padding: 20px;
  width: 100%;
}

.info-col, .no-spots {
  max-width: 68% !important;
}

.input-append .btn, .input-append input {
  line-height: 1.2em;
}

#user_gender {
  float: left;
  width: 100%;
  margin-right: 10px;
}

.performer-row {
  width: 100%;
  float: none;
  padding: 0 0 10px;
  clear: both;
}
.performer-row .col-md-4 {
  width: 33%;
  margin-right: 0;
  float: left;
  padding-right: 0;
}

.categories_select {
  width: 100%;
}

.input-prepend-profile .input-group-addon {
  float: left;
  height: 34px;
  padding: 10px 0;
  width: 40%;
  border: solid 1px #080708;
  border-right: 0 !important;
}

.input-prepend-profile input {
  float: left;
  width: 100%;
}

.left {
  float: left;
  width: 60px;
}

.invite-right {
  float: right;
  padding: 10px;
  width: 290px;
}

.invite-tab {
  padding: 10px;
  float: left;
}

.invite-selected {
  background: #D0DFE7;
}

.label {
  float: left;
  height: auto;
  margin-bottom: 10px;
  padding: 8px;
  white-space: normal;
}

.left-col {
  background: none repeat scroll 0 0 #2E2E2E;
  border-radius: 5px;
  color: #080708;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 210px;
  overflow: hidden;
  padding: 10px;
  position: relative;
  top: 0;
  width: 750px;
}

.left-menu {
  overflow: hidden;
  padding: 15px 10px 10px;
}

.left-menu #submit-btn {
  margin-top: 10px;
  width: 100%;
}

.left-menu h2 {
  display: block;
  float: left;
  margin: 0;
  padding: 10px;
  width: 100%;
}

.left-search input {
  width: 160px;
}

.left-search, .giglist-spots ul {
  margin: 0;
  padding: 0;
}

.left-table {
  float: left;
  margin: 0;
  width: 100%;
}

.leftAdd {
  float: left;
  margin-bottom: 20px;
}

.leftLogin {
  border: solid 1px #D0DFE7;
  float: left;
  padding: 5px;
}

.leftLogin input {
  width: 170px;
}

.leftTitle {
  color: #080708;
  display: block;
  float: left;
  font-size: 2em;
  margin: 0 0 10px;
  padding: 0 10px 0;
  width: 100%;
  font-weight: normal;
}

.loading_more {
  display: none;
}

.left_label {
  clear: none;
  float: left;
  padding: 5px;
  width: 180px;
}

.load_more {
  display: block;
  float: left;
  padding: 20px;
  text-align: center;
  width: 100%;
}
.load_more img {
  margin-left: 0.5em;
}

.loading-btn {
  background-image: URL("/images/loading-black.gif");
  background-position: right;
  background-repeat: no-repeat;
  border: none;
  display: block;
}

.loading-field {
  background-color: #080708;
  background-image: URL("/images/fb-bg.gif");
  background-position: top right;
  background-repeat: no-repeat;
  border: solid 1px #080708;
}

.loading-msg {
  font-size: 1.4em;
  height: 300px;
  margin: auto;
  padding: 50px 20px;
  text-align: center;
  width: 100%;
}
.loading-msg img {
  width: 180px;
  height: 20px;
}

.location-info {
  display: inline-block;
  margin-left: 15px;
}

.login-box {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: none repeat scroll 0 0 #2e2e2e;
  border-radius: 5px;
  color: #080708;
  float: right;
  margin: 20px 0;
  max-width: 406px;
  padding: 20px;
  width: 45%;
  z-index: 10;
}

.login-box-centered {
  float: none;
  margin: auto;
  padding: 20px 20px 40px;
  width: 406px;
  z-index: 10;
}

.login-wrapper {
  float: left;
  height: auto;
  margin: 10px;
  min-height: 120px;
  padding: 10px;
  position: relative;
  width: 410px;
}

.logo {
  float: left;
  margin-left: 48px;
  padding-top: 16px;
  width: 200px;
}

.logo-text {
  position: relative;
}

.beta {
  position: absolute;
  color: #5c92be;
  font-weight: bold;
  right: -1px;
  text-transform: lowercase;
  font-size: 8px;
  top: 10px;
  padding: 0 4px;
}

.floating {
  animation-name: floating;
  -webkit-animation-name: floating;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

.logo-text img {
  float: left;
  margin: 0;
  padding-top: 12px;
  width: 160px;
}

.mailing-list {
  float: right;
  list-style: none;
  margin-top: 10px;
  padding: 5px;
}

.mailing-list .btn {
  padding: 6px 6px 5px;
  width: 80px;
}

.mailing-list input {
  float: left;
  margin: 2px;
  width: 160px;
}

.main-events-content {
  background: none repeat scroll 0 0 #F7F9FC;
  border: 1px solid #E2E2E2;
  border-radius: 5px 5px 5px 5px;
  margin: 0 10px;
  width: 660px;
}

.main-events-content .giglist-details {
  width: 520px;
}

.main-events-content .giglist-row {
  width: 660px;
}

.make-sure-btns {
  margin: auto;
  position: relative;
  width: 130px;
}

.make-sure-btns a {
  color: #F7F9FC;
  background: #5c92be;
  margin: 10px 5px 0 !important;
}

.manage-applications-table {
  float: right;
  width: 570px;
}

.manage-gig-buttons {
  clear: both;
  margin-top: 1em;
  text-align: center;
  width: 100%;
}

.manage-intro {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #FBF9EE;
  border: 1px solid #FCEFA1;
  border-radius: 5px;
  color: #363636;
  float: left;
  line-height: 20px;
  padding: 10px;
}

.manage-main {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: none repeat scroll 0 0 #F7F9FC;
  border: 1px solid #E2E2E2;
  border-radius: 5px;
  float: right;
  margin: 0;
  padding: 10px;
  width: 620px;
}

.manage-spots-info {
  background: #3c3c3c;
  float: right;
}

.manage-spots-info h4 {
  margin: 5px 0;
  padding: 5px;
}

.manage-tabs {
  float: left;
  margin: 20px;
}
.manage-tabs h5 {
  float: left;
  margin-top: 0.2em;
  margin-left: 1em;
}

.manage-tabs-right {
  float: right;
  color: #080708;
  margin-right: -0.5em;
}

.btn.dropdown-toggle:hover {
  background: #D0DFE7 !important;
}

.manage-titles {
  margin: auto;
  padding-bottom: 10px;
  width: 920px;
}

.manage-titles h1 {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  display: inline;
  padding: 0 10px;
  width: auto;
}

.manage-titles h2 {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #080708;
  display: inline;
  font-size: 1.2em;
  margin: 0;
  padding: 0 10px 10px;
}

#iw-container .iw-title {
  font-family: Lato, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  padding: 10px;
  background-color: #F7F9FC;
  color: white;
  margin: 1px;
  border-radius: 2px 2px 0 0;
  /* In accordance with the rounding of the default infowindow corners. */
}

.map-container {
  position: relative;
  width: 100%;
  top: 270px;
}

.map_canvas_tall {
  left: 0 !important;
  width: 100% !important;
}

.mar10 {
  margin: 10px;
}

.menu-toggler {
  margin-top: 27px !important;
}

.message {
  float: left;
  height: auto;
  padding: 0;
  width: 100%;
}

.message-actions {
  color: #080708;
  display: block;
  margin-bottom: 20px;
  padding: 5px;
  text-align: right;
}

.message-actions a {
  background: #080708;
  color: #080708;
  padding: 5px;
}

.message-application-details {
  background: #FBF9EE;
  border: 1px solid #FCEFA1;
  color: #363636;
  float: right;
  margin: 5px 5px 0 0;
  padding: 10px;
  width: 492px;
}

.message-application-details span {
  font-weight: 700;
  margin-left: 5px;
}

.message-container {
  color: #080708;
  height: auto;
  overflow: hidden;
  padding: 15px;
  width: 100%;
}

.message-desc {
  float: left;
  padding: 2px;
}

.message-search-term, .no-messages {
  float: left;
  margin: 10px;
  color: #080708;
}

.message-seen {
  color: #9b9797;
  float: left;
  padding: 10px;
  text-align: center;
  width: 100%;
}

.message-wrapper {
  border: solid 1px #080708;
  float: left;
  padding: 10px;
  width: 368px;
}

.messageAction {
  clear: both;
  float: left;
  height: auto;
  margin: 0;
  padding: 0;
  width: 100%;
  margin-bottom: 10px;
}
.messageAction span {
  background: #D0DFE7;
  color: #080708;
  padding: 12px;
}

.messageActions {
  clear: both;
  float: left;
  margin-top: 15px;
}

.messageEvent {
  float: left;
  padding: 5px;
  width: 450px;
}

.messageInfo {
  color: #9b9797;
  overflow: hidden;
  padding: 0;
}

.messageLeft {
  float: left;
  position: relative;
  height: auto;
  padding: 0;
  width: 80px;
}

.messageLink {
  float: left;
  height: auto;
  padding: 0;
}

.messagePic {
  float: left;
  margin-top: 7px;
  margin-left: 12px;
  height: auto;
  border: solid 1px #5E5D5C;
  max-height: 100%;
  background-size: cover;
  border-radius: 50% !important;
  overflow: hidden;
  padding: 0;
  width: 60px;
  height: 60px;
}
.messagePic img {
  display: none;
}

.messageResponse {
  height: auto;
  margin: 0 auto;
  overflow: hidden;
  padding: 1em;
  background: #F7F9FC;
  width: 100%;
  position: relative;
  bottom: 0;
}

.messageResponse .book-wrapper .btn {
  margin: 0 2px;
}

.messageResponse .btn {
  margin: 0;
  border: solid 1px #080708;
}

.messageResponse textarea {
  height: 70px;
  padding: 8px;
  margin-bottom: 10px;
  width: 100%;
  font-size: 15px;
  border: solid 1px #5E5D5C;
}

.messageRight {
  height: auto;
  display: inline-block;
  width: 86%;
  float: right;
  position: relative;
  background: #F7F9FC;
  padding: 10px;
  border: solid 1px #080708;
  border-radius: 10px !important;
}
.messageRight a {
  color: #5c92be;
}

.messageRight:after {
  content: "";
  position: absolute;
  left: 0;
  top: 20px;
  background: url("/images/speach-left.png");
  width: 20px;
  height: 25px;
  margin-left: -20px;
}

.messageRight-me {
  float: left;
  width: 100%;
}

.messageRight-me:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-left-color: #F7F9FC;
  border-right: 0;
  border-bottom: 0;
  margin-top: -10px;
  margin-right: -20px;
  display: none;
}

.messageRight p {
  clear: both;
  width: 100%;
  float: left;
  margin: 0 !important;
  padding: 10px !important;
}

.messageScroll {
  overflow-x: hidden;
  overflow-y: auto;
}

.messageTime {
  color: #080708;
  font-size: 0.8em;
  position: absolute;
  top: 55px;
  width: 100%;
  text-align: center;
  padding: 10px;
}

.messageTitle {
  color: #F7F9FC;
  display: block;
  float: left;
  font-size: 1.2em;
  padding: 5px;
  text-align: center;
  width: 645px;
}

.messageUpdate {
  float: left;
  position: relative;
  width: 620px;
}

.message_header {
  background-color: #F7F9FC;
  color: #080708;
  overflow: hidden;
  padding: 0.5em;
  position: relative;
}
.message_header .apply-spot-details {
  float: right;
  clear: both;
}
.message_header .apply-spot-details span {
  float: right;
}

.message_header .event-location {
  clear: both;
  font-size: 1em;
  width: 100%;
}

.message_header .event-time {
  clear: both;
  font-size: 1.6em;
  font-weight: 400;
  padding: 5px 0 6px;
  width: 100%;
}

.message_header .message-actions {
  bottom: 5px;
  margin: 0;
  position: absolute;
  right: 5px;
}

.message_header img {
  margin: auto;
  max-height: 100px;
  padding: 0;
  border-radius: 50% !important;
  position: relative;
  width: 100%;
}

.message_sure {
  text-align: center;
  font-size: 15px;
  color: #080708;
  float: left;
  width: 100%;
  padding: 20px;
}

.message_top_buttons {
  float: right;
  padding-top: 10px;
}

.message_top_buttons a, .message_top_buttons a:hover {
  background-color: #99080708 0;
  padding: 5px;
}

.messages {
  height: auto;
  position: relative;
}

.messages-container {
  padding: 20px 10px 30px;
}

.messages-container:hover {
  background-color: #eee;
}

.sidebar-search {
  padding: 10px;
}

.messages-right {
  background: none repeat scroll 0 0 #F7F9FC;
  border: 1px solid #E2E2E2;
  border-radius: 5px 5px 5px 5px;
  margin: 0 10px;
  position: relative;
  width: 640px;
}

.mic-bg {
  background-image: url("/images/left-mic.png");
  color: #F7F9FC;
  float: left;
  font-size: 1.2em;
  height: 80px;
  padding: 20px 20px 0 80px;
  width: 110px;
}

.ml-title {
  color: #080708;
}

.my-account .review {
  width: 605px;
}

.my-account-first {
  margin-top: 0;
}

/*
.my-event-activity {
background: $black;
border: solid 1px $black;
clear: both;
color: $black;
display: block;
float: none;
margin: 0.5em auto 0.2em;
padding: 1em;
text-align: center;
width: 90%;
}*/
.my-event-activity {
  clear: both;
  color: #080708;
  display: block;
  float: none;
  margin: 0.5em auto 0.2em;
  padding: 1em;
  text-align: center;
  width: auto;
  position: absolute;
  top: -2em;
  right: -2em;
}

.my-event-buttons {
  float: right;
  margin: 0;
}

.my-events-section {
  background-color: #F0F0F0;
  float: left;
  font-size: 1.2em;
  margin: 0 5px;
  padding: 10px;
  width: 630px;
}

.my-events-section .giglist-details {
  width: 470px;
}

.my-events-section .giglist-row {
  width: 630px;
}

.my-events .giglist-row {
  background: #FFFFFF;
  padding: 10px;
  border: solid 1px #080708;
  margin-bottom: 10px !important;
}

.my-events .giglist-date {
  margin-bottom: 0.5em !important;
  margin-top: 0em !important;
}

.page-header.navbar .top-menu .navbar-nav {
  margin-top: 0.5em;
}

.page-header.navbar .search-form .input-group .input-group-btn .btn.submit {
  border: 0;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle {
  margin: 0.5em 0 !important;
  padding: 0.7em !important;
}

.dropdown-user {
  padding-top: 5px !important;
}

.navbar .nav > li > a {
  margin: 0.8em 0 !important;
  padding: 0.5em !important;
  color: #D0DFE7;
}

.navbar-inverse {
  background: transparent !important;
}

.nav-list {
  /*margin-bottom:15px;*/
  padding-left: 0;
}

.nav-list > li {
  margin: 0;
  width: 100%;
}

.nav-list > li, .nav-list > li > a {
  float: left;
  margin: 0;
  padding: 0;
}

.nav-list > li > a {
  color: #080708;
  border-bottom: solid 1px #5E5D5C;
  padding: 10px;
  width: 100%;
}

.nav-list > li > a:hover {
  color: #080708;
  background: #D0DFE7;
}

.nav-list > li > a, .nav-list .nav-header {
  text-shadow: none;
}

.nav-name {
  float: left;
  padding: 10px 15px 0 0;
}

.nav-name img {
  float: left;
  margin-top: -5px;
  padding: 0 10px 0 0;
}

.nav-tabs {
  border-bottom: 1px solid #080708;
}

.nav-tabs > li {
  background-color: transarent;
  margin-right: 5px;
  margin-bottom: 0;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #080708;
  background-color: transarent;
  border: none;
  border: solid 1px #080708;
  border-bottom: none;
  margin: 0;
  float: left;
}

.nav-tabs > li.active {
  background-color: #F7F9FC !important;
}
.nav-tabs > li.active a {
  background-color: #F7F9FC !important;
}

.inner-popup .nav-tabs > li.active > a {
  background-color: #D0DFE7;
  border: none;
}

.nav > li {
  border-radius: 5px 5px 0 0 !important;
}

.nav-tabs > li > a {
  margin-top: -2px;
  margin-bottom: 2px;
}

.nav-tabs > li > a:hover {
  text-decoration: underline;
  border: solid 1px #FFFFFF !important;
  background: transparent !important;
}

.navbar .nav > li > a:hover {
  background-color: #080708;
  border: none;
}

.nav-tabs-cancel {
  position: absolute;
  right: 10px;
  top: 0;
}

.nav-tabs-cancel a, h1 a {
  color: #5c92be;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
  background: #D0DFE7;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .spot-details h2, legend {
  color: #080708;
}

.nav-tabs > li > a, .nav-tabs > li > a:selected {
  background: none repeat scroll 0 0 #080708;
  background: none repeat scroll 0 0 #D0DFE7;
  border-color: #D0DFE7;
  background: #F7F9FC;
  color: #080708;
  border-image: none;
  border-radius: 4px 4px 0 0;
  border-style: solid solid none;
  border-width: 1px 1px medium;
  line-height: 20px;
  padding-bottom: 8px;
  padding-top: 8px;
}

.nav-tabs > li > a:hover {
  border-color: #080708;
  color: #080708;
}

.nav > li > a {
  padding: 15px 11px;
}

.page-header.navbar.navbar-fixed-top {
  position: fixed;
}

.navbar .nav.pull-right {
  float: right;
  padding: 8px 0;
  margin-right: 1.5em;
}

.navbar li img {
  margin: -5px 0 0 -5px;
  max-height: 30px;
}

.new-application-select, .apply-application-yellow {
  background-color: #080708;
  float: left;
  padding: 10px;
  width: 370px;
}

.next-btn {
  background: #080708;
  clear: both;
  display: block;
  float: right;
  font-size: 1.4em;
  padding: 5px;
}

.no-acts {
  background: #080708;
  clear: both;
  margin-top: 0;
  padding: 1em;
  width: 100%;
  text-align: center;
}

.no-acts-applied {
  float: left;
  padding: 0 30px;
  width: 200px;
}

.nomap {
  height: auto;
  margin-bottom: 30px;
}

.search-nomap {
  top: 0;
}

.nomap .event-search-desc {
  top: 3px;
}

.nomap .event-search-desc-bg {
  border: 0;
}

.not-confirmed {
  background: none repeat scroll 0 0 #900;
  font-weight: 700;
  margin: 0 0 20px;
  padding: 10px;
}

.notification-img {
  float: left;
  margin: 0;
  padding: 10px 0 0;
  border-radius: 50% !important;
  width: 30px;
  overflow: hidden;
  height: 30px;
}

.official-site-btn {
  background: url(/images/official-site.png) no-repeat 5px 5px;
}

.onCal {
  background-color: #FFC;
}

.padText {
  color: #363636;
  float: left;
  padding: 10px;
}

.page-content-bg {
  float: left;
  width: 100%;
  position: relative;
  margin: 0 auto !important;
}

.nextup-banner {
  margin: 0em 0 1em;
  float: left;
  width: 100%;
  padding: 1em;
}
.nextup-banner img {
  width: 100%;
}

.ad-banner {
  margin: auto;
  float: none;
  clear: both;
  width: 750px;
  padding: 1em;
  margin-bottom: 30px;
}

.footer-banner {
  width: 500px;
  float: left;
  margin: 20px 30px;
  text-align: center;
}

.profile-left-ad {
  float: left;
  margin: 20px;
  width: 90%;
}

.gig-right-ad {
  padding: 30px 0;
  float: left;
}

#mainarea {
  position: relative;
  min-height: 550px;
  float: left;
  width: 100%;
}

.page-content-bg-fill .content-breadcrumbs {
  display: block;
  float: none;
  font-size: 1.6em;
  overflow: hidden;
  width: auto;
}

.page-content-wrapper .page-content {
  background: transparent;
  float: none;
  min-height: 0 !important;
  padding: 0 !important;
}

.page-content-pad {
  margin-top: 70px;
}

.single-event-view {
  margin-top: 5.2em !important;
  margin-left: 0 !important;
  width: 100%;
}
.single-event-view .events-filters {
  right: 5px;
  top: 10px;
}

.page-header.navbar {
  /*background-image: -moz-linear-gradient(top,$black,$black);
  background-image: -webkit-gradient(linear,0 0,0 100%,from($black),to($black));
  background-image: -webkit-linear-gradient(top,$black,$black);
  background-image: -o-linear-gradient(top,$black,$black);
  background-image: linear-gradient(top bottom,$black,$black);*/
  background: #080708;
  background-repeat: repeat-x;
  border-color: #5E5D5C;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff222222",endColorstr="#ff080708",GradientType=0);
  height: 62px;
}

.page-header.navbar .page-logo {
  float: left;
  padding: 0;
  width: auto;
  margin-left: 1em;
  margin-top: 3px;
  display: none !important;
}

.page-header.navbar .menu-toggler.responsive-toggler {
  width: 20px;
  height: 20px;
}

.page-header.navbar .search-form.search-form-expanded {
  margin: 12px 16px;
  width: 200px;
  border-radius: solid 1px #2D272D;
}

.page-header.navbar .top-menu {
  margin-top: -4px;
}

.navbar-nav {
  margin-right: 0.5em !important;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle .badge.badge-default {
  background: #2D272D;
  top: 18px;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle {
  margin: 0;
  padding: 25px 8px 18px;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu, .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu {
  padding: 0;
  border: solid 1px #5E5D5C;
  top: 51px;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle {
  background-color: transparent;
}

.like-header {
  float: left;
  padding: 19px;
}

#doorbell-background {
  background: #080708;
}

#doorbell-button {
  background: #5E5D5C !important;
  border: solid 1px #F7F9FC;
  right: 10px !important;
  bottom: 20px !important;
  margin-top: 0;
  top: auto !important;
  padding: 0;
  z-index: 9999;
  height: 50px;
  width: 90px;
  border-radius: 30px !important;
  font-size: 0;
}
#doorbell-button img {
  width: 25px;
}

#doorbell-button:before {
  font-size: 14px;
  content: "Support";
}

#doorbell-button:hover {
  background: #66A4D6 !important;
}

.addthis-smartlayers #at4-share, .addthis-smartlayers #at4-soc {
  bottom: 100px !important;
  top: auto !important;
}

.inline-share {
  position: absolute;
  right: 30px;
  top: 20px;
  width: 480px;
  color: #080708;
  padding: 10px;
}
.inline-share span.info {
  color: #080708;
  padding: 5px 10px 15px 0;
  width: 100%;
  float: left;
}

.apply-inline-share {
  position: absolute;
  width: 275px;
  right: 0;
  top: -80px;
}

.event-inline-share {
  width: 270px !important;
  top: 0px;
}

.event-apply-share {
  width: 270px !important;
  float: left;
}
.event-apply-share span.info {
  color: #080708;
  padding: 5px 10px 15px 0;
  width: auto;
  float: left;
}

/*
.lazy {
  display: block;
	opacity: 0;
}*/
.lazyloaded {
  display: block;
  opacity: 1 !important;
}

.addthis_inline_share_toolbox {
  clear: none !important;
}

#doorbell form {
  color: #080708;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

li.dropdown.open > .dropdown-toggle, .dropdown-toggle:hover {
  background: #080708;
}

.page-sidebar, .page-sidebar-menu {
  background: #2e2e2e;
}

.mobile-nav {
  padding: 10px !important;
  left: -10px !important;
  position: absolute;
  width: 100% !important;
  background: #080708 !important;
  display: none;
  top: 50px;
}

.tr-icon {
  float: left;
  width: auto;
}

.pageInfo {
  float: right;
  padding: 10px;
}

.pagination {
  float: left;
  height: auto;
  margin: 0 10px 0;
}

.pagination a {
  border-width: 1px !important;
  float: left;
  padding: 3px;
}

.pagination ul {
  box-shadow: none;
  list-style: none;
  padding: 0;
  width: 100%;
}

.pagination ul > li > a {
  background: #D0DFE7;
  border: none;
  color: #5c92be;
  border: 1px solid #080708;
  margin-bottom: 10px;
  padding: 10px;
  border-radius: 0.2em !important;
}

.pagination ul > li > a:hover {
  color: #080708;
}

.plain-header {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #080708;
  font-size: 1.2em;
  margin-left: 10px;
}

.popup .profile-videos, .messageResponse form, ul, .nomargin, .profile ul.profile-nav, .account-type .checkbox {
  margin: 0;
  color: #080708;
}

.popup-logo {
  display: block;
  margin: 20px auto 30px;
  background: linear-gradient(#080708, #2D272D);
  border-radius: 8px !important;
  position: relative;
}

.profile .selected-profile-video-thumb p, .radioRow:hover {
  color: #080708;
}

.profile p {
  color: #080708;
  font-size: 14px;
}

.profile-description {
  padding: 0.5em;
}
.profile-description h4 {
  float: left;
  color: #080708;
}
.profile-description a {
  color: #5c92be;
}

.performer-links ul.profile-nav li a {
  background: transparent;
  border-left: 0;
  padding: 0 0 0 20px;
  color: #080708;
  float: right;
}

.performer-links ul.profile-nav li a:hover {
  background: transparent;
  border-left: 0;
  color: #5c92be;
}

.performer-links .profile-favourite {
  color: #080708 !important;
}
.performer-links .profile-favourite .favourite {
  color: blue !important !important;
}

.profile-head {
  width: auto;
  float: left;
  max-width: 80%;
  margin-left: -0.5em;
}

.center-col {
  width: 80%;
  margin: 0 10%;
}

.profile-categories {
  clear: both;
  float: left;
  margin-top: 10px;
}

.profile-grey {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  color: #080708;
  background: #FFFFFF;
  padding: 20px 30px;
  margin-top: 30px;
  border-radius: 10px !important;
}

.profile-links a {
  margin: 0 6px;
}

.profile-links i {
  margin-right: 6px;
  font-size: 30px;
}

.profile-location {
  color: #080708;
  float: left;
  font-size: 1.2em;
  font-weight: 700;
}

.profile-pic-wrapper {
  background-size: 100%;
  height: 250px;
  margin: 0;
  position: relative;
  z-index: -80708100;
  text-align: center;
  background-repeat: no-repeat;
  width: 100%;
}

.profile-pic-wrapper #pic_display img {
  height: auto;
  margin: 0;
  width: 100%;
}

.profile-save {
  float: left;
  padding: 0;
  width: 100%;
}
.profile-save .btn {
  margin: 0 !important;
}

.profile-top {
  clear: left;
  color: #080708;
  float: left;
  margin-top: -10px;
  padding: 7px;
  width: 100%;
}

.profile-top a, .profile-top p {
  color: #080708;
  padding: 5px 0 !important;
}

.profile-video {
  width: 100%;
  height: 35vw;
  margin-top: 1em;
  position: relative;
}

.profile-video .video-js {
  margin: 0 !important;
  width: 100% !important;
  height: 34vw !important;
  overflow: hidden;
}

.profile-video-thumb {
  background: #080708;
  float: left;
  margin: 0;
  overflow: hidden;
}

.profile-video-thumb:hover img {
  border: solid 1px #F7F9FC;
}

.profile-videos {
  clear: both;
  display: block;
  float: left;
  padding: 1em;
  width: 100%;
}
.profile-videos h2 {
  margin-left: 1em;
  margin-left: 0.5em !important;
}

.main-events {
  margin-bottom: 1em;
  float: left;
  width: 100%;
  margin-top: 50px;
}

.tab-content > .tab-pane {
  padding: 10px;
}

.profile-videos .performer-links {
  margin-top: 0.7em;
  width: 5%;
  top: 0;
}
.profile-videos h1 {
  width: 90%;
  float: left;
  margin-bottom: 0.5em;
}

.tab-content #gigs, .tab-content #events {
  padding: 1em !important;
}

.pull-center {
  margin: auto;
  position: relative;
  text-align: center;
}

.qq-upload-button {
  background: #080708;
  color: #080708 !important;
  float: left;
}

.qq-upload-button:hover {
  opacity: 0.5;
}

.qq-upload-button input {
  height: 100%;
}

.qq-upload-list {
  color: #D0DFE7;
  list-style: none outside none;
  margin: 10px;
  width: auto;
}

.radioRow {
  border: 0.1em solid #dcdce9;
  color: #0d2474;
  display: block;
  float: left;
  height: auto;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  width: auto;
}

.rating {
  background: url(/images/rating.png);
  height: 20px;
  margin: auto;
}

.rating-wrapper {
  height: 20px;
  margin: 10px auto;
  width: 230px;
}

.register-box {
  background: none repeat scroll 0 0 #080708;
  border: solid 1px #D0DFE7;
  border-radius: 5px !important;
  color: #080708;
  clear: both;
  padding: 20px;
  overflow: hidden;
}

.register-box hr {
  border: solid 1px #080708;
}

.register-note {
  color: #369;
  left: 20px;
  margin-top: 21px;
  position: absolute;
  width: 110px;
}

.register-profile-link {
  color: #080708;
  float: left;
  background: #F7F9FC;
  padding: 10px;
  line-height: 2em;
  margin-top: 90px;
  display: block;
  text-align: center;
  width: 100%;
  border-radius: 10px !important;
}
.register-profile-link h1 {
  padding-left: 0;
  margin-left: -5px;
}

.online-hero .register-profile-link {
  float: right;
  margin-top: 0;
  width: auto;
}

.remove-spot {
  margin: 0;
  padding: 20px;
  position: absolute;
  right: 0;
  top: 0;
}

.report_review {
  width: 480px;
}

.report_review textarea {
  height: 140px;
  width: 470px;
}

.request-form, .event-desc, .add_review input[type=text] {
  float: left;
  width: 300px;
}

.request-info, .form-search input {
  float: left;
  width: 80px;
}

.review {
  background: #080708;
  clear: both;
  float: left;
  margin: 0 0 20px;
  padding: 10px;
  position: relative;
  width: 640px;
}

.review a {
  color: #646464;
}

.review_btns {
  position: absolute;
  right: 5px;
  top: 10px;
}

.review_btns a {
  background: #2E2E2E;
  margin: 2px;
  padding: 5px;
}

.review_content {
  font-size: 1.3em;
  margin: 20px 0;
  text-align: center;
}

.review_event {
  color: #646464;
  text-align: center;
}

.review_name {
  color: #646464;
  margin-bottom: 10px;
  text-align: center;
}

.reviews-btn {
  background: url(/images/reviews-icon.png) no-repeat 5px 3px;
}

.reviews-message {
  background-color: #080708;
  float: left;
  margin-top: 10px;
  padding: 10px;
  text-align: center;
  width: 640px;
}

.right-area, .event-buttons, .right-col .top-btn, .right-nav, .top-btn {
  float: right;
}

.right-col {
  background: #2e2e2e;
  border-radius: 5px 5px 5px 5px;
  color: #080708;
  float: right;
  overflow: hidden;
}

.right-col .login-box {
  float: left;
  max-width: 370px;
}

.right-col h2 {
  clear: both;
  margin: 0;
  padding: 5px 15px 10px;
}

.right-col p {
  margin: 0;
  padding: 0 10px;
}

.right-map {
  float: left;
  padding: 0 10px;
}

.scrollable-checkboxes {
  overflow-y: auto;
  max-height: 400px;
}

.scrollable-checkboxes label {
  clear: both;
  display: block;
  text-align: left;
  width: 100%;
}

.scrollable-videos {
  padding: 1em;
  z-index: 0;
  background: #080708;
  overflow: hidden;
  position: fixed;
  width: 290px;
  top: 60px;
  height: 900px;
  padding-right: 3em;
  padding-top: 2.8em;
}
.scrollable-videos .video .play-icon {
  top: 8.5em;
}
.scrollable-videos label {
  clear: both;
  display: block;
  text-align: left;
  width: 100%;
}

.search {
  float: right;
  padding: 10px 10px 0;
}

.btn {
  border-radius: 0.2em !important;
  padding: 9px !important;
}

.reg-form-btn {
  border: none;
  padding: 15px !important;
  font-size: 16px;
  margin-left: 20px;
}

.search .btn {
  background-image: url(../images/glyphicons-halflings.png);
  background-position: -44px 7px;
  height: 30px !important;
  padding: 6px 6px 5px;
  width: 26px;
}

.search-area {
  clear: both;
  display: block;
  float: left;
  font-size: 1.6em;
  margin-bottom: 10px;
  padding: 10px;
  width: 100%;
}

.search-area .btn {
  height: 38px;
  margin-left: 0.5em;
}

.search-area input {
  height: 38px;
  max-width: 60%;
}

.search-area h3 {
  margin: 5px 5px 10px;
}

.search-form input {
  float: left;
  height: 20px;
  padding: 5px;
  width: 110px;
}

.search-form {
  width: 46px;
  position: relative !important;
  float: left;
}

.selected-btn {
  background-color: #eee !important;
  clear: both;
  display: block;
}

.selected-profile-video-thumb {
  background: #D0DFE7;
  display: none;
  float: left;
  margin: 0;
  overflow: hidden;
}

.selected-profile-video-thumb img, .profile-video-thumb img {
  border: solid 1px #080708;
  margin: 3%;
  width: 94%;
}

.selected-profile-video-thumb p, .profile-video-thumb p {
  padding: 10px !important;
}

.send-msg-btn {
  background: url(/images/send-message.png) no-repeat 5px 5px;
}

.sign-in {
  padding: 0 0 10px;
  text-align: left;
}

.simple-content, .full-content {
  margin: 0 !important;
}

.simple-header {
  border-bottom: 3px solid #080708;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}

.simple_header .video-outer {
  width: 100% !important;
}

.simple_header .full-left {
  padding-right: 0;
}

.simple_header .page-header.navbar .page-logo {
  float: none;
  margin: auto;
  position: relative;
  text-align: center;
}

.page-header.navbar .search-form .input-group .input-group-btn .btn.submit {
  box-shadow: none !important;
  height: 100%;
}

.search-form .input-group-btn, .search-form input {
  height: 40px !important;
}

.simple_header .logo-text img {
  float: none;
  margin: auto;
}
.simple_header .beta {
  display: none;
}
.simple_header .max-container {
  margin-top: 50px;
}
.simple_header .profile-stripe {
  background-image: none;
  background: transparent !important;
}

.social {
  float: right;
  list-style: none;
  margin-right: 30px;
  margin-top: 40px;
  margin-bottom: 40px;
}
.social p {
  padding: 0;
}

.social li {
  float: right;
  padding: 5px;
}

.social li img {
  width: 40px;
}

.social-connect {
  float: left;
  margin: 0;
  width: 100%;
}
.social-connect .btn:hover {
  color: #F7F9FC;
}

.social-connect span {
  display: block;
  float: left;
  padding: 10px;
  text-align: center;
  width: 100%;
}

.social-links {
  display: inline;
  float: right;
  padding: 10px 0;
  width: 310px;
}

.social-links .share {
  float: left;
  font-size: 1.2em;
  padding: 5px;
}

.social-links-wrapper {
  color: #D0DFE7;
  float: left;
  margin-top: 15px;
  width: 100%;
}

.spam-message {
  padding: 0 1em;
  color: #5c92be;
  font-weight: 700;
}

.spot-apply-link {
  background: #080708;
  border: 1px solid #3C3C3C;
  float: right;
  font-size: 1.4em;
  margin: 10px;
  padding: 15px;
  text-transform: uppercase;
}

.spot-comments {
  clear: both;
  float: left;
  font-size: 1.2em;
  padding: 10px;
}

.spot-details {
  color: #080708;
  margin-top: 20px;
  margin-bottom: 1em;
  background: #CCCCCC;
  overflow: hidden;
  float: left;
  position: relative;
  width: 100%;
  border: solid 1px #080708;
  padding: 10px;
  border-radius: 8px !important;
}
.spot-details p {
  clear: both;
  width: 100%;
  margin-top: 10px;
}

.spot-filled {
  text-decoration: line-through;
}

.event-spot-list {
  margin-bottom: 1em;
}
.event-spot-list li {
  padding: 0;
}
.event-spots h3, .added-by h3 {
  border-bottom: solid 1px #5c92be;
  font-size: 1.4em;
  margin: 0;
  padding: 10px 0;
}

.spot-list {
  margin-bottom: 15px;
  padding: 0;
  width: 100%;
  float: left;
}

.profile-apply .apply-spot-details {
  width: 90%;
}
.profile-apply .giglist-row {
  width: 45% !important;
}
.profile-apply .giglist-details {
  width: 68% !important;
}
.profile-apply .spot-list {
  width: 55%;
}
.profile-apply .event-list-user {
  display: none;
}

.popup-content {
  background: #F7F9FC;
}

.popup-content .spot-list {
  overflow-y: auto;
  overflow-x: hidden;
}

.spot-list li {
  position: relative;
  cursor: pointer;
  float: left;
  list-style: none outside none;
  border-bottom: solid 1px #080708;
  width: 100%;
  padding-bottom: 5px;
}

.spot-list li .applied-checkbox {
  float: left;
  padding: 5px;
  width: 50px;
}

.spot-list li h4 {
  clear: none;
  float: left;
  margin: 0;
  padding: 15px;
  margin-top: 15px;
  max-width: 160px;
  width: auto;
  color: #080708;
}

.spots-list {
  float: left;
  padding: 0;
  border-radius: 8px;
  position: absolute;
  right: 10px;
  width: auto;
  max-width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

.spots-list-performer {
  top: 60px;
}

.travel-arrangements {
  clear: both;
  padding: 5px 7px;
  font-size: 14px;
  margin: 0 2px;
  float: right;
  width: 280px;
  text-align: right;
}

.location-list {
  font-size: 16px;
}
.location-list li {
  margin: 8px;
}

.application-event-header {
  margin-top: -1.6em;
  margin-left: -1%;
  margin-bottom: 0.5em;
  float: left;
  padding: 0.4em 1em;
  width: 104%;
  background: #080708;
}
.application-event-header h5 {
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
}
.application-event-header img {
  width: auto;
  height: 20px;
  max-height: fit-content;
  float: left;
  margin-right: 1em;
}

.application-event-details {
  position: absolute;
  right: 0;
  top: 3em;
  width: 40%;
  max-width: 300px;
}
.application-event-details img {
  float: left;
  max-width: 30px;
  max-height: 30px;
}
.application-event-details h5 {
  max-width: 87%;
  float: left;
  font-size: 1em;
  margin: 0;
  padding: 0 0.5em;
}
.application-event-details h5 span {
  font-size: 1em !important;
}
.application-event-details .spots-list {
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
  border: 0;
}

.spots-list-title {
  clear: both;
  font-size: 1.2em;
  width: 100%;
}

.spots-td, .comedian-details .comedian-right {
  width: 230px;
}

.subscribe-section input {
  width: 177px;
}

.success-msg {
  width: 100%;
  background: #FBF9EE;
  border: 1px solid #FCEFA1;
  color: #363636;
  float: left;
  margin-bottom: 10px;
  padding: 10px;
}

.tab-content {
  background: #FFFFFF;
  border-top: 0;
  overflow: hidden;
  padding: 0.5em;
  border-top: solid 1px #080708;
  border-right: solid 1px #080708;
  border-left: solid 1px #080708;
  border-bottom: solid 1px #080708;
}

.greytab {
  background: #D0DFE7 !important;
}

.tabbable {
  border-bottom: 0 none;
  clear: both;
  height: 38px;
  margin: auto;
  overflow: hidden;
  padding: 0 10px;
  position: relative;
}

.table th, .table td {
  border-top: 1px solid #080708 !important;
  line-height: 20px;
  padding: 8px;
  text-align: left;
  vertical-align: top;
}

.table-break-bookings, .table-break-bookings:hover {
  border-bottom: solid 1px green !important;
  border-top: solid 1px green !important;
}

.table-break-cancelled, .table-break-cancelled:hover {
  border-bottom: solid 1px #5c92be !important;
  border-top: solid 1px #5c92be !important;
}

.table-break-pending, .table-break-pending:hover {
  border-bottom: solid 1px #c99843 !important;
  border-top: solid 1px #c99843 !important;
}

.tagline {
  -ms-transform: rotate(2deg);
  -webkit-transform: rotate(2deg);
  background: none repeat scroll 0 0 #900;
  border: 1px solid #080708;
  color: #F7F9FC;
  display: none;
  padding: 0 10px;
  position: absolute;
  right: 60px;
  top: 30px;
  transform: rotate(2deg);
  z-index: 99;
}

.terms-label {
  padding: 10px 0 0;
}

.terms-scroll {
  height: 300px;
  margin-bottom: 10px;
  overflow: scroll;
  padding: 10px;
}

.text-100 {
  padding: 10px;
  width: 100%;
}

.thumb-landscape {
  background-size: cover !important;
}

.thumb-portrait {
  background-size: 100% auto !important;
}

.tooltip.top {
  margin-left: 150px;
  margin-top: -3px;
}

.top-banner {
  margin: 25px 0 0 15px;
}

.top-bar {
  background: #3c3c3c;
  display: block;
  font-size: 2em;
  margin-bottom: 10px;
  padding: 15px 10px;
}

.top-bar a {
  padding: 0 0 0 10px;
}

.top-bar span {
  background: #080708;
  padding: 0 10px;
}

.top-btn:hover {
  color: #F7F9FC;
}

.top-menu .nav .dropdown-menu li {
  clear: both;
  float: left;
  width: 100%;
}

.dropdown-notification .dropdown-menu {
  padding: 10px !important;
}
.dropdown-notification .dropdown-menu li {
  border-bottom: solid 1px #CCCCCC;
  padding-bottom: 5px !important;
}

.dropdown-menu > li.menu-header {
  color: #2D272D;
  background: #CCCCCC;
  padding: 0;
  font-weight: bold;
  margin: 0;
  padding: 5px;
  text-align: center;
  font-size: 12px;
  border-bottom: solid 1px #2D272D;
  border-top: solid 1px #2D272D;
}
.dropdown-menu > li.menu-header a {
  color: #080708 !important;
  background: #CCCCCC;
  padding: 5px !important;
  margin: 0 !important;
  border-bottom: 0 !important;
  font-size: 14px !important;
  font-weight: bold !important;
}

.dropdown-menu .divider {
  height: 0;
  margin: 0;
  width: 100%;
  overflow: hidden;
  border-bottom: solid 1px #080708;
}

.dropdown-menu li > a {
  background: #F7F9FC;
  color: #2D272D !important;
  border-bottom: solid 1px #CCCCCC;
  padding: 6px;
  font-size: 14px !important;
  font-weight: bold !important;
}
.dropdown-menu li > a i {
  margin-right: 5px;
}

.dropdown-menu .notifications li > a:hover {
  color: #66A4D6 !important;
}

.dropdown-menu li > a.noborder {
  border-bottom: none !important;
}

.dropdown-menu li > a:hover {
  background: #5c92be;
  color: #F7F9FC !important;
}

.top-message {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #080708;
  border-radius: 5px;
  margin: 20px auto 0;
  padding: 20px;
  position: relative;
  width: 880px;
}

.tr-nav {
  float: right;
  padding: 0;
  width: auto;
}
.tr-nav .selected {
  text-decoration: underline;
}
.tr-nav .selected span {
  text-decoration: underline;
}

.tr-nav li {
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
}

.tr-nav li.selected {
  color: #080708;
  margin: 0 5px;
  padding: 5px;
  text-decoration: underline;
}

.travel-options {
  background: #CCCCCC;
  float: left;
  margin-top: 8px;
  max-height: 60px;
  overflow-y: scroll;
  padding: 3px 7px;
  width: 100%;
}

.twitter-btn {
  background: url(/images/twitter-logo.png) no-repeat 5px 5px;
}

.ui-dialog .ui-dialog-buttonpane button {
  float: right !important;
}

.ui-widget-overlay {
  background: #080708 !important;
  height: 100%;
  left: 0;
  opacity: 0.7 !important;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 8070810 !important;
}

.user_menu {
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.7), 0 1px 0 rgba(255, 255, 255, 0) inset, 0 -1px 0 rgba(0, 0, 0, 0.3) inset;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  background: #080708;
  border: solid 1px #080708;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  color: #F7F9FC;
  height: 15px;
  padding: 10px 10px 6px;
  position: absolute;
  right: 30px;
  top: 0;
  width: auto;
}

.uv-icon.uv-top-right {
  right: 10px !important;
  top: 165px !important;
}

.verify-msg {
  background-attachment: scroll;
  background-color: #FCEFA1;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat repeat;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: #080708;
  float: left;
  margin-top: 60px;
  padding: 15px 0;
  font-size: 15px;
  text-align: center;
  width: 100%;
}

.verify-msg a {
  color: #080708;
}

.header a {
  color: #F7F9FC;
}

.verify-success-msg {
  background-attachment: scroll;
  background-color: #D0DFE7;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat repeat;
  border-bottom-color: #D0DFE7;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: #080708;
  padding: 5px;
  top: 65px;
  position: absolute;
  width: 100%;
  text-align: center;
}

.video-thumbs {
  background: #080708;
  width: 100%;
  float: left;
  padding: 0 1em;
}

.view-more {
  clear: both;
  float: left;
  position: relative;
}

.visual-clear {
  clear: both;
  display: block;
  height: 0;
}

.white {
  background-color: #F7F9FC;
}

.wide-label {
  width: auto !important;
}

.youtube-btn {
  background: url(/images/youtube-logo.png) no-repeat 5px 5px;
}

.youtube-logo {
  margin-right: 1em;
  width: 50px;
}

::-webkit-scrollbar {
  -webkit-appearance: none;
}

::-webkit-scrollbar-thumb {
  background-color: rgba(238, 238, 238, 0.5);
  border: 1px solid 80708;
  border-radius: 0;
}

::-webkit-scrollbar:horizontal {
  background-color: rgba(0, 0, 0, 0.5);
  height: 8px;
}

::-webkit-scrollbar:vertical {
  background-color: rgba(0, 0, 0, 0.5);
  width: 8px;
}

a, ul.footer-links li a:hover {
  color: #080708;
}

a.header-link {
  float: right;
  margin: 15px 0 0;
}

a.header-messages {
  padding: 25px 10px 25px 20px !important;
}

a.header-messages > .badge {
  left: 10px !important;
  right: inherit !important;
}

a.prev:hover, a.next:hover {
  color: #080708;
}

a:hover {
  color: #080708;
  text-decoration: none;
}

body {
  background: #F7F9FC;
  -webkit-text-size-adjust: 100%;
  color: #080708;
  font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.not-verified .page-content {
  margin-top: 2em !important;
}
.not-verified .content {
  padding-top: 70px;
}
.not-verified .list-top {
  top: 7.7em;
}
.not-verified .full-left {
  margin-top: 2em;
}

.simple_header .list-top {
  top: 50px !important;
  padding: 10px;
}
.simple_header .list-top .video-skip {
  margin-top: 2px;
}
.simple_header .content {
  padding-top: 50px !important;
}

.blurred {
  margin-top: -55px;
  padding: 0;
  opacity: 0.5;
  overflow: hidden;
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -ms-filter: blur(5px);
  -o-filter: blur(5px);
  filter: blur(5px);
}
.blurred .navbar, .blurred page-header {
  display: none;
}

h1 .icon-pencil {
  margin: 10px 3px 3px -5px;
}

h1, h2, h3, h4 {
  color: #080708;
  display: block;
}

p {
  font-size: 14px;
  padding: 0.2em;
}

.chunky {
  font-weight: normal;
  text-shadow: 1px 1px 1px #F7F9FC;
  margin-bottom: 20px;
}

.video-title {
  margin-left: 10%;
}

.search-top-title {
  float: left;
  padding: 1em;
  color: #5c92be;
}

h1 {
  color: #080708;
  float: left;
  font-size: 2.2em;
  margin: 10px;
  padding: 5px 0;
}

h1.plain {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  font-size: 1.8em;
  padding-left: 0;
}

h1.tagline {
  background-color: transparent;
  background-image: none;
  border: medium none;
  color: #080708;
  float: left;
  font-size: 1.2em;
  font-weight: 700;
  height: 25px;
  margin: 0;
  padding: 10px 0 0 20px;
  text-shadow: none;
}

h2 {
  font-size: 1.6em;
}

h2.subtitle {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #080708;
  margin: 0;
  padding: 0;
}

hr {
  border-top: 1px solid #080708;
}

html {
  overflow-y: scroll;
}

input {
  color: #080708;
  padding: 6px;
}

label {
  cursor: default;
}

li.social-links {
  float: left !important;
  padding: 5px;
  width: 30px;
}

select, textarea, input {
  color: #080708;
  border: solid 1px #080708;
}

table .btn, .applications-table tr, .spot-apply-link:hover {
  background: #080708;
  border: solid 1px #080708;
}

.spot-list li.selected_row {
  background: #F7F9FC;
}

table .btn:hover {
  background: #3C3C3C;
  color: #F7F9FC;
}

ul.dropdown {
  float: left;
  list-style: none;
  margin: 70px 0 0;
  padding: 5px 0 15px;
  position: relative;
  z-index: 999;
}

ul.dropdown a {
  border-bottom: 1px solid #F7F9FC;
  color: #F7F9FC;
  font-size: 18px;
  height: 50px;
  margin: 5px;
  opacity: 0.9;
  padding: 5px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.9);
}

ul.dropdown a:hover {
  background-color: #080708;
}

ul.dropdown li {
  float: left;
  font-weight: 700;
  position: relative;
  zoom: 1;
}

ul.dropdown ul {
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-box-shadow: inset 0 0 10px #080708;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-box-shadow: inset 0 0 10px #080708;
  background: url(/images/header-bg.png);
  border: solid 1px #080708;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top: none;
  box-shadow: inset 0 0 10px #080708;
  left: 0;
  margin: 6px 4px;
  padding: 0 0 10px;
  position: absolute;
  visibility: hidden;
  width: 120px;
}

ul.dropdown ul li {
  float: none;
  height: 31px;
  margin: 0;
}

ul.dropdown ul li a {
  display: inline-block;
  font-size: 1em;
  height: 15px;
  width: 100px;
}

ul.dropdown-menu .badge {
  margin-right: 7px;
}

ul.footer-links {
  float: left;
  margin: 10px 6% 0 0;
  padding: 10px 0;
}

ul.footer-links li {
  color: #080708;
  float: none;
  list-style: none;
  padding: 5px;
}

ul.footer-links li a {
  color: #080708;
}

ul.footer-links:first-child {
  margin-left: 6%;
}

ul.fp-info li {
  float: none;
  font-size: 1.2em;
  list-style: none;
}

ul.spot-list-details {
  clear: both;
  float: left;
  list-style: none;
}

.page-sidebar-wrapper {
  float: left;
  clear: left;
}

.page-content-wrapper {
  float: none;
  width: 100%;
  margin: auto;
  max-width: 1200px;
  margin-bottom: 2em;
}

.hidden-mobile {
  display: block;
}

.hidden-desktop {
  display: none;
}

.performer-links {
  position: relative;
  float: right;
  width: auto;
  top: 1em;
}

.under-video {
  width: 80% !important;
  margin: 0 10%;
  padding-right: 0 !important;
}
.under-video h1 {
  padding: 20px 10px;
  color: #080708;
}

.login-msg {
  width: 100%;
  text-align: center;
  padding: 2em;
  float: left;
  color: #080708;
}

.profile-nav {
  width: 250px;
  float: right;
  margin: -1em 0.5em !important;
  position: relative;
  height: 30px;
}

.mobile-logo {
  margin-right: 5px;
  margin-right: 0.5;
  margin-left: 0.5em;
  float: left;
  width: 50px;
  height: 50px;
  padding: 3px 0;
  background-size: cover;
  background-position: 0 3px;
}
.mobile-logo img {
  width: 45px;
  height: 45px;
  float: left;
  margin-top: 6px;
}
@media (min-width 858px) {
  html {
    font-size: 12px;
  }
}
@media (min-width 780px) {
  html {
    font-size: 11px;
  }
}
@media (min-width 702px) {
  html {
    font-size: 10px;
  }
}
@media (min-width 724px) {
  html {
    font-size: 9px;
  }
}
@media (max-width 623px) {
  html {
    font-size: 8px;
  }
}
@media only screen and (min-device-width 320px) and (max-device-width 480px) {
  .fb-float, #login_popup, .popup, .navbar-fixed-top, .navbar-fixed-bottom {
    position: absolute;
  }
}
.giglist-date {
  width: 100% !important;
}

.giglist-flyer {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  margin: 0.5em !important;
  margin-top: 20px !important;
}

@media only screen and (max-width: 1300px) {
  .search-form {
    display: none !important;
  }
}
@media only screen and (max-width: 991px) {
  .page-header.navbar {
    padding: 0;
  }

  #categories button {
    margin: 0 0 10px 0;
  }

  .profile-description .giglist-flyer {
    width: 100% !important;
    margin: 10px 0 !important;
  }

  .profile-apply .giglist-row .giglist-details {
    width: 50% !important;
    max-width: 50% !important;
  }

  .profile-apply .giglist-row .giglist-details .event-name {
    width: 100% !important;
  }

  .profile-apply .event-name a {
    font-size: 24px !important;
    margin: 0;
    padding: 0;
    float: left;
  }

  .agree-terms {
    margin-bottom: 20px;
  }

  .search-wrapper .dropdown-menu {
    width: 260px;
  }
  .search-wrapper .dropdown-menu li {
    width: 50%;
    float: left;
  }
  .search-wrapper .dropdown-menu li a {
    width: 90%;
    text-overflow: ellipsis;
  }

  .list-main-margin {
    margin-top: 100px !important;
  }

  .apply-page .apply-spot-comments {
    padding-left: 0;
  }
  .apply-page .profile-head {
    width: 100%;
    float: left;
    height: 120px;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .apply-page .inline-share {
    position: absolute;
    right: 0;
    left: 10px;
    top: -70px;
    width: 100%;
    color: #080708;
    padding: 10px;
  }
  .apply-page ul.profile-nav {
    margin-top: 30px !important;
  }

  .my-apply-page .apply-inline-share {
    width: 100%;
  }

  .full-left #mainCol {
    margin-left: 30px !important;
  }

  .top-btn {
    margin-top: 1em;
  }

  .event-flyer {
    width: 100%;
  }

  .event-creator {
    float: left;
    width: 100%;
    padding: 1em;
  }
  .event-creator p {
    width: 100%;
    float: left;
  }

  .comedian-outer {
    width: 20%;
  }

  .giglist-spots h5 {
    left: 10px;
  }

  .main-events {
    margin-top: 60px;
  }

  .giglist-flyer {
    margin: 0.5em 0 0 1.5em !important;
  }

  .mobile-logo {
    display: block;
    margin-left: 0;
  }

  .mobile-logo img {
    width: 45px !important;
    height: 45px !important;
    margin-right: 10px;
    float: left;
  }

  .messageRight {
    width: 66%;
  }

  .messageRight-me {
    width: 100%;
  }

  .page-logo {
    display: none !important;
  }

  .apply-form .oc-select, .apply-form .application_from {
    width: 100%;
  }

  #comment {
    margin-bottom: 1em;
    margin-left: 0;
    width: 52%;
  }

  .video-top .performer-links ul.profile-nav li a {
    padding: 0.5em 0.1em !important;
  }

  .page-header.navbar .search-form {
    display: none !important;
  }

  .page-sidebar-wrapper {
    width: 100%;
  }

  .profile-head {
    width: auto;
    float: right;
    margin-left: -0.5em;
  }

  .profile_pic {
    margin-bottom: 1em;
    padding-bottom: 1em;
    padding-top: 1em;
    width: 35%;
  }

  .scrollable-videos {
    position: relative;
  }

  .video-top {
    padding: 1em;
    margin-left: 0;
    margin-bottom: 0;
  }

  .under-video h1 {
    padding: 0.5em;
  }

  .video-comments {
    margin-left: 0;
    padding: 0 1em;
    margin-bottom: 2em;
    background: transparent;
  }

  .profile-description-short, .profile-description {
    background: transparent;
    margin: 0 0 30px 0;
    font-size: 1.4em;
  }

  .video-outer {
    padding: 0.5em;
    float: left;
    width: 50%;
  }
  .video-outer .video {
    height: 170px;
    margin-bottom: 0em;
  }
  .video-outer .video .play-icon {
    top: 2.5em;
  }

  .profile-main {
    width: 100%;
    float: left;
    padding: 0;
  }

  .nav-tabs {
    float: left;
    width: 100%;
    margin-top: 0;
  }

  .hidden-991 {
    display: none !important;
  }

  .watch_profile_pic {
    width: auto;
    float: left;
  }

  .profile ul.profile-nav li {
    width: auto;
    float: none;
  }
}
.profile-main {
  float: right;
}
.profile-main .nav-tabs {
  margin-top: 10px;
  margin-bottom: -1px;
}

@media only screen and (max-width: 800px) {
  .agree-terms {
    width: 100%;
  }

  .hp-comedians #comedian-search {
    top: -180px;
  }

  .grey-add-on {
    padding-top: 12px;
    text-align: left;
    vertical-align: middle;
  }

  .video-top .profile ul.profile-nav li a {
    padding: 8px 2px;
  }

  .performer-links {
    position: relative;
    float: right;
    width: auto;
    margin: 0 0 6em;
    width: 30%;
    text-align: center;
  }
}
@media only screen and (min-width 991px) {
  .content {
    margin-top: 65px;
  }

  .navbar-collapse.mobile-nav {
    display: none !important;
  }
}
@media only screen and (max-width: 1200px) {
  .header-btn {
    display: none;
  }
}
@media (max-width 1200px) {
  .event-search-desc {
    text-align: center;
  }

  .hidden-1200 {
    display: none !important;
  }
}
@media (max-width: 740px) {
  .comedians-list-main {
    margin-top: 90px !important;
  }

  .applied-row .apply-spot-details {
    width: 100% !important;
    max-width: 100% !important;
  }

  .header-nav {
    margin-left: 40px !important;
  }

  .my-events-filters {
    width: 60%;
    top: 60px;
    left: 0;
    position: absolute;
  }

  .popup .comedian-popup-wrapper {
    max-height: 100%;
  }

  .messageResponse {
    position: fixed;
    bottom: 0;
  }

  .application-content {
    height: 100%;
  }

  .popup {
    height: 100%;
  }

  .popup .apply-form .apply-spot-details {
    width: 80%;
  }

  .application-top-right {
    width: 72%;
  }

  .popup .message-all-form .comedian-outer {
    width: 50% !important;
  }

  .popup .apply-form {
    overflow-y: scroll;
    overflow-x: hidden;
    float: left;
    height: 360px;
    width: 360px;
  }

  .popup_apply {
    padding: 10px;
  }

  .event-details .apply-spot-details {
    width: 80%;
  }

  .comedian-right {
    bottom: -40px;
  }

  .comedian-apply-bottom .application_from {
    float: right;
    width: 100%;
  }

  .comedian-apply-bottom {
    width: 100%;
  }

  .giglist-date {
    line-height: 30px;
  }

  .profile-main .apply-spot-details {
    max-width: 75%;
    float: right;
  }

  .hp-right {
    margin-top: 0;
    padding: 20px;
  }

  .apply-spot-details span {
    font-size: 12px;
    margin: 2px;
    padding: 8px;
  }

  .events-content-breadcrumbs {
    margin: 0.2em 0;
    margin-top: 0.2em;
  }

  .my-events {
    margin-top: 20px;
  }

  .apply-form-message {
    top: -20px;
  }

  .spots-list {
    top: 60px;
  }

  .hp-comedians .comedian {
    max-height: auto;
    margin: 0;
  }

  .hero-bullets {
    font-size: 12px;
  }

  .event-pic-wrapper {
    padding: 0;
  }

  .giglist-section .giglist-spots span {
    font-size: 14px;
    margin: 10px 0;
  }

  .spot-apply {
    font-size: 14px;
  }

  #menu-link {
    display: block;
  }

  .online-hero {
    margin-bottom: -20px;
  }
  .online-hero h1 {
    width: 70%;
    margin-bottom: 30px;
  }
  .online-hero p {
    width: 100%;
    padding: 0 10px;
  }
  .online-hero img {
    margin-right: 10px;
    width: 20%;
  }

  .event-inline-share {
    text-align: right;
    right: 0;
  }
  .event-inline-share .info {
    display: none;
  }

  .pagination {
    margin: 20px 0 0;
  }

  .event-details-left {
    padding-right: 0px !important;
  }

  .header-nav ul li {
    margin: 0 !important;
    width: 60px;
  }

  .comedian-left-wrapper {
    height: 100%;
  }

  .manage-tabs a span {
    display: none;
  }

  .header-nav ul {
    margin-top: 4px;
  }

  .giglist-spots-fixed {
    width: 100% !important;
  }

  .mobile-logo {
    margin-right: -7px;
  }

  .video h4 {
    font-size: 1em;
  }

  .video {
    height: 250px;
  }

  .hero-video {
    display: none;
  }

  #view_features {
    margin-top: 30px;
  }

  .lead {
    margin-top: 50px !important;
    padding: 10px !important;
  }

  .hero-video {
    height: 100%;
    width: auto;
    margin-top: 0;
  }

  .hero-unit-wrapper {
    padding: 0;
  }

  .hero-unit h1 {
    padding: 0.5em;
    margin: 1em 0 0.5em;
    padding-left: 80px;
    font-size: 2em;
    padding-left: 97px;
    text-align: left;
    float: left !important;
  }
  .hero-unit h1 span {
    margin-left: -80px;
  }
  .hero-unit h1 img {
    top: 20px;
    left: 20px;
  }

  .hero-unit-videos {
    margin-top: 3em !important;
    left: 1%;
    float: left;
  }

  .testimonials-wrapper, .features-wrapper {
    float: left;
    width: 100%;
  }

  .get-started-btns-narrow {
    position: relative;
    float: left !important;
    width: 100% !important;
    text-align: center;
  }

  .testimonials {
    width: 100%;
  }

  .get-started-btns {
    width: 360px;
    float: left;
    padding: 0 !important;
    margin: -2em 0 4em;
  }
  .get-started-btns li {
    width: 100%;
    padding: 0.2em;
  }
  .features .feature {
    width: 100%;
    margin: 0.5em 0;
  }

  .center-col {
    margin: 0;
  }

  .center-col .performer-links {
    margin: 2em 0;
    top: 1em;
    right: 0em;
  }

  .profile-head {
    width: 60%;
  }
  .profile-head h1 {
    padding: 0;
    margin: 0 10px 10px 10px;
    font-size: 2em;
  }

  .profile_pic_top {
    width: 35px;
    margin: -0.5em 0.5em 0 0;
    height: 35px;
    background-size: cover;
  }

  .event-search-center {
    max-width: 340px;
  }

  .profile-apply .giglist-row {
    width: 100% !important;
  }

  .profile-apply .spot-list {
    width: 100% !important;
  }

  .search-wrapper {
    left: 0;
  }

  .hero-unit .input-prepend {
    width: 100px;
  }
  .hero-unit .input-prepend input {
    width: 100%;
  }

  .testimonials {
    padding: 1em;
  }

  .events-stripe {
    top: 50px;
  }

  .giglist-row {
    padding: 5px;
  }

  .top-btn {
    margin-top: 20px;
  }

  .page-header.navbar {
    height: 58px;
  }

  .hero-unit-wrapper {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .comedian-filters {
    margin-top: -5px;
  }

  .comedian {
    height: 48vw;
  }

  .application-top-right .application-event-details .apply-spot-details {
    margin-left: 0em;
  }

  .comedian-search-center {
    padding: 1em;
    width: 100%;
  }

  .search-wrapper {
    top: 55px;
    position: fixed;
  }

  .comedian-search-wrapper {
    top: 55px;
  }
  .comedian-search-wrapper #search_btn {
    margin: 0;
  }
  .comedian-search-wrapper .events-filters {
    top: 2px;
    right: 15px;
  }
  .event-search-desc-bg {
    border: 0 !important;
  }

  .hero-unit .event-search-center {
    width: 300px;
  }

  .event-search-date {
    width: 87px;
    float: left;
  }

  .hero-unit .event-search-date {
    margin-top: 0;
  }

  .event-search .input-prepend input {
    width: 123px;
  }

  #location_input {
    width: 200px;
  }

  .container {
    width: 100% !important;
  }

  .profile {
    width: 90% !important;
  }

  .under-video {
    width: 100% !important;
  }

  .event-details {
    padding: 0 0.5em;
    margin-top: 40px;
  }

  .event-search-checkbox {
    margin: 0 0.5em;
  }

  .event-info {
    margin: 1em 0 !important;
  }

  .event-flyer {
    margin: 30px 0 !important;
  }

  .list-top form {
    padding-right: 1em;
  }

  .simple-videos {
    width: 100%;
  }

  .video-list {
    margin-top: 5em;
  }

  .register-profile-link {
    width: 100%;
    margin-top: 20px;
  }

  .event-search-has-spots .event-location-search {
    top: 0;
  }
  .event-search-has-spots .event-order-by select {
    width: 100px;
    margin: 0;
  }

  .not-verified .list-top {
    top: 4.7em;
  }

  .first-spot-left {
    margin-top: 0;
  }

  .event-skip {
    margin-right: 0;
    margin-top: -150px;
  }

  .not-verified .page-content {
    margin-top: 0 !important;
  }

  .hp-coming-soon {
    display: none;
  }

  .owl-dots {
    display: none;
  }

  .video-js .vjs-big-play-button {
    left: 29%;
    top: 30%;
  }

  .player-wrapper {
    width: 100%;
    float: left;
    height: 200px;
    padding: 0;
    padding-right: 0;
    margin: 0;
    margin-top: 3em;
  }

  .watch-performer-links {
    position: absolute;
    top: 2.5em;
    right: 1em;
    width: 120px;
  }

  .profile-location {
    color: #080708;
    max-width: 100%;
    float: left;
    font-size: 1.2em;
    padding: 0;
    font-weight: 700;
  }
  .profile-location h2 {
    margin-top: 0;
  }

  .side-menu {
    top: 0 !important;
  }

  .event-right {
    padding: 0;
    width: 100%;
  }

  .social-connect a {
    width: 100%;
  }

  .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle {
    margin: 0 !important;
    padding: 0.7em !important;
  }

  .booking-list {
    margin-top: -4em;
  }

  .page-header-inner {
    margin: 0 1% !important;
    padding: 0 !important;
    width: 98% !important;
  }

  .event-search-desc-bg .input-prepend input {
    width: 60px;
    float: left;
    margin-top: -2px;
  }

  .nav-list {
    margin-top: 1.5em !important;
  }

  .account-main {
    width: 100%;
  }
  .account-main h1 {
    text-align: center;
  }
  .account-main h1 img {
    clear: both;
    float: left;
    margin-left: 30% !important;
    margin-right: 30% !important;
    width: 40%;
    margin-bottom: 1em;
  }

  .event-search-desc-bg {
    height: 100%;
    padding-top: 1em;
  }

  .map-wrapper {
    display: none;
  }

  .gigs-top {
    height: 80px;
    width: 98%;
    margin-left: 1%;
  }

  .map-container {
    top: 30px;
  }

  .event_map_right {
    width: 50%;
  }

  #map_canvas span {
    display: none;
  }

  #search_btn {
    float: left;
  }

  #mainarea {
    margin-top: 0;
  }

  .edit-left, .edit-right {
    width: 100%;
  }

  .side-menu {
    width: 100% !important;
    margin-top: 0 !important;
    position: relative !important;
    float: left !important;
    left: 0 !important;
  }

  .full-left {
    margin: 0 !important;
    margin-bottom: 10em !important;
    margin-top: 1em !important;
    padding: 0 !important;
    position: relative !important;
    float: left !important;
  }

  .under-video {
    margin-bottom: 0 !important;
  }

  .input-append input {
    width: 80%;
  }

  .verify-msg {
    display: none;
  }

  .edit-left {
    margin-left: 0 !important;
    margin: 0;
    padding: 0;
  }

  .hidden-mobile {
    display: none !important;
  }

  .hidden-desktop {
    display: block;
  }

  .eventForm h1 {
    text-align: center;
    width: 100%;
  }

  .content-breadcrumbs .h {
    display: none !important;
  }

  .page-content-wrapper .page-content {
    padding: 0 0.2em !important;
  }

  #comedian-search, #video-search {
    margin-top: -2px !important;
  }

  .nomap {
    height: 40px;
  }

  .left-menu .event-flyer {
    display: none;
  }

  .left-menu .event-title {
    display: block;
  }

  .right-area {
    width: 100%;
    padding: 1em 0;
  }

  .right-area .event-title {
    display: none;
  }

  .content {
    padding-top: 40px;
  }

  .comedian-outer {
    padding: 0.5em;
    width: 50%;
  }

  .hp-comedians .comedian-outer {
    padding: 0.5em;
    width: 50%;
  }

  .scrollable-checkboxes {
    height: 75px;
    width: 100%;
    float: left;
  }

  .verticalCarousel {
    width: 100%;
    padding: 1em;
    float: left;
    margin-top: -4em;
  }

  .page-header.navbar .top-menu {
    clear: none;
  }

  #header_notification_bar .dropdown-menu {
    right: 125px;
  }

  .nav-list > li, .nav-list > li > a {
    padding: 0.2em;
    margin: 0.2em;
    float: none;
    position: relative;
    width: auto;
    display: inline-block;
  }

  .mobile-left {
    float: left;
  }

  .nav-list > li.active, .nav-list > li.active > a {
    padding: 0.2em;
    margin: 0.2em;
    background: #D0DFE7;
    border-bottom: 0 !important;
    float: none;
    position: relative;
    width: auto;
    display: inline-block;
  }

  .leftTitle {
    padding: 0.5em;
  }

  .left-menu {
    padding: 0 0 1em;
    text-align: center;
  }

  .nav-list {
    margin: 0;
    padding: 0;
    text-align: center;
  }

  .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:before, .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:after {
    display: none !important;
  }

  .edit-right {
    margin-left: 0 !important;
    margin: 0;
    padding: 0;
  }

  .header-nav span {
    font-size: 0.5em;
    padding: 0;
    width: 100%;
    float: left;
    margin-top: 0;
    text-align: center;
  }

  .header-nav ul li {
    margin-top: -6px;
  }

  .nav .dropdown-user {
    display: none;
  }

  .popup {
    top: 0px;
  }

  .popup .spots-list {
    position: relative;
    float: left;
    top: 0;
    padding-left: 10px;
    width: 100%;
  }
  .popup .spots-list .apply-spot-details {
    float: left;
    margin: 0;
    padding: 0;
  }

  .travel-arrangements {
    float: left;
    text-align: left;
    margin-bottom: 0;
    margin-left: 2px;
    padding: 10px 0;
  }

  .travel-arrangements-performer {
    float: left;
    text-align: left;
    margin-bottom: 0;
    margin-left: 10px;
    padding: 14px 0;
  }

  .application-event-details {
    position: relative;
    right: 0;
    float: right;
    top: 0;
    width: 72%;
    max-width: 100%;
  }

  .giglist-flyer {
    margin: 1em;
    position: absolute;
    top: 95px;
    left: -8px;
  }

  .giglist-details {
    float: left;
    max-width: 83%;
    padding: 10px;
    margin-left: 10px;
  }

  .event-title {
    font-size: 2em !important;
  }

  .same-date .giglist-date {
    display: none;
  }

  .giglist-spots {
    width: 100%;
    min-height: auto !important;
    margin-left: -20px;
    float: left;
  }

  .giglist-spots li a {
    width: 100%;
  }
}
.single-event-view .event-title {
  font-size: 3em;
  width: 100%;
  margin-bottom: 0.5em;
}

.event-info {
  text-align: center;
  padding: 1.5em;
  margin: 1.5em 1em;
  color: #080708;
  border-bottom: 1px solid #5c92be;
  border-top: 1px solid #5c92be;
}
.event-info .event-time-bold {
  margin-top: 40px;
}

.small-circle {
  border-radius: 15px !important;
  background-size: cover;
  overflow: hidden;
  width: 30px;
  height: 30px;
  float: left;
}
.small-circle img {
  display: none;
}

.display-picture {
  position: relative;
  border-radius: 15px !important;
  overflow: hidden;
}

.btn span.edit-pic-text {
  font-size: 1em;
  margin-top: 0;
  color: #F7F9FC;
}

.my-account .btn span.edit-pic-text {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  font-size: 1.3em;
  margin: 0;
  text-align: center;
  transform: translateY(-50%);
}

.my-account .qq-upload-button {
  background: #080708;
  color: #080708 !important;
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 300ms;
}

.my-account #file-uploader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.cd-h-timeline__navigation {
  display: none;
}

.js .cd-h-timeline__line {
  background: #CCCCCC !important;
  top: 60px;
}

.js .cd-h-timeline__date {
  font-size: 1em !important;
}

.cd-h-timeline__events {
  height: 2px;
}

.cd-h-timeline__dates, .cd-h-timeline__container {
  margin: 0 !important;
}

.cd-h-timeline__container {
  margin-top: -10px !important;
}

.js .cd-h-timeline__dates::before {
  background: #F7F9FC;
  width: 0;
}

.js .cd-h-timeline__dates::after {
  position: relative;
  float: left;
  height: 2px;
  background: #CCCCCC;
  top: 60px;
  width: 40px;
}

.cd-h-timeline__container {
  height: 70px !important;
}

.cd-h-timeline__line {
  position: relative !important;
  float: left;
  background: #D0DFE7 !important;
}

.js .cd-h-timeline--loaded {
  margin: 0;
}

.notification-label {
  padding-left: 15px;
  margin-bottom: -1.5em;
  margin-top: 1.5em;
}

.js .cd-h-timeline__date--selected::after {
  background-color: #5c92be;
  border-color: #66A4D6;
}

.js .cd-h-timeline__filling-line {
  background-color: #5c92be;
  border-color: #F7F9FC;
}

.js .cd-h-timeline__date--older-event::after {
  border-color: #66A4D6;
}

.js .cd-h-timeline__date:hover::after {
  background-color: #5c92be !important;
}

.js .cd-h-timeline__date::after {
  border-color: #66A4D6;
}

.signup-finish {
  text-align: center;
  font-size: 1.5em;
  margin-top: 30px;
  padding: 20px;
}
.signup-finish a {
  padding: 20px !important;
  font-size: 10px;
}
.signup-finish a span {
  margin-top: 15px;
  float: left;
  width: 100%;
}
.signup-finish .fa:before {
  font-size: 2em;
}

.account-menu .nav-list {
  padding: 0;
}

.account-menu .nav-list li {
  background: none;
  border: none;
}

.account-menu .nav-list li a {
  color: #D0DFE7;
}

.account-menu .nav-list li.active a, .account-menu .nav-list li a:hover {
  color: #5c92be;
  background: none;
}

.event-name {
  font-weight: bold;
  text-decoration: none;
  line-height: 1.2;
  margin: 0.2em 0;
}

.event-town {
  font-weight: 300;
  font-size: 1em;
  padding: 5px;
}

.event-town a {
  color: #2D272D;
}

.user-login-prompt {
  padding-bottom: 60px;
}

.hideload {
  display: none;
}

.blog_header {
  background: #080708;
  margin-top: -21px;
  color: #F7F9FC;
}
.blog_header h1 {
  color: #F7F9FC;
}

#location {
  width: 85px;
  height: 40px;
  border-radius: 2px !important;
  margin-left: 10px;
}

.list-main {
  padding: 8px;
  color: #080708;
}
.list-main .btn {
  margin-right: 5px;
}

.comedians-list-main {
  margin-top: 50px;
}

.video-list {
  margin-top: 40px;
  padding: 10px;
}

.list-top {
  position: fixed;
  top: 56px;
  height: 60px;
  left: 0;
  width: 100%;
  z-index: 3;
}
.list-top input:hover {
  background: #D0DFE7 !important;
}
.list-top form {
  float: right;
}
.list-top .form-row {
  float: left;
  margin: 0;
  padding: 0.3em;
  width: auto;
}

.following-liked {
  float: left;
}

.comedians .scrollable-checkboxes {
  height: 120px;
}

.user-login-prompt h1 {
  width: 100%;
}

.user-login-prompt input {
  width: 100%;
}

.side-menu {
  top: 20px;
  width: 234px;
  margin-right: 20px;
  float: right;
  padding: 0 !important;
  background: #F7F9FC;
}
.side-menu ul {
  margin: 0;
}
.side-menu h2 {
  float: left;
  width: 100%;
}

.side-menu {
  position: absolute;
  top: 20px;
  left: 80px;
}

#getFixed {
  right: 0;
  position: absolute;
}

/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  .giglist-row {
    width: 47%;
    margin: 0 1%;
  }

  .hero-unit .giglist-row, .my-events .giglist-row {
    width: 100%;
  }

  .giglist-details {
    max-width: 70% !important;
  }

  .no-spots {
    max-width: 82% !important;
  }

  .account-menu {
    padding: 15px 80px 60px;
  }

  .comedians .side-menu {
    padding: 0 6em 0 3em;
  }

  .comedians .scrollable-checkboxes {
    height: 20%;
    min-height: 180px;
    max-height: 290px;
  }

  .account-main {
    float: right;
  }
}
.profile_first {
  display: none;
  background: #D0DFE7;
  border: solid 1px #5E5D5C;
  float: left;
  width: 100%;
  padding: 20px;
  border-radius: 20px !important;
}

.full-left {
  width: 85%;
  float: left;
  padding-right: 280px;
  margin-right: -360px;
  padding-bottom: 2em;
}
.full-left #mainCol {
  margin-left: 370px;
  width: 100%;
  max-width: 500px;
}

.manage-tabs a {
  padding: 0.5em;
  margin: 0.5em 1em 0.5em 0;
  border-radius: 0.2em !important;
  background: #FFFFFF;
  font-size: 1.1em;
  margin-top: -0.5em;
  float: left;
  border: solid 1px #5E5D5C;
}
.manage-tabs a.selected {
  background: #5c92be;
  color: #080708;
  border: solid 1px #080708;
}

.page-content-bg-fill {
  width: 100%;
}

/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .page-content-bg-fill {
    margin: 5px 15px;
  }

  .event-spots {
    margin: 0 30px 20px 0;
  }
}
.bootstrap-switch-container {
  padding: 0 2px;
}

.bootstrap-switch-label {
  display: none !important;
}

.botstrap-switch-handle-off {
  margin-left: 2px !important;
}

.checker span {
  background: #F7F9FC;
  border: solid 1px #080708;
  margin: 14px 0;
}

.bootstrap-switch {
  width: 230px !important;
  border: none !important;
  float: none !important;
  margin: auto !important;
  display: block !important;
  position: relative !important;
  margin-bottom: 10px !important;
}

.bootstrap-switch-label {
  padding: 5px !important;
}

.bootstrap-switch-handle-off, .bootstrap-switch-handle-on {
  padding: 3px !important;
  font-size: 12px !important;
  width: 230px;
}

.bootstrap-switch-handle-on {
  margin-left: -1px !important;
}

.bootstrap-switch span::before {
  content: "" !important;
}

.bootstrap-switch-success {
  color: #D0DFE7 !important;
  text-shadow: 1px 1px 4px #080708 !important;
}

.bootstrap-switch-danger {
  background: #080708 !important;
}

.dropzone.dz-clickable {
  height: 100%;
}

.dropzone .dz-message .dz-button {
  background: #fff;
  border-radius: 4px !important;
  padding: 5px;
}

.dropzone .dz-preview .dz-image {
  overflow: hidden;
  width: 100%;
  height: auto;
  z-index: 10;
}

.dropzone .dz-preview {
  position: absolute;
  margin: 0;
  width: 100%;
  height: 100%;
}

.dropzone.dz-clickable {
  height: 100%;
  position: relative;
  overflow: hidden;
  padding: 0;
}

.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 11;
  background: #fff;
  padding: 5px;
}

.dz-details {
  display: none;
}

.form_field_error, input.form_field_error {
  border: solid 2px #AC3931 !important;
}

.input-append input.form_field_error {
  border: solid 2px #AC3931 !important;
}

/*# sourceMappingURL=style.css.map */
