.visually-hidden {
    width: 1px;
    height: 1px;
    position: absolute;
    top: auto;
    left: -9999px;
    overflow: hidden;
}

div.ui-dialog {
    overflow-anchor: none;
}

.repeat-date-time .ccm-date-time-date-group .selectize-control {
    padding: 0;
    border: 0;
}

.ccm-panel-devicelist-device[data-device-type="4"] .ccm-panel-device-name-label {
    padding-left: 10px;
}

.ccm-page input:focus , .ccm-page  textarea:focus, .ccm-page button:focus, .ccm-page select:focus, .ccm-page a:focus{
    outline: thin solid;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
 }
 .ui-pnotify-icon .fa-spell-check{
    background:url(/application/images/icons/spell-check.svg) center center/contain no-repeat;
    filter: invert(81%) sepia(87%) saturate(6118%) hue-rotate(168deg) brightness(104%) contrast(94%);
    display: block;
    margin: -6px  ;
    padding: 13px;
}

.ccm-area-block-list  .cke-iframe-wrapper,
.cke_editable .cke-iframe-wrapper {
    position: relative;
    background-color: #768692;
}
.ccm-area-block-list  .cke-iframe-wrapper:after,
.cke_editable .cke-iframe-wrapper:after {
    content:'Map will go here';
    position:absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color:#ffffff;
    font-size: 40px;
}

.ccm-area-block-list  .cke-google-map .cke-iframe-wrapper:after,
.cke_editable .cke-google-map .cke-iframe-wrapper:after {
    content:'Map will go here';
}
.ccm-area-block-list  .cke-video .cke-iframe-wrapper:after,
.cke_editable .cke-video .cke-iframe-wrapper:after {
    content:'Video will go here';
}