#ajax-spinner {
  position: fixed;
  width: 64px;
  height: 64px;    
  z-index: 999999;    
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.75) url(../img/spinner.gif) center center no-repeat;    
}

.tw-raised {
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.tw-hidden {
  display: none;
}
.cke, .cke_dialog {
  pointer-events: auto; /* CKEditor have to ignore screen locking */
}
.modal {  
   overflow-y: scroll !important; /* BS modal scrolling fix */
   pointer-events: auto; /* BS modals have to ignore screen locking */
}

/* Customization menu */
.customization-menu {
  display: none;   
  position: absolute;
  top: 7px;
  right: 7px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.selectables-selected .customization-menu {
  display: block;
}
.selectables-selected *[data-selectables-selectable] .customization-menu {
  display: none;
}

.selectables-selected.editable-content-editing .customization-menu {
  display: none;  
}

/* Color picker */
.colorpicker .colorpicker-saturation {
  width: 200px;
  height: 200px;
}
.colorpicker .colorpicker-hue,
.colorpicker .colorpicker-alpha {
  width: 30px;
  height: 200px;
}
.colorpicker .colorpicker-color-code input {
  width: 100%;
  height: 30px;
  box-sizing: border-box;
  margin-top: 5px;
  padding: 1px 5px;
  font-weight: bold;
  border: 1px solid rgba(0,0,0,.20);
  background-color: #fff;
}
.colorpicker .colorpicker-color-code input.error {
  border-color: #a94442;  
  color: #a94442;
}
.colorpicker .colorpicker-color-code input:focus {
  outline: none !important;
}
.colorpicker .colorpicker-color,
.colorpicker .colorpicker-color div{
  height: 30px;
}
.colorpicker .colorpicker-user-colors {
  display: flex;
  margin-top: 4px;
  justify-content: space-between;
}
.colorpicker .colorpicker-user-colors .user-color-control {
  display: flex;
  flex-direction: column;     
  border: 1px solid #2e6da4;
  border-radius: 4px;
  overflow: hidden;
}
.colorpicker .colorpicker-user-colors .btn-color {
  cursor: crosshair;
  height: 45px;
  width: 62px;    
  border-bottom: 1px solid #2e6da4;
  background-image: url('../img/alpha.png');
  background-position: 0 100%;
}
.colorpicker .colorpicker-user-colors .color {
  height: 100%;
}
.colorpicker .colorpicker-user-colors .btn-save {
  cursor: pointer;
  font-size: 25px;  
  overflow: hidden;
  width: 62px;
  height: 45px;  
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background-color: #337ab7;
}
.colorpicker .colorpicker-user-colors .btn-save:hover {
  background-color: #286090;
  border-color: #204d74;
}

/* Remove alpha slider from text-color-picker */
.text-color-picker.colorpicker.colorpicker-with-alpha {

}
.text-color-picker.colorpicker.colorpicker-with-alpha .colorpicker-alpha {
  display: none;
}

/* Icons */
.icon-fb {
  cursor: pointer;
  display: block;
  background: url(/resources/common/img/iconFb.jpg) center center no-repeat;
  background-size: cover;
  max-width: 73px;
  max-height: 73px;
}
.icon-fb.tw-hidden {
  display: none;
}

