.inline-label {
	display: inline-block;
	font-weight: bold;
	font-size: 10pt;
}

.sidebar-fixed {
	position: fixed;
	background-color: #FFF;
}

.sidebar-fixed .portlet {
	 margin-left: 0px;
	 width: 100% !important;
}

.menu-moving {
    position: fixed;
}

.menu-moving > .portlet  > .portlet-content {
    box-shadow: -2px 2px 6px rgba(0, 0, 0, 0.3);
}

.menu-moving .portlet-decoration, .menu-moving .portlet-content {
	border-color: #0090d7;
	border-style: solid;
	border-left-width: 3px ;
	margin-left: 10px;
}

.menu-moving .portlet-decoration {

	border-top-width: 1px; 
}

.menu-moving .portlet-content {
	border-bottom-width: 1px;
}

.menu-separator {
	padding-top: 7px !important;
	margin-top: 3px;
	border-top: 1px solid #B0B0B0;
}

.operations > li a.dcwms-menu-item {
    /*background-color: #eee;*/
    /*border: 1px solid #a1a1a1;*/
    /*border-radius: 4px;*/
    display: block;
    line-height: 130%;
    padding: 5px 2px 5px 3px;
}

.operations > li a.dcwms-menu-item:hover {
    background: #fff;
}

.operations > li a.dcwms-menu-item img.dcwms-menu-icon {
    vertical-align: -25%;
}

/** COUNTER */

.counter {
	border: 1px solid #eeeeee;
	display: inline-block;
	padding: 3px 5px;
	
	vertical-align: top;
}

.counter.counter-block, .counter-stack-vertical.counter-block .counter {
	display: block;
}

.counter-stack-vertical .counter {
	margin-top: 5px;
	margin-bottom: 5px;
}

.counter-data {
	text-align: right;
	font-size: 24pt;
	color: #0090d7;
}

.counter-label {
	font-weight: bold;
}

.counter p {
	margin-bottom: 3px;
}

.ez-label {
    font-size: 70%;
    font-weight: bolder;
}
.ez-value {
    padding-left: 1em;
}

.number-data {
    font-family: Consolas, Menlo, 'Courier New', monospace;
}

td.number-data {
    text-align: right
}

/* BORDERING */
.brd-s {
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
}

.brd-e {
    border-right-width: 1px !important;
    border-right-style: solid !important;
}

/* LABELED */

.labeled-table {}
.labeled-table td {vertical-align: top;}
.labeled { font-size: 8pt; font-weight: bolder;}
.labeled-value { font-size: 12pt; }
.labeled-value p { font-size: 8pt; line-height: 14pt; margin-bottom: 0; } 

/* LISTS */

ul.label-list, ul.minimal-list {
    margin-left: 0;
    margin-bottom: .1em;
    padding-left: 0;  
}

ul.minimal-list {
    list-style-position: inside;
}

ul.label-list {
    list-style-type: none;
    font-size: 80%;
}

ul.label-list li {
    line-height: 1.3em;
    display: inline-block;
    padding: .1em .3em;
    border: 1px solid #000000;
    background-color: #eee;
}

#ticket-balance-cinema-list {
    overflow-y: scroll;
    height: 400px;
}

#dialog.busy {
    background-image: url(img/loader.gif);
    background-position: center center;
    background-repeat: no-repeat;
}

#dialog.busy #balance-progress {
    border: 1px solid #000;
    height: 30px;
    position: relative;
    margin-top: 30px;
}

#dialog.busy #balance-progress-bar {
    height: 30px;
    position: absolute;
    background: #BCE774;
    width: 0%;
}

#kdm_mailing table.dash th, table.dash td {
    text-align: center;
}

#td_kdm_mailing .hidden_spinner .yjqspinner {
    display: none !important;
}

#td_kdm_mailing h2 {
    line-height: 50px;
}

.generator_overlay {
    background: rgba(150,150,150,0.6) url(img/loading_overlay.gif) center center no-repeat;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999;
}


/* LOADING INDICATOR OVERLAY */

.loading-indicator-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  background: rgba(0,0,0,.701961);
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear
}

.loading-indicator-wrapper.loader-visible {
  opacity: 1;
  z-index: 9999
}

.loading-indicator-wrapper.loader-hidden {
  opacity: 0;
  z-index: -1
}

.loading-indicator-wrapper img {
  vertical-align: middle;
  display: inline-block
}

@keyframes load {
  from {transform:rotate(0deg)}
  to   {transform:rotate(360deg)}
}

.loading-indicator-wrapper .loader {
  margin: 0 auto;
  font-size: 10px;
  position: relative;
  display: inline-block;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255,255,255,.2);
  border-right: 1.1em solid rgba(255,255,255,.2);
  border-bottom: 1.1em solid rgba(255,255,255,.2);
  border-left: 1.1em solid #fff;
  animation: load 1.1s infinite linear
}

