/* here you can put your own css to customize and override the theme */

/***
Rounded Portlets
***/
/*
.portlet {
	border-radius: 4px !important;
}

.portlet .portlet-title {
	border-radius: 4px 4px 0px 0px !important;
}

.portlet .portlet-body,
.portlet .portlet-body .form-actions  {
	border-radius: 0px 0px 4px 4px !important;
}
*/

body * {
    box-sizing: border-box;
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
}
dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1rem;
}
li {
    display: list-item;
    text-align: -webkit-match-parent;
}
.ck.ck-content {
    line-height: 1.6em;
    word-wrap: break-word;
}
.ck-content blockquote {
    overflow: hidden;
    padding-right: 1.5em;
    padding-left: 1.5em;
    margin-left: 0;
    font-style: italic;
    border-left: 5px solid #ccc;
}
.ck .ck-widget.ck-widget_with-selection-handler {
    position: relative;
}
.ck-content .table {
    margin: 1em auto;
    display: table;
}
.ck .ck-widget {
    outline-width: 3px;
    outline-style: solid;
    outline-color: transparent;
    transition: outline-color 200ms ease;
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
}

.ck .ck-widget.ck-widget_with-selection-handler .ck-widget__selection-handler {
    padding: 4px;
    box-sizing: border-box;
    background-color: transparent;
    opacity: 0;
    transition: background-color  200ms ease,visibility 200ms ease,opacity 200ms ease;
    border-radius: 2px 2px 0 0;
    transform: translateY(-100%);
    left: calc(0px - 3px);
	
    visibility: hidden;
    position: absolute;
}

.ck .ck-widget.ck-widget_with-selection-handler .ck-widget__selection-handler .ck-icon {
    width: var(--ck-widget-handler-icon-size);
    height: var(--ck-widget-handler-icon-size);
    color: var(--ck-color-widget-drag-handler-icon-color);
	
    display: block;
}
.ck.ck-icon, .ck.ck-icon * {
    /* color: inherit; */
    cursor: inherit;
}
.ck.ck-icon {
   /* width: var(--ck-icon-size);
    height: var(--ck-icon-size); */
    font-size: .8333350694em;
    will-change: transform;
}
	
.ck.ck-icon {
    vertical-align: middle;
}

tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}
.ck-content .table table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px double #b3b3b3;
}

tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
.ck-content .table table td, .ck-content .table table th {
    min-width: 2em;
    padding: .4em;
    border-color: #d9d9d9;
}
.ck .ck-editor__nested-editable {
    border: 1px solid transparent;
}
.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
.text-huge {
    font-size: 1.8em;
}
.text-big {
    font-size: 1.4em;
}
.text-small {
    font-size: .85em;
}
.text-tiny {
    font-size: .7em;
}
.mark, mark {
    padding: .2em;
    color: black;
}
.marker-yellow {
    background-color: #fdfd77;
}
.marker-green {
    background-color: #63f963;
}
.marker-pink {
    background-color:  #fc7999;
}
.marker-blue {
    background-color: #72cdfd;
}
.pen-green, .pen-red {
    background-color: transparent;
}
.pen-red {
    color:  #e91313;
}
.pen-green {
    color: #180;
}
/* 
--ck-widget-outline-thickness: 3px;
    --ck-widget-handler-icon-size: 16px;
    --ck-widget-handler-animation-duration: 200ms;
    --ck-widget-handler-animation-curve: ease;
    --ck-color-widget-blurred-border: #dedede;
    --ck-color-widget-hover-border: #ffc83d;
    --ck-color-widget-editable-focus-background: var(--ck-color-base-background);
    --ck-color-widget-drag-handler-icon-color: var(--ck-color-base-background);
}
--ck-highlight-marker-yellow: #fdfd77;
    --ck-highlight-marker-green: #63f963;
    --ck-highlight-marker-pink: #fc7999;
    --ck-highlight-marker-blue: #72cdfd;
    --ck-highlight-pen-red: #e91313;
    --ck-highlight-pen-green: #180; */




.ap-push{
	margin: 15px 0 ;
	border-top:1px solid #EFEFF4; 

}
.ap-push img{
	background-size:contain|cover;
	width:100%;
	height: auto;

}
.scale{
	background-size:contain|cover;
	width:100%;
	height: auto;

}
