/** START: CKEditor Styles **/
.lightBlueBg { 
	background-color : #2b639e !important; 
	color : #fff !important; 
	padding : 5px !important;
} 
.darkBlueBg { 
	background-color : #161e66 !important; 
	color : #fff !important; 
	padding : 5px !important;
}
.redBg { 
	background-color : #c33 !important; 
	color : #fff !important; 
	padding : 5px !important;
}
.greyBg { 
	background-color : #efefef !important; 
	color : #000 !important; 
	padding : 5px !important;
}
.yellowBg { 
	background-color : #fffbc4 !important; 
	color : #000 !important; 
	padding : 5px !important;
} 
.purpleBg { 
	background-color : #721166 !important; 
	color : #fff !important; 
	padding : 5px !important;
}
.yellowOrangeBg { 
	background-color : #FFA626 !important; 
	color : #000000 !important; 
	padding : 5px !important;
}
.navyBg { 
	background-color : #00074E !important; 
	color : #fff !important; 
	padding : 5px !important;
}
.skyBlueBg { 
	background-color : #4FD1F5 !important; 
	color : #fff !important; 
	padding : 5px !important;
}
.lightBlueBgRounded { 
	background-color : #2b639e !important; 
	color : #fff !important; 
	padding : 5px !important; 
	border-radius : 10px !important;
	margin-bottom: 10px !important;
} 
.darkBlueBgRounded { 
	background-color : #161e66 !important; 
	color : #fff !important; 
	padding : 5px !important; 
	border-radius : 10px !important;
	margin-bottom: 10px !important;
} 
.redBgRounded { 
	background-color : #c33 !important; 
	color : #fff !important; 
	padding : 5px !important; 
	border-radius : 10px !important;
	margin-bottom: 10px !important;
} 
.greyBgRounded { 
	background-color : #efefef !important; 
	color : #000 !important; 
	padding : 5px !important; 
	border-radius : 10px !important;
	margin-bottom: 10px !important;
}
.yellowBgRounded { 
	background-color : #fffbc4 !important; 
	color : #000 !important; 
	padding : 5px !important; 
	border-radius : 10px !important;
	margin-bottom: 10px !important;
}
.purpleBgRounded { 
	background-color : #721166 !important; 
	color : #fff !important; 
	padding : 5px !important; 
	border-radius : 10px !important;
	margin-bottom: 10px !important;
}
.yellowOrangeBgRounded { 
	background-color : #FFA626 !important; 
	color : #000000 !important; 
	padding : 5px !important;
	border-radius : 10px !important;
	margin-bottom: 10px !important;
}
.navyBgRounded { 
	background-color : #00074E !important; 
	color : #fff !important; 
	padding : 5px !important;
	border-radius : 10px !important;
	margin-bottom: 10px !important;
}
.skyBlueBgRounded { 
	background-color : #4FD1F5 !important; 
	color : #fff !important; 
	padding : 5px !important;
	border-radius : 10px !important;
	margin-bottom: 10px !important;
}
.borderRounded  { 
	color : #000 !important; 
	padding : 5px !important; 
	border-radius : 10px !important;
	margin-bottom: 10px !important;
	border : 1px solid #ddd !important;
	box-shadow: 3px 2px 2px #ddd !important;
}
.blueText { 
	color : Blue !important; 
}
.redText { 
	color : Red !important; 
}
.greenText { 
	color : Green !important; 
}
.markerYellow { 
	background-color : Yellow !important;
}
.markerGreen { 
	background-color : Lime !important; 
}
.teaserbreak {
	
}
a.ck_anchor span {
	display: none;
}
.path-admin a.ck_anchor {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAAB3RJTUUH4AsCDSEAgw7OCAAAA1lJREFUWMPdl82LHEUYxn/VPTthe5Q1SMgt7GlZRG8KXrwEsgQlmEvwkIsL2YPgvyAEIoFcAvG0Nw8hgroQiHtIRNBLIAhqAlmQfHkIHiQssjg7n131eOjqmeqPnWF24x58oJjp6n7f99dVXdVPI4mpzTmctbg0LTRZi5ybHl9snykTkiicdM5hrcVai8sTW4vt95H0tqTvJP0pyaqotRFMHdC4/9MgpgJQq3+2tvY8F+impCNuMCiOjHPIWtxwiKSPSjFjAH+3k+WcHqyu6vujR/XD8eP65exZ7dy7V77qhaT3bLeLGw5xwyFpu42kz2vyjQGstSMAQFDkeXzxom6AvgZt+PYN6Ib//+zKlTrk3yX9Fnb8uLg4rp/VxOQAcRwLIEkSBHQ7HQDunzvH1sYGCdAAIjIJcIAFBr7vjdVV3lpfh2aTUP3nz/lpeZlnnQ6fSFm8tcbEcRVgYWEBgJ2dHQC+NIbXgLmgeKgQJPUw88DrS0tEzSbbDx/SAWKgA3ycA6SpMXFMo5zQGIOC44YPrisOYILzDeCIB9p+9Ah8/yu+r18T36hLKueYVca3vGjdSNWpAuCcI4rGKQyza5aYCmwURThphhQHUwVAh1i8FuCwVQFw+3gA/18jEEXRvpbhSwM47Cmo7AOSMME+oOC3vD7CzeelAdTJMd7vre+LyLbgfBueBKPS71SAcBpSoEu2xy+vrXHszBnM3Bx/373LH1evst3p0GT8ssphwuLyedLC8BkwpgoQRRE2AOgCb66s8M6dO4Xrjp0+zdKlS7h2m1/Pn+fJrVtEHiQOIJwv3ANOXrtWBIBsztM0HTmQVqulpNUaGYefT50KPcV9SR/4tl52IE8uX9ZN0HXQV75dB22Cdp8+DS9dKTiiCkCS1DmcD22/P3bFwyG220XSu96KjWR7Pb24fVt/bW7K7u6W85xwacqsACdHQWHzVt0OBkh6VdK3E1zlF2m7TVi8FiBJEs3Pz4eBF/a024Hldt792l4vn9r3/VQt2l5vz++IiiVrtVoYY2i32/mKMKE/mKjsjrLllr9VjcHkD5ypLtR6RxS8kmd6PfuldSBDkn8RHZYqI5Cm6dQgEwzlfmHzHI1ywjKAKc3btON9jcCkOzpogWmKphX5rwH+BWxcUbVSlumsAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTExLTAyVDEzOjMzOjAwKzAxOjAw1wGs7QAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0xMS0wMlQxMzozMzowMCswMTowMKZcFFEAAAAASUVORK5CYII=) no-repeat 0;
    background-size: 16px;
	padding-left: 18px;
}
.path-admin a.ck_anchor span {
	display: inline;
}
.theme_sect p {
	margin: 0px;
	padding: 10px !important;
}
.ui-dialog-off-canvas .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw, #drupal-off-canvas [data-drupal-ck-style-fence] .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw, .ui-dialog-off-canvas .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw, #drupal-off-canvas [data-drupal-ck-style-fence] .ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw {
    right: -55px !important;
}
.ck-content hr, #drupal-off-canvas [data-drupal-ck-style-fence] .ck-content hr {
	background: rgb(222, 222, 222) !important;
}

/** make Youtube video iFrame width & height responsive fix 2 **/
.iframeContiner .iFrameYoutube, .iframeContainer .iFrameYoutube, .iframeContiner .iFrameVideo, .iframeContainer .iFrameVideo, .iFrameYoutube, .iFrameVideo {
	aspect-ratio: 16/9 !important;
	height: 100% !important;
	width: 100% !important;
}

.ck.ck-style-panel .ck-style-grid, #drupal-off-canvas [data-drupal-ck-style-fence] .ck.ck-style-panel .ck-style-grid {
	grid-template-columns: repeat(1, auto)  !important;
}
/* Move Insert iFrame Buttons to next line. */
.ck-button-container {
	clear: both;
	display: flex;
    justify-content: flex-end;
    gap: 8px;
    padding: 4px 0;
}
/* FIX: CKEditor toolbar not visible in fullscreen mode within the Layout Editor. */
.ck.ck-fullscreen__main-wrapper {
    position: fixed !important;
}