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

div#style-designer .panel-heading {
    background-color: #e9e9e9;
}

.panel-title {
    font-weight: 600;
}

.panel-heading .panel-title:after{
   /* symbol for "opening" panels */
   font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
   content: "\e082";
   float: right;
   opacity:0.6;
}
.panel-heading.collapsed .panel-title:after  {
   /* symbol for "collapsed" panels */
   content: "\e081";
}
.pad-left {
   padding-left:15px;
}
.panel-item {
   padding:30px;
}
.panel .nav-tabs {
   margin-top:1px;
}
.panel .tab-pane {
   padding-bottom:15px;
}

.padding10,.btn.padding10 {
   padding:10px;
}
.padding20,.btn.padding20 {
   padding:20px;
}
.padding30,.btn.padding30 {
   min-width:110px;
   padding:30px;
   display:block;
}
.v-center-container {display:table;}
.v-center {
align-self: center;
	 display: flex;
  align-items: center;
  justify-content: center;
}
.table-fixed thead, .table-fixed tbody, .table-fixed tr, .table-fixed td, .table-fixed th { display: block; }
.table-fixed tr:after {
  content: ' ';
  display: block;
  visibility: hidden;
  clear: both;
}
.table-fixed thead {
  width: 97%;
}
.table-fixed thead th {
  height: 30px;
}
.table-fixed tbody {
  height: 230px;
  overflow-y: auto;
  width:100%;
}
.table-fixed tbody td,
.table-fixed thead > tr> th {
  float: left;
  border-bottom-width:0;
}

/* refresh plugin */
.refresh-container {
 position:absolute;
 top:0;
 right:0;
 background:rgba(200,200,200,0.25);
 width:100%;
 height:100%;
 display: none;
 text-align:center;
 z-index:4;
}

.refresh-spinner {
 margin-top:20%;
 opacity: 0.8;
}
/* end refresh plugin */

div#style-designer div.show-html textarea {
    width: 100%;
    height: 104px;
    margin-bottom: 30px;
    border-radius: 4px;
}

div#style-designer .pell-content {
    height: 104px;
}

div#style-designer div.preview {
    margin: auto;
    width: 300px;
    height: 100%;
    border: 2px solid black;
    box-shadow: 1px 2px 5px 1px rgba(0, 0, 0, 0.7);
    border-radius: 8px;
}

div#style-designer .preview-popup-bg {
	background-color: #aaa;
	height: 100%;
}
div#style-designer .preview-container {
    width: 315px;
    margin-left:30px;
}

div#style-designer .preview-style-bg {
	margin-left: 5%;
	margin-right: 5%;
/*	margin-bottom: 5%;*/
	background-color: #fff;
}

div#style-designer .preview-style-title {
    margin-left: 5%;
	margin-right: 5%;
	padding-top: 5%;
	padding-bottom: 5%;
	border-bottom: #eee 1px solid;
	color: rgb(0, 174, 239);
}

/*
div#style-designer .preview-style-content {
	text-align: center !important;
}
*/

div#style-designer div.preview .preview-style-bg > div.card-content-document {
	height: 400px;
/*    text-align: center;*/
    max-width: 80%;
    max-height: 40%;
    margin: auto;
}

div#style-designer div.preview div.card-content-document {
    height: 500px;
    line-height: 1.2em;
    overflow-y: auto;
    overflow-x: hidden;
    transform: scale(0.95);
/*    text-align: left;*/
}

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

.button-save-style {
    padding-top: 10px;
    padding-bottom: 20px;
}

.style-input-validation {
    min-width: 110px;
}

#style-designer .designer-button-sep-left {
    float:right;
    min-width: 75px;
}

#style-designer .designer-button-bar {
    margin: 30px auto 20px auto;
}

.changing-mouse {
    cursor: pointer;
}

.input-text-style {
    color: #333;
    background-color: #fff;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #ccc;
    height: 104px;
    padding: 5px;
    text-align: center;
}

.datatable-loading-message-style {
    padding-top: 20px;
    font-size: 24px;
    text-align: center;
}

.style-too-long {
    color : red;
}

div#style-designer .orga-color-picker {
    width: 18px;
    height: 18px;
}

div#style-designer .orga-color-picker-preview-container.orga-color-selected {
    border-color: red;
}

div#style-designer .orga-color-picker-container {
    margin-bottom: 10px;
    margin-left: 30px;
    width: 100%;
}

div#style-designer .orga-color-picker-preview-container {
    border: solid 1px #d0d0d0;
    margin-left: 4px;
    width: 22px;
    height: 22px;
    padding: 1px;
    outline: none;
    float: left;
}

div#style-designer .orga-color-picker-inner-container {
    margin-bottom: 20px;
    display: inline-flex;
}

div#style-designer .orga-color-picker-container i {
    color: rgb(0,174,239);
}

div#style-designer .orga-color-picker-container i.style-color-delete,
div#style-designer .orga-color-picker-container i.style-color-update {
    margin-left: 20px;
    padding-top: 3px;
}

div#style-designer .orga-color-picker-text-container {
    margin-left: 20px;
}


