@import url(https://fonts.googleapis.com/css?family=Arimo);
/**************************************** NEW ************************************/
@import url(https://fonts.googleapis.com/css?family=Roboto);
@import url(https://fonts.googleapis.com/css?family=Roboto);
@media (min-width: 1024px) {
  .pagination li a, .pagination .active a, .dataTables_length,
  .dataTables_info, .table.dataTable thead, .table tbody tr, .btn-orange, .btn-grey, .reset-button, .label-grey, .label-orange {
    font-size: 13px; } }

@media (max-width: 1024px) {
  .pagination li a, .pagination .active a, .dataTables_length,
  .dataTables_info, .table.dataTable thead, .table tbody tr, .btn-orange, .btn-grey, .reset-button, .label-grey, .label-orange {
    font-size: 12px; } }

@media (max-width: 860px) {
  .pagination li a, .pagination .active a, .dataTables_length,
  .dataTables_info, .table.dataTable thead, .table tbody tr, .btn-orange, .btn-grey, .reset-button, .label-grey, .label-orange {
    font-size: 15px; } }

* {
  outline: none !important; }

body {
  font-family: Roboto !important; }

html {
  height: 100%; }

body {
  min-height: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  background: #ecf0f5; }

.clear {
  clear: both !important; }

.hideToggle {
  display: none; }

.wrapper {
  min-height: 100% !important;
  position: relative;
  /*overflow: hidden !important;*/ }

#header {
  background-color: #384150;
  position: relative;
  max-height: 30px; }
  #header .navbar {
    margin-left: 0;
    min-height: 0; }
    #header .navbar ul {
      color: rgba(255, 255, 255, 0.7);
      list-style: none; }
      #header .navbar ul li {
        font-family: Roboto;
        font-size: 11px;
        display: inline;
        text-align: center; }
        #header .navbar ul li a {
          padding: 5px; }
          #header .navbar ul li a:hover {
            background: none; }
        #header .navbar ul li.li-btn:hover {
          background: #BAB3AE;
          background: rgba(186, 179, 174, 0.15);
          filter: alpha(opacity=15) progid:DXImageTransform.Microsoft.Alpha(opacity=15); }
    #header .navbar .lang-choice {
      float: left;
      width: 138px;
      text-align: center; }
      #header .navbar .lang-choice ul {
        padding: 2px 17px; }
    #header .navbar .language {
      color: rgba(255, 255, 255, 0.7); }
    #header .navbar .language:hover {
      color: white; }
    #header .navbar .powered-by {
      font-family: Roboto;
      color: rgba(255, 255, 255, 0.5);
      font-weight: 100;
      font-size: 11px;
      padding: 7px 25px 0 0; }
  #header .btn-user-menu, #header.open {
    border: none;
    position: relative;
    cursor: pointer;
    padding-top: 20px;
    height: 80px; }
    #header .btn-user-menu img, #header.open img {
      height: 24px;
      position: relative;
      top: -3px; }
    #header .btn-user-menu:after, #header.open:after {
      left: 50%;
      margin-left: -4px;
      position: absolute;
      bottom: 15px;
      color: #dcdcdc;
      font-family: 'FontAwesome';
      font-size: 13px;
      content: '\f0D7'; }
  #header .fundo_transparencia_logo {
    background: #2b3341; }
  #header .list-button button {
    background: transparent;
    border: none;
    margin-left: 10px;
    padding: 10px;
    line-height: 50px;
    margin-top: 10px;
    color: #D8D8D8;
    display: none; }
    #header .list-button button:hover {
      color: #FFF; }
  #header .list-button .upgrade-alert {
    display: none; }

.has_padding {
  padding-top: 10px; }

.circle_alert {
  bottom: 18px;
  background: #f58021;
  width: 16px;
  height: 17px;
  left: 23px;
  border-radius: 21px;
  font-size: 12px;
  font-weight: 700;
  color: #123263 !important; }

@media only screen and (max-width: 767px) {
  #header .list-button button {
    display: block; }
  #header .list-button .upgrade-alert {
    display: block; }
  #header .logo {
    display: none; } }

#left-side-bar, #side_menu {
  background: #2b3341;
  font-family: Roboto;
  width: 138px;
  padding: 10px;
  position: absolute;
  left: 0;
  min-height: 100%;
  padding: 0;
  z-index: 999;
  color: white; }
  #left-side-bar .fa-2x, #side_menu .fa-2x {
    font-size: 1.5em; }
  #left-side-bar .sub-menu, #side_menu .sub-menu {
    display: none; }
  #left-side-bar .sub-menu.visible, #side_menu .sub-menu.visible {
    display: block;
    color: white; }
  #left-side-bar .sub-menu, #side_menu .sub-menu {
    padding: 0; }
  #left-side-bar .sub-menu, #side_menu .sub-menu {
    position: relative;
    float: none;
    padding: 10px 0px 10px 0px;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    border: none;
    border-radius: 0;
    background-color: rgba(149, 159, 177, 0.65);
    min-width: 138px; }
    #left-side-bar .sub-menu li a, #side_menu .sub-menu li a {
      height: auto !important;
      padding: 0px 0px !important;
      line-height: 30px; }
  #left-side-bar .sidebar-link-icon .fa, #side_menu .sidebar-link-icon .fa {
    color: white; }
    #left-side-bar .sidebar-link-icon .fa:hover, #side_menu .sidebar-link-icon .fa:hover {
      color: rgba(255, 255, 255, 0.5); }
  #left-side-bar .sidebar-link-icon-mobile, #side_menu .sidebar-link-icon-mobile {
    margin-right: 5px; }
  #left-side-bar .new-tag-mobile, #side_menu .new-tag-mobile {
    margin-left: -4px !important;
    margin-top: 0px !important; }
  #left-side-bar .mobile-menu .sidebar-custom-menu .dropdown-menu, #side_menu .mobile-menu .sidebar-custom-menu .dropdown-menu {
    background-color: transparent !important;
    padding: 2px 0px 8px 0px !important; }
  #left-side-bar .mobile-menu .sidebar-custom-menu .link-wrapper .sub-menu .sidebar-link .sidebar-link-label-mobile, #side_menu .mobile-menu .sidebar-custom-menu .link-wrapper .sub-menu .sidebar-link .sidebar-link-label-mobile {
    font-size: 13px;
    color: white; }
  #left-side-bar .mobile-menu .sidebar-menu .link-wrapper:hover, #side_menu .mobile-menu .sidebar-menu .link-wrapper:hover {
    background: transparent; }
  #left-side-bar .mobile-menu .sidebar-menu .link-wrapper ul, #side_menu .mobile-menu .sidebar-menu .link-wrapper ul {
    background: #213140; }
    #left-side-bar .mobile-menu .sidebar-menu .link-wrapper ul li, #side_menu .mobile-menu .sidebar-menu .link-wrapper ul li {
      font-size: 13px;
      padding-right: 10px; }
  #left-side-bar .mobile-menu .sidebar-menu .link-wrapper a, #side_menu .mobile-menu .sidebar-menu .link-wrapper a {
    text-align: left;
    padding-left: 5px;
    line-height: 25px;
    padding-bottom: 6px; }
  #left-side-bar .mobile-menu .sidebar-menu .link-wrapper .sub-menu, #side_menu .mobile-menu .sidebar-menu .link-wrapper .sub-menu {
    padding: 0px 0px 10px 0px !important; }
    #left-side-bar .mobile-menu .sidebar-menu .link-wrapper .sub-menu a, #side_menu .mobile-menu .sidebar-menu .link-wrapper .sub-menu a {
      text-align: center; }
      #left-side-bar .mobile-menu .sidebar-menu .link-wrapper .sub-menu a span, #side_menu .mobile-menu .sidebar-menu .link-wrapper .sub-menu a span {
        font-size: 13px; }
  #left-side-bar ul.sidebar-menu li.link-wrapper ul, #side_menu ul.sidebar-menu li.link-wrapper ul {
    background-color: rgba(149, 159, 177, 0.65); }
    #left-side-bar ul.sidebar-menu li.link-wrapper ul li, #side_menu ul.sidebar-menu li.link-wrapper ul li {
      list-style: none; }
      #left-side-bar ul.sidebar-menu li.link-wrapper ul li:hover, #side_menu ul.sidebar-menu li.link-wrapper ul li:hover {
        color: white; }
      #left-side-bar ul.sidebar-menu li.link-wrapper ul li a, #side_menu ul.sidebar-menu li.link-wrapper ul li a {
        font-size: 12px;
        color: white;
        display: block;
        height: 36px;
        padding: 6px 0 6px 0 !important; }
        #left-side-bar ul.sidebar-menu li.link-wrapper ul li a:hover, #side_menu ul.sidebar-menu li.link-wrapper ul li a:hover {
          color: #2b3341; }
  #left-side-bar ul.sidebar-menu li.link-wrapper:hover, #side_menu ul.sidebar-menu li.link-wrapper:hover {
    background-color: rgba(149, 159, 177, 0.5); }
    #left-side-bar ul.sidebar-menu li.link-wrapper:hover .fa, #left-side-bar ul.sidebar-menu li.link-wrapper:hover a, #side_menu ul.sidebar-menu li.link-wrapper:hover .fa, #side_menu ul.sidebar-menu li.link-wrapper:hover a {
      color: white; }
  #left-side-bar ul.sidebar-menu li a.sidebar-toggle, #side_menu ul.sidebar-menu li a.sidebar-toggle {
    text-align: center;
    padding: 30px 0;
    font-size: 18px; }
    #left-side-bar ul.sidebar-menu li a.sidebar-toggle:before, #side_menu ul.sidebar-menu li a.sidebar-toggle:before {
      font-family: 'FontAwesome';
      content: "\f03b"; }
  #left-side-bar ul.sidebar-menu li .sidebar-link-active, #side_menu ul.sidebar-menu li .sidebar-link-active {
    color: blue !important; }
  #left-side-bar ul.sidebar-menu li .sidebar-link, #side_menu ul.sidebar-menu li .sidebar-link {
    padding: 13px 0;
    text-align: center;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center 16px;
    color: white; }
    #left-side-bar ul.sidebar-menu li .sidebar-link .sidebar-link-mobile, #side_menu ul.sidebar-menu li .sidebar-link .sidebar-link-mobile {
      text-align: left;
      padding-left: 5px; }
    #left-side-bar ul.sidebar-menu li .sidebar-link:hover, #side_menu ul.sidebar-menu li .sidebar-link:hover {
      color: rgba(255, 255, 255, 0.5); }
    #left-side-bar ul.sidebar-menu li .sidebar-link .sidebar-link-label, #side_menu ul.sidebar-menu li .sidebar-link .sidebar-link-label {
      font-family: Roboto;
      font-size: 13px;
      width: 100%;
      padding: 3px 0px 0px 0px;
      line-height: 15px;
      display: block;
      color: white;
      background-color: inherit; }
      #left-side-bar ul.sidebar-menu li .sidebar-link .sidebar-link-label:hover, #side_menu ul.sidebar-menu li .sidebar-link .sidebar-link-label:hover {
        color: white;
        font-weight: 700; }
    #left-side-bar ul.sidebar-menu li .sidebar-link .sidebar-link-label-mobile, #side_menu ul.sidebar-menu li .sidebar-link .sidebar-link-label-mobile {
      display: inline !important;
      font-size: 14px;
      padding-left: 5px;
      font-weight: 500; }
    #left-side-bar ul.sidebar-menu li .sidebar-link.upgrade-link, #side_menu ul.sidebar-menu li .sidebar-link.upgrade-link {
      border-radius: 3px;
      box-shadow: 0 2px 4px 0 rgba(255, 255, 255, 0.24);
      background-color: #f58020;
      height: 20px;
      color: white;
      padding: 1px 0;
      width: 95%;
      margin: 0 auto;
      text-transform: uppercase; }
      #left-side-bar ul.sidebar-menu li .sidebar-link.upgrade-link .sidebar-link-label, #side_menu ul.sidebar-menu li .sidebar-link.upgrade-link .sidebar-link-label {
        text-shadow: 0 0 6px rgba(245, 128, 32, 0.46) !important;
        font-size: 11px;
        font-weight: 500;
        color: white !important; }
        #left-side-bar ul.sidebar-menu li .sidebar-link.upgrade-link .sidebar-link-label:hover, #side_menu ul.sidebar-menu li .sidebar-link.upgrade-link .sidebar-link-label:hover {
          font-weight: inherit; }

.sidebar-collapse #left-side-bar ul.sidebar-menu li .sidebar-link {
  background-position: center 30px; }
  .sidebar-collapse #left-side-bar ul.sidebar-menu li .sidebar-link .sidebar-link-label {
    margin-left: 30px;
    margin-top: 19px;
    border-radius: 0px;
    padding-top: 14px;
    width: 100px;
    height: 44px;
    background-color: red;
    color: #ffffff; }
    .sidebar-collapse #left-side-bar ul.sidebar-menu li .sidebar-link .sidebar-link-label:before {
      font-family: 'FontAwesome';
      font-size: 21px;
      color: #1f1f1f;
      content: "\f0d9";
      left: -7px;
      top: 6px;
      position: absolute; }
  .sidebar-collapse #left-side-bar ul.sidebar-menu li .sidebar-link.sidebar-link-active .sidebar-link-label {
    background-color: red; }

