
:root{
    --smile:#f0069d;
    --seven_days:#4b7bec;
    --one_day:#fa8231;
    --three_days:#26de81;
}
#preload{
    background: url('img/loader.gif');
  }
  * {
      padding: 0px;
      margin: 0px;
  }
  
  *.ng-enter {
      transition: 1s ease all;
      opacity: 0;
  }
  
  *-init *.ng-enter {
      opacity: 1;
  }
  
  *.ng-enter.ng-enter-active {
      opacity: 1;
  }
  
  *.ng-leave {
      transition: 0s ease all;
      opacity: 1;
  }
  
  *.ng-leave.ng-leave-active {
      opacity: 0;
  }
  
  html, body {
      height: 100%;
      min-height: 300px;
      overflow-x: hidden;
  }
  @font-face {
    font-family: 'PFBague';
    src: url('../fonts/PFBagueSansPro/PFBagueSansPro-Light.otf') format('truetype');
    font-weight: 300;
	font-style: normal;
  }
  @font-face {
    font-family: 'PFBague';
    src: url('../fonts/PFBagueSansPro/PFBagueSansPro-Regular.otf') format('truetype');
    font-weight: 400;
	font-style: normal;
  }
  @font-face {
    font-family: 'PFBague';
    src: url('../fonts/PFBagueSansPro/PFBagueSansPro-Medium.otf') format('truetype');
    font-weight: 600;
	font-style: normal;
  }
  @font-face {
    font-family: 'PFBague';
    src: url('../fonts/PFBagueSansPro/PFBagueSansPro-Bold.otf') format('truetype');
    font-weight: 800;
	font-style: normal;
  }
  body {
      position: relative;
      overflow: hidden;
      text-rendering: optimizeLegibility;
      font-family: 'PFBague','Didact Gothic',-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
      font-weight: 300;
  }
  img{
      -khtml-user-select: none!important;
      -o-user-select: none!important;
      -moz-user-select: none!important;
      -webkit-user-select: none!important;
      user-select: none!important;
  }
  
  input{
    -webkit-appearance: none!important;
      -moz-appearance: none!important;
      appearance: none!important;
  
  }
  .btn-flat,.btn-large{
      font-weight: 300;
  }
  :root {
      
  }
  
  ::-webkit-scrollbar {
      width: 6px;
      /* for vertical scrollbars */
      height: 6px;
      /* for horizontal scrollbars */
  }
  
  ::-webkit-scrollbar-track {
      -webkit-border-radius: 1px;
      border-radius: 1px;
      background: var(--base-bg1);
      border-radius: var(--radius);
  }
  
  
  /* Handle */
  
  ::-webkit-scrollbar-thumb {
      -webkit-border-radius: 1px;
      border-radius: 1px;
      background: var(--dark-bg3);
      border-radius: var(--radius);
  }
  
  ::-webkit-scrollbar-thumb:window-inactive {
      background: var(--base-film);
  }
  input[type=number]::-webkit-inner-spin-button, 
  input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
    margin: 0; 
  }
  [ng-cloak]{
    display: none !important;
  }
  h1,h2,h3,h4,h5,h6{
      font-weight: 300;
  }
  #loader{
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left:0;
    z-index: -1;
    opacity: 0;
    background: rgba(0,0,0,0.9);
    transition: all .5s ease;
  }
  #loader.open{
    z-index: 10001;
    opacity: 1;
  }
  #loader img{
    max-height: 100px;
    opacity: 0.9;
    display: block;
    border-radius: 80px;
    margin: 0 auto;
    margin-top: 35vh;
  }
  #initLoader{
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left:0;
    z-index: -1;
    opacity: 0;
    background: rgba(0,0,0,0.9);
    transition: all .5s ease;
  }
  #initLoader.open{
    z-index: 10001;
    opacity: 1;
  }
  #initLoader img{
    max-height: 100px;
    opacity: 0.9;
    display: block;
    border-radius: 80px;
    margin: 0 auto;
    margin-top: 35vh;
  }
  .max-container {
      max-width: 1400px;
  }
  .hide{
    display: none!important;
  }
  .blur {
    -webkit-filter: blur(var(--blur));
    -moz-filter: blur(var(--blur));
    -o-filter: blur(var(--blur));
    -ms-filter: blur(var(--blur));
    filter: blur(var(--blur));
  }
  .inset{
    box-shadow: inset 0px 0px 10px 1px #ccc!important;
}
  .transparent {
      background: transparent!important;
  }
  
  .panel {
      /*border-radius: 10px!important;*/
      background-color: rgba(255, 255, 255, 1);
  }
  .bold{
    font-weight: bold;
  }
  #film {
      position: fixed;
      z-index: 1003;
      top: 0;
      left: 0;
      width: 100%;
      height: 100vh;
      background: var(--base-film);
  }
  
  .justify {
      text-align: justify!important;
  }
  
  .loading {
      display: inherit;
      transform-origin: 51% 50%;
      animation-name: loading;
      animation-duration: 1s;
      animation-delay: 0s;
      animation-iteration-count: infinite;
      animation-timing-function: ease-in-out;
  }
  
  span.loading {
      width: 46px;
      height: 46px;
      line-height: 46px;
      text-align: center;
  }
  
  .loading i {
      display: inherit;
      width: 46px;
      height: 46px;
      line-height: 46px;
      text-align: center;
  }
  
  .fixed {
      position: fixed!important;
      top: 0;
      left: 0;
  }
  
  .absolute {
      position: absolute!important;
      top: 0;
      left: 0;
  }
  .spinner-success{
      border-color:var(--success)!important;
  }
  .selected-btn{
      border-radius: 200px!important;
  }
  .ssk-bar {
      display: flex;
      width: 100%;
      height: 50px!important;
      line-height: 50px!important;
      padding: 0px!important;
      border:var(--light-border);
      border-radius: var(--radius);
      overflow: hidden;
      transition: all 1s ease;
  }
  .ssk-bar.open{
    border-radius: var(--radius) var(--radius) 0px 0px;
    border-bottom: 0px;
  }
  .ssk-bar a.btn-flat {
      flex: 1;
      height: 50px;
      line-height: 50px;
      text-align: center;
      padding: 0px 10px 0px 10px;
      border-right:var(--light-border);
      background: transparent;
  }
  .ssk-bar a.btn-flat:not(:last-child){
    border-right: var(--light-border)!important;
  }
  .ssk-bar a:first-child {
      border-radius: var(--radius) 0px 0px var(--radius)!important;
  }
  
  .ssk-bar a:last-child {
      border-radius: 0px var(--radius) var(--radius) 0px!important;
      border-right: 0.75px;
  }
  .ssk-bar a:first-child,.ssk-bar a:last-child{
      border-radius: 1px!important;
    }
  .ssk-list{
    display: flex;
    border-radius: var(--mobile-panel-radius);
    border: var(--light-border);
    max-height: 0px;
    opacity: 0;
    transform:translateY(30px);
    width: 100%;
    overflow: hidden;
    flex-wrap: wrap;
    transition: all 1s ease;
  }
  .ssk-list.open{
    transform:translateY(0px);
    max-height: 600px;
    opacity: 1;
    border-radius: 0px 0px var(--mobile-panel-radius) var(--mobile-panel-radius);
  }
  .ssk-list .ssk-li{
    flex: 1;
    height: 50px;
    max-width: 50%;
    width: 50%;
    min-width: 50%;
    line-height: 50px;
    text-align: center;
  }
  .borderBottomRight{
    border: 0px;
    border-bottom: var(--light-border);
    border-right: var(--light-border);
  }
  .ssk-list .ssk-li:nth-last-child(-n+2){
    border-bottom: 0px;
  }
  .ssk-list .ssk-li img{
    flex:1;
    max-width: 50px;
  }
  .ssk-light .ssk-li p{
    flex:1;
  }
  .btn, .btn-large, .btn-flat{
      text-transform: none;
  }
  .ssk-btn {
      background: transparent;
      text-align: center;
      height: 34px;
      line-height: 32px;
      box-shadow: var(--base-shadow)!important;
      border:0.75px solid transparent;
      border-radius: 0px;
      transition: all 0.5s ease;
  
  }
  
  .ssk-btn:hover {
      border-color: var(--success);
      border-radius: var(--radius);
  }
  
  .ssk-btn-large {
      border: 0.75px solid var(--default);
      border-radius: 0px;
      background: transparent;
      text-align: center;
      height: 48px;
      line-height: 44px;
      box-shadow: var(--base-shadow)!important;
      transition: all 0.5s ease;
  
  }
  
  .ssk-btn-large:hover {
      background: #fff;
      border-radius: var(--radius);
  }
  
  .col .ssk-btn, .col .ssk-btn-large {
      width: 100%;
  }
  
  .ssk-dropdown.dropdown-content{
    box-shadow: none;
    border:var(--border);
  }
  .ssk-dropdown.dropdown-content.active {
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      z-index: -1;
  }
  
  .ssk-dropdown.dropdown-content li>a, .dropdown-content li>span {
      color: var(--default);
  }
  
  .ssk-chip {
      border: var(--border);
      border-radius: var(--btn-radius);
      background: transparent;
      height: 24px;
      line-height: 24px;
      margin: 4px;
      color: var(--tooltip);
  }
  .relative{
    position: relative!important;
  }
  .depthTop{
    box-shadow: 0px -4px 12px -1px rgba(209,209,209,0.54);
  }
  .ssk-shadow {
      /*box-shadow: var(--base-shadow)!important;*/
      box-shadow:none!important;
      border:var(--border);
  }
  .light{
    background-color: var(--light)!important;
    color:var(--default)!important;
  }
  .light-text{
    color:var(--light)!important;
  }
  .light-border{
    border-radius: var(--panel-radius);
    border: 0.75px solid var(--light);
    border-color: var(--light)!important;
  }
  .default {
      background-color: var(--default)!important;
      color: var(--white-font)!important;
  }
  
  .default-text {
      color: var(--default)!important;
  }
  
  .default-border {
      border: 0.75px solid var(--default);
      border-color: var(--tooltip)!important;
      /*box-shadow: var(--base-shadow);*/
  }
  
  .default-dark {
      background-color: var(--default-dark)!important;
      color: var(--white-font)!important;
  }
  
  .default-dark-text {
      color: var(--default-dark)!important;
  }
  
  .default-dark-border {
      border-radius: var(--base-radius);
      border: 0.75px solid var(--default);
      border-color: var(--default-dark)!important;
  }
  
  .waves-effect.waves-default .waves-ripple {
      background-color: var(--default)!important;
  }
  .success-round{
      background: var(--success)!important;
      color:#fff!important;
      border-radius: 100px!important;
  }
  .success {
      background-color: var(--success)!important;
      color: var(--white-font)!important;
      border-color:var(--success);
  }
  
  .success:hover {
      border-color: var(--success)!important;
      background: #fff!important;
      color: var(--success)!important;
  }
  
  .success-text {
      color: var(--success)!important;
      background: var(--white-font);
  }
  
  .success-border {
      border: 0.75px solid var(--default);
      border-color: var(--success)!important;
  }
  
  .success-chip {
      border-color: var(--success)!important;
      color: var(--success)!important;
  }
  
  .waves-effect.waves-success .waves-ripple {
      background-color: var(--success)!important;
  }
  
  .pending {
      background-color: var(--pending)!important;
      color: var(--white-font)!important;
  }
  
  .pending:hover {
      border-color: #fff!important;
      background: #fff!important;
      color: var(--pending)!important;
  }
  
  .pending-text {
      color: var(--pending)!important;
      background: var(--white-font);
  }
  
  .pending-border {
      border: 0.75px solid var(--default);
      border-color: var(--pending)!important;
  }
  
  .pending-chip {
      border-color: var(--pending)!important;
      color: var(--pending)!important;
  }
  
  .waves-effect.waves-pending .waves-ripple {
      background-color: var(--pending)!important;
  }
  
  .failed {
      background-color: var(--failed)!important;
      color: var(--white-font)!important;
  }
  
  .failed:hover {
      border-color: #fff!important;
      background: #fff!important;
      color: var(--failed)!important;
  }
  
  .failed-text {
      color: var(--failed)!important;
      background: var(--white-font);
  }
  
  .failed-border {
      border: 0.75px solid var(--default);
      border-color: var(--failed)!important;
  }
  
  .failed-chip {
      border-color: var(--failed)!important;
      color: var(--failed)!important;
  }
  
  .waves-effect.waves-failed .waves-ripple {
      background-color: var(--failed)!important;
  }
  
  .tooltip-text {
      color: var(--tooltip)!important;
  }
  
  .noRadius {
      border-radius: 0px!important;
  }
  .borderRadius{
    border-radius: var(--radius);
  }
  .borderLight{
    border: var(--light-border);
  }
  .noBorder {
      border: 0px!important;
  }
  
  .borderBottom {
      border-top: 0px!important;
      border-left: 0px!important;
      border-right: 0px!important;
      /*border-radius: 0px!important;*/
      border-width: 1px!important;
  }
  
  .borderRight {
      border-top: 0px!important;
      border-left: 0px!important;
      border-bottom: 0px!important;
      /*border-radius: 0px!important;*/
      border-width: 1px!important;
  }
  
  .borderTop {
      border-bottom: 0px!important;
      border-left: 0px!important;
      border-right: 0px!important;
      /*border-radius: 0px!important;*/
      border-width: 1px!important;
  }
  
  .borderLeft {
      border-top: 0px!important;
      border-bottom: 0px!important;
      border-right: 0px!important;
      /*border-radius: 0px!important;*/
      border-width: 1px!important;
  }
  
  .borderBottomLight {
      border-top: 0px!important;
      border-left: 0px!important;
      border-right: 0px!important;
      /*border-radius: 0px!important;*/
      border-width: 0.75px!important;
  }
  
  .borderRightLight {
      border-top: 0px!important;
      border-left: 0px!important;
      border-bottom: 0px!important;
      /*border-radius: 0px!important;*/
      border-width: 0.75px!important;
  }
  
  .borderTopLight {
      border-bottom: 0px!important;
      border-left: 0px!important;
      border-right: 0px!important;
      /*border-radius: 0px!important;*/
      border-width: 0.75px!important;
  }
  
  .borderLeftLight {
      border-top: 0px!important;
      border-bottom: 0px!important;
      border-right: 0px!important;
      /*border-radius: 0px!important;*/
      border-width: 0.75px!important;
  }
  
  .ssk-input {
      margin-top: 0px!important;
      border: 0px!important;
  }
  
  .ssk-input input {
      border-bottom-width: 0px!important;
      height: 100%!important;
      margin-bottom: 0px!important;
  }
  i{
    background: transparent!important;
  }
  #vivaform{
    width: 250px;
    border-radius: 100px;
    overflow: hidden;
    height: 54px;
    margin: 0 auto;
  }
  #vivaform button img{
    width: 250px;
  }
  .body {
      display: flex;
  }
  
  .push-top {
      min-height: 2px;
      margin-top: var(--base-top);
  }
  
  .push-top-10 {
      margin-top: 10px;
  }
  
  .push-top-20 {
      margin-top: 20px;
  }
  
  .push-top-30 {
      margin-top: 30px;
  }
  
  .push-top-40 {
      margin-top: 40px;
  }
  
  .push-top-50 {
      margin-top: 50px;
  }
  
  .push-top-100 {
      margin-top: 100px;
  }
  
  .push-bottom {
      margin-bottom: 30px;
  }
  
  .push-left-10 {
      margin-left: 10px!important;
  }
  
  .push-right-10 {
      margin-right: 10px!important;
  }
  
  .push-left-20 {
      margin-left: 20px!important;
  }
  
  .push-right-20 {
      margin-right: 20px!important;
  }
  
  .push-left-30 {
      margin-left: 30px!important;
  }
  
  .push-right-30 {
      margin-right: 30px!important;
  }
  
  .description {
      opacity: 0.7;
      font-size: 12px;
      margin-bottom: 10px;
  }
  
  .padding-4 {
      padding: 4px!important;
  }
  
  .padding-10 {
      padding: 10px!important;
  }
  
  .padding-20 {
      padding: 20px!important;
  }
  
  .padding-30 {
      padding: 30px!important;
  }
  .padding-40 {
      padding: 40px!important;
  }
  .padding-50 {
      padding: 50px!important;
  }
  
  .noPadding {
      padding: 0!important;
  }
  
  .margin-10 {
      margin: 10px!important;
  }
  
  .noMargin {
      margin: 0!important;
  }
  
  .noMargin-top {
      margin-top: 0px!important;
  }
  
  .noMargin-right {
      margin-right: 0px!important;
  }
  
  .noMargin-bottom {
      margin-bottom: 0px!important;
  }
  
  .noMargin-left {
      margin-left: 0px!important;
  }
  
  .line-height-44 {
      line-height: 44px;
  }
  
  .noShadow {
      box-shadow: none!important;
  }
  
  .disabled {
      opacity: .5;
      pointer-events: none;
  }
  
  .noOverflow {
      overflow: hidden!important;
  }
  
  .flex-wrapper {
      display: flex!important;
  }
  
  .flex-item {
      flex: 1!important;
  }
  
  .flex-item-2 {
      flex: 2!important;
  }
  
  .flex-item-3 {
      flex: 3!important;
  }
  
  .flex-item-4 {
      flex: 4!important;
  }
  
  .flex-item-5 {
      flex: 5!important;
  }
  
  .flex-item-6 {
      flex: 6!important;
  }
  
  .flex-item-10 {
      flex: 10!important;
  }
  
  .vflex-wrapper {
      display: flex;
      flex-direction: column;
      justify-content: center;
  }
  
  .clickable {
      cursor: pointer;
  }
  .clickable:hover{
      background: rgba(0,0,0,.1);
  }
  .scrollDiv {
      overflow-y: scroll;
      height: calc(100%);
      width: 100%;
      position: absolute;
      top: 0px;
      left: 0px;
  }
  

