* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.nis-catalog-v1 table {
    border-spacing: 0;
    border-collapse: collapse;
}

.nis-catalog-v1 h1,
.nis-catalog-v1 h2,
.nis-catalog-v1 h3,
.nis-catalog-v1 h4,
.nis-catalog-v1 h5,
.nis-catalog-v1 h6 {
    line-height: 1.1;
}

.nis-catalog-v1 h1,
.nis-catalog-v1 h2,
.nis-catalog-v1 h3,
.nis-catalog-v1 h4,
.nis-catalog-v1 h5,
.nis-catalog-v1 h6 {
    margin: 5px 0 !important;
    font-weight: bold;
    color: black;
}

.nis-catalog-v1 h1 {
    font-size: 48px;
}

.nis-catalog-v1 h2 {
    font-size: 32px;
}

.nis-catalog-v1 h3 {
    font-size: 24px;
}

.nis-catalog-v1 h4 {
    font-size: 18px;
}

.nis-catalog-v1 h5 {
    font-size: 14px;
}

.nis-catalog-v1 h6 {
    font-size: 12px;
}

.nis-catalog-v1 .droid {
    font-family: 'Droid Sans', sans-serif;
}

.nis-catalog-v1 .lato {
    font-family: 'Lato', sans-serif;
}

.nis-catalog-v1 .mono {
    font-family: 'PT Mono', ;
}

.nis-catalog-v1 .open-sans {
    font-family: 'Open Sans', sans-serif;
}

.nis-catalog-v1 .satisfy {
    font-family: 'Satisfy', cursive;
}

.nis-catalog-v1 .classicTable,
.nis-catalog-v1 .classicTable th,
.nis-catalog-v1 .classicTable td {
    border: 1px solid black;
    border-collapse: collapse;
}

.nis-catalog-v1 .classicTable th,
.nis-catalog-v1 .classicTable td {
    padding: 0 5px;
    height: 16px;
}

.nis-catalog-v1 .classicTable th {
    color: #FFFFFF;
    background-color: grey;
    font-weight: normal;
    text-align: left;
}

.nis-catalog-v1 .border-table th,
.nis-catalog-v1 .border-table td {
    border: 1px solid #ddd;
    height: 48px;
    text-align: center;
}

.nis-catalog-v1 table td.td-without-border {
    border: 0;
}

.nis-catalog-v1 .highlight-cell {
    background-color: #D9EDF7;
    border-top: 1px solid #ddd !important;
}

.nis-catalog-v1 .cell-hint {
    display: none;
}

@font-face {
    font-family: "Barcode";
    src: url("https://s3.amazonaws.com/nowinstore.com/fonts/code128.ttf");
}

@font-face {
    font-family: "Barcode EAN13";
    src: url("https://s3.amazonaws.com/nowinstore.com/fonts/EAN-13.ttf");
}


.nis-catalog-v1 table.fr-solid-borders {
    border: 1px solid black;
    border-spacing: 0;
    border-collapse: collapse;
}

.nis-catalog-v1 table.fr-solid-borders td,
.nis-catalog-v1 table.fr-solid-borders th,
.nis-catalog-v1 td.fr-solid-borders,
.nis-catalog-v1 .fr-solid-borders th {
    border: 1px solid black;
}

.nis-catalog-v1 .page-cell p {
    margin: auto;
}

.nis-catalog-v1 span.label {
    display: none;
}

/*****

FROALA CONFIGURATION

*****/

.nis-catalog-v1 .fr-view img {
    position: relative;
    max-width: 100%;
}

.nis-catalog-v1 .fr-view img.fr-dib {
    margin: 5px auto;
    display: block;
    float: none;
    vertical-align: top;
}

.nis-catalog-v1 .fr-view img.fr-dib.fr-fil {
    margin-left: 0;
    text-align: left;
}

.nis-catalog-v1 .fr-view img.fr-dib.fr-fir {
    margin-right: 0;
    text-align: right;
}

.nis-catalog-v1 .fr-view img.fr-dii {
    display: inline-block;
    float: none;
    vertical-align: bottom;
    margin-left: 5px;
    margin-right: 5px;
    max-width: calc(100% - (2 * 5px));
}

.nis-catalog-v1 .fr-view img.fr-dii.fr-fil {
    float: left;
    margin: 5px 5px 5px 0;
    max-width: calc(100% - 5px);
}

.nis-catalog-v1 .fr-view img.fr-dii.fr-fir {
    float: right;
    margin: 5px 0 5px 5px;
    max-width: calc(100% - 5px);
}
.nis-catalog-v1 .drag-drop-handler {
    display: none;
}

/*****

PAGE CONFIGURATION

*****/


.nis-catalog-v1 .page-header {
    position: relative;
    width: 100%;
    height: 5%;
}


.nis-catalog-v1 .page-body {
    position: relative;
    width: 100%;
    height: 90%;
}

.nis-catalog-v1 .page-body-full-height {
    height: 100%;
}