/*new*/
#left-side-bar .sidebar-custom-menu, #side_menu .sidebar-custom-menu {
  padding: 25px 0 0;
  text-align: center;
  display: block;
  list-style: none; }
  #left-side-bar .sidebar-custom-menu a, #side_menu .sidebar-custom-menu a {
    color: white; }
  #left-side-bar .sidebar-custom-menu p, #side_menu .sidebar-custom-menu p {
    text-transform: uppercase;
    font-size: 12px;
    padding: 5px;
    cursor: pointer; }
  #left-side-bar .sidebar-custom-menu .fa, #side_menu .sidebar-custom-menu .fa {
    color: white; }
    #left-side-bar .sidebar-custom-menu .fa:hover, #side_menu .sidebar-custom-menu .fa:hover {
      cursor: pointer; }
  #left-side-bar .sidebar-custom-menu .dropdown-menu, #side_menu .sidebar-custom-menu .dropdown-menu {
    position: relative;
    float: none;
    padding: 10px 0px 10px 0px;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    border: none;
    border-radius: 0;
    background-color: rgba(149, 159, 177, 0.65);
    min-width: 138px; }
    #left-side-bar .sidebar-custom-menu .dropdown-menu li a, #side_menu .sidebar-custom-menu .dropdown-menu li a {
      color: white;
      padding: 5px 0px 5px 0px;
      line-height: 1.3;
      white-space: inherit; }
      #left-side-bar .sidebar-custom-menu .dropdown-menu li a:hover, #side_menu .sidebar-custom-menu .dropdown-menu li a:hover {
        color: white;
        background-color: inherit;
        cursor: pointer;
        font-weight: 700; }

#side_menu {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 180px;
  background: #213140;
  display: none; }

#side_menu ul {
  list-style: none;
  padding: 0; }

#side_menu button, #side_menu .sidebar-custom-menu {
  width: 100%;
  text-align: center;
  background: transparent;
  color: white;
  border: none;
  font-size: 29px;
  padding: 10px; }

#side_menu button:active, #side_menu li:active {
  color: #f57e20; }

#side_menu button:hover {
  color: #f57e20; }

/*#side_menu #close_button{position:absolute;bottom:0; border-top: 1px solid #FFF;  }*/
#side_menu #close_button i {
  border: solid 3px white;
  border-radius: 41px;
  padding-right: 10px;
  padding-left: 11px;
  padding-bottom: 8px;
  padding-top: 7px;
  margin: 0px; }

#side_menu #close_button {
  margin-top: 30px;
  font-size: 25px;
  background: #213140; }

body.open #side_menu {
  display: block;
  width: 100%;
  overflow: auto; }

.side_menu_text {
  text-align: center;
  margin-top: 9%; }

.mobile-menu {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center; }

@media only screen and (max-width: 767px) {
  #header .list-button button {
    display: block;
    margin-top: 0px !important; }
  #header .logo {
    display: none; }
  #header {
    max-height: 57px; }
  body #left-side-bar {
    display: none; }
  body.toggle-sidebar #left-side-bar {
    display: block !important; }
  .powered-by {
    padding: 35px 25px 0 0 !important; }
  .lang-choice {
    margin-top: 15px; }
  #left-side-bar {
    width: 160px !important;
    left: -160px;
    z-index: 999; }
  body.toggle-sidebar #left-side-bar {
    left: 0px; }
  body #left-side-bar .sidebar-link-label {
    display: block !important; } }

@media (max-width: 350px) {
  .powered-by {
    display: none; } }

#page-header {
  height: 80px;
  width: 100%;
  font-family: Roboto !important;
  background-color: #dee6e8; }
  #page-header a, #page-header h1 {
    color: #2b3341;
    font-family: Roboto !important;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 5px; }

.datatable-extra-buttons {
  text-align: right;
  float: right;
  position: relative;
  z-index: 10;
  width: auto; }

