@media (min-width: 480px) {
  .hidden_xs_and_bigger {
    display: none; } }

@media (min-width: 768px) {
  .hidden_sm_and_bigger {
    display: none; } }

@media (min-width: 992px) {
  .hidden_md_and_bigger {
    display: none; } }

@media (min-width: 1200px) {
  .hidden_lg_and_bigger {
    display: none; } }

@media (max-width: 768px) {
  .hidden_xs_and_smaller {
    display: none; } }

@media (max-width: 992px) {
  .hidden_sm_and_smaller {
    display: none; } }

@media (max-width: 1200px) {
  .hidden_md_and_smaller {
    display: none; } }

.hidden_lg_and_smaller {
  display: none; }

.xs_center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  float: none; }
  @media (max-width: 768px) {
    .xs_center {
      text-align: center;
      background-color: blue; } }

.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  float: none; }

.center_content {
  text-align: center; }

.vertical_center {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.clearer {
  clear: both; }

.no_padding {
  padding: 0 !important; }

.no_left_padding {
  padding-left: 0px !important; }

.relative {
  position: relative; }

.no_margin {
  margin: 0; }

.streach {
  width: 100% !important; }

.insert_small_gap {
  height: 10px;
  display: block; }

.insert_medium_gap {
  height: 20px;
  display: block; }

.insert_big_gap {
  height: 30px;
  display: block; }

#display_html_width {
  position: absolute;
  right: 5px;
  top: 5px;
  width: auto;
  color: black;
  z-index: 1000; }

.disable_scrollbars {
  overflow: hidden !important; }

a {
  color: 5f5f5f; }

html, body {
  height: 100%; }

.swiffty_star {
  height: 30px;
  width: 30px;
  margin-top: 5px;
  margin-left: 10px;
  margin-right: 10px;
  float: left; }

.navbar-brand {
  height: 41px; }

.btn-purple, form-purple {
  background-color: #6a4577; }

.btn-link, a {
  color: #6a4577; }

.btn-link:hover, a:hover {
  color: #9464a5; }

.form-checkbox.form-icon::after, .form-radio.form-icon::after {
  top: 35%; }

#navbar {
  z-index: 9999; }

.navbar-content {
  box-shadow: -4px 0 0 0 #6a4577 inset; }

.navbar-header, .navbar-brand {
  background-color: #6a4577; }

#mainnav .list-divider {
  margin: 2px;
  border-top: 3px solid rgba(0, 0, 0, 0.1); }

.badge-orange {
  background-color: #ffb400; }

.badge-blue {
  background-color: #2b80ff; }

#content-container {
  height: 100%;
  position: static; }

.wrap_width {
  width: 1400px;
  margin-left: auto;
  margin-right: auto; }

#container {
  position: relative; }

.img-circle {
  border: 1px solid #e6e6e6; }

.badge.badge-icon:empty {
  margin: 3px; }

.label {
  margin: 3px;
  margin-right: 6px;
  margin-left: 6px; }

#mainnav {
  height: 120%; }

.mega-dropdown-menu {
  width: 250px;
  font-weight: 400; }

.mega-dropdown-menu ul {
  list-style: none; }

.mega-dropdown-menu ul ul {
  padding-left: 15px; }

.mega-dropdown-menu ul li {
  width: 90%; }

.bootbox .dialog_option_row input {
  width: 250px; }

.bootbox i.content_icon {
  font-size: 40px;
  color: green;
  position: absolute; }

.bootbox p.message_with_icon {
  padding-left: 45px;
  padding-top: 15px; }

#mainnav-menu .list-header, #mainnav-menu .list-divider, #mainnav-menu .menu-title, #mainnav-menu .arrow, #mainnav-menu .menu-title > .label {
  position: absolute; }

.btn-outline-inverse {
  color: white;
  background-color: transparent;
  border-color: #cdbfe3;
  margin-top: 70px;
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 30px; }

.btn-outline-inverse:active,
.btn-outline-inverse:focus,
.btn-outline-inverse:hover {
  color: #6a4577;
  background-color: white;
  border-color: white; }

#home_page {
  background-color: #6a4577;
  height: 500px;
  padding: 30px; }
  #home_page .header_logo {
    margin-top: 30px; }
  #home_page h1 {
    color: white;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    font-weight: 500;
    font-size: 80px; }
  #home_page h2 {
    color: #b594c1;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    font-weight: 500;
    font-size: 20px; }
  #home_page a.register {
    margin-top: 50px;
    color: white; }

#floating-top-center {
  left: 0;
  position: fixed;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: right;
  top: 7px;
  z-index: 99999;
  width: 70%;
  text-align: center;
  opacity: 0.9;
  display: block;
  pointer-events: none; }
  #floating-top-center > div {
    display: inline-block;
    margin-top: 10px; }

.alert-wrap {
  margin-right: 5px; }

.alert {
  pointer-events: auto !important; }