ui-view {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: scroll;
    height: calc(100vh - var(--base-top));
    background:#fafafa;
}

.modal{
    transition:all 0.5s ease!important;
    overflow: hidden;
    max-height: 650px;
}

.modal .modal-content{
    overflow-y: scroll;
    max-height: 600px;
    position: relative;
}

.row{
    margin-bottom:0px;
}
.topNav{
    box-shadow: 0px 0px 10px 3px #ccc;
    z-index: 10;
    position: relative;
}
.topNav .btn-flat span.badge{
    width: 20px;
    min-width: 20px;
    max-width: 20px;
    margin-left: 4px;
    height: 20px;
    line-height: 14px;
    padding: 3px;
    border-radius: 50px;
    font-size: 10px;
    margin-top: 6px;
    float: right;
}
.subNav{
    position: absolute;
    top:var(--base-top);
    left:0px;
    width: 100%;
    height:0px;
    z-index:9;
    background:#fff;
    overflow: hidden;
    transition:all .5s ease;
}
.subNav.open{
    height:100px;
}
.subNav .flex-item,.subNav .flex-item-4{
    text-align:center;
}
.subNav a{
    height:100px;
    width:100%;
    line-height: 100px;
    border-right:1px solid #ddd;
}
.subNav a.active{
    color:var(--success);
    font-weight:600;
}
.input-field{
    margin-top:0px;
}
.input-field-addon{
    min-height: 45px;
    line-height: 45px;
}
.input-field-addon a{
    width:100%;
    min-height: 45px;
    line-height: 45px;
}
.element{
    border:1px solid #ccc;
    overflow: hidden;
}
.element .col{
    padding:0px;
}
.pos-footer{
    position: absolute;
    bottom: 0;
    left:0;
    width: 100%;
    height:100px;
    border-top:1px solid #ddd;
}
.pos-footer a{
    width:100%;
    height: 100px;
    line-height: 100px;
}
.pos-footer .col{
    padding:0px;
}
.checkout-btn{
    height: 140px;
    border-radius: 10px;
    line-height: 140px;
    font-weight: 600;
    font-size: 20px;
}
.table-wrapper{
    max-height: var(--table-wrapper);
    overflow: scroll;
}