.pagination {
  font-family: Roboto;
  font-weight: bold;
  color: #73716E;
  border: none; }
  .pagination li a {
    margin: 0;
    border: 0;
    background-color: transparent;
    color: #73716E;
    font-family: Roboto;
    border: 0;
    padding: 2px 8px; }
    .pagination li a:hover, .pagination li a:focus {
      background-color: #73716E;
      color: #ffffff; }
  .pagination li:first-child a,
  .pagination li:first-child span,
  .pagination li:last-child a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  .pagination .disabled a {
    border: 0;
    color: #73716E; }
  .pagination .active a {
    background-color: #73716E;
    color: #ffffff;
    font-family: Roboto;
    border: 0;
    padding: 2px 8px; }
    .pagination .active a:hover, .pagination .active a:focus {
      background-color: #73716E; }

.dataTables_length,
.dataTables_info {
  font-family: Roboto;
  color: #4d4d4d; }

.table.dataTable thead {
  background-color: #EDF0F5;
  font-family: Roboto; }

.table.dataTable .sorting:after {
  font-family: 'FontAwesome';
  content: "\f0dc";
  color: #2b3341;
  top: 15px;
  opacity: 0.3; }

.table.dataTable .sorting_asc:after {
  font-family: 'FontAwesome';
  content: "\f0de";
  color: #2b3341;
  top: 15px;
  opacity: 0.3; }

.table.dataTable .sorting_desc:after {
  font-family: 'FontAwesome';
  content: "\f0dd";
  color: #2b3341;
  top: 15px;
  opacity: 0.3; }

.table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, .table.dataTable table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
  background-color: #f58020 !important; }

.table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, .table.dataTable table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  background-color: #EDF0F4 !important; }

.table tbody tr {
  font-family: Roboto;
  color: #384150; }
  .table tbody tr .btn {
    padding-top: 15px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #73716E;
    border: 1px solid #cccccc;
    width: 50px;
    height: 50px; }
    .table tbody tr .btn:hover {
      color: #f58020;
      border-color: #f58020; }
  .table tbody tr td {
    line-height: 2; }
  .table tbody tr:nth-child(even) {
    background-color: #F9FBFC; }

html,
body {
  min-height: 100%; }

.layout-boxed html,
.layout-boxed body {
  height: 100%; }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Roboto;
  font-weight: 400;
  overflow-x: hidden;
  overflow-y: auto; }

/* H1 - H6 font */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: Roboto; }

.orange-bg {
  background-color: #f58020 !important; }

.input-style {
  color: #000;
  border-color: #ecf0f6 !important;
  border-radius: 4px !important;
  box-shadow: 0.3px 0.3px 0.5px 0.5px #ccc !important;
  height: 30px;
  font-size: 13px;
  background-color: #f9fbfc; }
  .input-style:focus {
    color: #2b3341 !important;
    border-color: #566273 !important; }

input.input-style[type="text"]:read-only {
  pointer-events: none;
  cursor: not-allowed; }

.inline-style {
  float: left;
  width: auto;
  display: inline-block; }

#advanced-search, #clear-fields {
  font-size: 12px;
  color: #6f7e96;
  font-weight: 400;
  cursor: pointer; }
  #advanced-search:hover, #clear-fields:hover {
    color: #2b3341;
    font-weight: 600; }

.btn-orange-swal, .btn-orange-swal:hover, .btn-orange-swal:focus {
  background-color: #f58020;
  color: #fff;
  font-family: Roboto !important;
  overflow: hidden !important;
  box-shadow: none !important; }

#advanced-search {
  margin-left: 8px; }

.clear-search {
  font-size: 24px;
  line-height: 10px;
  color: #6d7b96 !important; }
  .clear-search:hover {
    color: #2b3341 !important; }

.advanced-div {
  padding-top: 10px; }

.datatable-design {
  color: #2b3341 !important; }
  .datatable-design tr {
    cursor: default !important; }
  .datatable-design td:before {
    content: none !important; }
  .datatable-design .enter-link {
    color: #384150 !important;
    font-weight: 500;
    cursor: pointer; }
  .datatable-design .ck-div {
    width: 100%; }
  .datatable-design .fa-ticket {
    color: #2b3341;
    opacity: 0.3;
    padding-left: 5px; }
  .datatable-design .fa-envelope {
    color: #2b3341;
    opacity: 0.3;
    padding-left: 5px;
    font-size: 10px;
    vertical-align: 1px; }
  .datatable-design .border-paid {
    border-left: 6px solid #f58020 !important; }
  .datatable-design .border-reserved {
    border-left: 6px double #f57f21 !important; }
  .datatable-design .border-expired, .datatable-design .border-cancel, .datatable-design .border-refunded {
    border-left: 6px solid #95a3b9 !important; }
  .datatable-design .rsvp-reference {
    font-size: 1.3em !important; }
  .datatable-design .dataTables_wrapper .row:first-child .col-sm-6 {
    float: right !important;
    padding-right: 15px !important;
    margin-bottom: 8px !important;
    width: auto !important; }
  .datatable-design .actions-dropdown .dropdown-menu li a {
    color: #59677d;
    font-size: 13px;
    font-weight: 500; }
  .datatable-design .dataTables_length label {
    font-size: 12px; }
    .datatable-design .dataTables_length label select {
      color: #2b3341 !important;
      border-color: #8494ad;
      width: 46px !important;
      height: 23px;
      padding: 3px 7px;
      padding-right: 0px; }
  .datatable-design .dataTables_info {
    font-size: 11px;
    color: #2b3341; }
  .datatable-design .dataTables_paginate .paginate_button a {
    color: #2b3341;
    font-weight: 400;
    font-size: 13px; }
    .datatable-design .dataTables_paginate .paginate_button a:hover {
      font-weight: 600;
      text-decoration: underline;
      cursor: pointer;
      background-color: white;
      color: #2b3341; }
  .datatable-design .dataTables_paginate .active a {
    color: white;
    background-color: #2b3341;
    font-weight: 600;
    border-radius: 23px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 6px;
    padding-right: 6px; }
  .datatable-design table tr td, .datatable-design table tr th:not(.text-left) {
    text-align: center !important;
    vertical-align: middle; }
  .datatable-design table thead {
    background-color: #d9e1ecc7 !important; }
    .datatable-design table thead tr {
      box-shadow: 0px 4px 2px -2px #DCDCDC; }
    .datatable-design table thead th {
      border: 1px solid rgba(43, 51, 65, 0.01);
      line-height: 17px;
      vertical-align: middle;
      padding-top: 13px;
      padding-bottom: 13px; }
    .datatable-design table thead td.text-left {
      text-align: center !important; }
  .datatable-design table tbody .even {
    background-color: #edf0f652 !important; }
    .datatable-design table tbody .even:hover {
      background-color: #d9e1ec6b !important;
      cursor: pointer; }
  .datatable-design table tbody .odd {
    background-color: white !important; }
    .datatable-design table tbody .odd:hover {
      background-color: #d9e1ec6b !important;
      cursor: pointer; }
  .datatable-design table tbody td.text-left {
    text-align: left !important; }
  .datatable-design .datatable-extra-buttons {
    text-align: right;
    float: none !important;
    position: relative;
    z-index: 10;
    width: auto;
    margin-bottom: 20px; }
  .datatable-design .mobile-info {
    padding: 10px;
    line-height: 20px; }
  .datatable-design .dates-column {
    white-space: nowrap;
    text-align: right; }

.border_put_reserved {
  border-left: 7px double #f57f21 !important; }

.border_put_paid {
  border-left: 7px solid #ff882b; }

.calendar-picker {
  background: #adbbd436 !important;
  height: 30px !important;
  text-indent: 18px !important; }

.input-style::-webkit-input-placeholder {
  /* Chrome */
  color: #6f7e96; }

.input-style:-ms-input-placeholder {
  /* IE 10+ */
  color: #6f7e96; }

.input-style::-moz-placeholder {
  /* Firefox 19+ */
  color: #6f7e96;
  opacity: 1; }

.input-style:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #6f7e96;
  opacity: 1; }

.text-margin {
  margin: 0 30px;
  margin-top: 20px !important;
  width: initial; }

.text-style {
  font-size: 12px;
  color: #6f7e96 !important;
  font-weight: 600 !important;
  text-transform: none !important; }

.text-style-bigger {
  font-size: 11px !important;
  color: #6f7e96 !important;
  font-weight: 600 !important;
  text-transform: uppercase; }

.text-style-bigger-invites {
  font-size: 11px !important;
  color: #2b3341 !important;
  font-weight: 600 !important;
  text-transform: uppercase; }

.text-style-simple-bold {
  font-size: 13px !important;
  color: #2b3341 !important;
  font-weight: 600 !important;
  text-transform: none !important;
  margin-top: 3px !important;
  margin-bottom: 0px !important; }

.text-style-simple-light {
  font-size: 13px !important;
  color: #2b3341 !important;
  font-weight: 400 !important;
  text-transform: none !important; }

.text-style-simple {
  font-size: 14px !important;
  color: #2b3341 !important;
  font-weight: 400 !important;
  text-transform: none !important;
  margin-top: 4px !important;
  margin-bottom: 0px !important; }

.text-style-simple-tickets {
  font-size: 14px !important;
  color: #2b3341 !important;
  font-weight: 400 !important;
  text-transform: none !important; }

.hr-separator {
  border-top: 1px dashed #c1c8d4 !important;
  margin-top: 0px !important;
  margin-left: 25px;
  margin-right: 25px; }

.additional-text-style {
  font-size: 11px;
  color: #2b3341;
  text-transform: none !important;
  float: right; }

.text-style-big {
  font-size: 16px !important;
  color: #384150 !important;
  margin-bottom: 15px; }

.hr-style {
  border-top: 1.4px solid #38414f;
  margin: 30px 25px 5px 25px !important; }

.button-blue {
  background-color: #6f7e96;
  border: none;
  color: white;
  font-weight: 600;
  width: 100% !important;
  border-radius: 15px;
  padding-left: 15px;
  padding-right: 15px;
  height: 30px;
  font-size: 13px;
  margin-top: 0 !important; }

.button-100 {
  width: 100%;
  font-size: 18px;
  font-weight: bold; }

.button-users {
  width: 160px;
  font-size: 16px;
  font-weight: bold; }

.password-rules {
  border-left: 1px solid #38414f;
  margin-top: -25px; }

.headers-style {
  width: 100px;
  text-align: right; }

.round-box {
  border-radius: 6px !important; }
  .round-box + span > span.selection > span {
    border-radius: 6px;
    box-shadow: 0.3px 0.3px 0.5px 0.5px #ccc !important;
    color: #6f7e96 !important;
    font-size: 13px !important;
    border-color: #ecf0f6 !important;
    height: 30px !important;
    background-color: #f9fbfc; }
    .round-box + span > span.selection > span > span.select2-selection__arrow {
      right: 3%;
      top: 10%; }
  .round-box + span.select2-container--open > span.selection > span {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }

.round-box.box-roles-multiple + span > span.selection > span {
  border-radius: 6px !important;
  height: inherit !important; }

.events-select + span .select2-selection--multiple,
.items-select + span .select2-selection--multiple {
  max-height: 260px !important;
  overflow-y: auto !important; }

select.events-select,
select.items-select {
  display: none; }

.btn-circle-number {
  width: 25px;
  height: 25px;
  border-radius: 48%;
  border: 1px solid orange;
  background-color: #f58020;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px; }
  .btn-circle-number .step-indicator-individual {
    position: absolute;
    color: white;
    font-size: 15px;
    top: 0px;
    left: 23px; }

.button-add-session {
  color: #6f7e96 !important;
  font-size: 22px; }
  .button-add-session:hover {
    color: #2b3341;
    cursor: pointer; }

.content-style {
  margin-left: 10px;
  margin-bottom: 6px !important;
  margin-top: 0px !important; }

.nowrap-style {
  white-space: nowrap;
  display: inline-block; }

.click-form {
  font-size: 12px;
  text-decoration: underline;
  color: #2b3341;
  cursor: pointer; }
  .click-form i {
    color: #2b3341;
    margin-right: 4px; }
  .click-form:hover {
    color: #2b3341;
    font-weight: 600;
    text-decoration: underline; }

.invite-session-remove i:hover {
  cursor: pointer; }

.data-style {
  width: 70%;
  display: inline-block;
  white-space: nowrap;
  text-align: left;
  margin: 0; }

.section-invites-individual, .section-invites-multiple {
  margin-bottom: 3px;
  margin-top: 15px; }

.seperator {
  border-top: 2px solid #CCC;
  margin-left: 1%;
  margin-right: 1%; }

.margin-bottom-lg {
  margin-bottom: 35px; }

.toggle {
  display: inline;
  line-height: 0 !important; }

.hidden {
  display: none; }

.text-info-session {
  font-size: 12px;
  margin-top: 2px !important; }

.box-padding {
  padding-left: 15px;
  padding-right: 15px; }

.ck-div {
  width: 75%; }

.header-action {
  padding: 0;
  list-style: none;
  padding-top: 15px;
  text-align: right; }

.link-export {
  color: #6f7e96;
  font-size: 13px;
  font-weight: 400;
  margin-left: 1px;
  cursor: pointer; }
  .link-export:hover {
    color: #2b3341;
    font-weight: 600; }

.div-link-export-inside {
  float: right;
  margin-top: 8px;
  position: relative;
  margin-right: 25px; }

.link-export-inside {
  color: #f58020;
  font-size: 13px;
  font-weight: 400;
  margin-left: 5px !important;
  cursor: pointer; }
  .link-export-inside:hover {
    color: #f58020;
    font-weight: 600; }

.my-custom-modal {
  z-index: 9999 !important; }

.my-custom-modal .modal-header {
  background-color: #EDF0F4;
  box-shadow: 0 4px 2px -2px #DCDCDC; }

/* to fix modals with many components*/
.my-custom-modal-header {
  background-color: #EDF0F4;
  box-shadow: 0 4px 2px -2px #DCDCDC; }

#infoModal .modal-dialog {
  width: 750px; }

.hide-content-arrow {
  cursor: pointer; }
  .hide-content-arrow i {
    font-size: 10px;
    color: #2b3341;
    margin-top: 15px; }

.event-bar {
  margin-left: 25px;
  margin-right: 25px;
  padding-top: 16px;
  background-color: #ecf0f6; }

.ticket-number-icon {
  color: #38414f !important;
  font-size: 25px;
  padding-right: 6px; }

.ticket-number-code {
  font-size: 14px;
  font-weight: 400; }

.tickets-text {
  margin-top: 10px;
  font-weight: 800 !important;
  font-size: 15px !important;
  display: inline-flex; }

.ticket-number-code .last-digits {
  font-size: 14px;
  font-weight: 700; }

.ticket-icon-popup {
  font-size: 22px; }

.ticket-extra-info-icon {
  color: #38414f !important;
  padding-left: 5px;
  cursor: pointer;
  font-size: 1.5rem; }

#customer-info .hide-content {
  margin-bottom: 150px; }

.show-form-info {
  margin-left: 115px;
  font-weight: 400 !important;
  color: #2b3341 !important; }

.ck-counter {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 3px; }

.btn-circle {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  font-weight: 900;
  border: 3px solid orange;
  background-color: #f58020;
  display: inline-block;
  -webkit-transition: border 0.4s ease-in-out;
  -moz-transition: border 0.4s ease-in-out;
  -o-transition: border 0.4s ease-in-out;
  transition: border 0.4s ease-in-out; }

.step-active > .btn-circle:hover {
  border: 25px solid orange; }

.step-inactive {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  opacity: 0.5;
  cursor: default; }
  .step-inactive span.step-text {
    color: #2b3341;
    font-weight: 400;
    font-size: 14px; }

.step-active {
  -webkit-filter: grayscale(0%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
  opacity: 1;
  transition: all 0.7s ease-in-out;
  cursor: pointer; }
  .step-active span.step-text {
    color: #2b3341;
    font-weight: 500;
    font-size: 14px; }

.progress-buttons li {
  margin-right: 21px;
  text-align: center;
  width: 110px; }

.dot {
  height: 9px;
  width: 9px;
  background-color: #f58020;
  border-radius: 50%;
  display: inline-block; }

.dot.moving {
  transition: transform 1s; }

.btn-larger {
  width: 120px; }

.position-relative {
  position: relative; }

.step-indicator {
  position: absolute;
  color: white;
  font-family: Arimo;
  font-size: 20px;
  top: 30px;
  left: 48px; }

.rsvp-create-modal, .rsvp-edit-modal {
  line-height: 34px; }

.table-cell-title {
  font-weight: 700; }

.table-cell-center {
  vertical-align: middle !important;
  text-align: center; }

.table-column-small {
  width: 10% !important; }

.table-column-medium {
  width: 15% !important; }

.table-column-large {
  width: 45% !important; }

.table-column-xl {
  width: 70% !important; }

.no-wrap-cell {
  white-space: nowrap;
  display: inline-block; }

.non-clickable:hover {
  cursor: default !important; }

.margin-right-15 {
  margin-right: 15px; }

.margin-15 {
  margin: 15px !important; }

.align-middle {
  vertical-align: middle; }

.table-top-button {
  cursor: pointer;
  color: #333; }

.table-top-button:hover {
  text-decoration: underline;
  color: black; }

.no-padding-sides {
  padding-left: 0px;
  padding-right: 0px; }

.no-padding-right {
  padding-right: 0px; }

.breadcrumb-option {
  color: #2b3341;
  font-weight: 600; }
  .breadcrumb-option:hover {
    color: #2b3341;
    font-weight: 800;
    text-decoration: underline; }

.break-line {
  display: block;
  margin-top: 4px !important; }

.edit-checkin {
  display: inline;
  font-size: 15px;
  margin-right: 4px;
  vertical-align: middle;
  color: #6f7e96 !important; }
  .edit-checkin:hover {
    color: #2b3341 !important;
    font-weight: 800 !important;
    cursor: pointer; }

.check-filter {
  margin-top: 13px !important; }

@media (min-width: 1025px) {
  .sales-orders-actions, .ticket-action, .order-action {
    margin-right: 25px; } }

@media (min-width: 1016px) {
  .sales-orders-actions, .ticket-action, .order-action {
    margin-right: 10px; } }

@media (max-width: 991px) {
  .ck-div {
    width: 35%; }
  .password-rules {
    border-left: 0;
    margin-top: 0; }
  .break-line {
    display: inline; }
  th.hide-column, td.hide-column {
    display: none; }
  th.all-info, td.all-info {
    display: block !important;
    width: auto !important; } }

@media (min-width: 992px) {
  th.all-info, td.all-info {
    display: none !important; } }

@media only screen and (max-width: 991px) {
  .advanced-div {
    padding-top: 0px;
    text-align: right;
    margin-top: 5px; }
  #customer-info .hide-content {
    margin-bottom: 160px; } }

@media (max-width: 767px) {
  .headers-style {
    width: 100px; }
  .header-action {
    text-align: left !important;
    margin-left: 25px;
    margin-bottom: 0px; }
  .ticket-number-code {
    font-size: 12px; }
    .ticket-number-code .last-digits {
      font-size: 12px;
      font-weight: 700; }
  .ticket-icon-popup {
    font-size: 16px; }
  .break-line {
    display: block;
    margin-top: 4px !important; }
  .ticket-action-div {
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 0px; }
    .ticket-action-div ul {
      margin-left: 0px;
      margin-right: 5px; }
  #customer-info .hide-content {
    margin-bottom: 250px; }
  .others-info {
    margin-top: 25px; } }

@media (max-width: 1200px) {
  .advanced-div {
    margin-top: 10px; } }

@media (max-width: 576px) {
  .headers-style {
    text-align: left;
    white-space: normal !important;
    display: block !important;
    margin-left: 10px;
    width: auto; }
  .password-rules {
    margin-bottom: 20px; }
  .ck-div {
    width: 45%; }
  .show-form-info {
    margin-left: 10px; } }

@media (max-width: 350px) {
  .ticket-number-code span:first-of-type {
    display: none; }
  .ticket-number-code .last-digits {
    font-size: 14px; } }

@media (max-width: 768px) {
  .m-top {
    margin-top: 15px !important; } }

@media (max-width: 800px) {
  #infoModal .modal-dialog {
    width: inherit; } }

.row-error-animation {
  animation-name: error-animation;
  animation-duration: 0.6s; }

@keyframes error-animation {
  0% {
    background-color: white; }
  25% {
    background-color: indianred; }
  50% {
    background-color: white; }
  75% {
    background-color: indianred; }
  100% {
    background-color: white; } }

.row-correct-animation {
  animation-name: correct-animation;
  animation-duration: 0.6s; }

@keyframes correct-animation {
  0% {
    background-color: white; }
  25% {
    background-color: limegreen; }
  50% {
    background-color: white; }
  75% {
    background-color: limegreen; }
  100% {
    background-color: white; } }

.super_login_alert_padding, .alert_padding {
  padding-top: 15px; }

.super_login_alert_btn {
  display: block;
  padding: 15px;
  text-align: center;
  background-color: rgba(255, 0, 0, 0.7); }

.alert_btn {
  text-align: center;
  background-color: #f58020;
  display: flex;
  align-items: center;
  /* Vertical center alignment */
  justify-content: center;
  /* Horizontal center alignment */
  min-height: 60px; }

.super_login_alert_text, .alert_text {
  color: white;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold; }

.template {
  padding: 10px 15px 10px 15px; }
  .template:hover .template-box-delete {
    cursor: pointer;
    opacity: 1; }
  .template:hover .template-box-events-plus {
    cursor: pointer;
    opacity: 1; }

.template-content {
  max-height: 350px;
  overflow: hidden;
  padding-top: 6px;
  width: 100%; }

.template-title {
  margin-bottom: 25px;
  padding-left: 20px; }

.template-new {
  height: 340px; }

.overlay {
  transition: .3s ease;
  position: absolute;
  opacity: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%); }

.overlay-top-right {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
  opacity: 0; }

.top-25 {
  left: 25%;
  top: 90%; }

.top-50 {
  left: 50%;
  top: 90%; }

.top-75 {
  left: 75%;
  top: 90%; }

.font-weight-big {
  font-size: 125%; }

.new-template-modal-title {
  font-size: 22px !important;
  color: #ffffff !important;
  padding-top: 10px; }

.template-box-title {
  font-size: 16px;
  font-weight: bold; }

.template-box-event-tag {
  border-radius: 4px;
  background-color: #ecf0f6;
  margin-top: 3px;
  padding-top: 2px;
  padding-bottom: 2px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }
  .template-box-event-tag:hover {
    white-space: normal;
    word-wrap: break-word; }

.col-same-height {
  display: table-cell;
  vertical-align: top; }

.template-box-delete {
  opacity: 0;
  -webkit-transition: opacity .3s ease-in-out;
  -moz-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out; }

.template-content-wrapper {
  transition: width .3s ease;
  -webkit-transition: width .3s ease;
  -moz-transition: width .3s ease;
  -o-transition: width .3s ease;
  z-index: 1; }
  .template-content-wrapper:hover .overlay, .template-content-wrapper:hover .overlay-top-right {
    opacity: 1;
    cursor: pointer; }

.template-box-events {
  transition: width .2s ease;
  -webkit-transition: width .2s ease; }

.template-box-title-wrapper {
  height: 35px; }

.new-template-live-preview {
  overflow: hidden; }

.round-box-area {
  border-style: solid;
  border-color: #ecf0f6 !important;
  -webkit-box-shadow: -17px 0 0 0 white, -23px 0 0 0 black, 0.3px 0.3px 0.5px 0.5px #ccc;
  box-shadow: -17px 0 0 0 white, -23px 0 0 0 black, 0.3px 0.3px 0.5px 0.5px #ccc; }
  .round-box-area:before {
    border-left: 3px solid black; }

.template-wrapper {
  margin-bottom: 10px; }

.template-box-events-plus {
  margin-top: 15px;
  width: 75%;
  opacity: 0;
  -webkit-transition: opacity .3s ease-in-out;
  -moz-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out; }
  @media (max-width: 991px) {
    .template-box-events-plus {
      width: 62%; } }

#newTemplateModal, #templateEventsModal {
  /* Add Animation */ }
  #newTemplateModal.modal, #templateEventsModal.modal {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 10;
    /* Sit on top */
    padding-top: 25px;
    /* Location of the box */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: black;
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */ }
  #newTemplateModal .modal-content, #templateEventsModal .modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 80%;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -webkit-animation-name: modal-animation-open;
    -webkit-animation-duration: 0.4s;
    animation-name: modal-animation-open;
    animation-duration: 0.4s; }
  #newTemplateModal.modal-content-close, #templateEventsModal.modal-content-close {
    -webkit-animation-name: modal-animation-close;
    -webkit-animation-duration: 0.4s;
    animation-name: modal-animation-close;
    animation-duration: 0.4s; }

@-webkit-keyframes modal-animation-open {
  from {
    top: -200px;
    opacity: 0; }
  to {
    top: 0;
    opacity: 1; } }

@keyframes modal-animation-open {
  from {
    top: -200px;
    opacity: 0; }
  to {
    top: 0;
    opacity: 1; } }

@-webkit-keyframes modal-animation-close {
  from {
    top: 0;
    opacity: 1; }
  to {
    top: -200px;
    opacity: 0; } }

@keyframes modal-animation-close {
  from {
    top: 0;
    opacity: 1; }
  to {
    top: -200px;
    opacity: 0; } }
  #newTemplateModal .modal-header, #templateEventsModal .modal-header {
    padding: 2px 16px;
    background-color: #f57f21;
    color: white; }
  #newTemplateModal .modal-body, #templateEventsModal .modal-body {
    padding: 2px 16px; }
  #newTemplateModal .modal-close, #templateEventsModal .modal-close {
    cursor: pointer;
    margin-top: 3px; }

#sticky {
  position: fixed;
  background: #5450F7;
  width: 200px;
  height: 35px;
  top: 0;
  left: 45%;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 0 6px #000;
  color: #fff;
  border-bottom-left-radius: 21px;
  border-bottom-right-radius: 21px;
  cursor: pointer; }
  #sticky span {
    font-size: 18px;
    font-weight: bold; }
  #sticky:hover {
    height: 40px; }

@media (max-width: 768px) {
  #sticky {
    display: none; } }

.md-checkbox {
  position: relative;
  margin: 16px 0;
  text-align: left;
  width: auto;
  float: left;
  margin-right: 15px; }
  .md-checkbox.md-checkbox-inline {
    display: inline-block; }
  .md-checkbox .orange-all {
    cursor: pointer;
    line-height: 0px !important;
    font-weight: 500 !important;
    font-size: 13px !important;
    vertical-align: 3px;
    color: #2b3341; }
    .md-checkbox .orange-all:before, .md-checkbox .orange-all:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0; }
    .md-checkbox .orange-all:before {
      width: 14px;
      height: 14px;
      background: #f58020;
      border-radius: 2px;
      cursor: pointer;
      transition: background .3s; }
  .md-checkbox .orange-border {
    cursor: pointer;
    line-height: 0px !important;
    font-weight: 500 !important;
    font-size: 13px !important;
    vertical-align: 3px;
    color: #2b3341; }
    .md-checkbox .orange-border:before, .md-checkbox .orange-border:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0; }
    .md-checkbox .orange-border:before {
      width: 14px;
      height: 14px;
      background: #fff;
      border: 2px solid #f58020;
      border-radius: 2px;
      cursor: pointer;
      transition: background .3s; }
  .md-checkbox .grey-all {
    cursor: pointer;
    line-height: 0px !important;
    font-weight: 500 !important;
    font-size: 13px !important;
    vertical-align: 3px;
    color: #2b3341; }
    .md-checkbox .grey-all:before, .md-checkbox .grey-all:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0; }
    .md-checkbox .grey-all:before {
      width: 14px;
      height: 14px;
      background: #95a3b9;
      border-radius: 2px;
      cursor: pointer;
      transition: background .3s; }
  .md-checkbox .paid_orders, .md-checkbox .sent_invites, .md-checkbox .email-template-type-checkbox {
    outline: 0;
    margin-right: 4px;
    visibility: hidden; }
    .md-checkbox .paid_orders:checked + label:before, .md-checkbox .sent_invites:checked + label:before, .md-checkbox .email-template-type-checkbox:checked + label:before {
      background: #f58020;
      border: none; }
    .md-checkbox .paid_orders:checked + label:after, .md-checkbox .sent_invites:checked + label:after, .md-checkbox .email-template-type-checkbox:checked + label:after {
      transform: rotate(-45deg);
      top: 4.1px;
      left: 4px;
      width: 6px;
      height: 3px;
      border: 1px solid #fff;
      border-top-style: none;
      border-right-style: none; }
    .md-checkbox .paid_orders:disabled + label:before, .md-checkbox .sent_invites:disabled + label:before, .md-checkbox .email-template-type-checkbox:disabled + label:before {
      border-color: rgba(0, 0, 0, 0.26); }
    .md-checkbox .paid_orders:disabled:checked + label:before, .md-checkbox .sent_invites:disabled:checked + label:before, .md-checkbox .email-template-type-checkbox:disabled:checked + label:before {
      background: rgba(0, 0, 0, 0.26); }
  .md-checkbox .reserved_orders, .md-checkbox .waiting_invites, .md-checkbox .canceled_invites, .md-checkbox .pending_rsvp_invites, .md-checkbox .reminded_invites {
    outline: 0;
    margin-right: 4px;
    visibility: hidden; }
    .md-checkbox .reserved_orders:checked + label:before, .md-checkbox .waiting_invites:checked + label:before, .md-checkbox .canceled_invites:checked + label:before, .md-checkbox .pending_rsvp_invites:checked + label:before, .md-checkbox .reminded_invites:checked + label:before {
      background: white;
      color: white;
      border: 2px solid #f58020; }
    .md-checkbox .reserved_orders:checked + label:after, .md-checkbox .waiting_invites:checked + label:after, .md-checkbox .canceled_invites:checked + label:after, .md-checkbox .pending_rsvp_invites:checked + label:after, .md-checkbox .reminded_invites:checked + label:after {
      transform: rotate(-45deg);
      top: 4.1px;
      left: 4px;
      width: 6px;
      height: 3px;
      border: 1px solid #f58020;
      border-top-style: none;
      border-right-style: none; }
    .md-checkbox .reserved_orders:disabled + label:before, .md-checkbox .waiting_invites:disabled + label:before, .md-checkbox .canceled_invites:disabled + label:before, .md-checkbox .pending_rsvp_invites:disabled + label:before, .md-checkbox .reminded_invites:disabled + label:before {
      border-color: rgba(0, 0, 0, 0.26); }
    .md-checkbox .reserved_orders:disabled:checked + label:before, .md-checkbox .waiting_invites:disabled:checked + label:before, .md-checkbox .canceled_invites:disabled:checked + label:before, .md-checkbox .pending_rsvp_invites:disabled:checked + label:before, .md-checkbox .reminded_invites:disabled:checked + label:before {
      background: rgba(0, 0, 0, 0.26); }
  .md-checkbox .expired_orders, .md-checkbox .cancel_orders, .md-checkbox .refunded_orders {
    outline: 0;
    margin-right: 4px;
    visibility: hidden; }
    .md-checkbox .expired_orders:checked + label:before, .md-checkbox .cancel_orders:checked + label:before, .md-checkbox .refunded_orders:checked + label:before {
      background: #95a3b9;
      border: none; }
    .md-checkbox .expired_orders:checked + label:after, .md-checkbox .cancel_orders:checked + label:after, .md-checkbox .refunded_orders:checked + label:after {
      transform: rotate(-45deg);
      top: 4.1px;
      left: 4px;
      width: 6px;
      height: 3px;
      border: 1px solid #fff;
      border-top-style: none;
      border-right-style: none; }
    .md-checkbox .expired_orders:disabled + label:before, .md-checkbox .cancel_orders:disabled + label:before, .md-checkbox .refunded_orders:disabled + label:before {
      border-color: rgba(0, 0, 0, 0.26); }
    .md-checkbox .expired_orders:disabled:checked + label:before, .md-checkbox .cancel_orders:disabled:checked + label:before, .md-checkbox .refunded_orders:disabled:checked + label:before {
      background: rgba(0, 0, 0, 0.26); }

@media (max-width: 438px) {
  .check-filter {
    margin-top: 7px; }
  .md-checkbox {
    margin-top: 0px !important;
    margin-bottom: 5px !important; } }

.btn-orange, .btn-grey, .reset-button {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-family: Roboto;
  text-transform: capitalize; }

.header-row-session {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: -12px; }

::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: white; }

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: white;
  opacity: 1; }

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: white;
  opacity: 1; }

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: white; }

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: white; }

.alert-grey {
  background-color: #2b3341;
  color: white;
  border-radius: 0;
  margin-right: 15px; }
  .alert-grey .close {
    opacity: 1;
    color: white; }

.alert-orange {
  background-color: #f58020;
  color: white;
  border-radius: 0; }
  .alert-orange .close {
    opacity: 1;
    color: white; }
  .alert-orange ul {
    padding: 0; }
  .alert-orange li {
    list-style: none; }

.btn-orange {
  background-color: #f58020;
  color: #fff;
  font-family: Roboto !important; }
  .btn-orange:hover, .btn-orange:active, .btn-orange:focus {
    color: #fff; }

.btn-transparent {
  background: transparent !important;
  border: none !important; }

.btn-add-no-background {
  color: #f58020;
  font-size: 15px;
  text-align: left;
  background: transparent !important;
  padding-left: 0px; }

.btn-grey {
  background-color: #f0f0f0;
  border-color: #cccccc;
  color: #666666; }
  .btn-grey:hover {
    color: #666666; }

.soft-box {
  border: 1px solid #d9e1ecc7;
  border-top: none;
  padding-bottom: 5px;
  padding-top: 8px;
  margin-bottom: 20px !important;
  min-height: 80px; }
  .soft-box .small-icon {
    line-height: 30px;
    margin-right: 10px !important;
    vertical-align: middle; }

.box {
  box-shadow: 0px 0px 8px rgba(142, 142, 142, 0.4) !important;
  border-radius: 0; }
  .box .form-control {
    border-color: #DCDCDC; }
  .box.box-no-border {
    border: none; }
  .box .search-label {
    color: #4d4d4d;
    font-size: 13px;
    text-transform: uppercase; }
  .box.not-found-box {
    width: 50%;
    margin: 35px auto; }

.row.no-margin {
  margin-right: auto;
  margin-left: auto; }

.no-margin-left {
  margin-left: 0 !important; }

.no-margin-right {
  margin-right: 0 !important; }

.no-radius {
  border-radius: 0 !important; }

.content h1 {
  color: #666666;
  font-family: Roboto !important;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 5px; }

.content h3 {
  color: #666666;
  font-family: Roboto !important;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 3px; }

.content label {
  margin: 0px;
  line-height: 34px; }

.content textarea {
  resize: vertical; }

.container-fluid {
  background-color: #ffffff !important; }

.clickable {
  cursor: pointer; }

.datepicker {
  border-radius: 0 !important; }

.input-group, .input-group-addon {
  border: 0; }

input[type="checkbox"] {
  /*-ms-transform: scale(1.3); /* IE */
  /*-moz-transform: scale(1.3); /* FF */
  /*-webkit-transform: scale(1.3); /* Safari and Chrome */
  /*-o-transform: scale(1.3); /* Opera */
  padding: 10px; }

.label-grey {
  background-color: #f0f0f0;
  border: 1px solid #cccccc;
  color: #666666;
  padding: 4px; }

.label-orange {
  background-color: #f58020;
  padding: 5px; }

.line-separator {
  border-bottom: 1px solid #d4d4d4; }

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

.add-button {
  border: 1px solid #d4d4d4;
  color: #666666;
  padding: 6px;
  background: #f4f4f4;
  font-size: 12px; }
  .add-button:hover, .add-button:active {
    color: #f58020;
    border: 1px solid #f58020; }

.spacing {
  height: 8px; }

.l2t-table {
  border: 1px solid #d4d4d4;
  display: table;
  width: 100%; }
  .l2t-table .l2t-table-header {
    background-color: #EFEFEF !important;
    display: table-row;
    font-weight: bold; }
    .l2t-table .l2t-table-header > div {
      min-height: 30px;
      vertical-align: middle; }
  .l2t-table .l2t-table-row {
    margin: 10px 0;
    line-height: 40px; }
  .l2t-table .l2t-table-footer {
    background-color: #EFEFEF !important;
    line-height: 35px;
    display: table-row; }
  .l2t-table .l2t-table-cell {
    display: table-cell; }

.prototype {
  display: none; }

.item-options {
  margin: 10px;
  display: none; }

.show-item-options {
  font-size: 10px; }

.triangle {
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute; }
  .triangle.left {
    border-width: 30px 30px 0 0; }
    .triangle.left.on {
      border-color: #177e38 transparent transparent transparent; }
    .triangle.left.off {
      border-color: #cc0000 transparent transparent transparent; }
  .triangle.right {
    border-width: 0 0 30px 30px; }
    .triangle.right.on {
      border-color: transparent transparent #177e38 transparent; }
    .triangle.right.off {
      border-color: transparent transparent #cc0000 transparent; }

.triangle-container .triangle.left {
  border-width: 25px 25px 0 0; }

.triangle-container .triangle.right {
  border-width: 0 0 25px 25px; }

.mbs {
  margin-bottom: 5px !important; }

.mts {
  margin-top: 5px !important; }

.mrs {
  margin-right: 5px !important; }

.mls {
  margin-left: 5px !important; }

.mbm {
  margin-bottom: 10px !important; }

.mtm {
  margin-top: 10px !important; }

.mrm {
  margin-right: 10px !important; }

.mlm {
  margin-left: 10px !important; }

.mbb {
  margin-bottom: 15px !important; }

.mtb {
  margin-top: 15px !important; }

.mrb {
  margin-right: 15px !important; }

.mlb {
  margin-left: 15px !important; }

.mbxb {
  margin-bottom: 20px !important; }

.mtxb {
  margin-top: 20px !important; }

.mrxb {
  margin-right: 20px !important; }

.mlxb {
  margin-left: 20px !important; }

.hide {
  display: none; }

.right {
  float: right; }

.put-behind {
  z-index: 0; }

.content-wrapper {
  width: 100%; }

.content-wrapper, .right-side, .main-footer {
  padding-left: 138px;
  margin-left: 0px !important; }

body.toggle-sidebar #header .fundo_transparencia_logo {
  width: 80px; }

body.toggle-sidebar #header .navbar {
  margin-left: 80px; }

body.toggle-sidebar #left-side-bar {
  width: 80px; }

body.toggle-sidebar .content-wrapper, body.toggle-sidebar .right-side, body.toggle-sidebar .main-footer {
  padding-left: 80px; }

body.toggle-sidebar .sidebar-link-label {
  display: none !important; }

.plugins-list-row {
  margin-top: 15px;
  padding-top: 30px;
  background: white; }
  .plugins-list-row .label-text {
    line-height: 21px;
    margin-top: 11px;
    font-size: 16px;
    font-weight: bold;
    color: #2b3341; }
  .plugins-list-row .rocket-icon {
    width: 82px; }

.actions_fa .fa {
  color: #f58020 !important; }

#editWidgetModal .not-selected-overlay {
  opacity: 0.4; }

#ticket_events .table-hover > tbody > tr:hover .c100 > span {
  color: #2b3341 !important;
  top: 1px;
  cursor: pointer; }

#ticket_events .c100:hover .c100 > span {
  font-size: 0.29em; }

#ticket_events .c100:after {
  left: 0.09em !important; }

#ticket_events .c100 > span {
  -webkit-transition-property: unset !important;
  -moz-transition-property: unset !important;
  -o-transition-property: unset !important;
  transition-property: unset !important;
  -webkit-transition-duration: 0s !important;
  -moz-transition-duration: 0s !important;
  -o-transition-duration: 0s !important;
  transition-duration: 0s !important;
  -webkit-transition-timing-function: unset !important;
  -moz-transition-timing-function: unset !important;
  -o-transition-timing-function: unset !important;
  transition-timing-function: unset !important; }

#ticket_events .c100:after {
  -webkit-transition-property: unset !important;
  -moz-transition-property: unset !important;
  -o-transition-property: unset !important;
  transition-property: unset !important;
  -webkit-transition-duration: 0s !important;
  -moz-transition-duration: 0s !important;
  -o-transition-duration: 0s !important;
  transition-duration: 0s !important;
  -webkit-transition-timing-function: unset !important;
  -moz-transition-timing-function: unset !important;
  -o-transition-timing-function: unset !important;
  transition-timing-function: unset !important; }

#ticket_events .dtn {
  margin-left: 13px !important; }

#ticket_events .dtloader > i {
  margin-top: -17px;
  height: 35px;
  width: 35px; }

#ticket_events ul.fa-ul.ul-actions.sales-actions ul {
  margin: 0; }

#ticket_events .sales-actions {
  transform: translateY(0%);
  margin-bottom: 0; }

#ticket_events div.dtloader {
  text-align: center;
  height: 0px;
  width: 0px; }

p.tickets_eventlist {
  font-size: 15px;
  font-weight: 700;
  position: absolute;
  padding-left: 0;
  padding-top: 10px;
  color: #2b3341; }

.pages_selector_right {
  float: right;
  padding-right: 15px;
  margin-bottom: 8px; }

.list-dropdown-invites {
  width: 100%;
  padding: 0; }

.list-dropdown-invites a {
  color: #59677d !important;
  font-size: 13px !important;
  font-weight: 500 !important; }

/* custom checkin progress bar for event info */
.progress.checkin-progress {
  height: 10px; }

.progress.checkin-progress .progress-bar {
  background-color: #f58020; }

.actions-dropdown {
  list-style: none; }

.actions-dropdown .dropdown-menu {
  left: inherit;
  right: 10px;
  border-color: #c1c5c9; }

.actions-dropdown .dots {
  color: #6d7c96;
  font-weight: 900;
  font-size: 20px; }

/*tickets new page*/
#tickets_info .tickets_search {
  border-radius: 0;
  padding: 23px 15px 10px 15px;
  background: white; }

.summary-title {
  text-transform: inherit !important;
  font-size: 14px !important;
  margin: 0 15px; }

.summary-title a {
  color: black;
  font-weight: 100;
  text-decoration: underline; }

.session_div {
  padding: 30px; }

.div-icon-summary {
  margin-bottom: 10px; }

.info-summary-text {
  color: #38414f;
  font-weight: 400;
  font-size: 12px; }
  .info-summary-text h2 {
    font-size: 15px;
    margin-top: 6px;
    color: #2b3341;
    font-weight: 600;
    font-family: Roboto;
    margin-bottom: 0px; }
  .info-summary-text hr.small {
    margin: 10px;
    border-top: 1px dashed #2b3341; }

.status-filter.disabled, .search-button.disabled, .ticket-out.disabled, .ticket-in.disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default; }

/*invites*/
.create-invite-box {
  border-radius: 0;
  box-shadow: 0px 2px 2px rgba(142, 142, 142, 0.3) !important;
  padding-bottom: 0px;
  padding-right: 15px;
  padding-left: 15px;
  background: white;
  margin-bottom: 7px !important;
  border: 1.5px dashed #f58020;
  padding-top: 19px; }

#invite-form .input, #invite-form label {
  padding: 0; }

#invite-form label {
  margin-bottom: -6px; }

#invite-form .input {
  margin-bottom: 4px; }

#invite-form .form-control {
  border-radius: 3px !important;
  padding: 7px; }

#invite-form .select2-container--default .select2-selection--single, .select2-selection .select2-selection--single {
  padding: 6px 0px; }

#invite-form .select2-container .select2-selection--single .select2-selection__rendered {
  color: #aaadb3 !important; }

#invites h1 {
  color: #f58020;
  text-transform: inherit; }

#btn-new-invite:hover {
  background-color: #f9af72; }

.rsvp-question-arrow {
  cursor: pointer; }

.rsvp-question-header-icons i {
  color: #454B60; }

.rsvp-question-delete {
  cursor: pointer; }
  .rsvp-question-delete:hover > i {
    color: #F58020; }

.rsvp-config-question-header-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: move; }

.modal-open .select2-dropdown {
  z-index: 9999; }

#modalCreateRSVP {
  overflow-y: auto; }

.margin-top {
  margin-top: 20px; }

/*responsive media queries for tickets*/
@media (max-width: 990px) {
  #ticket_events .search-button {
    margin-top: 10px; } }

@media (max-width: 450px) {
  .pages_selector_right {
    margin-bottom: 0;
    margin-top: 32px; } }

@media (max-width: 350px) {
  #ticket_events .radio, #tickets_info .radio {
    width: 100%; } }

/*MEDIA QUERIES*/
@media only screen and (max-width: 767px) {
  .content-wrapper, .right-side, .main-footer {
    padding-left: 0px; }
  .datepicker {
    margin-bottom: 10px; }
  .header-row-session {
    padding-right: 50px; }
  .soft-box .small-icon {
    margin-right: 5px !important; }
  .session_div {
    padding: 12px; }
  .div-mobile-big {
    padding: 0; }
  .pad-left-mobile {
    padding-left: 0px; }
  body.toggle-sidebar #header .navbar {
    margin-left: 0px; }
  body.toggle-sidebar #left-side-bar {
    width: 80px; }
  body.toggle-sidebar .content-wrapper, body.toggle-sidebar .right-side, body.toggle-sidebar .main-footer {
    padding-left: 0 !important; }
  body.toggle-sidebar .content {
    position: absolute;
    width: 100%; }
  #venuesModal .modal-dialog {
    width: 90% !important;
    margin: 10px auto; }
  #eventSummaryModal .modal-dialog {
    width: initial !important; }
  #eventSummaryModal .modal-body {
    padding: 15px !important; }
  #eventSummaryModal .event-name {
    word-wrap: break-word; } }

