/*!
 * Daruma Software
 *
 * @author  TiQal S.A.S
 * @support <http://www.darumasoftware.com>
 * @email   <support@tiqal.com>
 * @version 1.0.0
 * @license proprietary
!*/
.mceNonEditable,
.unselectable {
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@font-face {
  font-family: 'FuturaBT-Book';
  src: url('../../../../../web/js/lib/tinymce/skins/lightgray/fonts/futura.eot');
  src: url('../../../../../web/js/lib/tinymce/skins/lightgray/fonts/futura.eot?#iefix') format('embedded-opentype'), url('../../../../../web/js/lib/tinymce/skins/lightgray/fonts/futura.ttf') format('truetype'), url('../../../../../web/js/lib/tinymce/skins/lightgray/fonts/futura.svg#futurabkbtbook') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Futura Bk BT';
  src: url('../../../../../web/js/lib/tinymce/skins/lightgray/fonts/futura.eot');
  src: url('../../../../../web/js/lib/tinymce/skins/lightgray/fonts/futura.eot?#iefix') format('embedded-opentype'), url('../../../../../web/js/lib/tinymce/skins/lightgray/fonts/futura.ttf') format('truetype'), url('../../../../../web/js/lib/tinymce/skins/lightgray/fonts/futura.svg#futurabkbtbook') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Bookman Old Style';
  font-weight: normal;
  font-style: normal;
  src: local('Bookman Old Style'), local('BookmanOldStyle-Regular'), url('/plugins/darumacore/fonts/bookman-old/bookman-old.woff') format('woff'), url('/plugins/darumacore/fonts/bookman-old/bookman-old.ttf') format('truetype');
}
@font-face {
  font-family: 'tinymce-small';
  src: url('/js/lib/tinymce/skins/lightgray/fonts/tinymce-small.eot');
  src: url('/js/lib/tinymce/skins/lightgray/fonts/tinymce-small.eot?#iefix') format('embedded-opentype'), url('/js/lib/tinymce/skins/lightgray/fonts/tinymce-small.woff') format('woff'), url('/js/lib/tinymce/skins/lightgray/fonts/tinymce-small.ttf') format('truetype'), url('/js/lib/tinymce/skins/lightgray/fonts/tinymce-small.svg#tinymce') format('svg');
  font-weight: normal;
  font-style: normal;
}
table.table-report-style {
  width: 100%;
  /* -------------------------- default -------------------------- */
  /* -------------------------- red -------------------------- */
  /* -------------------------- blue -------------------------- */
  /* -------------------------- green -------------------------- */
  /* -------------------------- orange -------------------------- */
}
table.table-report-style td {
  width: auto !important;
  padding: 10px 5px;
  overflow: hidden;
  word-break: normal;
}
table.table-report-style th {
  width: auto !important;
  padding: 10px 5px;
  font-weight: bolder;
  overflow: hidden;
  word-break: normal;
}
table.table-report-style.default {
  border-collapse: collapse;
}
table.table-report-style.default,
table.table-report-style.default tr,
table.table-report-style.default th,
table.table-report-style.default td {
  border: 1px solid #555;
}
table.table-report-style.default th {
  color: #ffffff;
  background-color: #555;
}
table.table-report-style.default tr:nth-child(even) {
  background-color: #fff;
}
table.table-report-style.default tr:nth-child(odd) {
  background-color: #fff;
}
table.table-report-style.red {
  border-collapse: collapse;
}
table.table-report-style.red,
table.table-report-style.red tr,
table.table-report-style.red th,
table.table-report-style.red td {
  border: 1px solid #dd4b39;
}
table.table-report-style.red th {
  color: #fff;
  background-color: #dd4b39;
}
table.table-report-style.red tr:nth-child(even) {
  background-color: #fff;
}
table.table-report-style.red tr:nth-child(odd) {
  background-color: #fff;
}
table.table-report-style.blue {
  border-collapse: collapse;
}
table.table-report-style.blue,
table.table-report-style.blue tr,
table.table-report-style.blue th,
table.table-report-style.blue td {
  border: 1px solid #0073b7;
}
table.table-report-style.blue th {
  color: #ffffff;
  background-color: #0073b7;
}
table.table-report-style.blue tr:nth-child(even) {
  background-color: #fff;
}
table.table-report-style.blue tr:nth-child(odd) {
  background-color: #fff;
}
table.table-report-style.green {
  border-collapse: collapse;
}
table.table-report-style.green,
table.table-report-style.green tr,
table.table-report-style.green th,
table.table-report-style.green td {
  border: 1px solid #00a65a;
}
table.table-report-style.green th {
  color: #ffffff;
  background-color: #00a65a;
}
table.table-report-style.green tr:nth-child(even) {
  background-color: #fff;
}
table.table-report-style.green tr:nth-child(odd) {
  background-color: #fff;
}
table.table-report-style.orange {
  border-collapse: collapse;
}
table.table-report-style.orange,
table.table-report-style.orange tr,
table.table-report-style.orange th,
table.table-report-style.orange td {
  border: 1px solid #f39c12;
}
table.table-report-style.orange th {
  color: #fff;
  background-color: #f39c12;
}
table.table-report-style.orange tr:nth-child(even) {
  background-color: #fff;
}
table.table-report-style.orange tr:nth-child(odd) {
  background-color: #fff;
}
/* -------------------------- mceMacros -------------------------- */
.mce-content-body .mceMacro {
  border: 1px solid #ccc;
  background-color: #f2f2f2;
  padding: 5px 5px 5px;
}
.mce-content-body .mceMacro:before {
  content: "@MACRO";
  display: inline-block;
  color: #999;
  padding: 0 5px 5px 0;
}
.mce-content-body .mceMacro.mceMacroChart:before {
  content: "@CHART";
}
.mce-content-body .mceMacro.mceMacroTable:before {
  content: "@TABLE";
}
.mce-content-body .mceMacro .macro-title {
  color: #555;
}
.mce-content-body .mceMacro .macro-preview,
.mce-content-body .mceMacro .macro-edit,
.mce-content-body .mceMacro .macro-delete {
  display: inline-block;
  padding: 0 4px;
  color: #555;
  border: 1px solid #ccc;
  background-color: #f3f3f3;
  cursor: pointer;
  float: right;
}
.mce-content-body .mceMacro .macro-preview:hover,
.mce-content-body .mceMacro .macro-edit:hover,
.mce-content-body .mceMacro .macro-delete:hover {
  background-color: #ccc;
}
.mce-content-body .mceMacro .macro-preview:read-only,
.mce-content-body .mceMacro .macro-edit:read-only,
.mce-content-body .mceMacro .macro-delete:read-only {
  cursor: not-allowed;
}
.mce-content-body .mceMacro .macro-preview,
.mce-content-body .mceMacro .macro-edit {
  margin-right: 5px;
}
.mce-content-body .mceMacro .macro-preview {
  font-family: 'tinymce-small', Arial;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 13px;
  line-height: 13px;
  speak: none;
  vertical-align: text-top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 12px;
  height: 13px;
}
.mce-content-body .mceMacro .macro-preview.active {
  background-color: #5f9be3;
  border-color: #5f9be3;
  color: #fff;
}
.mce-content-body .mceMacro .macro-preview:before {
  content: "\e019";
}
.mce-content-body .mceMacro > div {
  border: 1px solid #ccc;
  background-color: #fff;
}
.mce-content-body .mceMacro .macro-info dl {
  margin: 5px;
  overflow: hidden;
}
.mce-content-body .mceMacro .macro-info dl dt {
  background: #5f9be3;
  color: #fff;
  float: left;
  font-weight: bold;
  margin-right: 10px;
  padding: 5px;
  width: 160px;
}
.mce-content-body .mceMacro .macro-info dl dd {
  margin: 2px 0;
  padding: 5px 0;
}
.mce-content-body .mceMacro .macro-info img {
  width: 18px;
  height: 13px;
}
.mce-content-body .mceMacro.mceMacroChart .chart-colors p {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0;
}
.mce-content-body .mceMacro.mceMacroChart .chart-colors p + p {
  margin-left: 2px;
}
.mce-content-body .mceMacro .text-center {
  text-align: center;
}
.content.content-report .macro-title,
.content.content-section .macro-title {
  display: block;
  color: #555;
  text-align: center;
  font-size: 19px;
  margin: 15px 0;
  font-weight: normal;
}
.content.content-report .macro-edit,
.content.content-section .macro-edit,
.content.content-report .macro-delete,
.content.content-section .macro-delete {
  display: none;
}