.items table td{
    padding:4px;   
}

.playroom-grid{
    height: 120px;
    width: 100%;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    background:transparent;
}
.playroom-spot{
    background: #fff;
    border-radius: 0.8rem;
    /* border: 1px solid #ccc; */
    cursor: pointer;
    box-shadow:0px 0px 3px #ddd;
    transition:all .5s ease;
    overflow: hidden;
}
.playroom-spot:hover{
    box-shadow: 0px 0px 6px 2px rgba(0,0,0,.2);
}
.playroom-inspect-film{
    position: fixed;
    width:100%;
    height: calc(100vh - var(--base-top));
    top: var(--base-top);
    left: 0;
    background: rgba(0,0,0,.3);
    z-index: 9;
}
.playroom-inspect{
    width:800px;
    height: 92vh;
    position: absolute;
    top: 10px;
    right: 100vw;
    box-shadow:0px 0px 6px 1px rgba(0,0,0,0.3);
    transition:all .5s ease;
    background:#fff;
    z-index: 10;
}
.playroom-inspect.open{
    right: calc(50vw - 400px);
}
#Print_Holder{
    position:absolute;
    left:calc(50vw - 150px);
    top:200px;
    width:300px;
    height:300px;
    box-shadow:0px 0px 16px 1px rgba(0,0,0,.1);
    z-index:1000;
    background:#fff;
    border-radius:2px;

}
#Print_Holder .p-content{
    position: relative;
    z-index: 1002;
}
.p-film{
    position: fixed;
    z-index: 999;
    background: rgba(0,0,0,.4);
    width: 100%;
    height:100vh;
    left:0;
    top:0;
}
#Print_Holder iframe{
    overflow: hidden;
    height: 0px;
    width: 100%;
}
#fullMenu{
    position:fixed;
    left:0;
    top:0;
    width:100vw;
    height:100vh;
    z-index:1000;
}
#fullMenu .film{
    width:100%;
    height: 100%;
    background:rgba(255,255,255,.99);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1001;
}
#fullMenu .container{
    min-width:80vw;
    min-height: 200px;
    position: relative;
    z-index: 1002;
}
#fullMenu .btn:not(.btn-child){
    width:100%;
    border-radius: .8rem;
    background:rgba(0,0,0,0);
    color:var(--failed);
    border: 1px solid var(--failed);
}
#fullMenu .btn:hover{
    background:var(--failed);
    color:#fff;
}
#fullMenu .btn-flat{
    border-radius: .8rem;
    border: 1px solid rgba(0,0,0,0.2);
    color: #333;
    font-size: 30px;
    padding: 10px;
    height: 60px;
    line-height: 40px;
    min-width: 200px;
    text-align: center;
    font-weight: 700;
    width: 100%;
}
#fullMenu .btn-flat:hover,#fullMenu .btn-flat.active{
    color:#1eb697;
    border-color:#1eb697;
    background: rgba(255,255,255,.3);
}
#fullMenu .btn-child{
    border-radius: 40px;
    margin-right: 2px;
    background: #efefef;
    color: #111;
}
#fullMenu .btn-child:hover,#fullMenu .btn-child.active{
    border-radius: 40px;
    margin-right: 2px;
    background: var(--success);
    color: #fff;
}
#fullMenu .flex-wrapper{
    flex-wrap:wrap;
}
#fullMenu .flex-wrapper .flex-item{
    margin-top:4px;
}
.agendaRes .date{
    font-size:10px;
}
.agendaRes .pill{
    border-radius: 50px;
    background: #efefef;
    padding: 4px 14px;
    color: #222;
    line-height: 36px;
}
.movie-info-chip{
    background:#efefef;
    border-radius:0.8rem;
    padding:4px 10px;
    flex:1;
    max-width:300px;
    margin-right:8px;
    margin-top:10px;
}
.movie-info-chip .label{
    text-align: right;
    border-right:1px solid #e0e0e0;
    padding:0px 8px;
    color: #555;
}
.movie-info-chip .text{
    text-align: center;
    padding:0px 8px;
    font-weight: bold;
}
.movie-card{
    border-radius:20px;
    overflow: hidden;
    box-shadow:0px 0px 10px 1px rgba(0,0,0,.1);
}
.movie-important{
    font-size: 20px;
    font-weight: 800;
}
.light-divider{
    border-bottom: 1px solid #eee;
}
.select-dropdown.active{
    z-index:1000;
}
.bg-smile{
    background: var(--smile)!important;
}
.bg-seven{
    background: var(--seven_days)!important;
}
.bg-one{
    background: var(--one_day)!important;
}
.bg-three{
    background: var(--three_days)!important;
}
.border-seven{
    border-bottom:5px solid var(--seven_days);
}
.border-one{
    border-bottom:5px solid var(--one_day);
}
.border-three{
    border-bottom:5px solid var(--three_days);
}
.trans-wrapper{
    max-height: calc(100vh - 142px);
    overflow: scroll;
}
@media only screen and (min-width: 819px){
    .mobile-only{
        display: none!important;
    }
    .p-spot{
        position: absolute;
    }
    .playroom{
        width:100%;
        height: 100%;
        /* background:#111; */
        background-image:url('../img/bg.jpg');
        background-position: 100%;
        background-size: cover;
        background-repeat: no-repeat;
    }
}