.search {
  position: relative;
  color: #aaa; }

.search input {
  height: 32px;
  background: #fcfcfc;
  border: 1px solid #aaa;
  border-radius: 5px;
  box-shadow: 0 0 3px #ccc, 0 10px 15px #ebebeb inset; }

.search .input-picker {
  background: none !important;
  box-shadow: none !important;
  border-radius: 5px !important; }

.input-fix {
  height: 32px !important; }

.search .input-type {
  height: 32px;
  background: #fcfcfc;
  border: 1px solid #aaa;
  border-radius: 5px;
  box-shadow: 0 0 3px #ccc, 0 10px 15px #ebebeb inset; }

.search input {
  text-indent: 32px; }

.search .fa-search {
  position: absolute;
  top: 9px;
  left: 25px; }

.search .fa-calendar {
  position: absolute;
  top: 9px;
  left: 25px; }

.search .fa-font {
  position: absolute;
  top: 9px;
  left: 25px; }

.sidebar-link-icon .fa {
  color: #dee6e8; }

.fa {
  color: #f58020; }

.fa-1-75x {
  font-size: 1.75em; }

div.dz-image > img {
  height: 160px;
  width: 160px; }

.graph-legend, .custom-legend {
  display: none; }

.graph-legend ul, .custom-legend ul {
  list-style: none; }

.graph-legend ul li, .custom-legend ul li {
  padding-top: 10px;
  font-size: 13px;
  color: #2b3341; }

.graph-legend ul li span.label, .custom-legend ul li span.label {
  padding: 0 15px;
  border-radius: 0;
  margin: 0 10px; }

.graph-legend .legend-pie {
  float: none;
  font-size: 1.3em;
  padding: 0 10px;
  vertical-align: middle; }

.bar-legend, .sales-line-legend {
  display: none !important; }

@media (max-width: 1280px) {
  .soft-box div {
    padding-right: 8px;
    padding-left: 8px; }
  .session-box {
    padding-right: 10px;
    padding-left: 10px; } }

@media (max-width: 1200px) {
  .bar-legend, .sales-line-legend {
    display: block !important; }
  .mobile-margin {
    margin-top: 15px; } }

@media (max-width: 1199px) and (max-width: 1200px) {
  .bar-legend, .sales-line-legend {
    display: block !important; } }

.bootstrap-timepicker-hour, .bootstrap-timepicker-minute {
  width: 50px !important; }

#dailyInfo {
  display: none; }

#dailyInfo table tr {
  background: none; }

#dailyInfoTable {
  display: none;
  margin: 20px 5px 0 5px;
  background-color: white; }

#dailyInfoTable .table {
  margin: 20px 0; }

.mini-calendar {
  width: 50px;
  position: absolute;
  top: 25%;
  right: 20px;
  border: 1px solid #38414f;
  box-shadow: 0px 0px 0px 1px black;
  font-weight: bold;
  text-align: center; }

.mini-calendar .calendar-month {
  background: #f58020;
  color: white; }

.mini-calendar .calendar-day {
  background: #fff;
  height: 25px;
  color: black; }

.more-filters, .hide-more-filters {
  font-size: 1.5em;
  padding: 7px 20px;
  cursor: pointer; }

.hide-more-filters {
  display: none; }

.margin-input {
  margin-bottom: 15px !important; }

.reset-button {
  color: #fff;
  border: none;
  font-weight: bold; }
  .reset-button:hover, .reset-button:active, .reset-button:focus {
    color: #fff;
    border: none; }

.fixed-padding {
  padding: 10px 18px; }

.sales-actions {
  margin-left: 0;
  position: relative;
  top: 18%;
  transform: translateY(18%);
  -webkit-transform: translateY(18%);
  -ms-transform: translateY(18%); }

.sales-actions li {
  margin-right: 12px !important;
  display: inline-block; }

.box-body .nav-tabs {
  border-bottom: 0;
  background-color: white; }

.box-body .nav-tabs > li {
  width: 108px; }

.box-body .nav-tabs > li > a {
  border: 0;
  background-color: #f58020;
  color: white;
  border-radius: 0px; }

.box-body .nav-tabs > li > a.expired {
  background-color: lightgray; }

.box-body .nav-tabs > li.active > a {
  background-color: #fff;
  color: #f58020; }
  .box-body .nav-tabs > li.active > a:hover, .box-body .nav-tabs > li.active > a:active, .box-body .nav-tabs > li.active > a:focus {
    border: 0; }

.box-body .box.top-header-title h1 {
  color: #2b3341;
  text-transform: inherit;
  font-size: 15px;
  line-height: 18px; }

.box-body .nav-tabs > li > a {
  margin-right: 5px;
  background-color: rgba(245, 128, 32, 0.23);
  color: #f58020;
  font-size: 13px;
  padding-left: 0;
  padding-right: 0;
  text-align: center; }

.box-body .nav-tabs > li.active > a, .box-body .nav-tabs > li.active > a.expired {
  color: #fff !important;
  background-color: #f58020 !important;
  font-weight: 600; }

.box-body.totals-box {
  border-radius: 0;
  padding: 18px;
  background: white;
  border-bottom: none; }

.event-sales.tab-content {
  border-top: 2px solid #f58020;
  background: white; }

.totals-row img, .search-data img {
  width: 40px;
  height: 40px; }

.totals-row .media, .search-data .media {
  height: 85px;
  display: table-cell;
  vertical-align: middle; }

.totals-row .media {
  color: grey !important; }

.totals-row .media-heading, .search-data .media-heading {
  font-weight: 600;
  font-family: Roboto; }

.search-data .media-heading {
  color: #f58020; }

.totals-row .media-body, .search-data .media-body {
  color: slategray;
  line-height: 15px;
  padding-left: 5px; }

.totals-row .category-total, .search-data .category-total {
  font-weight: 600; }

.search-data .category-total {
  color: #f58020; }

.see-more {
  font-size: 12px;
  text-decoration: underline;
  color: slategray; }

.nsb {
  height: 34px;
  width: 100%; }

.my-search .clear {
  position: absolute;
  top: 9px;
  right: 25px;
  color: #999;
  cursor: pointer; }

.totals-box {
  border-bottom: 5px solid #ecf0f5;
  /*border-radius: 0; box-shadow: 0px 2px 0px rgba(142, 142, 142, 0.3) !important;*/ }

.search-button, .reset-filters {
  width: 100px;
  border-radius: 5px; }

.search-button i, .reset-filters i {
  padding-right: 10px; }

.reset-filters {
  display: none; }

.tooltip {
  position: static;
  opacity: 1; }

.bs-column {
  display: table;
  min-height: 120px;
  background: #d9e1ec; }

.bs-column-no-bg {
  display: table;
  min-height: 120px;
  background: none; }

.bs-column .row {
  margin-left: 3px; }

.payments-chart {
  /*width: 60%;*/ }

@media (max-width: 992px) {
  /* .payments-chart { width: 100%;}*/ }

.stat-info {
  display: table-cell;
  vertical-align: middle; }

.stat-info i.fa-info-circle {
  padding-left: 10px;
  cursor: pointer; }

.stat-info hr {
  /*width: 40%;*/
  border-top: 1px solid #38414f;
  margin: 5px 0; }

.stat-info .title {
  font-weight: 600;
  text-transform: uppercase; }

.stat-info .title a {
  color: #384150; }

.stat-info .subtitle {
  font-size: 13px; }

.bs-column i.info-icon {
  top: 35%;
  position: absolute;
  right: 3%;
  color: #2b3341; }

.amount {
  width: 100px;
  display: block;
  text-align: right; }

.event-charts, .feedback-zone, .payments-info-zone {
  margin: 30px 5px;
  background: white; }

.row-header {
  padding: 6px 10px 6px 10px;
  background: #d9e1ec; }

.answers-section .row-header h4 {
  font-size: 16px; }

.my-toggle {
  margin: 10px; }

.my-toggle .close {
  color: #2b3341;
  filter: alpha(opacity=30);
  opacity: 1; }

.overall-answers {
  margin-top: 50px; }

.overall-answers .circle {
  width: 20%;
  float: left;
  text-align: center; }

.overall-answers .my-orange {
  margin-left: 20%; }

.positive-circle, .negative-circle {
  width: 50%;
  /* margin: 0 auto; border: 1px solid red;*/ }

.p-events-span {
  margin: 15px 0px 0px 15px;
  color: #2b3341;
  font-size: 13px;
  font-style: italic;
  font-weight: 400; }

.daily-tickets-table {
  overflow-y: scroll;
  height: 400px;
  margin-bottom: 25px; }

.loading {
  text-align: center;
  margin-top: 10px; }

.loading img {
  width: 80px;
  height: 80px; }

.positive-circle .c100, .negative-circle .c100 {
  margin: 0 15px; }

.cell-centered {
  text-align: center; }

.name-cell {
  width: 250px; }

.box.expandable {
  /* Set our transitions up. */
  -webkit-transition: max-height 0.1s;
  -moz-transition: max-height 0.1s;
  transition: max-height 0.1s; }

.box.expandable.closed {
  max-height: 70px;
  overflow: hidden; }

.box.expandable .box-heading {
  cursor: Pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.box.expandable h1 {
  float: left;
  width: 80%; }

.box.expandable i {
  float: right; }

.box .my-header {
  padding: 0px 20px 0 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 15px; }

.box .title {
  height: 45px;
  position: relative;
  top: 50%;
  transform: translateY(50%);
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%); }

.box .my-header h1 {
  width: 75%;
  line-height: 21px;
  text-transform: none;
  color: black;
  font-size: 17px;
  margin-left: -15px; }

.box .my-header i {
  color: #CFCFCF;
  font-size: 1.2em;
  margin-right: 10px;
  margin-top: 5px; }
  .box .my-header i:hover {
    color: #73716e; }

.box .my-header .step {
  float: left;
  background: #f58020;
  border-radius: 100px;
  height: 45px;
  width: 45px;
  line-height: 45px;
  font-size: 25px;
  text-align: center;
  position: relative;
  left: -35px;
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: bold;
  color: white;
  box-shadow: 0px 2px 2px rgba(142, 142, 142, 0.3) !important; }

.event-page .box {
  width: 98%;
  margin-left: auto;
  margin-right: auto; }

.box .box-body {
  padding-bottom: 20px; }

.top-header-title {
  border: none; }

.top-header-title .box .box-body {
  padding-bottom: 0; }

.top-header-title h1 {
  color: #2b3341;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-bottom: 0px;
  margin-top: 0px; }

.top-header-title h3 {
  text-transform: none;
  font-size: 13px; }

.top-header-title h3 {
  text-transform: none;
  font-size: 13px; }

.save-box {
  background: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important; }

.created-tooltip {
  display: none; }

.event-step-1 {
  margin-left: 0;
  margin-right: 0; }

.event-step-1 .row {
  margin-top: 15px; }

.status-published {
  padding-left: 0; }

.status-visible {
  padding-right: 0; }

.event-thumbnails {
  padding: 0 15px;
  height: 262px; }

.item-label {
  height: 112px !important; }

.ratings-column {
  height: 250px !important;
  width: 425px;
  margin: 0 auto; }

.specific-order {
  display: none; }

.specific-order.box {
  box-shadow: none !important; }

.specific-order ul {
  list-style: none;
  float: left;
  padding-left: 20px; }

.specific-order ul:first-child {
  padding-left: 0; }

.specific-order ul li span:first-child {
  font-weight: bold; }

.specific-order thead {
  background-color: #EFEFEF;
  font-size: 13px; }

.table-responsive td, .table-responsive th {
  white-space: nowrap; }

.no-order {
  display: none;
  font-weight: 400;
  padding-top: 24px; }

.priority-select {
  width: 65px !important; }

.filter-category-name {
  width: 200px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  vertical-align: top; }

.filter-category-count {
  width: 150px;
  padding-left: 10px;
  display: inline-block; }

.filter-category-total {
  width: 75px; }

.file-note {
  line-height: 15px !important;
  font-size: 12px;
  font-weight: 500;
  font-style: italic;
  margin-top: 15px !important; }

.language {
  text-transform: uppercase;
  color: #808c98;
  display: inline-block !important; }

.language {
  background: none !important; }
  .language:hover, .language:active, .language:focus {
    color: #fff; }

.language-active {
  font-weight: 900 !important;
  color: white !important; }

@media (max-width: 450px) {
  .prom-ratings-section canvas {
    width: 100% !important; }
  .ratings-column {
    width: 100% !important; } }

.checked-in {
  color: green !important;
  font-size: 15px; }

.checked-out {
  color: #ce0505 !important;
  font-size: 15px; }

/* google maps */
.ticket-block {
  margin-left: 0;
  margin-right: 0;
  margin-top: 20px;
  padding: 0 10px;
  border: 1px solid #d9e1ecc7;
  overflow: hidden; }
  .ticket-block.no-border-bottom {
    border-bottom: none; }
  .ticket-block .header {
    background: #d9e1ecc7;
    margin-bottom: 5px;
    height: 42px; }
  .ticket-block .second-row {
    padding: 10px 0;
    background: white;
    margin-bottom: 0; }
  .ticket-block .actions-div {
    margin-top: 5px;
    margin-right: 0%; }
    .ticket-block .actions-div i {
      color: #2b3341; }

.ticket-block-titles {
  text-align: center;
  border: none;
  margin-top: 10px;
  padding: 10px 0; }

.ticket-block-details {
  margin: 0 0 20px 0;
  padding-top: 20px;
  border: 1px dashed #d9e1ecc7;
  border-top: none; }
  .ticket-block-details .row {
    margin-top: 10px; }

.ticket-block .select2-container--default.select2-container--disabled .select2-selection--single {
  background: #d4d4d4;
  cursor: not-allowed;
  color: white; }

.block-ref {
  font-size: 15px;
  line-height: 45px !important; }

.session_config_box select[readonly] {
  cursor: not-allowed; }

.session_config_box select[readonly].select2-hidden-accessible + .select2-container,
#subscription-form select[readonly].select2-hidden-accessible + .select2-container,
#product-form select[readonly].select2-hidden-accessible + .select2-container,
#plan-form select[readonly].select2-hidden-accessible + .select2-container {
  pointer-events: none;
  touch-action: none;
  cursor: not-allowed; }

.session_config_box select[readonly].select2-hidden-accessible + .select2-container .select2-selection,
#subscription-form select[readonly].select2-hidden-accessible + .select2-container .select2-selection,
#product-form select[readonly].select2-hidden-accessible + .select2-container .select2-selection,
#plan-form select[readonly].select2-hidden-accessible + .select2-container .select2-selection {
  background: #eee;
  box-shadow: none; }

.session_config_box select[readonly].select2-hidden-accessible + .select2-container .select2-selection__arrow,
#subscription-form select[readonly].select2-hidden-accessible + .select2-container .select2-selection__arrow,
#product-form select[readonly].select2-hidden-accessible + .select2-container .select2-selection__arrow,
#plan-form select[readonly].select2-hidden-accessible + .select2-container .select2-selection__arrow,
.session_config_box select[readonly].select2-hidden-accessible + .select2-container .select2-selection__clear,
#subscription-form select[readonly].select2-hidden-accessible + .select2-container .select2-selection__clear,
#product-form select[readonly].select2-hidden-accessible + .select2-container .select2-selection__clear,
#plan-form select[readonly].select2-hidden-accessible + .select2-container .select2-selection__clear {
  display: none; }

.session_config_box .see-more {
  cursor: pointer; }

.session_config_box .see-more i.arrow {
  margin-left: 5px;
  float: none;
  color: inherit; }

.item-session-ref {
  width: 90%;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.item-sku, .item-template {
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.item-column {
  padding-right: 8px;
  padding-left: 8px; }

.select-session-warning {
  color: #f58020;
  font-weight: bold;
  font-size: 90%;
  line-height: 34px;
  display: none; }

.minimize-div {
  text-align: center;
  margin-bottom: 15px; }

.minimize-div a {
  color: #f58020;
  text-decoration: none;
  font-weight: bolder; }

.minimize i {
  color: #f58020;
  padding-left: 10px;
  padding-right: 10px;
  float: none !important; }

.input-error {
  border: 1px solid #f58020 !important; }

#tickets-container i.tooltip {
  float: none !important; }

.select2-search--inline {
  width: 100%; }

.select2-search .select2-search__field {
  width: 100% !important; }

.select2-search__field {
  width: 100% !important; }

.session-long-name, .date-end-after, .overbooking-invalid-number, .limit-invalid-number {
  color: #f58020; }

.session-add-row {
  background: #fafbfb; }

.top-border {
  border-top: 1px dashed #d6d6d6; }

#sessions-container .soft-box .small-icon {
  font-size: 1.2em; }

.sales-page .box {
  width: 100%;
  margin-left: auto;
  margin-right: auto; }

.div-sidebyside {
  padding: 0px;
  margin-top: 8px !important; }

.div-disabled {
  pointer-events: none;
  opacity: 0.4; }

.day-week {
  text-align: center;
  padding: 0 !important; }
  .day-week label {
    margin-bottom: -5px; }
  .day-week input {
    margin-left: 0px; }

.select-all {
  text-decoration: underline;
  font-weight: 400; }
  .select-all:hover {
    font-weight: 600;
    cursor: pointer; }

#eventSummaryModal .modal-dialog {
  width: 55%; }

#eventSummaryModal .tickets-info {
  max-height: 375px;
  overflow: auto; }

#eventSummaryModal .modal-body {
  padding: 25px; }

#eventSummaryModal .venue-name, #eventSummaryModal .event-status {
  margin-top: 0;
  margin-bottom: 0;
  font-style: italic; }

.user-subscription-div {
  width: 75%;
  margin: 0 auto; }

.subscription-table td {
  font-size: 14px; }
  .subscription-table td.title-column {
    font-weight: bold !important; }
  .subscription-table td .counter-toggle {
    font-size: 13px;
    cursor: pointer;
    padding-top: 3px; }
  .subscription-table td .counters-table-div {
    width: 50%;
    margin: 0 auto; }
  .subscription-table td .counters-details-table {
    background: none;
    margin-bottom: 0; }
    .subscription-table td .counters-details-table td {
      width: 50%;
      text-align: center; }
  .subscription-table td .status {
    border-radius: 20px;
    padding: initial;
    width: 90px;
    height: auto;
    text-align: center; }
    .subscription-table td .status.yellow {
      background: #eac53f; }
    .subscription-table td .status.green {
      background: #5aa025;
      color: white; }

#plan-form #products th {
  width: 33%; }

#plan-form #products td {
  text-transform: capitalize;
  width: 33%;
  font-size: larger; }
  #plan-form #products td .arrow-toggle {
    line-height: 34px;
    color: #384150;
    cursor: pointer !important; }

#plan-form #products .even {
  background-color: inherit !important; }

#plan-form .product_versions tr {
  cursor: pointer !important; }

#plan-form .product_versions td {
  font-size: 13px !important; }

#plan-form .product_versions .selected {
  background-color: #f58020;
  color: white; }

#plan-form .product_versions .dot {
  height: 8px;
  width: 8px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  margin-top: 7px;
  margin-right: 15px; }
  #plan-form .product_versions .dot.active {
    background-color: green; }
  #plan-form .product_versions .dot.inactive {
    background-color: red; }