.nis-catalog-v1 .page-footer {
    position: relative;
    width: 100%;
    height: 4%;
    top: 2px;
}

.nis-catalog-v1 {
    font-family: 'Open Sans';
    font-size: 8px;
    color: black;
}

.nis-catalog-v1 .editor-page-with-margin {
    padding: 10px;
}

.nis-catalog-v1 .nis-page-header-text {
    height: 100%; 
    width: 100%;
}

.nis-catalog-v1 .rich-text {
    height: 100%;
}

/*****

COMMON CONFIGURATION

*****/

.editor-page {
    background: white;
    pointer-events: none;
}

.editor-page .page-content {
    width: 100%;
    height: 100%;
}

.nis-page-block {
    position: relative;
}

.editor-page .page-header {
    z-index: 10;
    overflow: visible;
}

.editor-page-letter {
    height: 550px;
    width: 425px;
}

.editor-page-letter-booklet {
    height: 425px;
    width: 550px;
}

.editor-page-a4 {
    height: 585px;
    width: 415px;
}


.editor-page .page-footer-number {
    position: absolute;
    width: 10%;
    height: 100%;
}

.editor-page .page-footer-text {
    z-index: 10;
    overflow: visible;
    position: absolute;
    left: 10%;
    width: 80%;
    height: 100%;
    text-align: center
}

.editor-page .page-footer-logo {
    position: absolute;
    width: 10%;
    height: 100%;
}

.editor-page-odd .page-footer-number {
    right: 0;
}

.editor-page-odd .page-footer-logo {
    left: 0;
}

.editor-page-odd .page-footer-number p {
    text-align: right;
}

.editor-page-even .page-footer-number {
    left: 0;
}

.editor-page-even .page-footer-logo {
    right: 0;
}

.nis-catalog .nis-list-variant {
    display: inline;
}


/*****

V3 CONFIGURATION

*****/