.nano > .nano-content {
  overflow-y: hidden;
  right: 0 !important; }

.order span.caret {
  margin: 0 !important;
  margin-right: -5px !important; }

#register_website_input {
  width: 100%;
  margin-bottom: 10px; }

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  vertical-align: middle; }

.webistes_switcher_list .active_handle {
  background-color: #f4f5f6 !important;
  border-right: 3px solid #e6e6e6 !important; }

.switch_website_handle {
  cursor: pointer; }

.switch_website_handle .img-circle {
  background-color: white;
  border-color: #c4c4c4; }

.switch_website_handle:hover {
  background-color: #f8f5f9 !important; }

.menu-sub-title {
  transition-delay: 0.3s, 0s;
  transition-duration: 1.5s, 0.3s;
  transition-property: all, color;
  transition-timing-function: cubic-bezier(0.28, 1.02, 0.36, 1.145); }
  .menu-sub-title strong {
    white-space: nowrap; }

.menu-title strong {
  white-space: nowrap; }

.fixed-table-container tbody .selected td {
  background-color: #f8f5f9; }

.tableplaceholder .tooltip > .tooltip-arrow {
  border-top-color: #6a4577; }

.tableplaceholder .tooltip > .tooltip-inner {
  background-color: #6a4577;
  border-color: #6a4577;
  border-radius: 4px;
  color: white;
  padding: 5px;
  font-size: 20px; }

.has_tootip {
  cursor: pointer; }

#page-content {
  padding-left: 20px; }

#home_page {
  position: absolute;
  width: 100%;
  height: 600px;
  top: 0;
  left: 0; }

#user_notification_container {
  max-height: 600px !important;
  height: auto;
  min-height: 200px !important;
  width: 300px; }
  #user_notification_container .new {
    background-color: #edeaf1; }
  #user_notification_container .notification_link {
    text-decoration: underline;
    color: #9f74ae; }
    #user_notification_container .notification_link:hover {
      color: #9f74ae; }
  #user_notification_container li {
    border-bottom: 1px solid #dadada; }
    #user_notification_container li .media-left {
      padding-right: 4px; }
  #user_notification_container a {
    padding-left: 8px;
    padding-right: 8px; }
  #user_notification_container .notifications_loading {
    width: 48px;
    margin: 100px; }

.category_list ul {
  list-style: none; }

.category_list li {
  max-width: 250px; }

.category_list a:hover {
  background-color: #fcfdfd; }

.category_list li a {
  display: block; }

.bootstrap-table .table_inner_list {
  list-style: none;
  padding: 0;
  padding-left: 20px;
  margin: 0; }

.bootstrap-table .table_inner_list li {
  position: relative; }

.bootstrap-table .status.link {
  margin: 2px;
  margin-right: 5px;
  position: absolute;
  left: -20px; }

.bootstrap-table .status {
  height: 10px;
  border-radius: 5px;
  width: 30px; }

.table_inner_list .status {
  width: 10px; }

.circle.status {
  height: 10px;
  width: 10px;
  border-radius: 5px; }

.bootstrap-table .status.green {
  background-color: #69bf58;
  border: 1px solid green; }

.bootstrap-table .status.light_green {
  background-color: #ddebd3;
  border: 1px solid #8ba78c; }

.bootstrap-table .status.gray {
  background-color: #e1e1e1;
  border: 1px solid #b3b3b3; }

.bootstrap-table .status.light_orange {
  background-color: #ffe87f;
  border: 1px solid #ddc96d; }

.bootstrap-table .table_inner_list li p {
  margin: 0; }

.bootstrap-table .table_inner_list li p.green {
  color: green; }

.bootstrap-table .table_inner_list li p.blue {
  color: blue; }

#map_preview {
  width: 300px;
  height: 300px;
  position: absolute;
  display: none; }

.leaflet-control-attribution {
  display: none !important; }

.seession_city_field {
  cursor: pointer; }

td:hover .seession_city_field > .session_map_preview {
  display: block; }

td:hover .seession_city_field > .session_map_preview #map_preview {
  display: block; }

.session_map_preview {
  width: 302px;
  height: 302px;
  position: absolute;
  margin-top: -150px;
  margin-left: 80px;
  border: 1px solid gray;
  z-index: 100;
  overflow: visible;
  display: none;
  box-shadow: 10px 10px 5px #888888; }

.bootstrap-table .table_status_column {
  padding-left: 25px;
  padding-right: 25px; }

#live_map_placeholder {
  width: auto;
  height: 600px;
  box-shadow: 0px 0px 5px #888888;
  border: 1px solid #b6b6b7; }

#session_details_placeholder {
  height: 110px; }

code{
	color: #444;
  	background: #f0f0f0 none repeat scroll 0 0;
    display: block;
    overflow-x: auto;
    padding: 0.5em;
    font-size: 12px;
}
.btn-single{
	padding:10px!important;
}
/*# sourceMappingURL=style.css.map */