.loading-indicator-wrapper .loader,
.loading-indicator-wrapper .loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em
}

.loading-indicator-message {
    display: block;
    color: #fff;
    position: absolute;
    left: 50%;
    margin: -180px 0 0 -200px;
    width: 400px;
    top: 50%;
    text-align: center;
    font-size: 1.3em;
}

.loading-indicator-message.error {
    color: #f76565;
}

.loading-indicator-message.success {
    color: #6ffc99;
}

.simple-spinner {
    background-image: url(img/loader.gif);
    background-position: center center;
    background-repeat: no-repeat;
    height: 35px;
    width: 35px;
    display: none;
}

.simple-spinner-small {
    background-image: url(img/loader-small.gif);
    background-position: center center;
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    display: none;
}

.loading-indicator-wrapper .loading-indicator-helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle
}

.stc-content {
    float: left;
}

.stc-control {
    float: right;
    width: 20px;
}

.stc-copies form {
    position: absolute;
    display: inline-block !important;
    width: 30px;
    margin-top: -15px;
}

.stc-copies,
.stc-copies input {
    display: inline-block;
    width: 30px;
}

.stc-label {
    padding-left:10px;
}

.stc-copies {
    cursor: pointer;
    min-width: 30px;
}

.stc-comment {
    display: block !important;
    width: 16px;
    z-index: 2;
    position: relative;
    text-indent: -9999px;
    cursor: pointer;
}

.stc-comment-icon {
    display: block !important;
    width: 16px;
    overflow: hidden;
    z-index: 1;
    position: absolute;
}

.stc-comment-icon img {
    display: block !important;
    margin-left: -16px;
}

.stc-control.active .stc-comment-icon img {
    margin-left: 0;
}

.stc-comment-content {
    position: absolute;
    top: 48%;
    left: 50%;
    width: 300px;
    background: #fff;
    padding: 10px;
    -webkit-box-shadow: -10px 10px 30px grey;
    -moz-box-shadow: -10px 10px 30px grey;
    box-shadow: -10px 10px 30px grey;
}

.stc-comment form {
    position: absolute;
    display: block !important;
    margin-left: -310px;
    z-index: 99;
    background: #fff;
}

.stc-comment form textarea {
    display: block;
    width: 300px;
    height: 100px;
}

.stc-comment form .jip-button {
    display: inline-block !important;
    width: 50%;
}

.gridafterupdatescripts {
    display: none;
}

#film-titel-grid .country-label {
    margin-bottom: 0.5em;
    background: inherit;
}

#film-titel-grid td {
    margin-bottom: 0;
}

.countryflag {
    width: 16px;
} 

.preset-box {
    /*float: right;*/
    /*vertical-align: top;*/
    text-align: center;
    margin-bottom: -2em;
}

.preset-box > a.button {
    display: inline-block;
    border: 1px solid #333;
    background: #ddd;
    padding: 4px 10px;
    text-decoration: none;
    color: #000;
    margin-right: 10px;
    vertical-align: top;
    border-radius: 3px;
}

.preset-box > a.button:hover {
    background: #eee;
}

.preset-box > select {
    border: 1px solid #333;
    background: #fff;
    padding: 3px 10px;
    color: #000;
    vertical-align: top;
    cursor: pointer;
}

/*#balance-resume,
#balance-new {
    display: none;
}*/
#zertifikat-form {
    padding: 5px 10px 0 10px;
    border: 1px solid #ddd;
}

/*.MultiFile-applied {
    display: none;
}*/

/*.MultiFile-label {
    padding: 5px 0 0 0;
}*/

.MultiFile-remove {
    color: red;
    text-decoration: none;
    margin-right: 4px;
}


/*.cert_import_button {
    display: inline-block;
    font-size: 12px;
    padding: 7px 20px 8px 20px;
    background-color: #555;
    border: none;
    color: #fff;
    cursor: pointer;
    border-radius: 3px 3px 3px 3px;
    transition: background-color 0.1s;
    user-select: none;
}*/

.big-buttons > a > .ui-silk-button {
    padding: 4px 8px;
}
.big-buttons > a {
    margin-left: 5px;
}

/* Fixes to solve layout issues after migrate to jQuery 3.7.1 */

/* Hide the text "Close" appearing under the close button */
.ui-dialog-titlebar-close {
    color: transparent !important;
}

/* Restyle the button  */
.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button{
    padding: .4em 1em;
    border: 1px solid #d3d3d3;
    color: #555;
}
.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:hover{
    border: 1px solid #999;
    color: #212121;
}