.nis-catalog-v3,
.nis-catalog-v3 div,
.nis-catalog-v3 span,
.nis-catalog-v3 h1,
.nis-catalog-v3 h2,
.nis-catalog-v3 h3,
.nis-catalog-v3 h4,
.nis-catalog-v3 h5,
.nis-catalog-v3 h6,
.nis-catalog-v3 p,
.nis-catalog-v3 blockquote,
.nis-catalog-v3 pre,
.nis-catalog-v3 a,
.nis-catalog-v3 abbr,
.nis-catalog-v3 acronym,
.nis-catalog-v3 address,
.nis-catalog-v3 big,
.nis-catalog-v3 cite,
.nis-catalog-v3 code,
.nis-catalog-v3 del,
.nis-catalog-v3 dfn,
.nis-catalog-v3 em,
.nis-catalog-v3 img,
.nis-catalog-v3 ins,
.nis-catalog-v3 kbd,
.nis-catalog-v3 q,
.nis-catalog-v3 s,
.nis-catalog-v3 samp,
.nis-catalog-v3 small,
.nis-catalog-v3 strike,
.nis-catalog-v3 strong,
.nis-catalog-v3 sub,
.nis-catalog-v3 sup,
.nis-catalog-v3 tt,
.nis-catalog-v3 var,
.nis-catalog-v3 b,
.nis-catalog-v3 u,
.nis-catalog-v3 i,
.nis-catalog-v3 center,
.nis-catalog-v3 dl,
.nis-catalog-v3 dt,
.nis-catalog-v3 dd,
.nis-catalog-v3 ol,
.nis-catalog-v3 ul,
.nis-catalog-v3 li,
.nis-catalog-v3 fieldset,
.nis-catalog-v3 form,
.nis-catalog-v3 label,
.nis-catalog-v3 legend,
.nis-catalog-v3 table,
.nis-catalog-v3 caption,
.nis-catalog-v3 tbody,
.nis-catalog-v3 tfoot,
.nis-catalog-v3 thead,
.nis-catalog-v3 tr,
.nis-catalog-v3 th,
.nis-catalog-v3 td,
.nis-catalog-v3 article,
.nis-catalog-v3 aside,
.nis-catalog-v3 canvas,
.nis-catalog-v3 details,
.nis-catalog-v3 embed,
.nis-catalog-v3 figure,
.nis-catalog-v3 figcaption,
.nis-catalog-v3 footer,
.nis-catalog-v3 header,
.nis-catalog-v3 hgroup,
.nis-catalog-v3 menu,
.nis-catalog-v3 nav,
.nis-catalog-v3 output,
.nis-catalog-v3 ruby,
.nis-catalog-v3 section,
.nis-catalog-v3 summary,
.nis-catalog-v3 time,
.nis-catalog-v3 mark {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

.nis-catalog-v3 strong {
    font-weight: 700;
}

/* HTML5 display-role reset for older browsers */
.nis-catalog-v3 article,
.nis-catalog-v3 aside,
.nis-catalog-v3 details,
.nis-catalog-v3 figcaption,
.nis-catalog-v3 figure,
.nis-catalog-v3 footer,
.nis-catalog-v3 header,
.nis-catalog-v3 hgroup,
.nis-catalog-v3 menu,
.nis-catalog-v3 nav,
.nis-catalog-v3 section {
    display: block;
}

.nis-catalog-v3 {
    line-height: 1;
}

.nis-catalog-v3 table {
    border-collapse: collapse;
    border-spacing: 0;
}

.nis-catalog-v3 table {
    border-collapse: collapse;
    border-spacing: 0;
}

.nis-catalog-v3 .page-content {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    flex-direction: column;
}

.nis-catalog-v3 .page-body {
    flex-grow: 1;
    -webkit-box-flex: 1;
}



/*****

V4 CONFIGURATION

*****/

.nis-catalog-v4,
.nis-catalog-v4 div,
.nis-catalog-v4 span,
.nis-catalog-v4 h1,
.nis-catalog-v4 h2,
.nis-catalog-v4 h3,
.nis-catalog-v4 h4,
.nis-catalog-v4 h5,
.nis-catalog-v4 h6,
.nis-catalog-v4 p,
.nis-catalog-v4 blockquote,
.nis-catalog-v4 pre,
.nis-catalog-v4 a,
.nis-catalog-v4 abbr,
.nis-catalog-v4 acronym,
.nis-catalog-v4 address,
.nis-catalog-v4 big,
.nis-catalog-v4 cite,
.nis-catalog-v4 code,
.nis-catalog-v4 del,
.nis-catalog-v4 dfn,
.nis-catalog-v4 em,
.nis-catalog-v4 img,
.nis-catalog-v4 ins,
.nis-catalog-v4 kbd,
.nis-catalog-v4 q,
.nis-catalog-v4 s,
.nis-catalog-v4 samp,
.nis-catalog-v4 small,
.nis-catalog-v4 strike,
.nis-catalog-v4 strong,
.nis-catalog-v4 sub,
.nis-catalog-v4 sup,
.nis-catalog-v4 tt,
.nis-catalog-v4 var,
.nis-catalog-v4 b,
.nis-catalog-v4 u,
.nis-catalog-v4 i,
.nis-catalog-v4 center,
.nis-catalog-v4 dl,
.nis-catalog-v4 dt,
.nis-catalog-v4 dd,
.nis-catalog-v4 ol,
.nis-catalog-v4 ul,
.nis-catalog-v4 li,
.nis-catalog-v4 fieldset,
.nis-catalog-v4 form,
.nis-catalog-v4 label,
.nis-catalog-v4 legend,
.nis-catalog-v4 table,
.nis-catalog-v4 caption,
.nis-catalog-v4 tbody,
.nis-catalog-v4 tfoot,
.nis-catalog-v4 thead,
.nis-catalog-v4 tr,
.nis-catalog-v4 th,
.nis-catalog-v4 td,
.nis-catalog-v4 article,
.nis-catalog-v4 aside,
.nis-catalog-v4 canvas,
.nis-catalog-v4 details,
.nis-catalog-v4 embed,
.nis-catalog-v4 figure,
.nis-catalog-v4 figcaption,
.nis-catalog-v4 footer,
.nis-catalog-v4 header,
.nis-catalog-v4 hgroup,
.nis-catalog-v4 menu,
.nis-catalog-v4 nav,
.nis-catalog-v4 output,
.nis-catalog-v4 ruby,
.nis-catalog-v4 section,
.nis-catalog-v4 summary,
.nis-catalog-v4 time,
.nis-catalog-v4 mark {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

.nis-catalog-v4 strong {
    font-weight: 700;
}

/* HTML5 display-role reset for older browsers */
.nis-catalog-v4 article,
.nis-catalog-v4 aside,
.nis-catalog-v4 details,
.nis-catalog-v4 figcaption,
.nis-catalog-v4 figure,
.nis-catalog-v4 footer,
.nis-catalog-v4 header,
.nis-catalog-v4 hgroup,
.nis-catalog-v4 menu,
.nis-catalog-v4 nav,
.nis-catalog-v4 section {
    display: block;
}

.nis-catalog-v4 {
    line-height: 1;
}

.nis-catalog-v4 table {
    border-collapse: collapse;
    border-spacing: 0;
}

.nis-catalog-v4 table {
    border-collapse: collapse;
    border-spacing: 0;
}

.nis-catalog-v4 .page-content {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    flex-direction: column;
}

.nis-catalog-v4 .page-body {
    flex-grow: 1;
    -webkit-box-flex: 1;
}


/*****

GENERAL CONFIGURATION

*****/
.editor-page .btn {
    padding: 4px;
}

.fa {
    font-family: FontAwesome !important;
}
.glyphicon {
    font-family: 'Glyphicons Halflings' !important;
    font-style: normal  !important;
    font-weight: normal  !important;
    line-height: 1  !important;
}