.ee-toolbar {
  background-color: rgb(236, 236, 236);
  border: 1px solid rgb(198, 198, 198);
  box-sizing: border-box;
  padding: 8px;
  box-shadow: 0px -16px 30px rgba(0, 0, 0, 0.1) inset;
}

.ee-toolbar ul {
    width: 100%;
    padding: 0;
    text-align: left;
}
.ee-toolbar ul li {
    display: inline-block;
    list-style-type: none;
    vertical-align: middle;
    margin-right: 2px;
}

.ee-toolbar ul li:hover {
}

.ee-toolbar ul li a {
    background: url(/include/eos-editor/images/icons.jpg) no-repeat;
    width: 28px;
    height: 25px;
    display: block;
}

.ee-toolbar select {
  font-size: 12px;
  padding: 2px 4px;
  height: 24px;
  margin-bottom: 0px !important;
  max-width: 90px;
  background-color: #fff;
}



.ee-image-container {
    text-align: center;
}

.ee-image-container .button.select {
    box-shadow: 0 -20px 3px rgba(0, 0, 0, 0.2) inset !important;
    font-size: 30px !important;
    line-height: 30px !important;
    padding: 8px 24px !important;
}

.image-ctrl .img-dim, .image-ctrl .img-align {
    border-bottom: 1px solid rgb(204, 204, 204);
    padding: 6px 0;
}

.image-ctrl .img-dim > div, 
.image-ctrl .img-align > div {display: inline-block;}

.image-ctrl .img-dim > div { width:24%;}
.image-ctrl .img-align > div {
    margin-right: 0.25%;
    width: 32%;
}
.image-ctrl .img-dim > div > label, 
.image-ctrl .img-align > div > label {
    display: inline-block;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    vertical-align: top;
}

.image-ctrl .img-dim > div > input[type="text"] {
    height: 30px;
    padding: 6px;
    width: 60%;
}
.image-ctrl .img-align > div > select {
    font-size: 12px;
    height: 30px;
    padding: 6px;
    width: 50%;
}

.image-ctrl .img-alt {
    border-bottom: 1px solid rgb(204, 204, 204);
    margin-bottom: 12px;
    padding: 6px 0;
}
.image-ctrl .img-alt label {
    font-size: 12px;
}
.image-ctrl .img-alt span {
    font-size: 10px;
}
.image-ctrl .img-alt input[type="text"] {
    font-size: 12px;
    padding: 6px;
    width: 100%;
}
.image-ctrl .upload-container {text-align:center;}




a.ee-button.revert {
    background-position: 0 0;
}
a.ee-button.revert:hover {
    background-position: -30px 0;
}
a.ee-button.undo {
    background-position: -60px 0 !important;
}
a.ee-button.undo:hover {
    background-position: -90px 0 !important;
}
a.ee-button.redo {
    background-position: -120px 0 !important;
}
a.ee-button.redo:hover {
    background-position: -150px 0 !important;
}
a.ee-button.removeformat {
    background-position: -180px 0 !important;
}
a.ee-button.removeformat:hover {
    background-position: -210px 0 !important;
}
a.ee-button.bold {
    background-position: -240px 0 !important;
}
a.ee-button.bold:hover {
    background-position: -270px 0 !important;
}
a.ee-button.italic {
    background-position: -300px 0 !important;
}
a.ee-button.italic:hover {
    background-position: -330px 0 !important;
}
a.ee-button.underline {
    background-position: -360px 0 !important;
}
a.ee-button.underline:hover {
    background-position: -390px 0 !important;
}
a.ee-button.justifyleft {
    background-position: -420px 0 !important;
}
a.ee-button.justifyleft:hover {
    background-position: -450px 0 !important;
}
a.ee-button.justifycenter {
    background-position: -480px 0 !important;
}
a.ee-button.justifycenter:hover {
    background-position: -510px 0 !important;
}
a.ee-button.justifyright {
    background-position: -540px 0 !important;
}
a.ee-button.justifyright:hover {
    background-position: -570px 0 !important;
}
a.ee-button.colour {
    background-position: -600px 0 !important;
}
a.ee-button.colour:hover {
    background-position: -630px 0 !important;
}
a.ee-button.link{
    background-position: -660px 0 !important;
}
a.ee-button.link:hover {
    background-position: -690px 0 !important;
}
a.ee-button.unlink {
    background-position: -720px 0 !important;
}
a.ee-button.unlink:hover {
    background-position: -750px 0 !important;
}
a.ee-button.image {
    background-position: -780px 0 !important;
}
a.ee-button.image:hover {
    background-position: -810px 0 !important;
}

a.ee-button.class {
    background-position: -900px 0 !important;
}
a.ee-button.class:hover {
    background-position: -930px 0 !important;
}

a.ee-button.bullets {
    background-position: -960px 0 !important;
}
a.ee-button.bullets:hover {
    background-position: -990px 0 !important;
}


a.ee-button.toggle-source {
    background-position: -840px 0 !important;
}
a.ee-button.toggle-source:hover {
    background-position: -870px 0 !important;
}


a.ee-button.table {
        background-position: -1020px 0 !important;
}

a.ee-button.table:hover {
        background-position: -1050px 0 !important;
}

a.ee-button.video {
        background-position: -1080px 0 !important;
}

a.ee-button.video:hover {
        background-position: -1110px 0 !important;
}



.eos-table-ctrls a {
    background-image: none !important;
    background-color: darkred !important;
    width: auto !important;
    color: #fff;
    padding: 0px 4px;
    font-size: 10px;
    line-height: 26px;
    border-radius: 4px;
}


/*********CONTENT SECTION***********/


.eos-editor .content, .eos-editor textarea {
    background-color: rgb(238, 238, 238);
    border: 1px solid rgb(204, 204, 204) !important;
    box-sizing: border-box;
    min-height: 300px;
    padding: 10px;
    width: 100% !important;
    text-align:initial;
}


.content.eos-editor ul {
    list-style-type: disc;
    list-style-position: inside;
}
.content.eos-editor ul li {
    display: list-item;
    list-style-type: disc;
    list-style-position: inside;
}

.ee-table td {
    min-height: 100px;
    min-width: 100px;
    border: 1px solid black;
}

.ee-table table {
    border:1px solid green;
}


.content.eos-editor table {
}

.content.eos-editor td {
    border: 1px dotted black;
    padding: 12px;
}


div.eos-editor div.content.eos-editor {
    font-size:14px;
     line-height: 18px;
}

div.eos-editor div.content.eos-editor p {
    font-size: 14px;
    line-height: 18px;
}

.ee-table .table-display {
    overflow:auto;
    max-height: 250px;
}

.ee-table .active {
    border:1px solid red !important;
}

.full-page-div {
    position:relative;
    width: 21cm;
    min-height: 29.7cm;
    border:1px dotted;
}

.ee-absolute {
    position:absolute;
    cursor: pointer;
    border:4px solid black;
    width:auto;
    display:inline-block;
}

.ee-abs-content {
    cursor: initial;
}