#plan-form .control-btn {
  min-width: 91px;
  line-height: 22px;
  padding: 3px 10px; }
  #plan-form .control-btn i {
    padding-right: 7px;
    color: #fff !important; }

#plan-form .table-div {
  overflow-x: hidden; }
  @media (max-width: 992px) {
    #plan-form .table-div {
      overflow: auto; } }

.product-version-header {
  background-color: rgba(116, 153, 218, 0.12);
  border-bottom: 1px solid lightgrey;
  color: #000; }
  .product-version-header .version-id-label {
    width: 100%; }
  .product-version-header .delete-icon {
    padding-right: 20px; }
  .product-version-header .duplicate-icon, .product-version-header .delete-icon {
    line-height: 34px;
    cursor: pointer;
    font-size: 1.2em; }

#product-form .tag-name {
  text-transform: uppercase; }

#product-form textarea {
  resize: none; }

#product-form .tag-name::-webkit-input-placeholder {
  text-transform: none; }

#product-form .tag-name::-moz-placeholder {
  text-transform: none; }

#product-form .tag-name:-ms-input-placeholder {
  text-transform: none; }

.product-description-column {
  width: 350px; }
  .product-description-column .description {
    width: 90%;
    margin: 0 auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.acc-list-content .summary-section, .acc-list-content .settings-section {
  border-bottom: 1.5px solid #ecf0f6;
  padding-bottom: 10px; }

.acc-list-content .print-icon {
  font-size: 25px;
  cursor: pointer;
  color: grey; }
  .acc-list-content .print-icon.printed {
    color: green; }

.acc-list-content .settings-section .qr-option {
  margin-left: 15px; }
  .acc-list-content .settings-section .qr-option:first-child {
    margin-left: 0 !important; }

.acc-list-content .settings-section .qr-span {
  margin-left: 7px;
  line-height: 34px; }

.acc-list-content .section-toggle {
  color: #CFCFCF;
  font-size: 1.2em;
  margin-right: 10px;
  margin-top: 5px;
  cursor: pointer; }
  .acc-list-content .section-toggle:hover {
    color: #73716e; }

.acc-base-content .navbar {
  border: none;
  border-bottom: 1px solid #eee;
  border-radius: 0;
  margin-bottom: 0; }
  .acc-base-content .navbar .container-fluid {
    padding-left: unset;
    padding-right: unset; }

.acc-import-content .source-input {
  margin-left: 25px !important; }
  .acc-import-content .source-input:first-child {
    margin-left: 0 !important; }

.acc-import-content .source-input-label {
  margin-left: 3px; }

.acc-import-content .field-input {
  margin-left: 10px !important; }
  .acc-import-content .field-input:first-child {
    margin-left: 0 !important; }

.acc-import-content .field-label {
  margin-left: 3px;
  font-size: small; }

.acc-import-content .custom-file-upload {
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  padding: 0px 10px;
  cursor: pointer;
  min-width: 125px;
  text-align: center; }
  .acc-import-content .custom-file-upload .fa {
    color: black;
    padding-right: 10px; }

.acc-import-content .fields-section {
  margin-top: 15px;
  max-height: 300px;
  overflow-y: auto; }

.acc-import-content .ct-ref {
  font-weight: bold; }

.acc-import-content .category-check {
  margin-left: 10px;
  color: green;
  display: none; }

.extra-note {
  line-height: 14px !important;
  font-weight: 400;
  font-size: 12px;
  text-align: justify;
  margin-top: 8px !important; }

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0px !important; }

.outer-green {
  width: 40px;
  margin: 0 auto; }

.c100.my-green {
  /*margin-left: 35%;*/
  font-size: 40px !important;
  margin: 0 !important; }

.order-events {
  text-transform: none !important;
  font-weight: lighter !important; }

.hr-separator-blue {
  margin-left: 0px;
  margin-top: 0px;
  border-top: 1px dashed #2b3341 !important; }

.delete-session {
  font-size: 25px !important;
  color: white;
  margin-right: 10px !important;
  margin-top: -3px !important; }

.hr-separator-text {
  line-height: 25px !important;
  color: #2b3341; }

.capitalize-word {
  text-transform: capitalize; }

.div-header-blue {
  background: #2b3341;
  color: white;
  font-weight: 600;
  padding-top: 5px;
  text-align: center;
  font-size: 18px;
  padding-bottom: 5px; }
  .div-header-blue .title {
    font-weight: bold; }

@media (max-width: 992px) {
  .sic {
    padding: 0; }
  .sbc {
    padding-left: 0; }
  .rbc {
    padding-right: 0; }
  .not-found-box {
    width: 70% !important; } }

@media (max-width: 676px) {
  .outer-green .my-green {
    margin-top: -35px !important; }
  .box .my-header .step {
    left: -32px; } }

.no-shadow {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important; }

.sales-orders-actions, .ticket-action, .order-action {
  list-style: none;
  padding-top: 15px;
  padding-right: 15px;
  margin-right: 35px;
  text-align: right; }

.sales-orders-actions li, .ticket-action li, .order-action li {
  display: inline-block;
  padding: 1px 7px;
  font-size: 12px; }

.no-transform {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important; }

.sales-orders-actions li i, .ticket-action li i, .order-action li i {
  color: rgba(43, 51, 65, 0.75); }

/* google maps */
.google-maps {
  /*display: none;*/
  height: 500px; }

.google-maps #map {
  height: 100%; }

/* Optional: Makes the sample page fill the window. */
html,
body {
  height: 100%;
  margin: 0;
  padding: 0; }

#description {
  font-family: Roboto;
  font-size: 15px;
  font-weight: 300; }

#infowindow-content .title {
  font-weight: bold; }

