/* FIX BOOTSTRAP REQUIRED FIELD BUG */
.form-required::after {
	content: '';
	vertical-align: super;
	display: inline-block;
	background-image: url(/core/misc/icons/ee0000/required.svg);
	background-repeat: no-repeat;
	background-size: 6px 6px;
	width: 6px;
	height: 6px;
	margin: 0 0.3em;
}
/* FIX BOOTSTRAP REQUIRED FIELD BUG */
/* FIX BOOTSTRAP / TOOLBAR OVERLAY ISSUE */
.toolbar-oriented .toolbar-bar {
    z-index: 1502;
}
/* FIX BOOTSTRAP / TOOLBAR OVERLAY ISSUE */

/* ALTER CKEDITOR DROPDOWN WIDTH */
.cke_combopanel {
     width: 250px !important;
	 height: 350px!important;
}
.cke_combopanel__styles {
    width: 250px !important;
	height: 350px!important;
}
/* ALTER CKEDITOR DROPDOWN WIDTH */

/* MODAL */
.ui-dialog .ui-dialog-titlebar-close {
	/* background-image: url(../images/IconClose.svg)!important; */
}
/* MODAL */

/* SLICK */
.slick-prev:before,.slick-next:before {
	font-family:'slick';
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: #000000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-prev, .slick-next {
    position: absolute;
    width: 40px;
    height: 20px;
	top: auto;
    bottom: -35px;
	z-index: 10;
}
.slickit-twocolimg .slick-prev, .slickit-twocolimg .slick-next {
    bottom: -5px;
}
.slick-next {
    right: -15px;
}
.slick-prev {
    left: -15px;
}
.slickit-twocolimg .slick-next {
    right: calc(50% - 40px);
}
.slickit-twocolimg .slick-prev {
    left: calc(50% - 40px);
}
.slick-next::before {
	content: '';
	background-image: url('../images/IconArrowRight.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	display: inline-block;
	width: 25px;
	height: 15px;
	margin-left: 15px;
	vertical-align: sub;
}
.slick-prev::before {
	content: '';
	background-image: url('../images/IconArrowLeft.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	display: inline-block;
	width: 25px;
	height: 15px;
	margin-right: 15px;
	vertical-align: sub;
}
.slick-dots li button::before {
    font-family: 'slick';
    font-size: 10px;
    opacity: 1;
    color: #0C2340;
}
.slick-dots li.slick-active button::before {
    opacity: 1;
    color: #F9B000;
}
.slick-dotted.slick-slider {
    margin-bottom: 0; /* 30px */
    padding: 0;
}
.slick-slider, .slickit-twocolimg {
	padding: 0;
}

.ge-slick-prev, .ge-slick-next {
	position: absolute;
	top: -37px;
	color: #DC2521;
	border-color: #DC2521;
	font-size: 30px;
	line-height: 19px;
	width: 35px;
	border-style: none;
	background-color: transparent;
}
.ge-slick-prev {
	left: -20px;
}
.ge-slick-next {
	right: -20px;
}
.slick-dots li {
    width: 10px;
}
.slick-slide img {
    display: inline-block;
}

/*.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	color: #000000;
	outline: 1px solid #000000;
	background: transparent;
	border-radius: calc(100% / 2);
}
.slick-dots li button:hover, .slick-dots li button:focus{
	outline: 1px solid #000000;
	border-radius: calc(100% / 2);
}*/


	/* MOBILE */
	@media (max-width: 768px) {

	.slick-next {
		right: 30px;
	}
	.slick-prev {
		left: 30px;
	}
	.slick-prev, .slick-next {
		top: auto;
		bottom: -35px;
	}

	.slick-dots {
		position: relative;
		bottom: 0;
	}

	}
	/* MOBILE */

/* SLICK */

/* CLARO FIX */
.gin-secondary-toolbar--frontend {
  z-index: 1100!important;
}
body.toolbar-horizontal.toolbar-tray-open #navbar-top.fixed-top, body.toolbar-horizontal.toolbar-tray-open #navbar-main.fixed-top {
  top: 60px!important;
}
/* CLARO FIX */

/* SEEDS TOOLBAR */
.ui-dialog.ui-dialog-off-canvas {
	z-index: 1501;
}
#toolbar-administration.seeds_toolbar {
	z-index: 10000!important;
}
.seeds-heading a {
	text-transform: uppercase;
	color: #717171!important;
	font-size: 14px!important;
	font-weight: 200!important;
	text-align: left!important;
}
.edit-shortcuts {
	color: #717171!important;
}
#toolbar-administration.seeds_toolbar #toolbar-bar .account {
	position: relative!important;
	bottom: 0!important;
}
/* .contextual-toolbar-tab.toolbar-tab {
	display: none;
} */

#toolbar-bar .menu-item--expanded > a::after {
	content: '›';
	display: inline-block;
	position: absolute;
	right: 10px;
	color: #c2c2c2;
}
#toolbar-administration.seeds_toolbar .toolbar-icon-seeds {
	display: none!important;
}

/* SEEDS TOOLBAR */

/* PARAGRAPHES */
.js .paragraphs-tabs-wrapper .paragraph-type-icon {
    padding-right: 5px;
    height: auto;
    width: 100px;
    vertical-align: middle;
}
.js .paragraphs-tabs-wrapper .paragraph-type-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: none;
}
.paragraphs-tabs-wrapper .filter-wrapper {
	display: none;
}
.paragraphs-tabs-wrapper .paragraph-type--2col .field--type-text-long {
	width: 49%;
	float: right;
}
.paragraphs-tabs-wrapper .paragraph-type--2col .field--type-text-long:first-child {
	float: left;
}
.paragraphs-tabs-wrapper .paragraph-type--2col .field-group-details {
	width: 100%;
	float: none;
	clear: both;
}

.paragraph-type--slidertextimage textarea, .paragraph-type--slidertextimage .cke_wysiwyg_frame, .paragraph-type--single-slide .cke_editable {
	background-color: #FF6801;
	color: #FFFFFF;
}

.xlsx-feed .feed-icon {
  width: 120px!important;
  height: 40px!important;
  background-image: url(/sites/campuslangues.com/modules/custom/gonnaeat/images/ExportXLSX.png)!important;
  background-size: 120px 40px!important;
}