@media only screen and (max-width: 819px){
    .p-spot{
        width:100%!important;
    }
    #fullMenu {
        height: 100%;
        overflow: scroll;
        -webkit-overflow-scrolling: touch;
    }
    #fullMenu .film{
        position:fixed;
    }
    ::-webkit-scrollbar {
        width: 0px;
        /* for vertical scrollbars */
        height: 0px;
        /* for horizontal scrollbars */
    }
    .stats .collection-item .col.s12{
        padding: 0px!important;
        text-align: left;
        padding-left: 100px!important;
    }
    .stats .collection-item .col.s12::before{
        content: "";
        float: left;
        position: absolute;
        left: 10px;
    }
    .stats .collection-item .col.s12:nth-of-type(1)::before{
        content: "ΑA / Κωδικός SSK";
    }
    .stats .collection-item .col.s12:nth-of-type(2)::before{
        content: "Περιγραφή";
    }
    .stats .collection-item .col.s12:nth-of-type(3)::before{
        content: "Τεμάχια";
    }
    .stats .collection-item .col.s12:nth-of-type(4)::before{
        content: "Σύνολο";
    }
    .agendaRes{
        flex-wrap:wrap;
    }
    .agendaRes .flex-item{
        flex-basis:100%!important;
    }
    .playroom-inspect .input-group{
        flex-direction: row;
    }
    .select-wrapper input.select-dropdown{
        height: 50px;
    }
    .input-group :last-child:not(li){
        border-radius: 0px!important;
    }
    .playroom-inspect.open{
        width:100%;
        right: 0;
    }
    .playroom-inspect .mobile-wrap{
        max-height: 80vh;
        overflow: scroll;
        -webkit-overflow-scrolling: touch;
    }
    .playroom .mobile-spots{
        max-height: calc(100vh - 50px);
        overflow: scroll;
        -webkit-overflow-scrolling: touch;
        display: flex;
        flex-direction: column;
    }
    .playroom .mobile-spots .col.m2.s12{
        flex:1;
        min-height: 140px;
    }
    .playroom .desktop-only{
        display: none;
    }
    
    .modal{
        width:100%!important;
        max-width:100%!important;
    }
    .pos table{
        display:block;
        overflow:scroll;
        -webkit-overflow-scrolling: touch;
        max-height: calc(100vh - 370px);
    }
    ui-view{
        padding-bottom: 200px;
        -webkit-overflow-scrolling: touch;
    }
    .input-group-standout{
        border-radius: 2px;
    }
    .table-wrapper{
        max-height: 100%;
        overflow: auto;
    }
    .trans-wrapper{
        max-height: 100%;
        overflow: scroll;
        -webkit-overflow-scrolling: touch;
    }

    table tr td {
        width: 100%;
    }
    table td .flex-wrapper {
        justify-content: center;
    }
    .lowQ {
        border-right: 0px;
        border-top: 6px solid var(--pending);
    }
    #rafia .row {
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        /* has to be scroll, not auto */
        -webkit-overflow-scrolling: touch;
    }
    table, thead, tbody, th, td, tr { 
        display: block; 
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    tr { 
        border: 1px solid #ccc;
        margin-top:20px;
    }

    td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
    }

    td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 14px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
    }
    .trans-table tbody{
        padding:10px;
    }
    .trans-table tr{
        border-radius: 20px;
        overflow: hidden;
        border: 0px;
        box-shadow: 0px 0px 10px 1px #ccc;
        padding:10px;
    }
    /* .trans-table td:nth-of-type(1):before { content: "Παραστατικό/ID"; }
	.trans-table td:nth-of-type(2):before { content: "Ημερομηνία"; }
	.trans-table td:nth-of-type(3):before { content: ""; }
	.trans-table td:nth-of-type(4):before { content: "κωδικός SSK"; }
	.trans-table td:nth-of-type(5):before { content: "Περιγραφή"; }
	.trans-table td:nth-of-type(6):before { content: "Τεμάχια"; }
    .trans-table td:nth-of-type(7):before { content: "Τιμή"; } */
    .trans-table td{
        padding-left:0%!important;
    }
    .trans-table tr{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        justify-items: center;
        align-content: center;
        position: relative;
    }
    .trans-table .trtds{
        flex: 1;
    }
    .trans-table .trdate{
        order:1;
        min-width: 100%;
        text-align:center;
        padding:0px;
    }
    .trans-table .trssk{
        order:2;
        min-width: 100%;
    }
    .trans-table .trimg{
        order:5;
        position: absolute;
        top: 20px;
        left: calc(100% - 200px);
        z-index: 100;
        border:0px;
    }
    .trans-table .trimg img{
        width:150px!important;
        height: 150px!important;
    }
    .trans-table .trquant{
        order:4;
        min-width: 100%;
    }
    .trans-table .trprice{
        order:3;
        min-width: 100%;
    }
    .trans-table .trprice span{
        display: none;
    }
    .trans-table .trfull{
        order:6;
        min-width:100%;
        text-align:center;
        padding:0px;
        border:0px;
    }
    .desktop-only{
        display: none!important;
    }
}
.print-only{
    display: none!important;
}
.force-show{
    display: block!important;
}
@media screen{

}
@page {
    size: A4;
    margin: 6mm 0mm;
  }
@media print{
    body{
        overflow: visible;
    }
    .col.pri3{
        width: 18%!important;
    }
    .col.pri2{
        width: 10%!important;
    }
    .col.pri6{
        width: 62%!important;
    }
    *{
        font-size:12px;
    }
    body{
        overflow: scroll;
        height:auto;
    }
    .no-print{
        display: none!important;
    }
    .print-only{
        display: initial!important;
    }
    .force-print{
        display: block!important;
    }
    .pr3{
        width: 25%!important;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .stats li.active{
        margin:0px!important;
    }
    ui-view{
        margin-top:0px!important;
        height: 100%;
        position: relative;
        
    }
}

.blink_me {
    animation: blinker 1s linear infinite;
  }
  
  @keyframes blinker {  
    50% { opacity: 0; }
  }

  .badge{
      color:#464c53!important;
  }