#infowindow-content {
  display: none; }

#map #infowindow-content {
  display: inline; }

.pac-card {
  margin: 10px 10px 0 0;
  border-radius: 2px 0 0 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  font-family: Roboto; }

#pac-container {
  padding-bottom: 12px;
  margin-right: 12px; }

.pac-controls {
  display: inline-block;
  padding: 5px 11px; }

.pac-controls label {
  font-family: Roboto;
  font-size: 13px;
  font-weight: 300; }

#pac-input {
  background-color: #fff;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 300;
  margin-left: 12px;
  padding: 0 11px 0 13px;
  text-overflow: ellipsis;
  width: 400px; }

#pac-input:focus {
  border-color: #4d90fe; }

#title {
  color: #fff;
  background-color: #4d90fe;
  font-size: 25px;
  font-weight: 500;
  padding: 6px 12px; }

/* end google maps */
#venuesModal .modal-dialog {
  width: 60%; }

#venuesModal .google-maps {
  height: 370px; }

.dropzone .dz-preview.dz-image-preview {
  margin: 0 !important; }

.dropzone .dz-message {
  margin: 5em 0 !important; }

.percent-input-box {
  position: relative; }

.percent-input-box .percent-symbol {
  position: absolute;
  display: block;
  right: 10px;
  top: 7px;
  z-index: 9;
  font-weight: bold; }

@media (max-width: 1320px) {
  /* overwrite images plugin property to fix image display when screen resized */
  .dropzone .dz-preview.dz-image-preview {
    width: 100%; }
  .news-image-row .dropzone .dz-preview.dz-image-preview,
  .event-main-form .dropzone .dz-preview.dz-image-preview {
    width: auto; } }

.created-by {
  text-align: right;
  margin: 0;
  line-height: 17px;
  text-transform: none !important;
  color: white !important;
  font-size: 14px !important; }

.event-main-form .dropzone {
  border: 2px dashed #DDD; }
  .event-main-form .dropzone:hover {
    border: 2px dashed #AAA; }

.event-main-form .dropzone .dz-message {
  margin: 2em 0 !important; }

.roles-description {
  display: block;
  color: black;
  background: none;
  font-family: Arimo, sans-serif;
  line-height: 12px;
  margin-top: 15px; }

@media (min-width: 1800px) {
  .day-week input {
    margin-left: 3px; } }

@media (min-width: 1650px) {
  .day-week input {
    margin-left: 6px; } }

@media (min-width: 1600px) {
  .day-week input {
    margin-left: 10px; } }

@media (min-width: 1320px) {
  .lgw {
    width: 150px; } }

@media (min-width: 600px) and (max-width: 1200px) {
  .event-main-form {
    width: 100%;
    margin: 0 auto; } }

@media (max-width: 1200px) {
  .google-maps {
    margin-top: 20px;
    margin-bottom: 20px; }
  .remove-zone {
    margin-top: 10px; }
  .event-status-column {
    padding-top: 10px; } }

.required-error {
  border: 1px solid red; }

@media (max-width: 968px) {
  .global_ticket_container {
    width: 100%; }
  .user-subscription-div {
    width: 100% !important; }
  .counters-table-div {
    width: 100% !important; } }

@media (min-width: 768px) and (max-width: 850px) {
  .dropzone .dz-preview.dz-image-preview {
    width: 100% !important; } }

@media (max-width: 768px) {
  .created-tooltip {
    display: block;
    float: right; }
  .created-title {
    display: none; }
  .ticket-block-details .timepicker {
    margin-top: 5px; }
  .event-status-column {
    display: none; }
  .event-status-triangle {
    display: none; }
  .status-published {
    padding-right: 0; }
  .status-visible {
    padding-left: 0;
    margin-top: 10px; }
  .triangle-container {
    display: none; }
  .text-info-session {
    margin-bottom: 5px; }
  .acc-base-content .navbar {
    border: none;
    border-bottom: 1px solid #eee;
    border-radius: 0;
    margin-bottom: 0; }
    .acc-base-content .navbar .container-fluid {
      padding-left: 15px;
      padding-right: 15px; }
  .hide-content {
    margin-bottom: 200px; } }

.ul-actions li {
  text-align: center;
  margin: 0.4rem; }

@media (max-width: 600px) {
  .ul-actions li {
    margin: 2rem; }
  .not-found-box {
    width: 90% !important; } }

@media (max-width: 1200px) {
  .hide-mobile {
    display: none !important; } }

@media (max-width: 1200px) {
  .search-button {
    float: right !important; }
  #ticket_events .search-button {
    float: left !important; } }

@media (min-width: 1200px) {
  .w2 {
    width: 2%; }
  .w8-5 {
    width: 8.5%; }
  .w10 {
    width: 10%; }
  .w11 {
    width: 11%; }
  .w11-5 {
    width: 11.5%; }
  .w13 {
    width: 13%; }
  .w18 {
    width: 18%; }
  .w22 {
    width: 22%; }
  .w28 {
    width: 28%; }
  .w35 {
    width: 35%; }
  .w35-3 {
    width: 35.3%; }
  .w38 {
    width: 38%; }
  .w40 {
    width: 40%; }
  .w41 {
    width: 41%; }
  .w87-5 {
    width: 87.5%; }
  .-m2-5 {
    margin-left: -2.5%; }
  .m0-11 {
    margin-left: 0.11%; }
  .m4 {
    margin-left: 4% !important; }
  .m4-5 {
    margin-left: 4.5%; }
  .m6 {
    margin-left: 6%; }
  .m13 {
    margin-left: 13%; }
  .m23 {
    margin-left: 23%; }
  .m31 {
    margin-left: 31%; }
  .div-ticket-schedule {
    margin-left: 0; } }

.pure-table {
  empty-cells: show;
  border: 1px solid #cbcbcb; }

.pure-table caption {
  color: #000;
  font: italic 85%/1 arial, sans-serif;
  padding: 1em 0;
  text-align: center; }

.pure-table td, .pure-table th {
  border-left: 1px solid #cbcbcb;
  border-width: 0 0 0 1px;
  font-size: inherit;
  margin: 0;
  overflow: visible;
  padding: .9em 3em; }

.pure-table td:first-child, .pure-table th:first-child {
  border-left-width: 0; }

.pure-table thead {
  background-color: #f58020;
  color: #ffffff;
  text-align: center;
  vertical-align: bottom; }

.pure-table thead tr th {
  width: 20%; }

.pure-table td {
  background-color: transparent; }

.pure-table-odd td, .pure-table-striped tr:nth-child(2n-1) td {
  background-color: #f2f2f2; }

.pure-table-bordered td {
  border-bottom: 1px solid #cbcbcb; }

.summary-icon {
  width: 30px !important;
  height: 30px !important; }

.pure-table-bordered tbody > tr:last-child > td {
  border-bottom-width: 0; }

.pure-table-horizontal td, .pure-table-horizontal th {
  border-width: 0 0 1px;
  border-bottom: 1px solid #cbcbcb; }

.pure-table-horizontal tbody > tr:last-child > td {
  border-bottom-width: 0; }

tr.noBorder td {
  border: 0; }

.sm-padding-right {
  padding-right: 10px;
  padding-left: 0px; }

.sm-padding-left {
  padding-right: 0px;
  padding-left: 10px; }

span.center-span {
  display: inline-block;
  margin: 0px;
  line-height: 30px; }

@media (max-width: 1200px) {
  .div-padding {
    padding-right: 0; } }

@media (min-width: 1200px) {
  .col-lg-0-5 {
    width: 5%; } }

.small-icon {
  font-size: 1.6em;
  display: inline-block;
  margin: 0px;
  line-height: 34px; }

.session-head {
  background: #d9e1ecc7;
  padding: 4px 0;
  border: 1px solid #d9e1ecc7;
  border-bottom: none;
  color: black; }
  .session-head i {
    color: #2b3341; }

.id-header {
  background: rgba(128, 128, 128, 0.1);
  padding: 6px 0;
  border: 0px solid #d6d6d6;
  border-bottom: none; }

.swal-preview {
  width: auto !important;
  text-align: left !important; }
  .swal-preview #content {
    max-width: 100% !important; }

.check-title {
  font-weight: bold; }

.check-subtitle {
  font-weight: normal; }

.rsvp-config-subtitle {
  font-size: small; }

.field-block .id-header {
  border-bottom: 1px solid lightgrey;
  background-color: rgba(116, 153, 218, 0.12); }

/***********************************************
  EMAIL TEMPLATES
 */
.email-template-event-wrapper {
  /*max-width: 75%;
  display: flex;*/
  overflow: hidden; }

.wrapper-test {
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 30px; }

.email-template-event {
  padding: 0 8px;
  border-radius: 4px;
  margin: 0 5px;
  display: inline-block; }

.email-template-event-add {
  display: flex;
  align-items: center;
  cursor: pointer; }

.email-template-event-tag {
  max-height: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 1px solid black; }
  .email-template-event-tag.email-template-event-tag-full {
    width: 100%;
    width: -webkit-fill-available;
    width: -moz-available;
    width: fill-available;
    margin: 0 1%; }
  .email-template-event-tag.email-template-event-tag-half {
    width: 48%;
    margin: 0 1%; }
  .email-template-event-tag.email-template-event-tag-third {
    width: 44%;
    margin: 0 1%; }
  .email-template-event-tag.email-template-more-events-btn {
    border: 1px solid #8994A3;
    border-radius: 4px;
    display: inline-block;
    background-color: #8994A3;
    color: white;
    font-weight: 600;
    font-size: 14px;
    line-height: 25px;
    padding: 0; }
    .email-template-event-tag.email-template-more-events-btn:hover {
      opacity: 0.9; }

.email-template-show-instructions-btn {
  cursor: pointer; }

.email-template-instructions {
  margin: 0 5px;
  font-size: 13px;
  font-weight: 600;
  color: #6f7e96; }
  .email-template-instructions .email-template-instructions-detail {
    font-size: 12px; }

.email-template-secondary-btn {
  color: #3c8dbc; }
  .email-template-secondary-btn:hover {
    opacity: 0.7;
    cursor: pointer;
    color: #3c8dbc; }

.number-wrapper {
  padding: 0; }

#emailTemplateAddEventsModal {
  overflow-y: auto; }

.email-template-select-override {
  max-height: 250px;
  overflow-y: scroll; }

/*************************************************
  END EMAIL TEMPLATES
 */
.timeline-filters {
  padding-left: 25px; }

.timeline-filter {
  color: #F58020;
  font-size: medium;
  cursor: pointer; }
  .timeline-filter:hover {
    color: #d2691f; }
    .timeline-filter:hover > i {
      color: #d2691f; }
  .timeline-filter.selected {
    font-weight: bold; }

.time-line-disable {
  font-weight: bold;
  color: #888888; }
  .time-line-disable > i {
    font-weight: bold;
    color: #888888; }

.timeline {
  list-style: none;
  padding: 20px 10px 20px;
  position: relative; }
  .timeline:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 3px;
    background-color: #eeeeee;
    left: 49%;
    margin-left: -1.5px; }
  .timeline > li {
    margin-bottom: 20px;
    position: relative; }
    .timeline > li:before {
      content: " ";
      display: table; }
    .timeline > li:after {
      clear: both;
      content: " ";
      display: table; }
    .timeline > li > .timeline-panel {
      width: 42%;
      float: left;
      border: 1px solid #d4d4d4;
      border-radius: 2px;
      padding: 10px;
      position: relative;
      -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
      box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175); }
      .timeline > li > .timeline-panel .timeline-body > p {
        margin-bottom: 0; }
      .timeline > li > .timeline-panel .timeline-body > h5 {
        margin-bottom: 5px;
        margin-top: 5px; }
    .timeline > li > .timeline-badge {
      width: 24px;
      height: 24px;
      position: absolute;
      top: 25px;
      left: 47.5%;
      background-color: #fff;
      z-index: 100;
      box-shadow: 0 3px 6px 0 #C6C6C6;
      border-radius: 50%; }
    .timeline > li .timeline-badge-inner {
      background-color: #F58020;
      height: 40%;
      width: 40%;
      border-radius: 50%;
      margin: 7px; }
    .timeline > li.timeline-inverted > .timeline-panel {
      float: right; }
      .timeline > li.timeline-inverted > .timeline-panel:before {
        border-left-width: 0;
        border-right-width: 15px;
        left: -15px;
        right: auto; }
      .timeline > li.timeline-inverted > .timeline-panel:after {
        border-left-width: 0;
        border-right-width: 14px;
        left: -14px;
        right: auto; }
      .timeline > li.timeline-inverted > .timeline-panel > .timeline-body {
        text-align: right; }

/**
  BEGIN Nestable 2
 */
.shakebox {
  border-color: red !important;
  -webkit-animation: kf_shake 0.4s 1 linear;
  -moz-animation: kf_shake 0.4s 1 linear;
  -o-animation: kf_shake 0.4s 1 linear; }

@-webkit-keyframes kf_shake {
  0% {
    -webkit-transform: translate(25px); }
  20% {
    -webkit-transform: translate(-25px); }
  40% {
    -webkit-transform: translate(15px); }
  60% {
    -webkit-transform: translate(-15px); }
  80% {
    -webkit-transform: translate(8px); }
  100% {
    -webkit-transform: translate(0px); } }

@-moz-keyframes kf_shake {
  0% {
    -moz-transform: translate(25px); }
  20% {
    -moz-transform: translate(-25px); }
  40% {
    -moz-transform: translate(15px); }
  60% {
    -moz-transform: translate(-15px); }
  80% {
    -moz-transform: translate(8px); }
  100% {
    -moz-transform: translate(0px); } }

@-o-keyframes kf_shake {
  0% {
    -o-transform: translate(25px); }
  20% {
    -o-transform: translate(-25px); }
  40% {
    -o-transform: translate(15px); }
  60% {
    -o-transform: translate(-15px); }
  80% {
    -o-transform: translate(8px); }
  100% {
    -o-origin-transform: translate(0px); } }

div.dd {
  width: 100%;
  max-width: none;
  padding: 0 15px; }
  div.dd .dd-empty {
    display: none; }

div.dd-placeholder {
  border-radius: 4px;
  background: rgba(245, 128, 32, 0.27); }

.dd-list .dd-item {
  background: white;
  margin: 15px 0;
  font-size: 15px;
  color: #454B60;
  -webkit-box-shadow: 0px 3px 4px 1px gray;
  -moz-box-shadow: 0px 3px 4px 1px gray;
  box-shadow: 0px 3px 4px 1px #c3c3c3;
  border: 1px #454B60 solid;
  border-radius: 4px;
  padding: 5px;
  /*outline: 15px #454B60 solid;*/ }
  .dd-list .dd-item .dd-handle, .dd-list .dd-item .dd-dragel {
    background: white;
    cursor: move;
    margin: 0;
    height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: 0;
    padding: 2px 0 0 0;
    color: #454B60; }
    .dd-list .dd-item .dd-handle:hover, .dd-list .dd-item .dd-dragel:hover {
      color: #454B60; }
  .dd-list .dd-item .dd-handle > div {
    width: fit-content; }
  .dd-list .dd-item .dd-handle > div > div {
    width: auto; }
  .dd-list .dd-item .dd-handler-container {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    background: white;
    overflow: hidden; }
    .dd-list .dd-item .dd-handler-container:hover {
      color: #454B60; }
  .dd-list .dd-item .rsvp-question-header-icons {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: flex-end;
    overflow: hidden;
    cursor: default; }
    .dd-list .dd-item .rsvp-question-header-icons .rsvp-question-header-expand {
      cursor: pointer; }
    .dd-list .dd-item .rsvp-question-header-icons .delete-unsaved-question {
      cursor: pointer; }
  .dd-list .dd-item .rsvp-config-question-detail {
    padding: 0 15px;
    margin-bottom: 20px; }
  .dd-list .dd-item .drag-separator {
    /*border-top: 1px dashed #454B60;*/
    border-top: 1px solid #cccccc; }

@media (max-width: 576px) {
  .box-body .nav-tabs li {
    width: 86px; }
    .box-body .nav-tabs li a {
      font-size: 11px; }
  .div-link-export-inside {
    margin-right: 0px; }
  .types-filters-row {
    position: relative !important; }
  .data-style {
    width: 60%; } }
