/*
 * This is a manifest file that'll automatically include all the stylesheets available in this directory
 * and any sub-directories. You're free to add application-wide styles to this file and they'll appear at
 * the top of the compiled file, but it's generally better to create a new file per style scope.





























*/

/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */

/*













 */



/* Component containers
----------------------------------*/

.ui-widget {
	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
	font-size: 1.1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ url(/assets/jquery-ui/ui-bg_flat_75_ffffff_40x100-39ab7ccd9f4e82579da78a9241265df288d8eb65dbbd7cf48aed2d0129887df5.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
	color: #222222/*{fcContent}*/;
}
.ui-widget-content a {
	color: #222222/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #aaaaaa/*{borderColorHeader}*/;
	background: #cccccc/*{bgColorHeader}*/ url(/assets/jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100-54270656df079c4da5182629a080fc633b6f84b87985eb016d25a560e2c38d4a.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/;
	color: #222222/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3/*{borderColorDefault}*/;
	background: #e6e6e6/*{bgColorDefault}*/ url(/assets/jquery-ui/ui-bg_glass_75_e6e6e6_1x400-ddf5dd4e0ef2b185e8bb0af7b6e90ebe74a84384cb4700658e76e754c8bfe550.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #555555/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999/*{borderColorHover}*/;
	background: #dadada/*{bgColorHover}*/ url(/assets/jquery-ui/ui-bg_glass_75_dadada_1x400-c108f5cbf2dd9ec07a26530695ddd95e1664597ce6c056ae44c162cc2e28cec4.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121/*{fcHover}*/;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa/*{borderColorActive}*/;
	background: #ffffff/*{bgColorActive}*/ url(/assets/jquery-ui/ui-bg_glass_65_ffffff_1x400-f0e6cd91b837d5c5644d026e5ffeccd907953317cd5c0f689901733afda260b2.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1/*{borderColorHighlight}*/;
	background: #fbf9ee/*{bgColorHighlight}*/ url(/assets/jquery-ui/ui-bg_glass_55_fbf9ee_1x400-691597e8a40a891ea94d3589976ecfc33e6145c49422443b00ac2b5a0022964c.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/;
	color: #363636/*{fcHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a/*{borderColorError}*/;
	background: #fef1ec/*{bgColorError}*/ url(/assets/jquery-ui/ui-bg_glass_95_fef1ec_1x400-f6f1c1bedf1a0f37cfef81d12f5f012869d1ee7c984775a569827a1784d34f5c.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/;
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_222222_256x240-57adb0d65f4e91dacfee975d9574422bee7486c8a182d60133728c672f2cdbbc.png)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_222222_256x240-57adb0d65f4e91dacfee975d9574422bee7486c8a182d60133728c672f2cdbbc.png)/*{iconsHeader}*/;
}
.ui-state-default .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_888888_256x240-ea2e29625de3463465e93b002b065f5833e05b97f7a052b1c141e754d62e1a8b.png)/*{iconsDefault}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_454545_256x240-07460e843c3e59aaadbb34231e699e856a2980753c7a47b66447da5d9f93fb7f.png)/*{iconsHover}*/;
}
.ui-state-active .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_454545_256x240-07460e843c3e59aaadbb34231e699e856a2980753c7a47b66447da5d9f93fb7f.png)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_2e83ff_256x240-20f8c6667afc48aa433ee9eb6d8a0584bdbd6b4a4a9091ff1e6b3adb31e63bd9.png)/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_cd0a0a_256x240-1e32c6dbf5d3fd342f27a78aa881550d6412aa207f48468724a6a15402b6041b.png)/*{iconsError}*/;
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ url(/assets/jquery-ui/ui-bg_flat_0_aaaaaa_40x100-9a8492a580bf85d3e98ae8861fbd45567e5a1f83eeafcf9574da0399d5f602ab.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/; /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/;
	padding: 8px/*{thicknessShadow}*/;
	background: #aaaaaa/*{bgColorShadow}*/ url(/assets/jquery-ui/ui-bg_flat_0_aaaaaa_40x100-9a8492a580bf85d3e98ae8861fbd45567e5a1f83eeafcf9574da0399d5f602ab.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/;
	opacity: .3/*{opacityShadow}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterShadow}*/; /* support: IE8 */
	border-radius: 8px/*{cornerRadiusShadow}*/;
}
/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/*

 */

/* Layout helpers
----------------------------------*/

.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*!
 * jQuery UI Accordion 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/accordion/#theming
 */
/*


 */

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
/*!
 * jQuery UI Menu 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/menu/#theming
 */
/*


 */

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
/*!
 * jQuery UI Autocomplete 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/autocomplete/#theming
 */
/*



 */

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
/*!
 * jQuery UI Button 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/button/#theming
 */
/*


 */

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/*!
 * jQuery UI Datepicker 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
/*


 */

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
/*!
 * jQuery UI Draggable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
/*


 */

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/*!
 * jQuery UI Resizable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
/*


 */

.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
/*!
 * jQuery UI Dialog 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/dialog/#theming
 */
/*





 */

.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
/*!
 * jQuery UI Progressbar 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/progressbar/#theming
 */
/*


 */

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,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");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
/*!
 * jQuery UI Selectable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
/*


 */

.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
/*!
 * jQuery UI Selectmenu 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/selectmenu/#theming
 */
/*



 */

.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/*!
 * jQuery UI Sortable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
/*


 */

.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/*!
 * jQuery UI Slider 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */
/*


 */

.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
/*!
 * jQuery UI Spinner 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/spinner/#theming
 */
/*



 */

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
/*!
 * jQuery UI Tabs 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tabs/#theming
 */
/*


 */

.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
/*!
 * jQuery UI Tooltip 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tooltip/#theming
 */
/*


 */

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}
/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/*


















 */

/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/*


 */

/* BASICS */


.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
}

/* PADDING */

.CodeMirror-lines {
  padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  padding: 0 4px; /* Horizontal padding of content */
}

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */

.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

.CodeMirror-guttermarker { color: black; }
.CodeMirror-guttermarker-subtle { color: #999; }

/* CURSOR */

.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}
.cm-fat-cursor-mark {
  background-color: rgba(20, 255, 20, 0.5);
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
}
.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7;
}
@-moz-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@-webkit-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}

/* Can style cursor different in overwrite (non-insert) mode */
.CodeMirror-overwrite .CodeMirror-cursor {}

.cm-tab { display: inline-block; text-decoration: inherit; }

.CodeMirror-rulers {
  position: absolute;
  left: 0; right: 0; top: -50px; bottom: 0;
  overflow: hidden;
}
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0; bottom: 0;
  position: absolute;
}

/* DEFAULT THEME */

.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-strikethrough {text-decoration: line-through;}

.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}

.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}

.CodeMirror-composing { border-bottom: 2px solid; }

/* Default styles for common addons */

div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
.CodeMirror-activeline-background {background: #e8f2ff;}

/* STOP */

/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */

.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}

.CodeMirror-scroll {
  overflow: scroll !important; /* Things will break if this is overridden */
  /* 30px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -30px; margin-right: -30px;
  padding-bottom: 30px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
}
.CodeMirror-sizer {
  position: relative;
  border-right: 30px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
}
.CodeMirror-vscrollbar {
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0; left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0; bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0; bottom: 0;
}

.CodeMirror-gutters {
  position: absolute; left: 0; top: 0;
  min-height: 100%;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -30px;
}
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.CodeMirror-gutter-background {
  position: absolute;
  top: 0; bottom: 0;
  z-index: 4;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }

.CodeMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  /* Reset some styles that the rest of the page might have set */
  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre.CodeMirror-line,
.CodeMirror-wrap pre.CodeMirror-line-like {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.CodeMirror-linebackground {
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: 0;
}

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px; /* Force widget margins to stay inside of the container */
}

.CodeMirror-widget {}

.CodeMirror-rtl pre { direction: rtl; }

.CodeMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}
.CodeMirror-measure pre { position: static; }

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
div.CodeMirror-dragcursors {
  visibility: visible;
}

.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
.CodeMirror-crosshair { cursor: crosshair; }
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }

.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, .4);
}

/* Used to force a border model for a node */
.cm-force-border { padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}

/* See issue #2901 */
.cm-tab-wrap-hack:after { content: ''; }

/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext { background: none; }
/* ambiance theme for codemirror */

/* Color scheme */


.cm-s-ambiance .cm-header { color: blue; }
.cm-s-ambiance .cm-quote { color: #24C2C7; }

.cm-s-ambiance .cm-keyword { color: #cda869; }
.cm-s-ambiance .cm-atom { color: #CF7EA9; }
.cm-s-ambiance .cm-number { color: #78CF8A; }
.cm-s-ambiance .cm-def { color: #aac6e3; }
.cm-s-ambiance .cm-variable { color: #ffb795; }
.cm-s-ambiance .cm-variable-2 { color: #eed1b3; }
.cm-s-ambiance .cm-variable-3, .cm-s-ambiance .cm-type { color: #faded3; }
.cm-s-ambiance .cm-property { color: #eed1b3; }
.cm-s-ambiance .cm-operator { color: #fa8d6a; }
.cm-s-ambiance .cm-comment { color: #555; font-style:italic; }
.cm-s-ambiance .cm-string { color: #8f9d6a; }
.cm-s-ambiance .cm-string-2 { color: #9d937c; }
.cm-s-ambiance .cm-meta { color: #D2A8A1; }
.cm-s-ambiance .cm-qualifier { color: yellow; }
.cm-s-ambiance .cm-builtin { color: #9999cc; }
.cm-s-ambiance .cm-bracket { color: #24C2C7; }
.cm-s-ambiance .cm-tag { color: #fee4ff; }
.cm-s-ambiance .cm-attribute { color: #9B859D; }
.cm-s-ambiance .cm-hr { color: pink; }
.cm-s-ambiance .cm-link { color: #F4C20B; }
.cm-s-ambiance .cm-special { color: #FF9D00; }
.cm-s-ambiance .cm-error { color: #AF2018; }

.cm-s-ambiance .CodeMirror-matchingbracket { color: #0f0; }
.cm-s-ambiance .CodeMirror-nonmatchingbracket { color: #f22; }

.cm-s-ambiance div.CodeMirror-selected { background: rgba(255, 255, 255, 0.15); }
.cm-s-ambiance.CodeMirror-focused div.CodeMirror-selected { background: rgba(255, 255, 255, 0.10); }
.cm-s-ambiance .CodeMirror-line::selection, .cm-s-ambiance .CodeMirror-line > span::selection, .cm-s-ambiance .CodeMirror-line > span > span::selection { background: rgba(255, 255, 255, 0.10); }
.cm-s-ambiance .CodeMirror-line::-moz-selection, .cm-s-ambiance .CodeMirror-line > span::-moz-selection, .cm-s-ambiance .CodeMirror-line > span > span::-moz-selection { background: rgba(255, 255, 255, 0.10); }

/* Editor styling */

.cm-s-ambiance.CodeMirror {
  line-height: 1.40em;
  color: #E6E1DC;
  background-color: #202020;
  -webkit-box-shadow: inset 0 0 10px black;
  -moz-box-shadow: inset 0 0 10px black;
  box-shadow: inset 0 0 10px black;
}

.cm-s-ambiance .CodeMirror-gutters {
  background: #3D3D3D;
  border-right: 1px solid #4D4D4D;
  box-shadow: 0 10px 20px black;
}

.cm-s-ambiance .CodeMirror-linenumber {
  text-shadow: 0px 1px 1px #4d4d4d;
  color: #111;
  padding: 0 5px;
}

.cm-s-ambiance .CodeMirror-guttermarker { color: #aaa; }
.cm-s-ambiance .CodeMirror-guttermarker-subtle { color: #111; }

.cm-s-ambiance .CodeMirror-cursor { border-left: 1px solid #7991E8; }

.cm-s-ambiance .CodeMirror-activeline-background {
  background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.031);
}

.cm-s-ambiance.CodeMirror,
.cm-s-ambiance .CodeMirror-gutters {
  background-image: url("data:image/png;base64,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");
}
.jstree-node,.jstree-children,.jstree-container-ul{display:block;margin:0;padding:0;list-style-type:none;list-style-image:none}.jstree-node{white-space:nowrap}.jstree-anchor{display:inline-block;color:black;white-space:nowrap;padding:0 4px 0 1px;margin:0;vertical-align:top}.jstree-anchor:focus{outline:0}.jstree-anchor,.jstree-anchor:link,.jstree-anchor:visited,.jstree-anchor:hover,.jstree-anchor:active{text-decoration:none;color:inherit}.jstree-icon{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-icon:empty{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-ocl{cursor:pointer}.jstree-leaf>.jstree-ocl{cursor:default}.jstree .jstree-open>.jstree-children{display:block}.jstree .jstree-closed>.jstree-children,.jstree .jstree-leaf>.jstree-children{display:none}.jstree-anchor>.jstree-themeicon{margin-right:2px}.jstree-no-icons .jstree-themeicon,.jstree-anchor>.jstree-themeicon-hidden{display:none}.jstree-hidden,.jstree-node.jstree-hidden{display:none}.jstree-rtl .jstree-anchor{padding:0 1px 0 4px}.jstree-rtl .jstree-anchor>.jstree-themeicon{margin-left:2px;margin-right:0}.jstree-rtl .jstree-node{margin-left:0}.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-wholerow-ul{position:relative;display:inline-block;min-width:100%}.jstree-wholerow-ul .jstree-leaf>.jstree-ocl{cursor:pointer}.jstree-wholerow-ul .jstree-anchor,.jstree-wholerow-ul .jstree-icon{position:relative}.jstree-wholerow-ul .jstree-wholerow{width:100%;cursor:pointer;position:absolute;left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jstree-contextmenu .jstree-anchor{-webkit-user-select:none;-webkit-touch-callout:none}.vakata-context{display:none}.vakata-context,.vakata-context ul{margin:0;padding:2px;position:absolute;background:#f5f5f5;border:1px solid #979797;box-shadow:2px 2px 2px #999999}.vakata-context ul{list-style:none;left:100%;margin-top:-2.7em;margin-left:-4px}.vakata-context .vakata-context-right ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context li{list-style:none}.vakata-context li>a{display:block;padding:0 2em 0 2em;text-decoration:none;width:auto;color:black;white-space:nowrap;line-height:2.4em;text-shadow:1px 1px 0 white;border-radius:1px}.vakata-context li>a:hover{position:relative;background-color:#e8eff7;box-shadow:0 0 2px #0a6aa1}.vakata-context li>a.vakata-context-parent{background-image:url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==");background-position:right center;background-repeat:no-repeat}.vakata-context li>a:focus{outline:0}.vakata-context .vakata-context-hover>a{position:relative;background-color:#e8eff7;box-shadow:0 0 2px #0a6aa1}.vakata-context .vakata-context-separator>a,.vakata-context .vakata-context-separator>a:hover{background:white;border:0;border-top:1px solid #e2e3e3;height:1px;min-height:1px;max-height:1px;padding:0;margin:0 0 0 2.4em;border-left:1px solid #e0e0e0;text-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;border-radius:0}.vakata-context .vakata-contextmenu-disabled a,.vakata-context .vakata-contextmenu-disabled a:hover{color:silver;background-color:transparent;border:0;box-shadow:0 0 0}.vakata-context .vakata-contextmenu-disabled>a>i{filter:grayscale(100%)}.vakata-context li>a>i{text-decoration:none;display:inline-block;width:2.4em;height:2.4em;background:transparent;margin:0 0 0 -2em;vertical-align:top;text-align:center;line-height:2.4em}.vakata-context li>a>i:empty{width:2.4em;line-height:2.4em}.vakata-context li>a .vakata-contextmenu-sep{display:inline-block;width:1px;height:2.4em;background:white;margin:0 .5em 0 0;border-left:1px solid #e2e3e3}.vakata-context .vakata-contextmenu-shortcut{font-size:.8em;color:silver;opacity:.5;display:none}.vakata-context-rtl ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context-rtl li>a.vakata-context-parent{background-image:url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7");background-position:left center;background-repeat:no-repeat}.vakata-context-rtl .vakata-context-separator>a{margin:0 2.4em 0 0;border-left:0;border-right:1px solid #e2e3e3}.vakata-context-rtl .vakata-context-left ul{right:auto;left:100%;margin-left:-4px;margin-right:auto}.vakata-context-rtl li>a>i{margin:0 -2em 0 0}.vakata-context-rtl li>a .vakata-contextmenu-sep{margin:0 0 0 .5em;border-left-color:white;background:#e2e3e3}#jstree-marker{position:absolute;top:0;left:0;margin:-5px 0 0 0;padding:0;border-right:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid;width:0;height:0;font-size:0;line-height:0}#jstree-dnd{line-height:16px;margin:0;padding:4px}#jstree-dnd .jstree-icon,#jstree-dnd .jstree-copy{display:inline-block;text-decoration:none;margin:0 2px 0 0;padding:0;width:16px;height:16px}#jstree-dnd .jstree-ok{background:green}#jstree-dnd .jstree-er{background:red}#jstree-dnd .jstree-copy{margin:0 2px 0 2px}.jstree-default .jstree-node,.jstree-default .jstree-icon{background-repeat:no-repeat;background-color:transparent}.jstree-default .jstree-anchor,.jstree-default .jstree-animated,.jstree-default .jstree-wholerow{transition:background-color .15s,box-shadow .15s}.jstree-default .jstree-hovered{background:#e7f4f9;border-radius:2px;box-shadow:inset 0 0 1px #cccccc}.jstree-default .jstree-context{background:#e7f4f9;border-radius:2px;box-shadow:inset 0 0 1px #cccccc}.jstree-default .jstree-clicked{background:#beebff;border-radius:2px;box-shadow:inset 0 0 1px #999999}.jstree-default .jstree-no-icons .jstree-anchor>.jstree-themeicon{display:none}.jstree-default .jstree-disabled{background:transparent;color:#666666}.jstree-default .jstree-disabled.jstree-hovered{background:transparent;box-shadow:none}.jstree-default .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default .jstree-disabled>.jstree-icon{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default .jstree-search{font-style:italic;color:#8b0000;font-weight:bold}.jstree-default .jstree-no-checkboxes .jstree-checkbox{display:none !important}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked{background:transparent;box-shadow:none}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered{background:#e7f4f9}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked{background:transparent}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered{background:#e7f4f9}.jstree-default>.jstree-striped{min-width:100%;display:inline-block;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") left top repeat}.jstree-default>.jstree-wholerow-ul .jstree-hovered,.jstree-default>.jstree-wholerow-ul .jstree-clicked{background:transparent;box-shadow:none;border-radius:0}.jstree-default .jstree-wholerow{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.jstree-default .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default .jstree-wholerow-clicked{background:#beebff;background:-webkit-linear-gradient(top, #beebff 0, #a8e4ff 100%);background:linear-gradient(to bottom, #beebff 0, #a8e4ff 100%)}.jstree-default .jstree-node{min-height:24px;line-height:24px;margin-left:24px;min-width:24px}.jstree-default .jstree-anchor{line-height:24px;height:24px}.jstree-default .jstree-icon{width:24px;height:24px;line-height:24px}.jstree-default .jstree-icon:empty{width:24px;height:24px;line-height:24px}.jstree-default.jstree-rtl .jstree-node{margin-right:24px}.jstree-default .jstree-wholerow{height:24px}.jstree-default .jstree-node,.jstree-default .jstree-icon{background-image:url(/assets/jstree/dist/themes/default/32px-3a5c5ca760a324913b14af3e9c0f496b50d5c09d17dcf09786261881c8200f8d.png)}.jstree-default .jstree-node{background-position:-292px -4px;background-repeat:repeat-y}.jstree-default .jstree-last{background:transparent}.jstree-default .jstree-open>.jstree-ocl{background-position:-132px -4px}.jstree-default .jstree-closed>.jstree-ocl{background-position:-100px -4px}.jstree-default .jstree-leaf>.jstree-ocl{background-position:-68px -4px}.jstree-default .jstree-themeicon{background-position:-260px -4px}.jstree-default>.jstree-no-dots .jstree-node,.jstree-default>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -4px}.jstree-default>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -4px}.jstree-default .jstree-disabled{background:transparent}.jstree-default .jstree-disabled.jstree-hovered{background:transparent}.jstree-default .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default .jstree-checkbox{background-position:-164px -4px}.jstree-default .jstree-checkbox:hover{background-position:-164px -36px}.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default .jstree-checked>.jstree-checkbox{background-position:-228px -4px}.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default .jstree-checked>.jstree-checkbox:hover{background-position:-228px -36px}.jstree-default .jstree-anchor>.jstree-undetermined{background-position:-196px -4px}.jstree-default .jstree-anchor>.jstree-undetermined:hover{background-position:-196px -36px}.jstree-default .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default>.jstree-striped{background-size:auto 48px}.jstree-default.jstree-rtl .jstree-node{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");background-position:100% 1px;background-repeat:repeat-y}.jstree-default.jstree-rtl .jstree-last{background:transparent}.jstree-default.jstree-rtl .jstree-open>.jstree-ocl{background-position:-132px -36px}.jstree-default.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-100px -36px}.jstree-default.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-68px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -36px}.jstree-default .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(/assets/jstree/dist/themes/default/throbber-28e3fcaacae52189201f54a20576ee63c7450be82a0ee55398ac2f51bed98fac.gif) center center no-repeat}.jstree-default .jstree-file{background:url(/assets/jstree/dist/themes/default/32px-3a5c5ca760a324913b14af3e9c0f496b50d5c09d17dcf09786261881c8200f8d.png) -100px -68px no-repeat}.jstree-default .jstree-folder{background:url(/assets/jstree/dist/themes/default/32px-3a5c5ca760a324913b14af3e9c0f496b50d5c09d17dcf09786261881c8200f8d.png) -260px -4px no-repeat}.jstree-default>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default{line-height:24px;padding:0 4px}#jstree-dnd.jstree-default .jstree-ok,#jstree-dnd.jstree-default .jstree-er{background-image:url(/assets/jstree/dist/themes/default/32px-3a5c5ca760a324913b14af3e9c0f496b50d5c09d17dcf09786261881c8200f8d.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default i{background:transparent;width:24px;height:24px;line-height:24px}#jstree-dnd.jstree-default .jstree-ok{background-position:-4px -68px}#jstree-dnd.jstree-default .jstree-er{background-position:-36px -68px}.jstree-default .jstree-ellipsis{overflow:hidden}.jstree-default .jstree-ellipsis .jstree-anchor{width:calc(100% - 29px);text-overflow:ellipsis;overflow:hidden}.jstree-default.jstree-rtl .jstree-node{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==")}.jstree-default.jstree-rtl .jstree-last{background:transparent}.jstree-default-small .jstree-node{min-height:18px;line-height:18px;margin-left:18px;min-width:18px}.jstree-default-small .jstree-anchor{line-height:18px;height:18px}.jstree-default-small .jstree-icon{width:18px;height:18px;line-height:18px}.jstree-default-small .jstree-icon:empty{width:18px;height:18px;line-height:18px}.jstree-default-small.jstree-rtl .jstree-node{margin-right:18px}.jstree-default-small .jstree-wholerow{height:18px}.jstree-default-small .jstree-node,.jstree-default-small .jstree-icon{background-image:url(/assets/jstree/dist/themes/default/32px-3a5c5ca760a324913b14af3e9c0f496b50d5c09d17dcf09786261881c8200f8d.png)}.jstree-default-small .jstree-node{background-position:-295px -7px;background-repeat:repeat-y}.jstree-default-small .jstree-last{background:transparent}.jstree-default-small .jstree-open>.jstree-ocl{background-position:-135px -7px}.jstree-default-small .jstree-closed>.jstree-ocl{background-position:-103px -7px}.jstree-default-small .jstree-leaf>.jstree-ocl{background-position:-71px -7px}.jstree-default-small .jstree-themeicon{background-position:-263px -7px}.jstree-default-small>.jstree-no-dots .jstree-node,.jstree-default-small>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-small>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -7px}.jstree-default-small>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -7px}.jstree-default-small .jstree-disabled{background:transparent}.jstree-default-small .jstree-disabled.jstree-hovered{background:transparent}.jstree-default-small .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-small .jstree-checkbox{background-position:-167px -7px}.jstree-default-small .jstree-checkbox:hover{background-position:-167px -39px}.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-small .jstree-checked>.jstree-checkbox{background-position:-231px -7px}.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-small .jstree-checked>.jstree-checkbox:hover{background-position:-231px -39px}.jstree-default-small .jstree-anchor>.jstree-undetermined{background-position:-199px -7px}.jstree-default-small .jstree-anchor>.jstree-undetermined:hover{background-position:-199px -39px}.jstree-default-small .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default-small>.jstree-striped{background-size:auto 36px}.jstree-default-small.jstree-rtl .jstree-node{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");background-position:100% 1px;background-repeat:repeat-y}.jstree-default-small.jstree-rtl .jstree-last{background:transparent}.jstree-default-small.jstree-rtl .jstree-open>.jstree-ocl{background-position:-135px -39px}.jstree-default-small.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-103px -39px}.jstree-default-small.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-71px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -39px}.jstree-default-small .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-small>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(/assets/jstree/dist/themes/default/throbber-28e3fcaacae52189201f54a20576ee63c7450be82a0ee55398ac2f51bed98fac.gif) center center no-repeat}.jstree-default-small .jstree-file{background:url(/assets/jstree/dist/themes/default/32px-3a5c5ca760a324913b14af3e9c0f496b50d5c09d17dcf09786261881c8200f8d.png) -103px -71px no-repeat}.jstree-default-small .jstree-folder{background:url(/assets/jstree/dist/themes/default/32px-3a5c5ca760a324913b14af3e9c0f496b50d5c09d17dcf09786261881c8200f8d.png) -263px -7px no-repeat}.jstree-default-small>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-small{line-height:18px;padding:0 4px}#jstree-dnd.jstree-default-small .jstree-ok,#jstree-dnd.jstree-default-small .jstree-er{background-image:url(/assets/jstree/dist/themes/default/32px-3a5c5ca760a324913b14af3e9c0f496b50d5c09d17dcf09786261881c8200f8d.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-small i{background:transparent;width:18px;height:18px;line-height:18px}#jstree-dnd.jstree-default-small .jstree-ok{background-position:-7px -71px}#jstree-dnd.jstree-default-small .jstree-er{background-position:-39px -71px}.jstree-default-small .jstree-ellipsis{overflow:hidden}.jstree-default-small .jstree-ellipsis .jstree-anchor{width:calc(100% - 23px);text-overflow:ellipsis;overflow:hidden}.jstree-default-small.jstree-rtl .jstree-node{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==")}.jstree-default-small.jstree-rtl .jstree-last{background:transparent}.jstree-default-large .jstree-node{min-height:32px;line-height:32px;margin-left:32px;min-width:32px}.jstree-default-large .jstree-anchor{line-height:32px;height:32px}.jstree-default-large .jstree-icon{width:32px;height:32px;line-height:32px}.jstree-default-large .jstree-icon:empty{width:32px;height:32px;line-height:32px}.jstree-default-large.jstree-rtl .jstree-node{margin-right:32px}.jstree-default-large .jstree-wholerow{height:32px}.jstree-default-large .jstree-node,.jstree-default-large .jstree-icon{background-image:url(/assets/jstree/dist/themes/default/32px-3a5c5ca760a324913b14af3e9c0f496b50d5c09d17dcf09786261881c8200f8d.png)}.jstree-default-large .jstree-node{background-position:-288px 0;background-repeat:repeat-y}.jstree-default-large .jstree-last{background:transparent}.jstree-default-large .jstree-open>.jstree-ocl{background-position:-128px 0}.jstree-default-large .jstree-closed>.jstree-ocl{background-position:-96px 0}.jstree-default-large .jstree-leaf>.jstree-ocl{background-position:-64px 0}.jstree-default-large .jstree-themeicon{background-position:-256px 0}.jstree-default-large>.jstree-no-dots .jstree-node,.jstree-default-large>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-large>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px 0}.jstree-default-large>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 0}.jstree-default-large .jstree-disabled{background:transparent}.jstree-default-large .jstree-disabled.jstree-hovered{background:transparent}.jstree-default-large .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-large .jstree-checkbox{background-position:-160px 0}.jstree-default-large .jstree-checkbox:hover{background-position:-160px -32px}.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-large .jstree-checked>.jstree-checkbox{background-position:-224px 0}.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-large .jstree-checked>.jstree-checkbox:hover{background-position:-224px -32px}.jstree-default-large .jstree-anchor>.jstree-undetermined{background-position:-192px 0}.jstree-default-large .jstree-anchor>.jstree-undetermined:hover{background-position:-192px -32px}.jstree-default-large .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default-large>.jstree-striped{background-size:auto 64px}.jstree-default-large.jstree-rtl .jstree-node{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");background-position:100% 1px;background-repeat:repeat-y}.jstree-default-large.jstree-rtl .jstree-last{background:transparent}.jstree-default-large.jstree-rtl .jstree-open>.jstree-ocl{background-position:-128px -32px}.jstree-default-large.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-96px -32px}.jstree-default-large.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-64px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 -32px}.jstree-default-large .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-large>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(/assets/jstree/dist/themes/default/throbber-28e3fcaacae52189201f54a20576ee63c7450be82a0ee55398ac2f51bed98fac.gif) center center no-repeat}.jstree-default-large .jstree-file{background:url(/assets/jstree/dist/themes/default/32px-3a5c5ca760a324913b14af3e9c0f496b50d5c09d17dcf09786261881c8200f8d.png) -96px -64px no-repeat}.jstree-default-large .jstree-folder{background:url(/assets/jstree/dist/themes/default/32px-3a5c5ca760a324913b14af3e9c0f496b50d5c09d17dcf09786261881c8200f8d.png) -256px 0 no-repeat}.jstree-default-large>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-large{line-height:32px;padding:0 4px}#jstree-dnd.jstree-default-large .jstree-ok,#jstree-dnd.jstree-default-large .jstree-er{background-image:url(/assets/jstree/dist/themes/default/32px-3a5c5ca760a324913b14af3e9c0f496b50d5c09d17dcf09786261881c8200f8d.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-large i{background:transparent;width:32px;height:32px;line-height:32px}#jstree-dnd.jstree-default-large .jstree-ok{background-position:0 -64px}#jstree-dnd.jstree-default-large .jstree-er{background-position:-32px -64px}.jstree-default-large .jstree-ellipsis{overflow:hidden}.jstree-default-large .jstree-ellipsis .jstree-anchor{width:calc(100% - 37px);text-overflow:ellipsis;overflow:hidden}.jstree-default-large.jstree-rtl .jstree-node{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==")}.jstree-default-large.jstree-rtl .jstree-last{background:transparent}@media (max-width:768px){#jstree-dnd.jstree-dnd-responsive{line-height:40px;font-weight:bold;font-size:1.1em;text-shadow:1px 1px white}#jstree-dnd.jstree-dnd-responsive>i{background:transparent;width:40px;height:40px}#jstree-dnd.jstree-dnd-responsive>.jstree-ok{background-image:url(/assets/jstree/dist/themes/default/40px-a83492a1563137335ce3d41d82552c17104ebea9bb80c3dbe7673201b92197d7.png);background-position:0 -200px;background-size:120px 240px}#jstree-dnd.jstree-dnd-responsive>.jstree-er{background-image:url(/assets/jstree/dist/themes/default/40px-a83492a1563137335ce3d41d82552c17104ebea9bb80c3dbe7673201b92197d7.png);background-position:-40px -200px;background-size:120px 240px}#jstree-marker.jstree-dnd-responsive{border-left-width:10px;border-top-width:10px;border-bottom-width:10px;margin-top:-10px}}@media (max-width:768px){.jstree-default-responsive .jstree-icon{background-image:url(/assets/jstree/dist/themes/default/40px-a83492a1563137335ce3d41d82552c17104ebea9bb80c3dbe7673201b92197d7.png)}.jstree-default-responsive .jstree-node,.jstree-default-responsive .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-responsive .jstree-node{min-height:40px;line-height:40px;margin-left:40px;min-width:40px;white-space:nowrap}.jstree-default-responsive .jstree-anchor{line-height:40px;height:40px}.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-icon:empty{width:40px;height:40px;line-height:40px}.jstree-default-responsive>.jstree-container-ul>.jstree-node{margin-left:0}.jstree-default-responsive.jstree-rtl .jstree-node{margin-left:0;margin-right:40px;background:transparent}.jstree-default-responsive.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-default-responsive .jstree-ocl,.jstree-default-responsive .jstree-themeicon,.jstree-default-responsive .jstree-checkbox{background-size:120px 240px}.jstree-default-responsive .jstree-leaf>.jstree-ocl,.jstree-default-responsive.jstree-rtl .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-responsive .jstree-open>.jstree-ocl{background-position:0 0 !important}.jstree-default-responsive .jstree-closed>.jstree-ocl{background-position:0 -40px !important}.jstree-default-responsive.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-40px 0 !important}.jstree-default-responsive .jstree-themeicon{background-position:-40px -40px}.jstree-default-responsive .jstree-checkbox,.jstree-default-responsive .jstree-checkbox:hover{background-position:-40px -80px}.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-responsive .jstree-checked>.jstree-checkbox,.jstree-default-responsive .jstree-checked>.jstree-checkbox:hover{background-position:0 -80px}.jstree-default-responsive .jstree-anchor>.jstree-undetermined,.jstree-default-responsive .jstree-anchor>.jstree-undetermined:hover{background-position:0 -120px}.jstree-default-responsive .jstree-anchor{font-weight:bold;font-size:1.1em;text-shadow:1px 1px white}.jstree-default-responsive>.jstree-striped{background:transparent}.jstree-default-responsive .jstree-wholerow{border-top:1px solid rgba(255,255,255,0.7);border-bottom:1px solid rgba(64,64,64,0.2);background:#ebebeb;height:40px}.jstree-default-responsive .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default-responsive .jstree-wholerow-clicked{background:#beebff}.jstree-default-responsive .jstree-children .jstree-last>.jstree-wholerow{box-shadow:inset 0 -6px 3px -5px #666666}.jstree-default-responsive .jstree-children .jstree-open>.jstree-wholerow{box-shadow:inset 0 6px 3px -5px #666666;border-top:0}.jstree-default-responsive .jstree-children .jstree-open+.jstree-open{box-shadow:none}.jstree-default-responsive .jstree-node,.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-node>.jstree-ocl,.jstree-default-responsive .jstree-themeicon,.jstree-default-responsive .jstree-checkbox{background-image:url(/assets/jstree/dist/themes/default/40px-a83492a1563137335ce3d41d82552c17104ebea9bb80c3dbe7673201b92197d7.png);background-size:120px 240px}.jstree-default-responsive .jstree-node{background-position:-80px 0;background-repeat:repeat-y}.jstree-default-responsive .jstree-last{background:transparent}.jstree-default-responsive .jstree-leaf>.jstree-ocl{background-position:-40px -120px}.jstree-default-responsive .jstree-last>.jstree-ocl{background-position:-40px -160px}.jstree-default-responsive .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-responsive .jstree-file{background:url(/assets/jstree/dist/themes/default/40px-a83492a1563137335ce3d41d82552c17104ebea9bb80c3dbe7673201b92197d7.png) 0 -160px no-repeat;background-size:120px 240px}.jstree-default-responsive .jstree-folder{background:url(/assets/jstree/dist/themes/default/40px-a83492a1563137335ce3d41d82552c17104ebea9bb80c3dbe7673201b92197d7.png) -40px -40px no-repeat;background-size:120px 240px}.jstree-default-responsive>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}}
/* Nestable list */
.dd {
  height: 500px;
  overflow-x: scroll;
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  line-height: 20px; }

.dd-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none; }

.dd-list .dd-list {
  padding-left: 30px; }

.dd-collapsed .dd-list {
  display: none; }

.dd-item,
.dd-empty,
.dd-placeholder {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 20px;
  font-size: 13px;
  line-height: 20px; }

.dd-empty .dd-handle {
  background: white !important; }

.dd-empty .dd-item {
  min-height: 120px !important; }

.dd-empty .remove-field {
  position: absolute;
  bottom: 6px;
  left: 0;
  margin-left: 10px !important;
  width: auto;
  padding: 0; }

.dd-list .add-field {
  position: absolute;
  bottom: 6px;
  left: 0;
  margin-left: 10px !important;
  width: auto;
  padding: 0; }

.dd-handle {
  display: block;
  min-height: 130px !important;
  margin: 5px 0;
  padding: 5px 10px;
  color: #333;
  text-decoration: none;
  border: 1px solid #e7eaec;
  background: #f5f5f5;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

.dd-handle span {
  font-weight: normal; }

.dd-handle:hover {
  background: #f0f0f0;
  cursor: pointer;
  font-weight: bold; }

.dd-item > button {
  display: block;
  position: relative;
  cursor: pointer;
  float: left;
  width: 25px;
  height: 20px;
  margin: 5px 0;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  background: transparent;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  font-weight: bold; }

.dd-item > button:before {
  content: '+';
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  text-indent: 0; }

.dd-item > button[data-action="collapse"]:before {
  content: '-'; }

#nestable2 .dd-item > button {
  font-family: FontAwesome;
  height: 34px;
  width: 33px;
  color: #c1c1c1; }

#nestable2 .dd-item > button:before {
  content: "\f067"; }

#nestable2 .dd-item > button[data-action="collapse"]:before {
  content: "\f068"; }

.dd-placeholder,
.dd-empty {
  margin: 5px 0;
  padding: 0;
  min-height: 30px;
  background: #f2fbff;
  border: 1px dashed #b6bcbf;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

.dd-empty {
  border: 1px dashed #bbb;
  min-height: 120px;
  background-color: #f7f7f7;
  background-image: -webkit-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff), -webkit-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff);
  background-image: -moz-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff), -moz-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff);
  background-image: linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff), linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff);
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px;
  border: 1px solid #257084;
  border-radius: 5px;
  padding: 0 5px; }

.dd-dragel {
  position: absolute;
  z-index: 9999;
  pointer-events: none; }

.dd-dragel > .dd-item .dd-handle {
  margin-top: 0; }

.dd-dragel .dd-handle {
  -webkit-box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1); }

/**
* Nestable Extras
*/
.nestable-lists {
  display: block;
  clear: both;
  padding: 30px 0;
  width: 100%;
  border: 0;
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #ddd; }

#nestable-menu {
  padding: 0;
  margin: 10px 0 20px 0; }

#nestable-output,
#nestable2-output {
  width: 100%;
  font-size: 0.75em;
  line-height: 1.333333em;
  font-family: open sans, lucida grande, lucida sans unicode, helvetica, arial, sans-serif;
  padding: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

#nestable2 .dd-handle {
  color: inherit;
  border: 1px dashed #e7eaec;
  background: #f3f3f4;
  padding: 10px; }

#nestable2 .dd-handle:hover {
  /*background: #bbb;*/ }

#nestable2 span.label {
  margin-right: 10px; }

#nestable-output,
#nestable2-output {
  font-size: 12px;
  padding: 25px;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

.dd-handle h2 {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 10px; }

.dd-handle p, .dd-handle:hover p {
  font-size: 12px;
  font-weight: normal; }
/*!
 * Datepicker for Bootstrap v1.5.0-dev (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker{border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:4px}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker>div{display:none}.datepicker.days .datepicker-days,.datepicker.months .datepicker-months,.datepicker.years .datepicker-years{display:block}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day:hover,.datepicker table tr td.day.focused{background:#eee;cursor:pointer}.datepicker table tr td.old,.datepicker table tr td.new{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:focus,.datepicker table tr td.today:hover:focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover:focus,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today:hover,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover{color:#000;background-color:#ffcd70;border-color:#f59e00}.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today:hover,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover{background-image:none}.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.today,fieldset[disabled] .datepicker table tr td.today:hover,fieldset[disabled] .datepicker table tr td.today.disabled,fieldset[disabled] .datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover.disabled:hover,.datepicker table tr td.today.disabled.disabled:hover,.datepicker table tr td.today.disabled:hover.disabled:hover,.datepicker table tr td.today[disabled]:hover,.datepicker table tr td.today:hover[disabled]:hover,.datepicker table tr td.today.disabled[disabled]:hover,.datepicker table tr td.today.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.today:hover,fieldset[disabled] .datepicker table tr td.today:hover:hover,fieldset[disabled] .datepicker table tr td.today.disabled:hover,fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today:hover.disabled:focus,.datepicker table tr td.today.disabled.disabled:focus,.datepicker table tr td.today.disabled:hover.disabled:focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today:hover[disabled]:focus,.datepicker table tr td.today.disabled[disabled]:focus,.datepicker table tr td.today.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover:focus,fieldset[disabled] .datepicker table tr td.today.disabled:focus,fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today:hover.disabled:active,.datepicker table tr td.today.disabled.disabled:active,.datepicker table tr td.today.disabled:hover.disabled:active,.datepicker table tr td.today[disabled]:active,.datepicker table tr td.today:hover[disabled]:active,.datepicker table tr td.today.disabled[disabled]:active,.datepicker table tr td.today.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.today:active,fieldset[disabled] .datepicker table tr td.today:hover:active,fieldset[disabled] .datepicker table tr td.today.disabled:active,fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today:hover.disabled.active,.datepicker table tr td.today.disabled.disabled.active,.datepicker table tr td.today.disabled:hover.disabled.active,.datepicker table tr td.today[disabled].active,.datepicker table tr td.today:hover[disabled].active,.datepicker table tr td.today.disabled[disabled].active,.datepicker table tr td.today.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.today.active,fieldset[disabled] .datepicker table tr td.today:hover.active,fieldset[disabled] .datepicker table tr td.today.disabled.active,fieldset[disabled] .datepicker table tr td.today.disabled:hover.active{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover{background:#eee;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover{color:#000;background-color:#f7ca77;border-color:#f1a417;border-radius:0}.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:focus,.datepicker table tr td.range.today:hover:focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover:focus,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today:hover,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover{color:#000;background-color:#f4bb51;border-color:#bf800c}.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today:hover,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover{background-image:none}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.range.today,fieldset[disabled] .datepicker table tr td.range.today:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover.disabled:hover,.datepicker table tr td.range.today.disabled.disabled:hover,.datepicker table tr td.range.today.disabled:hover.disabled:hover,.datepicker table tr td.range.today[disabled]:hover,.datepicker table tr td.range.today:hover[disabled]:hover,.datepicker table tr td.range.today.disabled[disabled]:hover,.datepicker table tr td.range.today.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today:hover,fieldset[disabled] .datepicker table tr td.range.today:hover:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today:hover.disabled:focus,.datepicker table tr td.range.today.disabled.disabled:focus,.datepicker table tr td.range.today.disabled:hover.disabled:focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today:hover[disabled]:focus,.datepicker table tr td.range.today.disabled[disabled]:focus,.datepicker table tr td.range.today.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today:hover.disabled:active,.datepicker table tr td.range.today.disabled.disabled:active,.datepicker table tr td.range.today.disabled:hover.disabled:active,.datepicker table tr td.range.today[disabled]:active,.datepicker table tr td.range.today:hover[disabled]:active,.datepicker table tr td.range.today.disabled[disabled]:active,.datepicker table tr td.range.today.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.range.today:active,fieldset[disabled] .datepicker table tr td.range.today:hover:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today:hover.disabled.active,.datepicker table tr td.range.today.disabled.disabled.active,.datepicker table tr td.range.today.disabled:hover.disabled.active,.datepicker table tr td.range.today[disabled].active,.datepicker table tr td.range.today:hover[disabled].active,.datepicker table tr td.range.today.disabled[disabled].active,.datepicker table tr td.range.today.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.range.today.active,fieldset[disabled] .datepicker table tr td.range.today:hover.active,fieldset[disabled] .datepicker table tr td.range.today.disabled.active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover{color:#fff;background-color:#999;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:focus,.datepicker table tr td.selected:hover:focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover:focus,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected:hover,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover{color:#fff;background-color:#858585;border-color:#373737}.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected:hover,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover{background-image:none}.datepicker table tr td.selected.disabled,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.selected,fieldset[disabled] .datepicker table tr td.selected:hover,fieldset[disabled] .datepicker table tr td.selected.disabled,fieldset[disabled] .datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover.disabled:hover,.datepicker table tr td.selected.disabled.disabled:hover,.datepicker table tr td.selected.disabled:hover.disabled:hover,.datepicker table tr td.selected[disabled]:hover,.datepicker table tr td.selected:hover[disabled]:hover,.datepicker table tr td.selected.disabled[disabled]:hover,.datepicker table tr td.selected.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected:hover,fieldset[disabled] .datepicker table tr td.selected:hover:hover,fieldset[disabled] .datepicker table tr td.selected.disabled:hover,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected:hover.disabled:focus,.datepicker table tr td.selected.disabled.disabled:focus,.datepicker table tr td.selected.disabled:hover.disabled:focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected:hover[disabled]:focus,.datepicker table tr td.selected.disabled[disabled]:focus,.datepicker table tr td.selected.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected:hover.disabled:active,.datepicker table tr td.selected.disabled.disabled:active,.datepicker table tr td.selected.disabled:hover.disabled:active,.datepicker table tr td.selected[disabled]:active,.datepicker table tr td.selected:hover[disabled]:active,.datepicker table tr td.selected.disabled[disabled]:active,.datepicker table tr td.selected.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.selected:active,fieldset[disabled] .datepicker table tr td.selected:hover:active,fieldset[disabled] .datepicker table tr td.selected.disabled:active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected:hover.disabled.active,.datepicker table tr td.selected.disabled.disabled.active,.datepicker table tr td.selected.disabled:hover.disabled.active,.datepicker table tr td.selected[disabled].active,.datepicker table tr td.selected:hover[disabled].active,.datepicker table tr td.selected.disabled[disabled].active,.datepicker table tr td.selected.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.selected.active,fieldset[disabled] .datepicker table tr td.selected:hover.active,fieldset[disabled] .datepicker table tr td.selected.disabled.active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active{background-color:#999;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:focus,.datepicker table tr td.active:hover:focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active:hover,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover{color:#fff;background-color:#3276b1;border-color:#285e8e}.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active:hover,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover{background-image:none}.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.active,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active.disabled,fieldset[disabled] .datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover.disabled:hover,.datepicker table tr td.active.disabled.disabled:hover,.datepicker table tr td.active.disabled:hover.disabled:hover,.datepicker table tr td.active[disabled]:hover,.datepicker table tr td.active:hover[disabled]:hover,.datepicker table tr td.active.disabled[disabled]:hover,.datepicker table tr td.active.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active:hover:hover,fieldset[disabled] .datepicker table tr td.active.disabled:hover,fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active:hover.disabled:focus,.datepicker table tr td.active.disabled.disabled:focus,.datepicker table tr td.active.disabled:hover.disabled:focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active:hover[disabled]:focus,.datepicker table tr td.active.disabled[disabled]:focus,.datepicker table tr td.active.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover:focus,fieldset[disabled] .datepicker table tr td.active.disabled:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active:hover.disabled:active,.datepicker table tr td.active.disabled.disabled:active,.datepicker table tr td.active.disabled:hover.disabled:active,.datepicker table tr td.active[disabled]:active,.datepicker table tr td.active:hover[disabled]:active,.datepicker table tr td.active.disabled[disabled]:active,.datepicker table tr td.active.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.active:active,fieldset[disabled] .datepicker table tr td.active:hover:active,fieldset[disabled] .datepicker table tr td.active.disabled:active,fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active:hover.disabled.active,.datepicker table tr td.active.disabled.disabled.active,.datepicker table tr td.active.disabled:hover.disabled.active,.datepicker table tr td.active[disabled].active,.datepicker table tr td.active:hover[disabled].active,.datepicker table tr td.active.disabled[disabled].active,.datepicker table tr td.active.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.active.active,fieldset[disabled] .datepicker table tr td.active:hover.active,fieldset[disabled] .datepicker table tr td.active.disabled.active,fieldset[disabled] .datepicker table tr td.active.disabled:hover.active{background-color:#428bca;border-color:#357ebd}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover:focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active:hover,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover{color:#fff;background-color:#3276b1;border-color:#285e8e}.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active:hover,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover{background-image:none}.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td span.active,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active.disabled,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active[disabled]:hover,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active:hover.disabled:active,.datepicker table tr td span.active.disabled.disabled:active,.datepicker table tr td span.active.disabled:hover.disabled:active,.datepicker table tr td span.active[disabled]:active,.datepicker table tr td span.active:hover[disabled]:active,.datepicker table tr td span.active.disabled[disabled]:active,.datepicker table tr td span.active.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td span.active:active,fieldset[disabled] .datepicker table tr td span.active:hover:active,fieldset[disabled] .datepicker table tr td span.active.disabled:active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active:hover.disabled.active,.datepicker table tr td span.active.disabled.disabled.active,.datepicker table tr td span.active.disabled:hover.disabled.active,.datepicker table tr td span.active[disabled].active,.datepicker table tr td span.active:hover[disabled].active,.datepicker table tr td span.active.disabled[disabled].active,.datepicker table tr td span.active.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td span.active.active,fieldset[disabled] .datepicker table tr td span.active:hover.active,fieldset[disabled] .datepicker table tr td span.active.disabled.active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active{background-color:#428bca;border-color:#357ebd}.datepicker table tr td span.old,.datepicker table tr td span.new{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .prev,.datepicker .next,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .prev:hover,.datepicker .next:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;font-weight:400;line-height:1.42857143;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:solid #ccc;border-width:1px 0;margin-left:-5px;margin-right:-5px}
.ui-timepicker-wrapper {
	overflow-y: auto;
	height: 150px;
	width: 6.5em;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	outline: none;
	z-index: 10001;
	margin: 0;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration {
	width: 13em;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
	width: 11em;
}

.ui-timepicker-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ui-timepicker-duration {
	margin-left: 5px; color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
	color: #888;
}

.ui-timepicker-list li {
	padding: 3px 0 3px 5px;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
	list-style: none;
	margin: 0;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
	background: #fff; color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
	background: #1980EC; color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
	color: #ccc;
}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	color: #888;
	cursor: default;
}

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	background: #f2f2f2;
}
@charset "UTF-8";
/*@import "font-awesome";*/
/*$gris_tres_clair: #dadfe3;*/
/*$vert_texte: #afbe0d; */
@font-face {
  font-family: 'nexa_bold';
  src: url("/fonts/nexa_free_bold.otf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'nexa_light';
  src: url("/fonts/nexa_free_light.otf") format("opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'raleway';
  src: url("/fonts/raleway-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
.navbar-brand {
  font-size: 1.2em;
  padding: 0;
  width: 190px; }

h1#main-title {
  margin-top: 8px;
  display: inline-block; }
  h1#main-title .main-icon {
    left: -1px;
    top: 0px;
    margin-right: 10px; }
  h1#main-title .glyphicon {
    line-height: 21px; }

h3 {
  font-size: 20px; }

h4 {
  margin-top: 20px; }

a:focus, a:active {
  outline: 0; }

.navbar {
  margin-bottom: 0; }

div#bg {
  width: 100px;
  height: 200px;
  position: fixed;
  top: 400px;
  left: 0;
  z-index: 1;
  background-color: blue; }

body, img, table, ul, li, div, a, p, dl, dt, dd, form, fieldset {
  margin: 0;
  padding: 0;
  color: #525e68;
  /*font: 14px "Trebuchet",Arial,Helvetica,Geneva,sans-serif;
  font-family: asap,sans-serif;
  font-family: source-sans-pro, sans-serif;*/
  font-family: raleway, sans-serif;
  font-size: 13px; }

a.glyphicon {
  overflow: hidden;
  top: 0px; }

a.glyphicon:before {
  display: block;
  float: left;
  padding-right: 5px; }

a.glyphicon > span.label {
  font-family: 'raleway';
  font-size: 0.8em;
  font-weight: normal;
  position: relative;
  top: 4px; }

header .navbar-nav .dropdown a.fa-solid:before, header .navbar-nav .dropdown a.fa-light:before, header .navbar-nav .dropdown a.fa-regular:before {
  display: block;
  float: left;
  position: relative;
  top: 2px;
  padding-right: 5px;
  width: 15.6px; }
header .navbar-nav .dropdown a.fa-solid > span.label, header .navbar-nav .dropdown a.fa-solid > span.label, header .navbar-nav .dropdown a.fa-solid > span.label, header .navbar-nav .dropdown a.fa-light > span.label, header .navbar-nav .dropdown a.fa-light > span.label, header .navbar-nav .dropdown a.fa-light > span.label, header .navbar-nav .dropdown a.fa-regular > span.label, header .navbar-nav .dropdown a.fa-regular > span.label, header .navbar-nav .dropdown a.fa-regular > span.label {
  line-height: 25px;
  font-family: 'raleway';
  font-size: 0.8em;
  font-weight: normal;
  padding: 3px 8px 3px 13px; }
header .navbar-nav .dropdown .fa, header .navbar-nav .dropdown .fa-solid, header .navbar-nav .dropdown .fa-light, header .navbar-nav .dropdown .fa-regular {
  font-size: 1.2em;
  margin-left: 5px; }

header a.fa:before {
  display: block;
  float: left;
  padding-right: 5px;
  padding-left: 5px; }
header a.fa {
  font-size: 1.2em;
  line-height: 20px;
  margin-right: 0px;
  overflow: hidden;
  top: 0; }
header a.fa > span.label {
  font-family: 'raleway';
  font-size: 0.8em;
  font-weight: normal;
  position: relative;
  top: 4px; }

.picto-anniv img {
  position: absolute;
  top: 0;
  right: 0;
  height: 90px; }

li.open > a.glyphicon > span.label, li.active > a.glyphicon > span.label, a.glyphicon:hover > span.label {
  color: #ffffff; }

.caret {
  position: relative;
  float: right;
  top: 8px;
  color: #fff; }

textarea {
  resize: none; }

.inline-icon {
  top: -2px;
  margin-right: 6px; }

#dialog-confirm {
  position: absolute;
  top: 50%;
  left: 50%; }

#body.admin-page {
  background-color: #babfc3;
  padding-top: 30px; }

a.glyphicon {
  font-family: 'Glyphicons Halflings', source-sans-pro;
  margin-right: 0px; }

span.move {
  /*position: absolute;
  right: 0;
  top: 170px;
  cursor: pointer;
  color: #aaaaaa;*/
  position: absolute;
  right: 0;
  top: 0px; }

span.has-parent {
  position: absolute;
  /*left : 340px;
  top : 175px;*/
  right: 0px;
  color: #aaaaaa; }

.fiche-contact.droppable-hover {
  background-color: #1ab394; }

a.toggle-next {
  display: block;
  cursor: pointer;
  font-size: 1.3em;
  z-index: 5; }
  a.toggle-next.btn {
    display: inline-block;
    cursor: pointer;
    font-size: inherit; }
    a.toggle-next.btn:before {
      font-size: 1.3em; }
    a.toggle-next.btn.config-form {
      margin-bottom: 20px; }
  a.toggle-next.glyphicon.glyphicon-chevron-down:before, a.toggle-next.glyphicon.glyphicon-chevron-up:before {
    padding: 3px 0 1px 0; }

.alternate-line:nth-child(even) {
  background: #f8f8f8; }

div.multi-listing {
  padding: 6px;
  margin-bottom: 20px; }

iframe {
  border: none; }

.relative {
  position: relative; }

div.square-box {
  border-left: 4px solid #1ab394;
  padding: 10px 15px;
  border-radius: 4px;
  margin-top: 10px 0; }

div.square-box.late {
  border-left: 4px solid #ff7806; }

div.square-box-buttons {
  float: right; }

span.event-type {
  font-size: 1.3em;
  padding-right: 10px; }

div#scheduled_actions_wrapper {
  position: relative;
  background-color: #efefef;
  padding: 20px 10px;
  margin: 20px 0; }

div#scheduled_actions_form {
  border: 1px solid #525e68;
  padding: 20px;
  background-color: #ffffff;
  position: absolute;
  left: 35%;
  top: 20%;
  display: none;
  z-index: 1000; }
  div#scheduled_actions_form textarea {
    width: 100%;
    resize: none; }

div.schedac-header {
  float: left;
  margin-right: 40px; }

div.schedac-info {
  padding-top: 20px;
  margin-left: 150px; }

div.schedac-info > div.c-op {
  float: left;
  margin-right: 70px; }

.schedac {
  background-color: rgba(255, 255, 255, 0.7);
  margin-bottom: 20px; }

.c-op {
  margin-bottom: 5px; }
  .c-op .title {
    margin-bottom: 5px;
    font-weight: 700; }

/*
a {
  text-decoration : underline;
}

a:hover {
  text-decoration : none;
}
*/
a.smart {
  text-decoration: none; }

a.smart:hover {
  color: #b22dc4; }

p.clear_helper {
  clear: both;
  height: 0; }

.clear-util {
  clear: both; }

ul {
  margin-left: 16px; }

table {
  border-collapse: collapse; }

th {
  font-weight: normal; }

table.listing tr {
  border-bottom: 1px solid #efefef;
  transition: all 0.1s ease-in-out; }

table.listing tr.group-header {
  background-color: #1ab394;
  font-size: 1.2em; }
  table.listing tr.group-header td p {
    font-size: inherit; }
    table.listing tr.group-header td p strong {
      font-weight: inherit; }

table.listing tr.group-footer {
  background-color: #babfc3;
  border-bottom: 20px solid #ffffff;
  font-weight: bold;
  font-size: 1.2em; }

table.listing.with-hover tr:hover {
  background-color: #f2f2f2;
  /*color : #fff;*/ }

table.listing.with-hover tr:hover a, table.listing.with-hover tr:hover p {
  /*color : #fff;*/ }

table.listing {
  width: 100% !important;
  margin-bottom: 10px;
  border: 1px solid #e7eaec; }

div.listing {
  margin-bottom: 10px;
  position: relative; }

table.listing tr.alternate {
  background-color: #fcfcfc; }

table.listing tr:nth-child(2n):not(.bg-success, .bg-danger, .bg-warning) {
  background-color: #efefef; }

table.without-blank tr.blank-value {
  display: none; }

table.without-blank tr.even {
  background-color: transparent; }

table.without-blank tr.odd {
  background-color: #efefef; }

table.listing td, table.listing th {
  padding: 10px 10px 10px 10px;
  vertical-align: middle; }

table.listing th * {
  color: #fff; }

table.listing td.buttons, table.listing th.buttons {
  padding-left: 0px;
  padding-right: 4px;
  text-align: right;
  vertical-align: middle;
  font-size: 0.9em; }

table.listing td.right {
  padding-left: 0px;
  padding-right: 10px;
  text-align: right; }

table.listing td.center {
  padding-left: 0px;
  padding-right: 4px;
  text-align: center; }

table.listing td.smallcol {
  width: 50px;
  max-width: 50px; }

table.listing td.multi-value p {
  display: inline-block; }

table.listing tfoot tr td {
  background-color: #f2f2f2; }

table.listing thead .sorting, table.listing thead .sorting_asc, table.listing thead .sorting_desc, table.listing thead .sorting_asc_disabled, table.listing thead .sorting_desc_disabled {
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center right; }

table.listing thead .sorting {
  background-image: url(/assets/sort_both-3e016c23ae51417382b640ae2d19eb48047532c37ad53894bd185586559ccffb.png); }

table.listing thead .sorting_asc {
  background-image: url(/assets/sort_asc-595704c3f3cf4cb65c7d9c8508a99e7480e150095473faed31a07c21b13389b8.png); }

table.listing thead .sorting_desc {
  background-image: url(/assets/sort_desc-d08ed0e21f187dd309030d465224da8085119a15a17d616ba0e477bb50c6f10d.png); }

table.listing thead .sorting_asc_disabled {
  background-image: url(/assets/sort_asc_disabled-a65b8f4f84d6427a81c360282fc5394d51bf99dada5f159e6aa0fce3c396825c.png); }

table.listing thead .sorting_desc_disabled {
  background-image: url(/assets/sort_desc_disabled-6c0f0c1b21ef6807057afc8ddc1a925d1dbd21cb11e9270ec84ff4ac40d9a3fa.png); }

table.listing tr.stat-item.stat-item-active {
  background-color: #126358;
  color: #ffffff; }
  table.listing tr.stat-item.stat-item-active td, table.listing tr.stat-item.stat-item-active td p {
    color: #ffffff; }

.toggle-blank-values {
  float: right; }

td.for-checkbox {
  width: 50px;
  max-width: 50px; }

div.tabletop-for-checkbox {
  width: 50px;
  max-width: 50px; }
  div.tabletop-for-checkbox input[type=checkbox] {
    margin-left: 8px;
    margin-top: 0;
    margin-bottom: -5px; }

.report-container {
  max-height: 260px;
  overflow-y: auto;
  box-shadow: inset 0px -8px 6px -6px gray; }

div.right_buttons {
  float: right;
  margin-left: 40px; }

div.list_item {
  border-bottom: 1px solid #babfc3;
  clear: both;
  padding: 8px 0 4px; }

div#headerOLD {
  border-top: 1px solid #777777;
  padding-top: 4px;
  background-color: #ffffff; }

div#top_menu {
  padding: 0;
  background-color: #525e68;
  border-bottom: 1px solid #babfc3;
  /*-moz-box-shadow: 10px 10px 5px #888;
  -webkit-box-shadow: 10px 10px 5px #888;
  box-shadow: 0px 8px 4px #677;
  */ }

div#body {
  /*  background: $gris_clair url("/assets/fond-degrade.jpg") repeat-x left top; */
  background-color: #ffffff;
  padding-top: 78px;
  padding-bottom: 50px;
  /*-moz-box-shadow: 10px 10px 5px #888;
  -webkit-box-shadow: 10px 10px 5px #888;
  box-shadow: 0px 8px 4px #677;
  */
  min-height: 350px;
  z-index: -2;
  margin: 0 0 0 220px;
  min-height: 1200px; }

div#header * {
  color: #525e68; }

div#top_menu {
  height: 36px; }

div#breadcrumbs {
  position: relative;
  top: -10px; }

div#top_menu a {
  display: block;
  float: left;
  border-right: 1px solid #babfc3;
  padding: 10px 8px 0 8px;
  text-decoration: none;
  margin: 0;
  color: #ffffff;
  font-size: 14px;
  height: 26px;
  transition: all 0.3s ease-in-out; }

div#top_menu a.first {
  border-left: 1px solid #babfc3; }

div#top_menu a.current {
  background-color: #1ab394;
  color: #525e68; }

div#top_menu a:hover {
  background-color: #1ab394;
  color: #525e68; }

div#auth_zone {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 200px;
  height: 80px;
  text-align: right; }

div#auth_zone a {
  font-size: 12px; }

div#footer {
  border: 1px solid #e7eaec;
  padding-top: 14px;
  clear: left;
  background-color: #babfc3;
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 57px;
  z-index: 200; }

div.pagezone {
  position: relative;
  margin: 0 auto;
  width: 1070px; }

.admin-page div.pagezone {
  position: relative;
  margin: 0 auto;
  width: 1070px; }

div#body div.pagezone {
  border: 1px solid #525e68;
  padding: 10px;
  background-color: #ffffff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  margin-bottom: 0px;
  width: 1070px; }

div#ombre_formulaire {
  height: 30px;
  width: 400px;
  background: url("/assets/ombre-formulaire.png") no-repeat left top;
  margin: 0 auto; }

div#header.admin-page {
  background-color: #ffffff; }

div#header div.pagezone {
  /*	background: url("/assets/logo.png") no-repeat left 4px; */
  height: 86px; }

div#header div#logo {
  position: absolute;
  left: 0px;
  top: 0px;
  padding: 4px; }

div#header div#baseline {
  position: absolute;
  left: 320px;
  top: 32px;
  font-size: 30px;
  color: #b22dc4;
  font-family: abel, sans-serif; }

div.wrap {
  clear: left; }

.clear {
  clear: both; }

/*div.wrapper {
float : left;
width : 100%;
border : 1px solid blue;
}

*/
div#content {
  float: left;
  width: 700px; }

h1 {
  font-family: abel, sans-serif; }

/*
h2 {
	color : $gris_fonce;
	font-size : 1.7em;
	margin-top : 24px;
	margin-bottom : 8px;
	font-weight : normal;
}

h2.first {
	margin-top : 0px;
}
*/
h1 p, h2 p, h3 p {
  font-size: inherit; }

div.field {
  clear: left;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 5px; }

.input_zone > div.field {
  clear: initial;
  padding: 0;
  margin-top: 0;
  margin-bottom: 10px; }

.field.filter-field label {
  margin-top: 7px; }

.field.error input {
  background-color: #ffdfdc;
  border-color: #d83f60; }

label {
  display: block;
  float: left;
  width: 180px;
  text-align: left;
  font-size: 0.9em; }
  label > p {
    font-size: inherit; }

label.checkbox-label {
  display: inline;
  float: none;
  margin-left: 6px; }

label.radio-label {
  display: inline;
  float: none;
  margin-left: 6px;
  vertical-align: 3px; }

div.field_info {
  color: #777777;
  margin-left: 190px;
  font-size: 0.7em;
  clear: left; }

div.field > input, div.field > textarea, dif.field > select, .chzn-container {
  margin-left: 190px; }

.field-date {
  font-size: 12px; }

#profile .listing .field-date {
  font-size: 11px;
  color: #94a2ac; }

.chzn-select {
  min-width: 180px; }

textarea.full-size {
  width: 95%;
  height: 250px; }

input.checkbox, input[type=checkbox], input.check_input {
  position: relative;
  top: 2px;
  width: 20px;
  /* pour Chrome, sinon, alignement au centre */ }

input[type=radio], input.radio_input {
  position: relative;
  top: 2px;
  width: 20px;
  /* pour Chrome, sinon, alignement au centre */ }

input:focus {
  outline: none; }

div.input_zone {
  margin-left: 190px;
  /*width: 100%;*/ }
  div.input_zone.time-input {
    display: flex;
    align-items: center; }
    div.input_zone.time-input .select2-container.select2-container--default {
      width: 70px !important; }
    div.input_zone.time-input > p {
      margin: 0 15px; }
  div.input_zone span.event-tag {
    display: inline-block;
    margin-right: 6px; }
    div.input_zone span.event-tag input {
      margin-right: 1px; }

div.input_zone .btn {
  position: relative;
  font-size: 1em; }

div.input_zone input, div.input_zone textarea, div.input_zone select, div.input_zone select, div.input_zone .chzn-container {
  margin-left: 0;
  background-color: transparent;
  padding: 5px;
  border: 1px solid #81a9b0; }
  div.input_zone input[disabled], div.input_zone input:disabled, div.input_zone textarea[disabled], div.input_zone textarea:disabled, div.input_zone select[disabled], div.input_zone select:disabled, div.input_zone select[disabled], div.input_zone select:disabled, div.input_zone .chzn-container[disabled], div.input_zone .chzn-container:disabled {
    background-color: rgba(180, 180, 180, 0.5);
    cursor: not-allowed; }

div.input_zone .select2-container.select2-container--default {
  margin-bottom: 0 !important; }
  div.input_zone .select2-container.select2-container--default .select2-selection {
    border: 1px solid #81a9b0;
    border-radius: 0;
    padding-top: 3px; }
  div.input_zone .select2-container.select2-container--default .select2-selection__arrow {
    top: 5px; }
  div.input_zone .select2-container.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: rgba(180, 180, 180, 0.5) !important;
    cursor: not-allowed; }
div.input_zone textarea {
  max-width: 100%; }

div.input_zone.big-options input[type=radio], div.input_zone.big-options input[type=checkbox] {
  float: left;
  top: unset;
  vertical-align: top; }
div.input_zone.big-options span {
  display: inline-block; }

.form-type-b label {
  float: none; }

.form-type-b input, textarea, select, .chzn-container {
  margin-left: 0; }

.form-type-b div.input_zone {
  margin-left: 0; }

.form-type-b div.submit_zone {
  text-align: center;
  margin-top: 30px; }

.no-margin-left {
  margin-left: 0 !important; }

.alone {
  margin-left: 0 !important;
  margin-bottom: 8px; }

input[type=text], input[type=password], input[type=email], input[type=number] {
  /*  border-radius : 5px;
    padding : 2px 4px;
  */
  border: none;
  padding: 4px;
  margin-top: 0px;
  font-size: 15px;
  /*  box-shadow: inset 0 2px 2px rgba(0,0,0,.5), 0 1px #fff;
    background-color: #efefef;
    -webkit-appearance:none; */
  border: 1px solid #babfc3;
  color: #525e68;
  transition: 1s;
  webkit-transition: 1s;
  width: 70%;
  max-width: 400px; }

div.field select {
  max-width: 400px;
  width: 100%; }

div.field.small-selects select, div.field .small-selects select {
  width: 60px;
  max-width: 60px; }
div.field.small-selects .select2-container, div.field .small-selects .select2-container {
  width: 60px;
  min-width: 60px;
  max-width: 60px; }

div.field.medium-selects select, div.field .medium-selects select {
  width: 120px;
  max-width: 120px; }
div.field.medium-selects .select2-container, div.field .medium-selects .select2-container {
  width: 120px;
  min-width: 120px;
  max-width: 120px; }

input {
  text-align: left; }

input:focus {
  outline: none;
  /*  box-shadow: inset 0 3px 4px rgba(0,0,0,.5), 0 1px #fff; */
  border: 1px solid #126358; }

input.libelle_field {
  width: 500px; }

input.timepicker {
  width: 160px;
  margin: 0px; }

div.checkbox-option-inline {
  display: inline-block;
  vertical-align: top;
  margin-right: 14px; }

div.radio-option-inline {
  display: inline-block;
  vertical-align: top;
  margin-right: 14px; }

#selected_users input {
  margin-left: 0; }

div.zone_field {
  margin-left: 180px; }

div.without_locale {
  color: #222222;
  margin-left: 260px;
  font-size: 0.7em;
  clear: left; }

.other-locales {
  color: #333a41;
  background-color: #cbf1e7; }

span.locale {
  padding: 2px 5px;
  margin-left: 10px;
  border-radius: 5px;
  color: #ffffff;
  background-color: #063d47; }
  span.locale img {
    height: 12px;
    margin-left: 4px;
    vertical-align: -10%; }
  span.locale.small {
    padding: 1px 4px;
    margin-left: 7px; }
    span.locale.small img {
      height: 8px;
      margin-left: 0px;
      vertical-align: unset; }

buttonOLD, a.buttonOLD, input.buttonOLD {
  position: relative;
  display: inline-block;
  padding: 2px 4px;
  background-color: #525e68;
  text-decoration: none;
  /*  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,.2);
  box-shadow: 2px 2px 2px rgba(0,0,0,.2);
  */
  border-radius: 3px;
  -moz-border-radius: 3px;
  font-size: 12px;
  color: #ffffff;
  margin: 0px 4px 6px 0;
  border: 1px solid #babfc3;
  -moz-box-shadow: 1px 2px 3px 0px rgba(119, 119, 119, 0.89);
  -webkit-box-shadow: 1px 2px 3px 0px rgba(119, 119, 119, 0.89);
  box-shadow: 1px 2px 3px 0px rgba(119, 119, 119, 0.89);
  cursor: pointer; }

/*
button, a.button, input.button, a.btn-small {
  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
  box-shadow:inset 0px 1px 0px 0px #ffffff;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
  background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
  background-color:#ededed;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #dcdcdc;
  display:inline-block;
  color:$gris-fonce !important;
  font-size:13px;
  font-weight: normal !important;
  text-decoration:none;
  text-shadow:1px 1px 0px #ffffff;
  padding : 2px 4px;
  cursor : pointer;
  margin-right : 4px;
  margin-bottom : 2px;
  margin-top : 2px;
}




buttonOLD:hover, a.buttonOLD:hover, buttonOLD.click_me:hover, submit.click_meOLD:hover {
	text-decoration : none;
	background-color : $vert;
	color : $gris_fonce;
}

button:hover, a.button:hover, button.click_me:hover, submit.click_me:hover, .btn-small:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
  background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
  background-color:#dfdfdf;
}


*/
.spacer_right {
  margin-right: 20px; }

.well.toggleable {
  position: relative;
  top: -30px;
  z-index: 4; }

div.with-errors div.input_zone input, div.with-errors div.input_zone textarea, div.with-errors div.input_zone select, div.with-errors div.input_zone select, div.with-errors div.input_zone .chzn-container, div.field_with_errors input, div.field_with_errors textarea, div.field_with_errors select, div.field_with_errors select, div.field_with_errors .chzn-container {
  border-color: #85102B; }
div.with-errors div.input_zone div.field_errors, div.with-errors div.input_zone + div.field_errors, div.field_with_errors div.field_errors, div.field_with_errors + div.field_errors {
  position: relative;
  font-size: 0.9em;
  color: #85102B; }

.form-type-b div.field_errors {
  left: 0px; }

div.field_notice {
  position: relative;
  bottom: 3px;
  font-size: 0.9em;
  margin-top: -2px; }
  div.field_notice.indented {
    padding-left: 195px; }

div.field div.field_notice {
  position: relative;
  left: 15px;
  bottom: 0;
  font-size: 0.9em; }

.import div.field div.field_notice {
  position: relative;
  margin-top: 5px;
  left: 0;
  bottom: unset;
  font-size: 0.9em; }

div.field_with_errors {
  display: inline; }

.error {
  color: #85102B; }

.edit_company h4 {
  margin-top: 25px; }

div.submit_zone {
  /*margin : 14px 0 0 0px; */ }

div.submit_zone input {
  margin-left: 0; }

div.zone_submit_left {
  margin: 10px 0; }

div.zone_liens {
  margin: 10px 0; }

div.zone_liens a {
  display: inline-block;
  margin-right: 8px;
  padding: 4px;
  background-color: #eeeeee;
  /*  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,.2);
  box-shadow: 2px 2px 2px rgba(0,0,0,.2);
  */
  border-radius: 6px;
  -moz-border-radius: 6px;
  font-size: 0.8em;
  color: #444444;
  border: 1px solid #aaaaaa; }

input.ok {
  border-color: #1ab394; }

li.ok {
  color: #6f7e0d; }

.glyphicon.ok {
  color: #6f7e0d; }

a.glyphicon::before {
  padding-left: 5px; }

.campaign-table a.glyphicon::before {
  padding-left: 1px;
  padding-right: 1px; }

div.bloc_selection_images {
  border: 1px solid #dddddd;
  margin-left: 260px;
  margin-top: 10px;
  position: relative;
  padding: 4px; }

div.bloc_images_browser {
  margin: 2px;
  border: 1px solid #dddddd;
  padding: 8px;
  overflow: auto;
  width: 96%;
  height: 500px; }

.tag-list li.active a {
  background-color: #23c6c8;
  color: #ffffff; }

div.menu_formats {
  margin: 4px; }

div.menu_formats a {
  display: inline-block;
  margin-right: 30px; }

ol.selectable .ui-selecting {
  background: #FECA40; }

ol.selectable .ui-selected {
  background: #F39814;
  color: white; }

ol.selectable, ul.image_viewer {
  list-style-type: none;
  margin: 0;
  padding: 0; }

ol.selectable li, ul.image_viewer li {
  display: inline-block;
  margin: 4px;
  padding: 3px;
  font-size: 9px;
  text-align: center; }

ol.selectable li div {
  margin-top: 2px;
  font-size: 9px;
  text-align: center; }

#sortable {
  list-style-type: none;
  margin: 20px 0;
  padding: 20px;
  margin-right: 10px;
  background-color: #f0f0f0;
  min-height: 100px;
  height: 90%;
  overflow: auto; }

#sortable1, #sortable2 {
  list-style-type: none;
  margin: 0;
  padding: 20px;
  float: left;
  margin-right: 10px;
  border: 1px solid #f0f0f0;
  min-height: 100px;
  width: 300px;
  height: 450px;
  overflow: auto; }

#sortable1 h5, #sortable2 h5 {
  text-align: center;
  margin: 2px;
  padding: 0;
  background-color: #777777;
  color: #ffffff; }

#sortable li, #sortable1 li, #sortable2 li {
  margin: 10px;
  padding: 5px;
  font-size: 1.1em;
  border: 1px solid #126358;
  background-color: #ffffff;
  text-align: center;
  cursor: pointer;
  border-radius: 3px;
  -moz-border-radius: 3px; }

div.list_block {
  overflow: auto;
  height: 300px;
  border: 1px solid #aaaaaa;
  padding: 20px; }

.al_center {
  text-align: center; }

div.edit_zone {
  border-left: 12px solid #f0f0f0;
  padding: 6px;
  /*
      -moz-box-shadow:2px 2px 4px 0px rgba(119, 119, 119, 0.89);
    -webkit-box-shadow:2px 2px 4px 0px rgba(119, 119, 119, 0.89);
    box-shadow:2px 2px 4px 0px rgba(119, 119, 119, 0.89);
  */
  border-radius: 6px;
  margin-bottom: 10px; }
  div.edit_zone .btn-xs {
    margin-bottom: 20px; }

.checkbox-filter {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  padding-right: 10px;
  width: auto; }

td div.edit_zone {
  border: none;
  width: 100%;
  padding: 6px;
  -moz-box-shadow: 0px 0px 0px 0px rgba(119, 119, 119, 0.89);
  -webkit-box-shadow: 0px 0px 0px 0px rgba(119, 119, 119, 0.89);
  box-shadow: 0px 0px 0px 0px rgba(119, 119, 119, 0.89);
  border-radius: 3px;
  margin-bottom: 10px; }

div.actions_fiche {
  float: right;
  border: 1px solid #f0f0f0;
  /*  background-color : $gris_tres_clair; */
  padding: 10px;
  width: 300px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -moz-box-shadow: 2px 2px 4px 0px rgba(119, 119, 119, 0.89);
  -webkit-box-shadow: 2px 2px 4px 0px rgba(119, 119, 119, 0.89);
  box-shadow: 2px 2px 4px 0px rgba(119, 119, 119, 0.89);
  margin-left: 4px; }

div.actions_fiche_colonne {
  border: 1px solid #f0f0f0;
  /*  background-color : $gris_tres_clair; */
  padding: 10px;
  width: 420px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -moz-box-shadow: 2px 2px 4px 0px rgba(119, 119, 119, 0.89);
  -webkit-box-shadow: 2px 2px 4px 0px rgba(119, 119, 119, 0.89);
  box-shadow: 2px 2px 4px 0px rgba(119, 119, 119, 0.89); }

div.actions_fiche_colonne_mode2 {
  border: 1px solid #f0f0f0;
  /*  background-color : $gris_tres_clair; */
  padding: 10px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -moz-box-shadow: 2px 2px 4px 0px rgba(119, 119, 119, 0.89);
  -webkit-box-shadow: 2px 2px 4px 0px rgba(119, 119, 119, 0.89);
  box-shadow: 2px 2px 4px 0px rgba(119, 119, 119, 0.89); }

div.gauche_fiche {
  clear: both;
  padding-top: 10px; }
  div.gauche_fiche div.input_zone {
    margin-left: 0;
    margin-top: 55px; }

div.back_button {
  /*	position : absolute;
      bottom : -30px;
      left : 0px;
  */ }
  div.back_button a {
    margin-top: 25px;
    margin-left: 0px; }
  div.back_button :before {
    content: "< "; }

div.fieldset_compo_block {
  border-bottom: 1px solid #aaaaaa;
  padding: 0 0 14px 0px;
  margin-bottom: 14px; }

/* gestion des tooltips */
table.listing [data-toggle='tooltip'] {
  cursor: pointer; }

table.listing .tooltip .tooltip-arrow {
  border-top-color: #CECECE; }

table.listing .tooltip .tooltip-inner {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  background-color: #CECECE;
  color: #000000;
  text-align: left;
  padding: 10px;
  font-size: 12px;
  max-width: none; }

table.listing .tooltip .tooltip-inner ul li {
  font-size: 11px; }

div.tooltip_zone {
  position: relative; }

div.tooltip_text {
  position: absolute;
  z-index: 9999;
  display: none;
  left: 60px;
  top: 15px;
  background-color: #000;
  color: #fff;
  background-color: #444444;
  padding: 8px; }

.tooltip-inner {
  max-width: 350px; }

.tooltip h1, .tooltip h2, .tooltip h3, .tooltip h4 {
  text-align: left; }

.tooltip h1 {
  font-size: 19px;
  line-height: 21px; }

.tooltip h2 {
  font-size: 17px;
  line-height: 19px; }

.tooltip h3 {
  font-size: 15px;
  line-height: 17px; }

.tooltip h4 {
  font-size: 13px;
  line-height: 15px; }

.tooltip p {
  text-align: left;
  color: #FFFFFF;
  font-size: 11px; }

.help-tooltip {
  margin-left: 8px;
  margin-right: 8px;
  padding: 2.5px 5px 2px 5px;
  border-radius: 50%;
  background-color: #126358;
  color: #f0f0f0;
  font-weight: bold;
  font-size: 11px;
  line-height: 1;
  border: none; }
  .help-tooltip:hover {
    opacity: 0.8;
    text-decoration: none; }

.popover-content {
  background: #fafafa; }

ul#tab_menu {
  margin: 10px 0 10px 0; }
  ul#tab_menu li {
    font-weight: 700; }

div#tab_menu a {
  text-decoration: none;
  border: 1px solid #525e68;
  margin: 0 1px 0 0;
  padding: 4px 6px;
  background: #babfc3;
  background: #525e68;
  color: #ffffff;
  z-index: 1;
  display: inline-block;
  position: relative;
  top: 1px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

div#tab_menu a.current {
  background: #ffffff;
  background: #1ab394;
  color: #525e68;
  z-index: 2;
  border-bottom: 1px solid #ffffff; }

div.colonne-gauche {
  float: left;
  width: 450px; }

div.colonne-droite {
  width: 450px;
  margin-left: 470px; }

div.colonne-gauche-mode2 {
  float: left;
  width: 580px; }

div.colonne-droite-mode2 {
  width: 330px;
  margin-left: 590px; }

div#trace {
  background-color: #f0f0f0;
  width: 280px;
  height: 200px;
  overflow: auto;
  padding: 8px; }

div#trace, div#trace p {
  font-size: 10px;
  margin-bottom: 4px; }

span.position, span.position-hidden {
  border-radius: 8px;
  -moz-border-radius: 8px;
  background-color: #126358;
  line-height: 12px;
  display: inline-block;
  width: 24px;
  padding: 1px 2px 4px;
  text-align: center;
  margin-right: 6px;
  margin-top: 6px;
  font-size: 0.8em;
  color: #ffffff;
  position: relative;
  top: -1px; }

div.blocs-express-menu a, a.goto-block {
  border-radius: 8px;
  -moz-border-radius: 8px;
  background-color: #126358;
  line-height: 12px;
  display: inline-block;
  min-width: 24px;
  padding: 3px 7px;
  text-align: center;
  margin-bottom: 2px;
  margin-right: 6px;
  color: #ffffff;
  position: relative;
  top: -1px;
  text-decoration: none; }

a.goto-block {
  display: inline-block; }

span.bloc-position {
  border-radius: 8px;
  -moz-border-radius: 8px;
  background-color: #126358;
  line-height: 12px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: 4px 8px;
  text-align: center;
  margin-bottom: 5px;
  margin-right: 6px;
  font-size: 0.9em;
  color: #ffffff;
  position: relative;
  top: -1px;
  text-decoration: none; }

span.bloc-position a {
  color: #ffffff;
  text-decoration: none;
  font-size: 1em; }

span.bloc-position:hover {
  background-color: #126358; }

div.blocs-express-menu {
  background-color: #f0f0f0;
  padding: 4px 10px;
  text-align: left;
  border-radius: 8px;
  -moz-border-radius: 8px;
  margin-bottom: 14px; }

div.blocs-express-menu h4 {
  margin: 0 10px 0 0;
  padding: 0;
  display: inline-block; }

div.blocs-express-menu a.current, div.blocs-express-menu a:hover, a.goto-block:hover {
  background-color: #b22dc4; }

span.position-hidden {
  background-color: #babfc3; }

div.finished-status {
  border-radius: 3px 3px 3px 3px;
  height: 12px;
  width: 12px; }

input#status_date_picker {
  width: 100%;
  margin-bottom: 10px; }

.datepicker.datepicker-dropdown:before, .datepicker.datepicker-dropdown:after {
  display: none; }

div.finished {
  background-color: #92c020; }

div.unachieved {
  background-color: #b22dc4; }

div.form-type {
  background-color: #126358;
  color: #ffffff;
  font-size: 0.6em;
  width: 44px;
  padding: 4px;
  text-align: center; }

#questions-menu-zone .glyphicon-asterisk {
  position: absolute;
  top: 29px;
  left: 2px;
  font-size: 13px;
  line-height: 0;
  color: #f00; }

.btn-smallOLD {
  display: inline-block;
  width: 40px;
  height: 38px;
  margin: 0px 10px 0 0;
  padding: 0;
  background: url(btn_small_sprite.png) no-repeat; }

.btn-smallOLD:hover {
  background-color: #1ab394;
  border-radius: 10px;
  -moz-border-radius: 10px; }

.btn-small-voirOLD {
  background-position: -89px -50px; }

.btn-small-modifierOLD {
  background-position: 0px 0px; }

div.opt {
  /*  margin-bottom: 10px;
    border: 1px solid $vert;
    padding: 10px;
    display: inline-block;*/ }

div.opt .block-opt {
  margin-bottom: 10px;
  border: 1px solid #1ab394;
  padding: 10px;
  display: inline-block; }

div.grid_row {
  margin-bottom: 10px;
  display: inline-block; }

div.hidden {
  color: #babfc3; }

.opt.removable div.mce-right {
  margin-top: 22px; }

div.mce-right span.mceEditor {
  position: relative;
  /*left : 190px; */ }

div.large-editor textarea {
  width: 800px;
  height: 500px; }

div.show-smart-option {
  display: inline-block;
  margin-right: 20px; }

div.show-field-label {
  margin-bottom: 10px; }

a.add_option, a.insert_grid_item_from_template {
  display: block;
  margin-left: 190px;
  margin-bottom: 20px;
  height: 38px;
  width: 40px;
  background: url(/assets/btn_small_sprite-79391ed73c12f4f134969750c40311013c92d2301a222ca3c46da4625b6ab11c.png) no-repeat -90px top; }

table.funnel th {
  text-align: center;
  background-color: #babfc3;
  color: #ffffff;
  padding: 10px; }

table.funnel td {
  padding: 4px 30px;
  vertical-align: middle;
  font-size: 1.2em; }

table.funnel .number, table.funnel .label {
  font-size: 1.2em;
  text-align: center; }

td.funnel-jauge-wrapper {
  width: 450px;
  text-align: center;
  color: #126358; }
  td.funnel-jauge-wrapper .glyphicon {
    color: #126358; }

div.funnel-jauge {
  margin: 0 auto;
  border-radius: 5px;
  border: 1px solid #126358;
  padding: 14px;
  text-align: center;
  color: #126358;
  font-weight: bold; }

div.smart_option {
  display: inline-block; }

div.event-box {
  border: 2px solid #eeeeee;
  border-radius: 5px;
  display: inline-block;
  padding: 10px;
  position: relative;
  margin-right: 20px; }

div.event-box > .badge {
  position: absolute;
  top: -8px;
  right: -8px;
  background-color: #b22dc4; }

a:hover div.event-box {
  opacity: 0.8;
  text-decoration: none; }

a.event-type-selected div.event-box {
  background-color: #d4e30f;
  border-color: #222e38; }

div.smart_option_block {
  text-align: center;
  border: 2px solid #eeeeee;
  margin-right: 9px;
  padding: 9px;
  cursor: pointer;
  margin-bottom: 5px;
  border-radius: 5px;
  transition: 0.5s;
  webkit-transition: 0.5s; }

div.smart_option_block:hover {
  border: 2px solid #1ab394; }

div.smart_option div.selected {
  border: 2px solid #1ab394; }

div.smart_multi_option_block {
  text-align: center;
  border: 2px solid #dddddd;
  margin-right: 6px;
  margin-bottom: 6px;
  padding: 4px;
  cursor: pointer;
  width: 100px;
  height: 50px;
  width: auto;
  height: auto;
  border-radius: 5px;
  transition: 0.5s;
  webkit-transition: 0.5s; }

div.smart_multi_option_block:hover {
  background-color: #dddddd; }

div.smart_option div.selected {
  border: 2px solid #87ad29; }

/* slider */
div.slider_option {
  display: inline-block;
  margin: 10px 0 0 0;
  padding: 0;
  vertical-align: top;
  height: 30px; }

div.slider_option div.selected {
  color: #1ab394; }

label.mandatory-label {
  position: relative; }

label.mandatory-label * {
  font-weight: bold; }

label.label-after-check, label.label-after-radio {
  display: inline;
  float: none;
  margin-left: 6px; }

span.mandatory-tag {
  position: absolute;
  right: 0px;
  top: 0px; }

button.click_me, submit.click_me {
  color: #b22dc4 !important; }

/* STATUS */
.status-and-date {
  display: inline-block;
  float: left; }

.status {
  border-radius: 2px;
  -moz-border-radius: 2px;
  display: inline-block;
  width: 62px;
  text-align: center;
  color: #ffffff;
  padding: 5px 4px;
  font-size: 11px;
  text-decoration: none;
  position: relative;
  margin-bottom: 4px;
  margin-right: 5px;
  border: 1px solid transparent; }

.status-date {
  display: block;
  margin-right: 10px;
  font-size: 0.9em; }

/*a.status {
  color : #ffffff;
  text-decoration : none;
  display : block;
  float: left;
  margin-right : 40px;
}*/
div.pull-right > a.status {
  display: inline-block;
  margin-right: 0; }

a.status:hover {
  background-color: #b22dc4;
  text-decoration: none; }

.open, .dashboard-opps .big-number span.badge.open {
  background-color: #04404b; }

.won, .dashboard-opps .big-number span.badge.won {
  background-color: #2ccfac; }

.other, .dashboard-opps .big-number span.badge.other {
  background-color: #babfc3;
  border: 1px solid transparent; }
  .other:hover, .dashboard-opps .big-number span.badge.other:hover {
    background-color: transparent !important;
    border: 1px solid #babfc3;
    color: #babfc3; }

.delayed, .dashboard-opps .big-number span.badge.delayed {
  background-color: #ae912e; }
  .delayed:hover, .dashboard-opps .big-number span.badge.delayed:hover {
    background-color: transparent !important;
    border: 1px solid #ae912e;
    color: #ae912e; }

.lost, .dashboard-opps .big-number span.badge.lost {
  background-color: #d83f60; }

span.date-alert {
  color: #d83f60; }

div.choose-status {
  position: absolute;
  top: 0px;
  left: 0px;
  min-width: 300px;
  border: 1px solid #525e68;
  background-color: #ffffff;
  z-index: 100;
  padding: 4px; }

div.next-step {
  position: relative; }

a.next-stage {
  padding-left: 0px; }

a.big-next-stage {
  font-size: 40px;
  padding-left: 10px; }

div#stage {
  display: none;
  border: 1px solid #277286;
  background-color: #ffffff;
  position: absolute;
  top: 30px;
  padding: 14px;
  z-index: 1000; }
  div#stage h3 {
    margin-top: 0px;
    margin-bottom: 0px; }
  div#stage h4 {
    margin-top: 10px; }
  div#stage .btn {
    margin-bottom: 10px; }
  div#stage input[type="text"] {
    width: 100%;
    max-width: 100%; }

div.input_zone.date_stage {
  margin-left: 0px;
  margin-bottom: 10px; }

span.stage-item {
  display: inline-block;
  width: 10px;
  border: 1px solid #babfc3;
  border-radius: 2px;
  margin: 0 0 0 3px; }

span.stage-item-done {
  border-color: #1ab394;
  background-color: #1ab394; }

.fiche-contact span.stage-item {
  width: 8px;
  margin: 0 0 0 2px; }

.stage-gauge {
  display: inline-block; }

.stage-gauge-narrow1 span.stage-item {
  width: 8px;
  margin: 0 0 0 2px; }

.fiche-contact .stage-gauge-narrow1 span.stage-item {
  width: 5px;
  margin: 0 0 0 1px; }

.stage-gauge-narrow2 span.stage-item {
  width: 5px;
  margin: 0 0 0 1px; }

.fiche-contact .stage-gauge-narrow1 span.stage-item {
  width: 4px;
  margin: 0 0 0 1px; }

.fiche-contact .big-contact-icon, .onglet-contact .big-contact-icon, .base-show .big-contact-icon, .contact-box .big-contact-icon {
  font-size: 50px;
  top: 25px; }

@media screen and (max-width: 1440px) and (min-width: 1200px) {
  .fiche-contact .big-contact-icon {
    font-size: 30px; } }
span.stage-date {
  padding: 3px 6px; }

span.new-stage {
  background-color: #1ab394;
  border-radius: 3px; }

a.next-step {
  text-decoration: none; }

div.choose-next-step {
  position: absolute;
  top: 0px;
  left: -20px;
  width: 400px;
  border: 1px solid #525e68;
  background-color: #ffffff;
  z-index: 100;
  padding: 8px; }

div.edit-infos {
  position: absolute;
  top: 0px;
  left: -20px;
  width: 800px;
  border: 1px solid #525e68;
  background-color: #ffffff;
  z-index: 100;
  padding: 8px; }
  div.edit-infos .mce-edit-area {
    min-height: 200px; }

div.note-zone {
  position: relative;
  display: inline-block;
  margin: 4px; }

div.note {
  display: none;
  position: absolute;
  left: -100px;
  top: 30px;
  width: 350px;
  /*  background-color : $vert;
      border-radius : 2px;
    -moz-border-radius : 2px;
    padding : 8px;
    */
  z-index: 10; }

div.fiche div.note {
  display: inline-block;
  position: relative;
  left: 0;
  top: 0; }

div.fiche div.note-zone {
  display: block; }

div.fiche .open-note {
  display: none; }

div.post-contact-icon div.note {
  top: 80px;
  opacity: 0.85; }

div.post-contact-icon .next-step {
  background-color: #ffffff;
  width: 120px;
  padding: 5px;
  border-radius: 14px;
  -moz-border-radius: 10px;
  margin-bottom: 10px; }

div.note a {
  font-size: 8px;
  text-decoration: none; }

div.event {
  margin-top: 4px; }

div.event-head {
  color: #ffffff;
  background-color: #126358;
  height: 21px;
  padding: 4px 4px;
  position: relative; }

div.event-buttons {
  position: absolute;
  right: 2px;
  top: 0px; }

div.event-body {
  border: 1px solid #babfc3;
  padding: 2px 4px; }

input.inline-input {
  margin: 0; }

img.user-photo {
  display: block;
  height: 50px;
  margin-right: 10px;
  margin-bottom: 4px;
  margin-left: 4px;
  margin-top: 12px;
  object-fit: contain; }

img.magento-user-photo {
  display: block;
  float: left;
  height: 42px;
  margin-left: 4px;
  margin-right: 14px;
  margin-bottom: 4px;
  margin-left: 10px;
  margin-top: 8px; }

.colonne-gauche input[type=text], div.colonne-gauche textarea, div.colonne-gauche select {
  width: 200px;
  width: 100%; }

p.magento {
  margin-top: 4px;
  background: url("logo-magento.png") no-repeat left top;
  padding-left: 50px;
  min-height: 40px;
  padding-top: 12px; }

p.mailjet {
  margin-top: 4px;
  background: url("logo-mailjet.png") no-repeat left top;
  padding-left: 110px;
  min-height: 40px;
  padding-top: 12px; }

@keyframes transijauge {
  /* CSS3 */
  from {
    width: 0%; }
  to {
    width: 100%; } }
@-moz-keyframes transijauge {
  /* Firefox */
  from {
    width: 0%; }
  to {
    width: 100%; } }
@-webkit-keyframes transijauge {
  /* Webkit */
  from {
    width: 0%; }
  to {
    width: 100%; } }
div.jauge {
  height: 20px;
  background-color: #c1cf0e;
  animation: transijauge 1.2s;
  /* CSS3 */
  -moz-animation: transijauge 1.2s;
  /* Firefox */
  -webkit-animation: transijauge 1.2s;
  /* Webkit */ }

div.stats-line {
  position: relative; }

div.stats-line span {
  color: red;
  z-index: 100; }

div.jauge-inline {
  background-color: #1ab394;
  /*  opacity:0.4;
    filter:alpha(opacity=40);
    */
  height: 3px; }

#body div.container {
  background-color: #ffffff;
  padding-bottom: 20px;
  /*
    border : 1px solid $gris_fonce;
    background-color : #ffffff;
    border-radius : 10px;
    -moz-border-radius : 10px;
  */ }

/* navbar */
.navbar-default {
  background-color: #525e68;
  border-color: transparent;
  height: 100%;
  width: 220px; }
  .navbar-default .sos-button {
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 20px;
    text-align: center;
    width: max-content;
    margin: 30px auto; }
  .navbar-default li.landing_link a {
    background-color: unset; }

/* title */
.navbar-default .navbar-brand {
  color: transparent;
  text-decoration: none;
  background-image: url(/assets/logoHC-a2d97f1e22ad7b380b9d6dce48760973317c719ff41d7466bee9091bed812cd5.png);
  background-repeat: no-repeat;
  background-size: auto 40px;
  background-position: 0px;
  height: 40px; }

.navbar-default .navbar-brand:hover {
  color: transparent; }

/* link */
.navbar-default .navbar-nav > li > a {
  color: #ffffff;
  text-decoration: none; }

.navbar-default .navbar-nav > li > a:hover {
  background-color: #126358;
  color: #ffffff; }

.nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px; }

.navbar-nav > .open > a:focus, .dashboard-opps .big-number .navbar-nav > span.badge.open > a:focus, .navbar-nav > .open > a:hover, .dashboard-opps .big-number .navbar-nav > span.badge.open > a:hover, .navbar-nav > .open > a:active, .dashboard-opps .big-number .navbar-nav > span.badge.open > a:active, .navbar-nav > .open > a:visited, .dashboard-opps .big-number .navbar-nav > span.badge.open > a:visited {
  background-color: #126358;
  color: #ffffff !important; }

.navbar-nav > .open > a:visited, .dashboard-opps .big-number .navbar-nav > span.badge.open > a:visited {
  background-color: #126358;
  color: #ffffff !important; }

/* active link */
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  background-color: #04404b;
  color: #ffffff; }

.page-header {
  border: none;
  padding-bottom: 0px;
  position: absolute;
  width: 100%;
  z-index: 7;
  background-color: #f3f3f4;
  color: #676a6c;
  margin-top: 0px;
  padding: 10px 0 10px 220px;
  height: 60px; }

.page-header div a:hover, .page-header div a:focus {
  color: white !important;
  border-color: white; }

.page-header h1 {
  font-size: 1.5em;
  font-family: raleway, sans-serif;
  padding-left: 5px; }

.page-header .label {
  font-size: 0.6em;
  margin-left: 10px;
  vertical-align: middle; }

.right-profil {
  float: right;
  margin: 10px 0; }

a.glyphicon:hover {
  text-decoration: none; }

#loading-indicator {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 49.5%;
  top: 30%;
  z-index: 1000;
  background: url("ajax-load.gif") no-repeat left top; }

#new_event .field {
  padding-left: 0; }

#events {
  margin-top: 4px; }
  #events .panel-body a, #events #tmail-preview a {
    color: #126358; }
  #events a.toggle-next, #events a.toggle-alt {
    cursor: pointer; }
  #events .alt-short {
    position: relative;
    height: 83px;
    overflow-x: hidden;
    /*box-shadow: inset 0 -15px 7px -10px rgba(64, 64, 64, 0.3);*/ }
  #events .alt-long a.glyphicon {
    margin-left: 5px; }

div #events-stats {
  margin-top: 20px;
  margin-bottom: 20px; }

div#events {
  margin-top: 20px;
  /*
  .btn-group .btn:first-child{
    border: none;
    &:hover{
      border: none;
    }
  }
  */ }
  div#events .field {
    padding-left: 0; }
  div#events .glyphicon-pencil:hover {
    /*color: #fff !important; */ }
  div#events .btn-group {
    position: relative;
    top: -1px; }
  div#events .btn-group .btn {
    padding: 2px 7px; }

.see-all-events {
  float: right; }

table.score-result td {
  padding: 1px 4px; }

table.score-result td.score-result-label {
  width: 150px; }

table.score-result td.score-result-count {
  font-size: 11px;
  width: 50px;
  text-align: right; }

table.score-result td.score-result-graph {
  width: 100px; }

.task-panel {
  border-bottom: 1px solid #babfc3;
  padding: 8px 4px; }

.task-panel:hover {
  background-color: #f0f0f0; }

.task-name {
  margin-right: 10px; }

.task-percent {
  display: inline-block;
  width: 60px;
  text-align: right;
  margin-right: 20px; }

.task-finished a {
  color: #6f7e0d; }

div.jauge-task {
  background-color: #1ab394;
  display: inline-block;
  text-align: right; }

input.fill-score {
  width: 80px;
  margin: 0;
  text-align: right; }

input.fill-bp {
  width: 50px;
  margin: 0;
  text-align: right;
  padding: 2px 4px; }

/* ADMIN */
span.confirmed-user {
  font-weight: bold; }

div#base {
  margin-bottom: 12px; }

div.pictos-fiche {
  margin-top: 10px; }

div.pictos-list {
  clear: left; }

td.pictos-list .glyphicon + .glyphicon {
  margin-left: 5px; }
td.pictos-list .fa + .fa {
  margin-left: 5px; }
td.pictos-list .glyphicon + .fa {
  margin-left: 5px; }
td.pictos-list .fa + .glyphicon {
  margin-left: 5px; }

/*div.contact-icon-wrapper {
  float : left;
  width : 142px;
}*/
div.contact-icon {
  position: relative;
  /*border : 1px solid $gris-clair;*/
  padding: 5px;
  margin-bottom: 8px;
  float: left;
  width: 100%;
  height: auto;
  overflow: hidden;
  border-radius: 3px;
  transition: 0.5s;
  webkit-transition: 0.5s;
  text-align: center;
  max-width: 100%; }

div.contact-icon-wrapper div.contact-icon {
  float: none; }

div.contact-icon:hover, div.mini-contact-icon:hover {
  border-color: #1ab394; }

div.contact-icon-inside {
  /*width : 130px;*/
  height: 130px;
  text-align: center;
  overflow: hidden;
  vertical-align: middle; }
  div.contact-icon-inside img {
    /*max-width : 130px;
    max-height : 130px;*/
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto; }
  div.contact-icon-inside .big-contact-icon {
    font-size: 50px;
    top: 25px; }

.fiche-contact.opp div.contact-icon-inside {
  height: 140px; }
  .fiche-contact.opp div.contact-icon-inside img {
    position: relative;
    top: 20px; }

div.contact-icon a.photo-button {
  position: absolute;
  right: 2px;
  top: 2px;
  background-color: rgba(255, 255, 255, 0.6);
  padding: 2px;
  font-size: 9px; }

/*div.post-contact-icon {
  margin-left : 156px;
  overflow : visible;
  min-height : auto;
}*/
div.fiche-resource {
  min-height: 156px;
  margin-top: 10px;
  background-color: #f0f0f0;
  padding: 8px;
  position: relative; }

div.resource-icon {
  position: relative;
  border: 1px solid #babfc3;
  padding: 5px;
  float: left;
  max-width: 142px;
  max-height: 142px;
  background-color: #ffffff;
  overflow: hidden; }

div.resource-icon-inside {
  width: 130px;
  height: 130px;
  text-align: center;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle; }
  div.resource-icon-inside img {
    width: 100%;
    height: auto; }

div.post-resource-icon {
  margin-left: 156px;
  overflow: hidden; }

div.icon-label {
  position: absolute;
  bottom: 3px;
  left: 7px;
  color: #126358 !important;
  font-size: 11px; }

div.fiche-resource div.buttons-block {
  position: absolute;
  bottom: 6px;
  right: 6px; }

div.fiche-resource h4 {
  margin: 3px 0 8px 0; }

div.fiche-resource h4 a {
  font-size: 14px;
  font-weight: bold; }

div.fiche-contact:hover, div.fiche-resource:hover {
  background-color: #fafafa; }

div.mini-contact {
  text-align: center;
  margin-bottom: 5px;
  height: 200px; }

div.fiche-contact {
  min-height: 229px;
  margin-top: 10px;
  background-color: #f5f5f5;
  background-color: #f0f0f0;
  padding: 8px;
  transition: 0.5s;
  webkit-transition: 0.5s;
  position: relative; }

div.fiche-contact.main-contact {
  border: 1px solid #b22dc4; }

div.fiche-contact.contact-wrapper {
  border-style: double; }

div.fiche-contact .post-contact-icon .contact-link .glyphicon {
  margin-right: 5px; }

p.base-info:first-child {
  font-weight: bold; }

div.mini-contact-icon {
  border: 1px solid #babfc3;
  padding: 5px;
  width: 142px;
  display: inline-block;
  margin-bottom: 4px;
  border-radius: 3px;
  transition: 0.5s;
  webkit-transition: 0.5s; }

div.mini-contact-icon-inside {
  width: 130px;
  height: 130px;
  text-align: center;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle; }
  div.mini-contact-icon-inside img {
    max-width: 130px;
    max-height: 130px;
    width: auto;
    height: auto; }

div.op-stage-info {
  bottom: 20px; }

#contact-photo-form {
  margin-bottom: 20px; }

#contact-photo-form input {
  margin-left: 0;
  margin-bottom: 5px; }

.scheduled-action-icon {
  text-align: left;
  padding-left: 10px; }
  .scheduled-action-icon .fa {
    font-size: 18px; }
  .scheduled-action-icon.past {
    color: #d83f60; }

.ui-datepicker-week-end a {
  color: #d83f60 !important; }

div.assistant_header {
  border: 1px solid #babfc3;
  padding: 20px;
  height: 100px;
  margin: 0 20px 20px 20px; }

div.assistant_footer {
  border: 1px solid #babfc3;
  padding: 20px;
  height: 100px;
  margin: 30px 20px 20px 20px; }

div.assistant_step {
  float: left;
  height: 50px;
  width: 100px;
  font-size: 20px;
  border: 1px solid #babfc3;
  text-align: center;
  margin-right: 20px; }

div.assistant_step.current {
  background-color: #1ab394; }

div.panel-default .panel-heading {
  color: #676a6c;
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  font-weight: 700;
  border-bottom: none;
  border-top: 4px solid #e7eaec; }
  div.panel-default .panel-heading a {
    color: inherit; }

div.blocs-express-menu a:hover {
  background-color: #92c020; }
div.blocs-express-menu a.current {
  background-color: #92c020; }

.panel-success > .panel-heading {
  color: #676a6c;
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  font-weight: 700;
  border-bottom: none;
  border-top: 4px solid #e7eaec; }

.panel-warning > .panel-heading {
  color: #fff;
  background-color: #d83f60;
  border: none; }

/*

.navbar-default {
  background-color : $violet;
}


.page-header {
  background-color : $bleu;
  color : white;
}


.panel-default .panel-heading {
  background-color : $violet;
  color : white;
}

.panel-default .panel-heading a{
  color : white;
}

body {
  background-color : $bleu;
}

div#footer {
  background-color : $bleu;

}
*/
.navbar-default {
  background: linear-gradient(180deg, #063d47, #126358); }

.navbar-header {
  padding: 10px 20px; }

.navbar-nav {
  float: none;
  margin-left: -15px;
  width: 220px; }

.navbar-nav > li {
  float: none; }

.navbar-collapse {
  position: absolute; }

.dropdown-menu {
  min-width: 220px !important; }

input.ziplookup + .typeahead.dropdown-menu {
  width: 330px;
  max-height: 190px;
  overflow-y: auto; }

.panel-default .panel-heading {
  background-color: #126358;
  color: white; }

.panel-default .panel-heading a {
  color: white; }

#info.panel-body p, #infos.panel-body p {
  margin-bottom: 8px; }
#info.panel-body .notes a, #info.panel-body trix-editor a, #infos.panel-body .notes a, #infos.panel-body trix-editor a {
  text-decoration: underline;
  color: #337ab7; }

/* Specialisation couleurs opportunites */
body.opp div.page-header {
  background-color: #f3f3f4; }
body.opp div.panel-heading {
  background-color: #126358;
  color: #ffffff; }

.logo-basic-v2 {
  margin: 0 auto; }

div.panel-default.opp div.panel-heading {
  background-color: #126358;
  color: #ffffff; }

div.panel-default.opp.opp-rgpd div.panel-heading {
  background-color: #b1415a; }

.panel-heading {
  padding: 10px 15px; }

.panel-heading .small-icon {
  color: #ffffff;
  font-size: 12px;
  margin-left: 5px; }

.panel-heading .pull-right .small-icon {
  margin-left: inherit;
  margin-right: 5px; }

.opp .listing .glyphicon {
  padding: 2px 5px 2px 5px; }

body.sign_in, body.cgv {
  background-color: #116257;
  /*&:after{
    content:'';
    position: absolute;
    background-image: image_url('left-data.png');
    background-repeat: no-repeat;
    height:450px;
    width:460px;
    bottom:-45px;
    left:0;
  }
  &:before{
    content:'';
    position: absolute;
    background-image: image_url('right-data.png');
    background-repeat: no-repeat;
    height:450px;
    width:460px;
    right:0 !important;
  }*/ }
  body.sign_in form #error_explanation h2, body.cgv form #error_explanation h2 {
    color: #FFFFFF;
    font-size: 20px;
    text-align: center;
    font-weight: bold; }
  body.sign_in form #error_explanation ul, body.cgv form #error_explanation ul {
    color: #FFFFFF; }
    body.sign_in form #error_explanation ul li, body.cgv form #error_explanation ul li {
      color: #FFFFFF; }
  body.sign_in form .field label, body.cgv form .field label {
    width: auto; }
  body.sign_in form .field .input_zone i, body.cgv form .field .input_zone i {
    color: #FFFFFF; }
  body.sign_in .back-btn, body.cgv .back-btn {
    margin-top: 15px;
    display: block;
    text-align: center; }

body.public-page {
  /*background-color : #116257;*/
  background: linear-gradient(180deg, #063d47, #126358); }
  body.public-page .submit_zone {
    margin-left: 0;
    margin-top: 20px;
    text-align: center; }
  body.public-page .logo-basic-v2 {
    max-width: 350px;
    margin-bottom: 20px; }
  body.public-page .terms_acceptance_scroll {
    margin: 15px 0;
    font-weight: 700;
    background-color: #f0cf4e70;
    padding: 10px; }
    body.public-page .terms_acceptance_scroll .glyphicon {
      vertical-align: top;
      margin-right: 5px; }
  body.public-page .container {
    max-width: 1170px !important;
    padding-top: 100px; }
    body.public-page .container h1, body.public-page .container h2, body.public-page .container h3 {
      color: #ffffff; }
    body.public-page .container .content {
      color: #444444 !important;
      padding: 16px;
      margin: 40px 0 60px 0;
      background-color: #ffffff; }
      body.public-page .container .content .legal-content {
        padding: 20px;
        margin: 20px 0;
        border: 1px solid #555555;
        max-height: 500px;
        overflow-y: scroll; }
        body.public-page .container .content .legal-content p {
          color: #444444; }
      body.public-page .container .content button {
        background-color: #92c020;
        font-size: 16px;
        padding: 10px 30px;
        color: #ffffff;
        border: none;
        text-transform: uppercase; }
      body.public-page .container .content button:hover {
        opacity: 0.8;
        color: #ffffff !important; }
      body.public-page .container .content button:focus {
        opacity: 0.8;
        color: #ffffff !important; }
      body.public-page .container .content label {
        float: none;
        width: 100%;
        display: initial;
        margin-left: 10px; }

body.cgv h1, body.cgv h2, body.cgv h3, body.cgv h4 {
  color: #FFFFFF; }
body.cgv .login-form-container {
  z-index: 10; }
body.cgv .submit_zone {
  margin-left: 0; }
body.cgv .content .container {
  max-width: 1170px !important;
  padding-top: 100px; }
  body.cgv .content .container .form-type-b {
    background-color: rgba(60, 162, 211, 0.2);
    margin-top: 60px;
    color: #ffffff;
    zoom: 1;
    padding: 30px 70px;
    margin: 0 auto; }
    body.cgv .content .container .form-type-b .icheckbox_square {
      float: left; }
    body.cgv .content .container .form-type-b label {
      float: left;
      width: auto;
      margin-left: 15px; }
    body.cgv .content .container .form-type-b img {
      margin-bottom: 20px;
      width: 500px;
      margin: 30px auto; }
    body.cgv .content .container .form-type-b .cgv-content {
      max-height: 400px;
      overflow-y: scroll;
      padding: 10px 20px;
      border: 1px solid #FFFFFF;
      margin: 25px 0;
      background-color: #fff; }

body.basic {
  background-color: #ffffff; }

div#footer {
  border: 1px solid #e7eaec;
  background-color: #ffffff;
  color: #676a6c; }

div#footer div.container {
  background-color: #ffffff;
  color: #676a6c; }

table.listing th {
  background-color: #ffffff;
  border-top: 1px solid #e7eaec;
  font-size: 0.9em;
  font-weight: 700; }

table.listing th p {
  color: inherit;
  font-size: inherit; }

table.listing th a {
  color: #126358; }

table.listing th a {
  font-size: 1em; }

table.listing th a.btn {
  color: #ffffff; }

table.listing span.badge p {
  color: inherit;
  font-size: inherit; }
table.listing span.badge {
  position: relative;
  bottom: 1px;
  margin-left: 2px;
  margin-right: 2px; }

/* INDICATEURS */
div.term {
  height: 70px;
  border: 1px solid #babfc3;
  margin-top: 10px;
  padding: 10px 30px;
  border-radius: 5px; }

div.term:hover {
  background-color: #f0f0f0; }

.dashboard label {
  width: 350px; }

.dashboard .input_zone, .dashboard .submit_zone {
  margin-left: 380px; }

.dashboard .field {
  margin-bottom: 40px; }

table.listing tr.stat-item.stat-item-active {
  background-color: #126358;
  color: #ffffff; }
  table.listing tr.stat-item.stat-item-active td, table.listing tr.stat-item.stat-item-active td p {
    color: #ffffff; }

/* report */
/*
.ibox-content h1, .ibox-content h2, .ibox-content h3, .ibox-content h4, .ibox-content h5,
.ibox-title h1, .ibox-title h2, .ibox-title h3, .ibox-title h4, .ibox-title h5 {
  margin-top: 5px;
}

.ibox {
  clear: both;
  margin-bottom: 25px;
  margin-top: 0;
  padding: 0;
  border: 1px solid #e7eaec;
}

.ibox:after, .ibox:before {
  display: table;
}

.ibox-title {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #ffffff;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 4px 0px 0;
  color: inherit;
  margin-bottom: 0;
  padding: 14px 15px 7px;
  height: 48px;

  h5 {
    font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 7px;
    padding: 0;
    text-overflow: ellipsis;
    float: left;
  }
}

.ibox-content {
  background-color: #ffffff;
  color: inherit;
  padding: 15px 20px 20px 20px;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 0px;
}

.form-group {
  margin-bottom: 15px;
  overflow: hidden;
  label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    float: none;
    &.control-label {
      padding-top: 7px;
      margin-bottom: 0;
      text-align: right;
      float: left;
    }
  }
  .form-control {
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #e5e6e7;
    border-radius: 1px;
    color: inherit;
    display: block;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
  }
} */
.form-control::-webkit-input-placeholder {
  color: #bfbfbf;
  opacity: 1; }

.form-control::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1; }

.form-control:-ms-input-placeholder {
  color: #bfbfbf;
  opacity: 1; }

.form-control::-ms-input-placeholder {
  color: #bfbfbf;
  opacity: 1; }

.form-control::placeholder {
  color: #bfbfbf;
  opacity: 1; }

#report-table {
  font-size: 12px; }
  #report-table thead tr th {
    padding: 8px 8px;
    background-color: #525e68;
    line-height: 1.2;
    color: #ffffff;
    font-weight: bold;
    vertical-align: middle; }
    #report-table thead tr th.data {
      width: 84px;
      text-align: center; }
    #report-table thead tr th.group {
      text-align: center;
      font-weight: bold;
      text-transform: uppercase;
      padding: 15px 0;
      border-top: 0px;
      border-right: 0px;
      border-bottom: 0px;
      border-left: 1px solid #DDDDDD; }
      #report-table thead tr th.group:first-child {
        border-left: 0px; }
    #report-table thead tr th.head {
      border: none;
      color: #676a6c;
      background-color: #F5F5F6; }
    #report-table thead tr th.center {
      text-align: center; }
  #report-table tbody tr td {
    padding: 8px 8px; }
    #report-table tbody tr td.data {
      text-align: right; }
    #report-table tbody tr td .center {
      text-align: center; }
    #report-table tbody tr td .right {
      text-align: right; }
    #report-table tbody tr td .bold {
      font-weight: bold; }
  #report-table tbody tr.sub-group td {
    padding: 4px 16px; }
  #report-table tbody tr.meta-group td, #report-table tbody tr.total td {
    padding: 8px 8px;
    background-color: #f0f0f0;
    font-weight: bold; }

div.outer-dashboard-report {
  position: relative;
  overflow: hidden; }

div.inner-dashboard-report {
  overflow-x: auto;
  overflow-y: visible;
  margin-left: 200px; }

table.dashboard-report {
  border-collapse: collapse;
  margin-bottom: 20px; }

table.dashboard-report.report-listing {
  table-layout: fixed; }

table.dashboard-report th {
  font-weight: normal;
  background-color: #00699e;
  color: #ffffff;
  background-image: linear-gradient(bottom, #2b89b8 9%, #00699e 55%);
  background-image: -o-linear-gradient(bottom, #2b89b8 9%, #00699e 55%);
  background-image: -moz-linear-gradient(bottom, #2b89b8 9%, #00699e 55%);
  background-image: -webkit-linear-gradient(bottom, #2b89b8 9%, #00699e 55%);
  background-image: -ms-linear-gradient(bottom, #2b89b8 9%, #00699e 55%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.09, #2b89b8), color-stop(0.55, #00699e)); }

table.dashboard-report * {
  font-size: 16px; }

table.dashboard-report tr td {
  border: 1px solid #e5e5e5; }

table.dashboard-report.report-listing td, table.dashboard-report.report-listing th {
  overflow: hidden;
  height: 120px;
  width: 100px; }

table.dashboard-report.report-listing .lbl {
  width: 200px;
  position: absolute;
  left: 0;
  border-right: 3px solid #e5e5e5;
  border-top: none; }

table.dashboard-report.report-listing .synthese {
  width: 120px;
  border-left: 3px solid #e5e5e5;
  border-top: none; }

table.dashboard-report.report-detail td.lbl {
  width: 400px; }

table.dashboard-report th {
  text-align: center; }

table.dashboard-report tr {
  border-bottom: 1px solid #e5e5e5; }

table.dashboard-report td, table.dashboard-report th {
  border: 1px solid #e5e5e5; }

table.dashboard-report td.action {
  text-align: center; }

table.dashboard-report.report-listing td div.data {
  position: relative;
  height: 30px; }

table.dashboard-report td.synthese {
  font-weight: bold;
  min-width: 90px; }

table.dashboard-report td.vide {
  /*  background-color : #e5e5e5; */ }

table.dashboard-report.report-listing th * {
  color: #ffffff; }

table.dashboard-report th a {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 10px;
  color: #00699e !important;
  text-decoration: none;
  display: inline-block;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  margin-top: 10px;
  padding: 2px 4px;
  transition: all 0.2s ease-in-out; }

table.dashboard-report th a:hover {
  background-color: #00699e;
  color: #ffffff; }

table.dashboard-report tr.alternate td {
  background-color: #f8f8f8; }

table.dashboard-report.report-listing tr:hover td {
  background-color: #eeeeee;
  transition: all 0.2s ease-in-out; }

table.dashboard-report td {
  padding: 20px 14px; }

table.dashboard-report div.percent {
  position: absolute;
  right: 0;
  bottom: -15px;
  font-size: 11px; }

table.dashboard-report div.percent.more {
  color: green; }

table.dashboard-report div.percent.less {
  color: red; }

table.dashboard-report td.currency, table.dashboard-report td.integer {
  text-align: right; }

table.dashboard-report td.label, table.dashboard-report td.label p {
  color: #00699e !important; }

table.dashboard-report td.std, table.dashboard-report td.std {
  text-align: center; }

table.report-detail td img {
  height: 40px;
  width: auto; }

#basic-sub-frame {
  /*background-color: rgba(150,150,150,0.5); */
  text-align: center;
  margin-top: 50vh;
  color: #ffffff;
  background-color: rgba(60, 162, 211, 0.2);
  padding: 20px; }

#basic-sub-frame label {
  font-size: 20px; }

#basic-sub-frame a, #basic-sub-frame label, #basic-sub-frame h1, #basic-sub-frame p {
  color: #ffffff; }

#basic-sub-frame h1 {
  margin-bottom: 20px; }

#basic-sub-frame .btn-primary {
  background-color: #b22dc4;
  font-size: 16px; }

.sign_in .header {
  background: linear-gradient(180deg, #063d47, #126358); }

.sign_in .content .login-form-container {
  width: 100% !important;
  padding-top: 150px; }
  .sign_in .content .login-form-container div.input_zone input {
    margin-left: 0;
    background-color: #fff;
    border: 1px solid transparent; }
  .sign_in .content .login-form-container .omniauth-sign-up {
    text-align: center;
    display: block;
    clear: both;
    overflow: hidden;
    margin-top: 30px; }
    .sign_in .content .login-form-container .omniauth-sign-up .oauth-sign-up-btn {
      background-color: #FFFFFF;
      color: #000000;
      overflow: hidden;
      clear: both;
      padding: 10px 10px 10px 40px;
      position: relative;
      margin-bottom: 15px;
      display: inline-block;
      min-width: 120px;
      text-decoration: none; }
      .sign_in .content .login-form-container .omniauth-sign-up .oauth-sign-up-btn.google_oauth2 {
        margin-right: 10px;
        background-color: #dd4b39;
        color: #ffffff;
        border-radius: 5px; }
      .sign_in .content .login-form-container .omniauth-sign-up .oauth-sign-up-btn.azure_activedirectory_v2 {
        border-radius: 5px; }
      .sign_in .content .login-form-container .omniauth-sign-up .oauth-sign-up-btn img {
        width: 20px;
        position: absolute;
        left: 10px; }
  .sign_in .content .login-form-container .submit_zone {
    margin: 10px 0 0 0px; }

.sign_in .content .form-type-b {
  background: linear-gradient(180deg, #063d4791, #1263587d);
  margin-top: 60px;
  color: #ffffff;
  zoom: 1;
  padding: 30px 70px;
  max-width: 400px;
  margin: 0 auto; }
  .sign_in .content .form-type-b label {
    display: none; }
  .sign_in .content .form-type-b img {
    margin-bottom: 20px; }

.form-type-c {
  background-color: rgba(60, 162, 211, 0.2);
  zoom: 1;
  padding: 10px;
  max-width: 400px;
  margin: 0 auto;
  margin-top: 20px;
  height: 59px; }
  .form-type-c p {
    color: #fff; }
  .form-type-c a {
    cursor: pointer; }

.form-type-b h1, .form-type-b p, .form-type-b a, .form-type-b label {
  color: #ffffff;
  font-size: 15px; }

.sign_in .content .form-type-b a {
  font-size: 13px;
  font-weight: bold; }

.form-type-b h1 {
  margin-bottom: 20px; }

.form-type-b p {
  color: #ffffff; }

.form-type-b input {
  width: 100%; }

.form-type-b .btn-primary {
  background-color: #92c020;
  font-size: 16px;
  padding: 10px 30px; }

#basic-frame {
  background: url(logoHC.png) no-repeat top center;
  background-color: #126358;
  height: 1000px;
  background-position: 50% 50px;
  background-size: 350px; }

div.fs-edit-question {
  position: relative;
  margin: 16px 0 10px 0;
  padding: 20px;
  border: 1px solid #f0f0f0;
  border-radius: 3px; }

div.fs-edit-question.fs-hidden {
  background-color: #EEEEEE; }

.fs-name form {
  display: inline-block;
  padding: 10px;
  margin-bottom: 15px;
  background-color: #f0f0f0; }
  .fs-name form .field {
    margin-top: 0;
    margin-bottom: 0;
    padding: 2px 4px; }
    .fs-name form .field .select2.select2-container {
      margin-bottom: 0 !important; }
  .fs-name form input {
    background-color: #ffffff; }
  .fs-name form .submit_zone {
    margin-top: 5px; }

.question-badge {
  position: absolute;
  left: -5px;
  top: -5px; }

div.guest {
  margin-bottom: 8px;
  height: 70px;
  border-bottom: 1px solid #babfc3; }

div.active-pending-guest {
  margin-bottom: 8px;
  border-bottom: 1px solid #babfc3; }

div.active-pending-guest > ul {
  height: 40px; }

div.mini-photo {
  float: left;
  width: 50px;
  height: 50px;
  overflow: hidden;
  text-align: center;
  background-color: rgba(250, 250, 250, 0.7);
  margin-top: 2px; }
  div.mini-photo img {
    background-color: #ffffff; }
  div.mini-photo a {
    font-size: 12px; }

div.post-mini-photo {
  margin-left: 68px;
  height: 60px; }

img.mini-photo {
  height: 100%;
  color: #126358; }

div.guest p.name {
  color: #3ca2d3;
  margin-bottom: 4px; }

.btn-group {
  margin-bottom: 3px; }
  .btn-group .btn:first-child {
    /* background-color: #257084; */
    /*border: 1px solid transparent; */
    /*color:#fff; */ }
    .btn-group .btn:first-child:hover {
      /*background-color: transparent; */
      /*border: 1px solid $bleu;*/
      /*color:$bleu !important; */ }

.date-maj-opp {
  font-size: 0.8em; }

.field-type-option {
  box-shadow: 5px 5px 10px #f2f2f2;
  float: left;
  margin: 0 8px 8px 0;
  width: 140px;
  height: 160px;
  padding: 6px 4px;
  text-align: center;
  cursor: pointer; }
  .field-type-option img {
    margin-bottom: 10px; }

.field-type-option.selected, .field-type-option:hover {
  border-color: #b22dc4;
  background-color: #efefef; }

#choose-field-type input {
  display: none; }

#type-img {
  cursor: pointer;
  margin-right: 10px;
  margin-bottom: 10px;
  box-shadow: 5px 5px 10px #f2f2f2; }

#type-lbl {
  cursor: pointer; }

div.field-type-info {
  margin-top: 4px; }

div.field-type-info img {
  margin-right: 6px; }

.field-rule .field-rule-summary {
  display: inline;
  position: relative;
  top: -5px; }
  .field-rule .field-rule-summary .glyphicon-arrow-right {
    top: -2px;
    margin: 0 8px; }

span.recorded-value {
  color: #babfc3; }

table.grid-example td, table.grid-example th {
  border: 1px solid #f0f0f0;
  padding: 3px 6px; }

.show-smart-option {
  border: 1px solid #f0f0f0;
  padding: 6px;
  margin: 0 6px 6px 0; }

.field-info-panel {
  margin-right: 230px; }

.admin-page .btn-primary {
  background-color: #ffffff;
  border: 1px solid #aaaaaa;
  padding: 2px 4px;
  color: #525e68; }

iframe.template-view {
  width: 97%;
  height: 800px;
  border: 1px solid #babfc3; }

.choose-template {
  margin-bottom: 30px; }

p.template-input {
  height: 30px;
  margin-top: 4px; }

textarea.event-auto-size {
  max-width: 100%;
  height: 50px;
  position: relative;
  resize: none;
  width: 100%;
  transition: 1s; }

textarea.event-auto-size:hover {
  height: 150px; }

.smaller, .smaller a {
  font-size: 0.9em;
  margin: 10px 0; }

.bigger, .bigger a {
  font-size: 1.2em;
  margin: 10px 0; }

div.index-block {
  position: relative;
  margin: 16px 0 10px 0;
  padding: 20px;
  border: 1px solid #f0f0f0;
  border-radius: 3px; }

/* Cases a cocher */
.smart-form label {
  font-weight: normal;
  padding-top: 1px;
  font-size: 1em;
  width: auto; }

.smart-form [type="checkbox"]:not(:checked),
.smart-form [type="checkbox"]:checked,
.smart-form [type="radio"]:not(:checked),
.smart-form [type="radio"]:checked {
  position: absolute;
  left: -9999px;
  top: unset; }

/* on prépare le label */
.smart-form [type="checkbox"]:not(:checked) + label,
.smart-form [type="checkbox"]:checked + label {
  position: relative;
  /* permet de positionner les pseudo-éléments */
  padding-left: 25px;
  /* fait un peu d'espace pour notre case à venir */
  cursor: pointer;
  /* affiche un curseur adapté */ }

.smart-form [type="checkbox"]:checked + label {
  color: #47A447; }

/* Aspect des checkboxes */
/* :before sert à créer la case à cocher */
.smart-form [type="checkbox"]:not(:checked) + label:before,
.smart-form [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 17px;
  height: 17px;
  /* dim. de la case */
  border: 1px solid #aaa;
  background: #f8f8f8;
  border-radius: 3px;
  /* angles arrondis */
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3); }

/* Aspect général de la coche */
.smart-form [type="checkbox"]:not(:checked) + label:after,
.smart-form [type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: 0;
  left: 2px;
  font-size: 16px;
  color: #09ad7e;
  color: #47A447;
  transition: all .2s;
  /* on prévoit une animation */ }

/* Aspect si "pas cochée" */
.smart-form [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  /* coche invisible */
  transform: scale(0);
  /* mise à l'échelle à 0 */ }

/* Aspect si "cochée" */
.smart-form [type="checkbox"]:checked + label:after {
  opacity: 1;
  /* coche opaque */
  transform: scale(1);
  /* mise à l'échelle 1:1 */ }

.smart-form [type="radio"]:not(:checked),
.smart-form [type="radio"]:checked {
  position: absolute;
  left: -9999px; }

/* on prépare le label */
.smart-form [type="radio"]:not(:checked) + label,
.smart-form [type="radio"]:checked + label {
  position: relative;
  /* permet de positionner les pseudo-éléments */
  padding-left: 25px;
  /* fait un peu d'espace pour notre case à venir */
  cursor: pointer;
  /* affiche un curseur adapté */ }

.smart-form [type="radio"]:checked + label {
  color: #47A447; }

/* Aspect des checkboxes */
/* :before sert à créer la case à cocher */
.smart-form [type="radio"]:not(:checked) + label:before,
.smart-form [type="radio"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 17px;
  height: 17px;
  /* dim. de la case */
  border: 1px solid #aaa;
  background: #f8f8f8;
  border-radius: 3px;
  /* angles arrondis */
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3); }

/* Aspect général de la coche */
.smart-form [type="radio"]:not(:checked) + label:after,
.smart-form [type="radio"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: 0;
  left: 2px;
  font-size: 16px;
  color: #09ad7e;
  color: #47A447;
  transition: all .2s;
  /* on prévoit une animation */ }

/* Aspect si "pas cochée" */
.smart-form [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  /* coche invisible */
  transform: scale(0);
  /* mise à l'échelle à 0 */ }

/* Aspect si "cochée" */
.smart-form [type="radio"]:checked + label:after {
  opacity: 1;
  /* coche opaque */
  transform: scale(1);
  /* mise à l'échelle 1:1 */ }

form.form-as-link {
  display: inline; }

.glyphicon {
  font-size: 1.2em;
  line-height: 18px; }

.smart_option_block .fa {
  font-size: 1.2em !important;
  line-height: 18px !important; }

.glyphicon.glyphicon-ok {
  color: #1ab394; }

.glyphicon.marge {
  margin-left: 10px;
  margin-right: 5px; }

span.next-step-type {
  padding-right: 10px; }

div.home-rubrique {
  padding-top: 40px;
  text-align: center;
  height: 700px; }

div.home-rubrique h1 {
  font-size: 40px;
  background-color: rgba(255, 255, 255, 0.4); }

div.home-rubrique ul {
  width: 600px;
  margin: 100px auto; }

div.home-rubrique ul li {
  display: block;
  float: left;
  width: 90px;
  height: 100px;
  padding: 20px 8px;
  margin: 0 30px;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.4);
  margin-bottom: 40px; }

div.templates-frame {
  border-radius: 5px;
  border: 1px solid #525e68;
  margin: 40px 0; }

div.templates-frame-inside {
  background-color: #ffffff;
  margin: 10px;
  padding: 30px; }

div.choose-template {
  width: 152px; }

div.template-frame input {
  position: relative;
  top: 2px; }

div.template-thumb {
  padding: 4px;
  border: 1px solid #f0f0f0;
  width: 150px;
  height: 150px;
  cursor: pointer; }

div.template-thumb:hover {
  border: 1px solid #1ab394;
  background-color: #f0f0f0; }

div.template-thumb img {
  width: 140px;
  height: 140px; }

div.template-thumb p {
  margin-top: 8px; }

div.template-preview {
  display: inline-flex; }

div.template-preview a {
  border: 1px solid #055463;
  border-radius: 3px;
  color: #055463;
  font-size: 20px;
  width: 100%;
  margin: 0 2px;
  text-decoration: none;
  padding: 5px; }

div.template-preview a:hover {
  border: 1px solid #055463;
  color: white;
  background-color: #055463; }

div.template-preview a {
  margin: 0 5px; }

.preview-text h4 {
  font-size: 12px;
  margin-top: 10px;
  padding: 0; }

div.template-preview a:hover + h4 {
  display: block !important; }

#choose-field-type input {
  display: none; }

#type-img {
  cursor: pointer;
  margin-right: 6px; }

div.field-type-info {
  margin-top: 4px; }

div.field-type-info img {
  margin-right: 6px; }

li.guest-resource {
  clear: both;
  min-height: 30px;
  margin-bottom: 12px; }

li.guest-resource div.resource {
  margin-right: 90px; }

div.active-pending-guest ul {
  margin-top: 10px; }

div.active-pending-guest li {
  height: 60px; }

div.resource-panel {
  border: 1px solid #f0f0f0;
  margin-bottom: 30px; }

div.resource-panel-heading {
  background-color: #126358;
  color: #ffffff;
  padding: 4px 20px; }

div.resource-panel-heading * {
  color: #ffffff; }

div.resource-panel-body {
  padding: 20px; }

span.number-label {
  display: inline-block;
  width: 80px; }

span.smart-number {
  display: inline-block;
  color: #ffffff;
  background-color: #3ca2d3;
  min-width: 34px;
  padding-top: 3px;
  height: 33px;
  border-radius: 16px;
  text-align: center;
  font-size: 1.4em;
  margin-left: 10px;
  margin-right: 15px;
  margin-bottom: 5px;
  padding-left: 4px;
  padding-right: 4px; }
  span.smart-number.little {
    min-width: 28px;
    height: 28px;
    font-size: 1em; }

span.smart-info {
  display: inline-block;
  color: #ffffff;
  background-color: #3ca2d3;
  padding: 2px 8px;
  border-radius: 20px;
  text-align: center;
  font-size: 1em;
  margin-left: 5px;
  margin-right: 10px;
  margin-bottom: 5px; }
  span.smart-info.proposed {
    background-color: #3ca2d3; }
  span.smart-info.personalized {
    background-color: #b22dc4; }
  span.smart-info.refused {
    background-color: #d83f60; }
  span.smart-info.complete {
    background-color: #1ab394; }
  span.smart-info.ignored {
    background-color: #babfc3; }

.panel-heading span.smart-info {
  margin-bottom: 0;
  margin-left: 10px; }

.target-count {
  margin: 20px 0; }
  .target-count span.label {
    margin-left: 20px; }

#update-nb-targets {
  margin-left: 20px; }

span.operator {
  display: inline-block;
  background-color: #3ca2d3;
  padding: 0 8px;
  border-radius: 10px;
  margin: 10px 20px;
  color: #fff; }

#targets .rule_option .option .select2.select2-container {
  width: 100% !important; }

tr.criteria td {
  padding: 14px;
  border: 1px solid #f0f0f0; }
  tr.criteria td p {
    font-size: inherit; }

td.criteria-header {
  background-color: #f0f0f0;
  font-size: 1.2em; }

#coord-form {
  background-color: #dddddd;
  position: relative;
  witdh: 80%;
  height: 250px; }

#coord-form .nord {
  position: absolute;
  top: 10px;
  left: 30%; }

#coord-form .sud {
  position: absolute;
  bottom: 10px;
  left: 30%; }

#coord-form .ouest {
  position: absolute;
  left: 10px;
  top: 40%; }

#coord-form .est {
  position: absolute;
  right: 10px;
  top: 40%; }

#coord-form label {
  width: 50px; }

#coord-form div.input_zone {
  margin-left: 70px; }

.img-wrapper img {
  max-width: 100%;
  max-height: 100%; }

a.nh-admin-btn {
  border: 1px solid #f0f0f0;
  padding: 3px;
  border-radius: 4px; }

#progress .bar {
  width: 0%;
  height: 30px;
  background-color: #126358;
  border-radius: 10px; }

#crop-zone {
  display: none; }

#crop-form {
  width: 160px;
  float: left;
  margin-right: 20px;
  bacgkround-color: #eeeeee; }

#crop-form input {
  margin-left: 0; }

#crop-workspace {
  /*margin-left : 180px;*/ }
  #crop-workspace img.crop {
    max-width: 100%; }

.img-crop img {
  width: 100%; }

.email-status-error, .email-status-error a {
  color: #d83f60; }

.email-status-warn, .email-status-warn a {
  color: #b22dc4; }

.email-status-ok, .email-status-ok a {
  color: #6f7e0d; }

.badge.email-status-error {
  background-color: #b22dc4; }

.badge.email-status-spam {
  /*  color : $violet; */
  background-color: #3ca2d3; }

.badge.email-status-ok {
  background-color: #1ab394; }

div#part-editor {
  border: 2px solid #525e68;
  border-radius: 4px;
  padding: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #eeeeee;
  z-index: 1000;
  display: none;
  position: absolute;
  top: 115px;
  width: 100%;
  min-height: 200px;
  overflow: auto; }

.campaign-zone div#part-editor {
  border: none;
  border-radius: 0px;
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 20px;
  z-index: 1000;
  display: none;
  position: absolute;
  top: auto;
  /*max-width: 400px;*/
  min-height: auto;
  max-height: auto;
  overflow: auto; }
  .campaign-zone div#part-editor #new-row-form {
    position: relative; }
  .campaign-zone div#part-editor .modal-dialog {
    width: 100%; }
  .campaign-zone div#part-editor #condition {
    width: 100%;
    margin-bottom: 15px; }
.campaign-zone .bloc-option {
  border: 0px;
  cursor: pointer;
  height: 150px;
  margin: auto; }
.campaign-zone .divider {
  background-color: #9bbac0;
  margin-bottom: 20px; }
  .campaign-zone .divider h3 {
    font-size: 15px;
    padding: 0px 0 5px 0;
    color: #fff; }

div#campaign-editor {
  border: 1px solid #f0f0f0;
  padding: 0px;
  margin-bottom: 20px;
  height: 550px;
  overflow: auto;
  background-color: #ffffff; }

.network-bloc {
  position: relative;
  background-color: #F8F8F8;
  border-top: 1px solid #b22dc4;
  border-bottom: 1px solid #b22dc4; }
  .network-bloc.ro {
    background: repeating-linear-gradient(45deg, #f5dff8, #f5dff8 20px, #ffffff 20px, #ffffff 40px); }
  .network-bloc .comment {
    position: absolute;
    top: 15px;
    text-align: center;
    width: 100%;
    font-size: 18px;
    line-height: 1.1;
    font-style: italic;
    color: #b22dc4; }
  .network-bloc .campaign-edit-zone {
    min-height: 70px; }

div.campaign-edit-zone {
  position: relative;
  min-height: 36px;
  overflow: hidden; }
  div.campaign-edit-zone:hover {
    background-color: #fafafa;
    min-height: 67px;
    transition: height 1s, background-color 0.5s;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    overflow: visible; }
  div.campaign-edit-zone a.glyphicon::before {
    padding-left: 0px; }

div#campaign-editor-wrapper div {
  color: unset;
  font-family: unset;
  font-size: unset; }

div#campaign-editor-wrapper li, div#campaign-editor-wrapper table, div#campaign-editor-wrapper tr, div#campaign-editor-wrapper td, div#campaign-editor-wrapper p, div#campaign-editor-wrapper a {
  padding: 0;
  margin: 0;
  /* font-family: initial; */ }

div#campaign-editor-wrapper p {
  /* margin : 1em 0; */
  /*margin : 16px 0; */
  margin: inherit;
  margin-bottom: 10px;
  font-size: inherit;
  font-family: inherit;
  color: inherit; }

td .btn {
  margin: 0 5px 0px 0; }

#sms-helper {
  margin-top: 0; }
  #sms-helper p {
    margin-bottom: 8px;
    line-height: 1.2; }
  #sms-helper p.warn {
    color: #d83f60; }
  #sms-helper p.bigwarn {
    padding: 5px 5px;
    margin-left: -5px;
    border-radius: 3px;
    background-color: #b22dc4;
    color: #ffffff; }
  #sms-helper p.bigbigwarn {
    padding: 5px 5px;
    margin-left: -5px;
    border-radius: 3px;
    background-color: #d83f60;
    color: #ffffff; }
  #sms-helper .badge {
    background-color: #3ca2d3;
    margin-left: 8px; }

.row-option-wrapper {
  overflow: auto; }

.row-option {
  padding: 10px;
  border: 1px solid #9bbac0;
  cursor: pointer;
  height: 106px;
  float: left;
  width: 24%;
  margin: 0 16px 16px 0; }

div.row-option img {
  width: 150px;
  height: 85px;
  float: left;
  margin-right: 40px;
  display: block; }

.row-option:hover {
  border: 1px solid #1ab394;
  background-color: #f0f0f0; }

.edit-me, .edit-me-inline {
  position: relative;
  padding: 2px 0; }

.edit-me:hover, .edit-me-inline:hover {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-top: 2px dashed #b22dc4;
  border-bottom: 2px dashed #b22dc4;
  /*
    position : relative;
    left : -1px;
  */ }

.edit-me > a.edit-link, .edit-me-inline > a.edit-link, .campaign-edit-zone .edit-rss-link {
  display: inline-block;
  position: absolute;
  right: 38px;
  bottom: 6px;
  padding: 4px 6px !important;
  background-color: #b22dc4;
  color: #ffffff;
  opacity: 0.9;
  font-size: 11px;
  text-decoration: none;
  display: none;
  border-radius: 4px; }

.campaign-edit-zone .edit-rss-link {
  right: 100px; }

.edit-me:hover > a.edit-link, .edit-me-inline:hover > a.edit-link, .campaign-edit-zone:hover .edit-rss-link {
  display: block; }

div.add-condition {
  position: absolute;
  top: 2px;
  left: 2px;
  padding: 6px;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  z-index: 1; }

a.add-condition-link {
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  font-size: 18px;
  width: 18px; }

div.add-row {
  position: absolute;
  z-index: 1;
  right: 2px;
  bottom: 2px;
  padding: 6px;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  transition-property: background-color;
  transition-duration: 1s; }
  div.add-row:hover {
    background-color: #525e68; }

a.add-row-link {
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  font-size: 20px;
  width: 18px; }

div.delete-row {
  position: absolute;
  z-index: 1;
  right: 2px;
  bottom: 33px;
  padding: 6px;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  transition-property: background-color;
  transition-duration: 1s; }
  div.delete-row:hover {
    background-color: #525e68; }

a.delete-row-link {
  display: inline-block;
  color: red;
  text-decoration: none;
  font-size: 20px;
  width: 18px; }

div.move-row, div.dup-row {
  position: absolute;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  padding: 6px;
  transition-property: background-color;
  transition-duration: 1s; }

div.move-row {
  bottom: 2px;
  display: none; }
  div.move-row.displayed {
    display: block; }
  div.move-row:hover {
    background-color: #525e68; }
  div.move-row.move-row-up {
    right: 66px; }
  div.move-row.move-row-down {
    right: 98px; }
  div.move-row.move-single {
    right: 66px; }

div.dup-row {
  right: 34px;
  bottom: 2px; }

a.move-row-link, a.dup-row-link {
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  font-size: 20px;
  width: 18px; }

div.add-condition:hover a.add-row-link, div.add-condition:hover a.delete-row-link, div.add-condition:hover a.add-condition-link, div.add-condition:hover a.move-row-link, div.add-row:hover a.add-row-link, div.add-row:hover a.delete-row-link, div.add-row:hover a.add-condition-link, div.add-row:hover a.move-row-link, div.delete-row:hover a.add-row-link, div.delete-row:hover a.delete-row-link, div.delete-row:hover a.add-condition-link, div.delete-row:hover a.move-row-link, div.move-row:hover a.add-row-link, div.move-row:hover a.delete-row-link, div.move-row:hover a.add-condition-link, div.move-row:hover a.move-row-link {
  color: #1ab394; }

/*
a.add-row-link:hover {
  height : 26px;
  width : 100%;
}

*/
.edit-me:hover a.edit-link:hover, .edit-me-inline:hover a.edit-link:hover, a.edit-rss-link:hover {
  background-color: #1ab394;
  color: #525e68; }

.fontSelect {
  position: relative;
  padding: 3px;
  height: 28px;
  line-height: 28px;
  cursor: pointer;
  margin: 3px;
  width: 200px;
  background-image: -webkit-linear-gradient(top, #f9f9f9, #f0f0f0);
  background-image: -moz-linear-gradient(top, #f9f9f9, #f0f0f0);
  background-image: -o-linear-gradient(top, #f9f9f9, #f0f0f0);
  background-image: -ms-linear-gradient(top, #f9f9f9, #f0f0f0);
  background-image: linear-gradient(top, #f9f9f9, #f0f0f0);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='$from', EndColorStr='$to');
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #cecece; }

.fontSelect span {
  overflow: hidden;
  margin-left: 5px; }

.fontSelect .arrow-down {
  position: absolute;
  right: 10px;
  top: 14px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #AAA; }

.fontSelectUl {
  list-style: none;
  width: 200px;
  background: #f9f9f9;
  position: absolute;
  left: 0;
  top: 35px;
  z-index: 15000; }

.fontSelectUl li {
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  cursor: pointer;
  padding: 0 10px;
  font-size: 14px;
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0; }

.fontSelectUl li:last-child {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  border-bottom: 1px solid #EEEEEE; }

.fontSelectUl li:hover {
  background: #DDD; }

a.email-button {
  font-size: 26px;
  margin-left: 8px;
  vertical-align: -12%; }
  a.email-button:hover {
    color: #3ca2d3; }

a.sms-button, span.sms-button {
  font-size: 16px;
  margin-left: 6px;
  margin-right: 4px;
  padding-left: 0;
  padding-right: 0;
  vertical-align: -20%; }
  a.sms-button.sms-chosen:hover, span.sms-button.sms-chosen:hover {
    color: #3ca2d3; }
  a.sms-button.glyphicon, span.sms-button.glyphicon {
    top: 0; }
    a.sms-button.glyphicon::before, span.sms-button.glyphicon::before {
      padding: 0;
      font-size: 16px;
      line-height: 16px; }

span.tel.sms.highlight {
  color: #3ca2d3;
  text-decoration: underline; }

span.tel-button {
  font-size: 17px;
  margin-left: 6px;
  margin-right: 4px;
  padding-left: 0;
  padding-right: 0;
  vertical-align: -6%; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a.focus, .nav-tabs > li.active > a:hover {
  background-color: #126358 !important;
  color: #ffffff !important; }

.nav-tabs > li .badge {
  margin-left: 10px; }

.nav-tabs > li > a {
  padding-right: 10px;
  border: 1px solid #efefef;
  font-weight: 400; }

div#tmail-preview {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 700px; }
  div#tmail-preview p {
    margin-bottom: 0.4em; }

div.smart_one.manual input {
  display: none; }

div.smart_one.manual .smart_option_block {
  display: inline-block; }

div.smart_one.manual .smart_option_block.selected {
  border-color: #1ab394; }

.update_contact_form .field {
  overflow: hidden; }
  .update_contact_form .field label {
    display: block;
    float: none;
    width: 100%; }
  .update_contact_form .field .glyphicon {
    margin: 0px 0 0 10px;
    color: #5CB85C;
    font-size: 2em; }
  .update_contact_form .field .select2-container {
    width: calc(100% - 46px) !important;
    float: right; }
  .update_contact_form .field input, .update_contact_form .field textarea, .update_contact_form .field select, .update_contact_form .field .chzn-container {
    margin-left: 0 !important;
    width: 100%; }
  .update_contact_form .field input[type='checkbox'] {
    display: block;
    float: left;
    margin: 0px 5px 0 25px !important;
    width: auto; }
.update_contact_form .info {
  margin: 10px; }
  .update_contact_form .info span {
    font-weight: bold; }
.update_contact_form input[type='submit'].btn {
  margin-left: 0; }

.f_contact {
  display: none;
  background-color: #277286;
  color: #fff;
  font-size: 16px;
  padding: 5px 20px 5px 20px;
  text-transform: uppercase;
  position: absolute;
  right: 35px;
  top: 15px; }
  .f_contact span {
    vertical-align: baseline; }
  .f_contact .glyphicon {
    color: #fff;
    margin-right: 10px; }

.contacts_lists.m-b-lg .table-responsive {
  min-height: 250px; }

div.panel div.panel-body input {
  margin-left: 0px;
  max-width: 100%; }

.panel-body.alt-container {
  margin-top: 5px; }

div.fileupload_errors {
  color: #FF0000;
  font-weight: bold;
  margin-top: 10px; }

.filters {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #CCCCCC; }
  .filters select.select2 {
    display: none; }
  .filters .select2 {
    width: 100% !important; }
    .filters .select2 input {
      margin-left: 0px !important; }

/********* INDEX DOCUMENTS **********/
.attachments-modal .attachments .attachment.selected {
  border: 2px solid #ccc; }

#attachments .attachment .link_clicked {
  color: #1ab394; }

.modal div.attachment {
  cursor: pointer; }

div.attachment {
  overflow: visible;
  padding-top: 5px;
  padding-bottom: 10px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ECECED; }
  div.attachment .icon {
    display: block;
    float: left;
    margin-left: 10px;
    margin-right: 10px; }
    div.attachment .icon img {
      max-height: 60px; }
  div.attachment.image .icon img {
    max-height: 80px;
    max-width: 80px; }
  div.attachment.image .attachment-info {
    width: calc(100% - 100px); }
  div.attachment .attachment-info {
    display: block;
    float: left;
    width: calc(100% - 80px); }
    div.attachment .attachment-info .name {
      font-weight: bold;
      margin-top: 5px;
      margin-bottom: 10px; }
    div.attachment .attachment-info .tags span {
      font-weight: bold; }
    div.attachment .attachment-info .tags .tag {
      margin-right: 2px;
      display: inline-block;
      padding: 5px; }
    div.attachment .attachment-info .tags .tag [data-role="remove"]::after {
      content: "x";
      padding: 0 2px;
      cursor: pointer;
      margin-left: 8px; }
  div.attachment input {
    margin-left: 0;
    width: 100%; }
  div.attachment .bootstrap-tagsinput {
    width: 100%; }
    div.attachment .bootstrap-tagsinput input[type="text"] {
      background-color: transparent;
      border: medium none;
      box-shadow: none;
      margin: 0;
      max-width: inherit;
      outline: medium none;
      padding: 0 7px;
      width: auto; }
  div.attachment .actions {
    text-align: right; }
    div.attachment .actions .glyphicon {
      margin-top: 5px;
      margin-right: 5px;
      border: none;
      background: none;
      padding: 0; }
      div.attachment .actions .glyphicon:last-child {
        margin-right: 10px; }
      div.attachment .actions .glyphicon.hide {
        display: none; }

div.image-item {
  padding-bottom: 5px;
  margin-bottom: 20px;
  height: 180px;
  position: relative;
  /*border-bottom: 1px solid #CCCCCC;*/
  background-color: #f0f0f0; }
  div.image-item.selected {
    background-color: #DFF0D8 !important;
    outline: 3px solid #BDF9A5; }
  div.image-item .icon {
    height: 112px; }
    div.image-item .icon img {
      position: absolute;
      left: 15px;
      top: 0;
      max-height: 100px;
      max-width: 100%; }
  div.image-item .attachment-info {
    padding: 4px; }
    div.image-item .attachment-info .name {
      font-weight: bold;
      margin-top: 5px;
      margin-bottom: 10px; }
    div.image-item .attachment-info .tags span {
      font-weight: bold; }
    div.image-item .attachment-info .tags .tag {
      margin-right: 2px;
      display: inline-block;
      padding: 5px; }
    div.image-item .attachment-info .tags .tag [data-role="remove"]::after {
      content: "x";
      padding: 0 2px;
      cursor: pointer;
      margin-left: 8px; }
  div.image-item input {
    margin-left: 0;
    width: 100%; }
  div.image-item .bootstrap-tagsinput {
    width: 100%; }
    div.image-item .bootstrap-tagsinput input[type="text"] {
      background-color: transparent;
      border: medium none;
      box-shadow: none;
      margin: 0;
      max-width: inherit;
      outline: medium none;
      padding: 0 6px;
      width: auto; }
  div.image-item .actions {
    position: absolute;
    bottom: 4px;
    right: 2px;
    padding-top: 4px; }
    div.image-item .actions .glyphicon {
      font-size: 1.2em !important;
      margin-left: 5px;
      border: none;
      background: none;
      padding: 0; }
      div.image-item .actions .glyphicon:last-child {
        margin-right: 10px; }
      div.image-item .actions .glyphicon.hide {
        display: none; }
  div.image-item.open .attachment-info {
    position: relative;
    margin-top: -75px;
    z-index: 100;
    background-color: #F0F0F0; }

.btn {
  border-radius: 3px !important; }
  .btn span.glyphicon {
    top: -1px; }

.btn.btn-sm span.glyphicon {
  margin: 0 5px 0 0;
  top: 0;
  color: inherit; }
.btn.btn-sm .text {
  min-height: 24px;
  line-height: 1;
  color: inherit;
  font-size: 12px;
  margin-top: 2px; }

.btn.btn-xs span.glyphicon {
  margin: 3px 3px 0 3px;
  color: inherit;
  font-size: 12px; }

.btn.btn-default span.glyphicon {
  color: #aaa; }

span.external {
  color: #68338d;
  font-weight: bold; }

span.remote {
  color: #6f7e0d; }

.select2-results__option[aria-selected] {
  padding: 15px 10px; }

.select2-container.condensed-options .select2-results__option[aria-selected] {
  padding: 5px 10px; }

.select2 .select2-selection__clear {
  font-size: 22px;
  color: gray; }

.select2-results__options li span {
  line-height: 30px;
  margin: -6px 0;
  display: block; }
  .select2-results__options li span.external {
    font-weight: normal; }
  .select2-results__options li span.special {
    line-height: 14px;
    font-style: italic; }
.select2-results__options li .select2-thumb, .select2-results__options li .glyphicon {
  display: block;
  float: left;
  margin-right: 10px;
  width: 30px; }
.select2-results__options li .glyphicon {
  top: 6px;
  left: 2px;
  font-size: 26px; }

.popup_form_actions {
  float: left;
  margin-top: 10px; }

.contact-infos {
  min-height: 85px; }

.contact-infos-bis {
  min-height: 50px; }

a.assign-link {
  color: #055463;
  float: right;
  font-size: 11px;
  font-weight: bold;
  text-align: right; }

/*
 * TINYMCE
 */
.mce-tinymce .mce-ico {
  color: #fff; }
.mce-tinymce .mce-toolbar-grp {
  background-color: #257084; }
  .mce-tinymce .mce-toolbar-grp .mce-btn {
    background-color: #257084; }
    .mce-tinymce .mce-toolbar-grp .mce-btn:hover {
      background-color: #257084; }
    .mce-tinymce .mce-toolbar-grp .mce-btn .mce-caret {
      border-top: 4px solid #fff; }
    .mce-tinymce .mce-toolbar-grp .mce-btn button {
      padding: 4px 5px;
      color: #fff; }
      .mce-tinymce .mce-toolbar-grp .mce-btn button span {
        color: #fff; }

.mce-primary {
  background-color: #055463 !important; }
  .mce-primary:hover {
    background-color: #257084 !important; }

.mce-menu-item:hover, .mce-menu-item.mce-selected, .mce-menu-item:focus {
  background-color: #257084 !important; }

#browser {
  background-color: #FFFFFF;
  overflow: hidden; }
  #browser h1 {
    padding: 0 20px;
    font-size: 1.5em; }

div.mce-fullscreen {
  top: 52px !important;
  padding-left: 240px; }

.mce-i-paperclip {
  font-family: "Glyphicons Halflings" !important; }

/*
 * FIN TINYMCE
 */
.modal .filter {
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 10px;
  margin-bottom: 10px; }
  .modal .filter label {
    margin-top: 7px; }
  .modal .filter span.select2 {
    width: calc(100% - 180px) !important; }
.modal .attachments {
  height: 400px;
  overflow-y: scroll; }
  .modal .attachments .row {
    width: 100%; }

.modal-title {
  font-size: 20px; }

.modal-body, .modal-body p {
  font-size: 16px; }

.modal-buttons {
  margin-top: 10px;
  text-align: center; }
  .modal-buttons a {
    margin: 0 5px; }

.dd-dragel .dd-item .dd-handle .glyphicon {
  float: left;
  margin-right: 15px; }

#targets table.listing {
  border: 0px; }
  #targets table.listing tr.separator {
    background-color: #FFFFFF;
    border: 0px;
    text-align: center; }
    #targets table.listing tr.separator .operator {
      margin: 0;
      font-weight: bold;
      font-size: 15px; }
#targets ul {
  padding: 0;
  list-style-type: none;
  margin: 0; }
  #targets ul.main-menu > li > span {
    font-weight: bold;
    display: block;
    color: #126358;
    cursor: pointer;
    margin-bottom: 10px;
    padding: 5px;
    border: 1px solid #126358;
    border-radius: 4px; }
    #targets ul.main-menu > li > span .glyphicon {
      margin-right: 7px; }
    #targets ul.main-menu > li > span .fa, #targets ul.main-menu > li > span .fa-solid, #targets ul.main-menu > li > span .fa-light, #targets ul.main-menu > li > span .fa-regular {
      margin-right: 7px; }
    #targets ul.main-menu > li > span:hover {
      background-color: #eeeeee; }
  #targets ul.sub-menu {
    display: none; }
  #targets ul.sub-menu > li {
    margin-left: 20px; }
#targets .draggable.ui-draggable {
  border: 1px solid #cccccc;
  background-color: #FFFFFF;
  border-radius: 4px;
  cursor: grab;
  font-weight: bold;
  margin: 0 0 10px; }
  #targets .draggable.ui-draggable .glyphicon {
    float: left;
    margin-right: 7px; }
  #targets .draggable.ui-draggable:hover {
    background-color: #eeeeee; }
  #targets .draggable.ui-draggable p {
    margin-left: 0; }
  #targets .draggable.ui-draggable.ui-draggable-dragging {
    z-index: 1000; }
#targets .heading {
  background-color: #2d599e;
  color: white;
  margin: 0;
  padding: 2px 5px; }
#targets .body {
  margin: 0;
  padding: 5px 10px; }
#targets span.glyphicon {
  margin-right: 5px; }
#targets .droppable.ui-droppable {
  padding-bottom: 100%; }
  #targets .droppable.ui-droppable.empty {
    background: #e7eaec none repeat scroll 0 0;
    border: 1px dashed #cecece !important;
    visibility: visible !important; }
    #targets .droppable.ui-droppable.empty p {
      font-size: 16px;
      font-weight: bold;
      padding: 50px 0;
      text-align: center; }
  #targets .droppable.ui-droppable.hover:not(.empty):after {
    content: "";
    height: 200px;
    display: block;
    background: #e7eaec none repeat scroll 0 0;
    border: 1px dashed #cecece !important;
    visibility: visible !important; }
#targets .nestable .dd-list .dd-item .item {
  display: block;
  margin: 5px 0;
  padding: 5px 10px;
  color: #333;
  text-decoration: none;
  border: 1px solid #e7eaec;
  background: #f5f5f5;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }
  #targets .nestable .dd-list .dd-item .item .glyphicon {
    float: left;
    margin-right: 15px; }
#targets .panel {
  position: relative; }
  #targets .panel .panel-heading .panel-title {
    cursor: pointer; }
    #targets .panel .panel-heading .panel-title .glyphicon {
      font-size: 15px;
      margin-right: 10px; }
  #targets .panel .panel-heading .close {
    position: absolute;
    right: 20px;
    top: 4px;
    color: #fff;
    box-shadow: none;
    opacity: 1; }
    #targets .panel .panel-heading .close:focus, #targets .panel .panel-heading .close:hover {
      color: #fff;
      opacity: 0.7; }
#targets .rule_option {
  margin-bottom: 15px;
  overflow: hidden;
  clear: left; }
  #targets .rule_option .lbl {
    float: left;
    width: 150px;
    margin-top: 5px; }
  #targets .rule_option .col-form-label {
    line-height: 32px; }
  #targets .rule_option .option select {
    width: 70%; }
  #targets .rule_option .option > input[type="text"].reltime-nb {
    width: 15%;
    float: left; }
  #targets .rule_option .option #campaign_elapseddays, #targets .rule_option .option #campaign_elapseddays2, #targets .rule_option .option #record_elapseddays {
    width: 15%;
    margin-right: 10px; }
  #targets .rule_option .option #campaign_elapseddays2 {
    margin-left: 10px; }
  #targets .rule_option .option > select.reltime-type {
    width: 80%; }
  #targets .rule_option .option .bootstrap-tagsinput {
    width: 100%; }
  #targets .rule_option .option > input[type='text'], #targets .rule_option .option > input[type='number'] {
    line-height: 18px;
    width: 100%; }
  #targets .rule_option .option .select2.select2-container {
    min-width: 400px;
    width: 100%;
    float: left; }
    #targets .rule_option .option .select2.select2-container.select2-container--default .select2-selection--single {
      height: 34px; }
      #targets .rule_option .option .select2.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 32px; }
      #targets .rule_option .option .select2.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 30px; }
    #targets .rule_option .option .select2.select2-container.select2-container--default .select2-selection--multiple {
      padding: 0 8px;
      border-radius: 0px;
      min-height: 34px; }
  #targets .rule_option .option .opening_days, #targets .rule_option .option .include-blank {
    margin-top: 10px; }
  #targets .rule_option input[type='checkbox'] {
    float: left;
    margin: 4px 10px 0 0px !important;
    top: -2px; }
#targets .form-criteria-rule .rule_option input[type='checkbox'] {
  margin: 0 !important; }

#modal_notifications {
  position: fixed;
  bottom: 0;
  right: 0; }
  #modal_notifications .panel {
    min-width: 400px;
    margin-bottom: 0;
    border-radius: 4px 0 0 0; }
    #modal_notifications .panel .panel-heading {
      border-radius: 4px 0 0 0;
      padding: 7px 20px;
      cursor: pointer; }
      #modal_notifications .panel .panel-heading .badge {
        font-size: 12px;
        font-weight: bold;
        padding-top: 0px;
        margin-left: 10px; }
      #modal_notifications .panel .panel-heading .glyphicon {
        display: block; }
        #modal_notifications .panel .panel-heading .glyphicon.glyphicon-list {
          float: left;
          margin-right: 10px; }
        #modal_notifications .panel .panel-heading .glyphicon.glyphicon-menu-down, #modal_notifications .panel .panel-heading .glyphicon.glyphicon-menu-up {
          float: right;
          font-size: 14px;
          margin-top: 2px; }
        #modal_notifications .panel .panel-heading .glyphicon.glyphicon-menu-up {
          display: none; }
      #modal_notifications .panel .panel-heading.collapsed .glyphicon-menu-up {
        display: block; }
      #modal_notifications .panel .panel-heading.collapsed .glyphicon-menu-down {
        display: none; }
    #modal_notifications .panel .panel-body .notification {
      display: block;
      overflow: hidden;
      margin-top: 10px; }
      #modal_notifications .panel .panel-body .notification:first-child {
        margin-top: 0; }
      #modal_notifications .panel .panel-body .notification .counter {
        font-weight: bold;
        background-color: #F2DEDE;
        color: #a94442;
        display: block;
        float: left;
        text-align: center;
        border-radius: 10px;
        min-width: 30px;
        padding: 0 10px 2px; }
      #modal_notifications .panel .panel-body .notification .label {
        color: #000000;
        display: block;
        float: left;
        margin: 2px 0 0 5px; }
    #modal_notifications .panel .panel-body .footer-link {
      font-size: 12px;
      float: right;
      margin-top: 10px; }

.notifications .notification {
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 5px;
  margin-bottom: 5px;
  overflow: hidden; }
  .notifications .notification .opportunity {
    float: left; }
  .notifications .notification a.remove {
    float: right;
    margin-top: 10px; }

.dropdown-divider {
  height: 0;
  margin: .5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.notification-icon {
  padding: 3px 20px;
  font-size: 20px; }

.notification-date {
  position: absolute;
  right: 20px;
  top: 5px;
  color: #46c1a8; }

.text-muted {
  color: #888888; }

.link-block {
  font-size: 12px;
  padding: 10px; }

#modal_help {
  position: absolute;
  top: 150px;
  right: -2px;
  /*.collapsing {
    -webkit-transition: width 3s ease;
    -moz-transition: width 3s ease;
    -o-transition: width 3s ease;
    transition: width 3s ease;
    border: 1px solid #CCCCCC;
  }*/ }
  #modal_help .help-btn {
    float: left;
    background-color: #337AB7;
    color: #FFFFFF;
    border-radius: 4px 0 0 4px;
    padding: 10px 13px;
    cursor: pointer; }
    #modal_help .help-btn span {
      font-family: Arial;
      font-size: 18px;
      font-weight: bold; }
  #modal_help .help-container {
    float: left;
    background-color: #FFFFFF;
    overflow: hidden;
    display: inline-block;
    width: 0px;
    height: 400px;
    border: 1px solid #CCCCCC; }
    #modal_help .help-container.in {
      width: 500px; }
    #modal_help .help-container .help {
      padding: 0 20px;
      height: 400px;
      overflow-y: scroll; }
      #modal_help .help-container .help .help_message {
        margin: 20px 0; }

.panel #assign {
  margin-bottom: 5px; }
  .panel #assign .suivi {
    margin-bottom: 10px; }
    .panel #assign .suivi span {
      color: #055463 !important;
      margin-bottom: 20px;
      margin-right: 10px;
      position: relative;
      top: 6px; }
    .panel #assign .suivi img {
      max-width: 100%;
      display: block;
      margin-bottom: 10px;
      border: 1px solid #1ab394; }
    .panel #assign .suivi .btn-group {
      display: block; }
      .panel #assign .suivi .btn-group .btn {
        padding-left: 5px; }
  .panel #assign .btn-group .btn:first-child {
    background-color: #fff;
    border: 1px solid #ccc;
    color: #333; }
  .panel #assign .btn-group .btn:hover {
    background-color: transparent;
    border: 1px solid #055463;
    color: #055463 !important; }
  .panel #assign #propose-assign-contact-form {
    border: 1px solid #525e68;
    padding: 20px;
    background-color: #ffffff;
    position: absolute;
    width: 240px;
    left: 25px;
    top: 110px;
    display: none;
    z-index: 1000; }
.panel.panel-default.opp {
  position: relative; }

ul.email-templates {
  list-style: none;
  margin-left: 0; }
  ul.email-templates li {
    border-top: 1px solid #CCCCCC;
    margin-top: 5px;
    padding-top: 5px; }
    ul.email-templates li:first-child {
      border-top: none; }
    ul.email-templates li a {
      text-decoration: none; }

.or {
  color: #286090;
  font-size: 18px;
  font-weight: bold;
  margin: 5px 0;
  text-align: center; }
  h3 + .or {
    display: none; }

.panel {
  border: none; }
  .panel.target {
    margin-bottom: 0; }
    .panel.target:last-child {
      margin-bottom: 20px; }
    .panel.target .panel-body .bloc {
      display: inline-block;
      vertical-align: middle; }
      .panel.target .panel-body .bloc.and {
        margin: 0 10px 0 5px;
        font-size: 20px;
        font-weight: bold;
        color: #286090; }
      .panel.target .panel-body .bloc .rule-type {
        font-weight: bold;
        text-decoration: underline;
        margin: 5px 0; }
      .panel.target .panel-body .bloc ul {
        margin-left: 30px; }
    .panel.target .panel-body .actions {
      position: absolute;
      top: 10px;
      right: 10px; }
    .panel.target .panel-body .item {
      font-weight: bold; }
    .panel.target .panel-body .excl-group, .panel.target .panel-body .excl-rule {
      color: #ff0000; }

.target-actions {
  margin: 20px 0; }

h3.targets-title {
  margin-top: 0px;
  margin-bottom: 15px; }

#view_targets_button {
  margin: 10px 0; }

div.mini_opps {
  display: table;
  margin: 10px 0;
  float: right; }

div.mini_opps span {
  display: table-cell;
  color: #ffffff;
  width: 25px;
  height: 25px;
  text-align: center;
  vertical-align: middle;
  font-weight: 1.3em;
  border-radius: 50%;
  border: 2px solid #fff;
  position: relative;
  top: -13px; }

.picto-opp {
  margin-left: 10px;
  display: inline-block; }

.bs-callout {
  padding: 20px;
  margin: 20px 0;
  border: 1px solid #eee;
  border-left-width: 5px;
  border-radius: 3px; }

.bs-callout h4 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 24px; }

.bs-callout p:last-child {
  margin-bottom: 0; }

.bs-callout code {
  border-radius: 3px; }

.bs-callout + .bs-callout {
  margin-top: -5px; }

.bs-callout-default {
  border-left-color: #777; }

.bs-callout-default h4 {
  color: #777; }

.bs-callout-primary {
  border-left-color: #126358; }

.bs-callout-primary h4 {
  color: #126358; }

.bs-callout-success {
  border-left-color: #1ab394; }

.bs-callout-success h4 {
  color: #1ab394; }

.bs-callout-danger {
  border-left-color: #d83f60; }

.bs-callout-danger h4 {
  color: #d83f60; }

.bs-callout-danger2 {
  border-left-color: #b22dc4; }

.bs-callout-danger2 h4 {
  color: #b22dc4; }

.bs-callout-warning {
  border-left-color: #f0ad4e; }

.bs-callout-warning h4 {
  color: #f0ad4e; }

.bs-callout-info {
  border-left-color: #3ca2d3; }

.bs-callout-info h4 {
  color: #3ca2d3; }

.callout-row .bs-callout {
  float: left;
  margin-top: 10px;
  min-height: 140px; }
.callout-row .bs-callout + .bs-callout {
  margin-left: 20px; }

.callout-row-4 .bs-callout {
  width: 22%; }

.callout-row-3 .bs-callout {
  width: 31%; }

.timestamps {
  display: inline-block;
  font-size: 0.9em;
  color: inherit; }
  .timestamps span.created-at, .timestamps span.updated-at, .timestamps span.deleted-at {
    margin-left: 5px; }
  .timestamps span.intertime {
    margin-left: 5px;
    margin-right: 2px; }

#timestamps-panel-heading .badge {
  font-size: 0.75em;
  padding: 1px 2px; }

#detailed-timestamps {
  position: absolute;
  top: 39px;
  left: 15px;
  z-index: 10;
  border-radius: 0 0 4px 4px;
  padding-bottom: 8px;
  font-size: 1.2rem;
  border: 1px solid #aaaaaa;
  background-color: white;
  box-shadow: 5px 5px 3px #ffffff; }
  #detailed-timestamps h3 {
    padding: 10px 12px 7px 12px;
    font-size: 1.5rem;
    margin: 5px 0;
    font-weight: bold; }
  #detailed-timestamps table.all-timestamps th, #detailed-timestamps table.all-timestamps td {
    vertical-align: top;
    padding: 5px 15px 5px 8px; }
    #detailed-timestamps table.all-timestamps th:first-child, #detailed-timestamps table.all-timestamps td:first-child {
      padding-left: 12px; }
    #detailed-timestamps table.all-timestamps th .subt, #detailed-timestamps table.all-timestamps td .subt {
      margin-top: 3px;
      margin-bottom: -3px;
      font-weight: bold; }
      #detailed-timestamps table.all-timestamps th .subt:first-child, #detailed-timestamps table.all-timestamps td .subt:first-child {
        margin-top: 0; }
    #detailed-timestamps table.all-timestamps th .time, #detailed-timestamps table.all-timestamps td .time {
      font-size: 1.25rem; }
  #detailed-timestamps table.all-timestamps th {
    font-weight: bold; }
  #detailed-timestamps table.all-timestamps tr.ext {
    background-color: #eaeaea; }

.opp #detailed-timestamps {
  top: 42px;
  left: 16px; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.todo-list h4:first-child {
  margin-top: 0;
  font-weight: bold; }

.select2-container {
  width: 100%;
  max-width: 400px;
  margin-bottom: 10px !important; }

.btn-group-vertical > .btn, .btn-group > .btn {
  float: none;
  margin-bottom: 10px; }

.instant-gagnant {
  margin-bottom: 20px; }
  .instant-gagnant .field {
    position: relative;
    display: block;
    float: left;
    clear: none; }
    .instant-gagnant .field label {
      text-align: right;
      margin-top: 5px; }
  .instant-gagnant .remove_fields {
    display: block;
    float: left;
    margin-top: 15px;
    margin-left: 5px; }
  .instant-gagnant .links {
    clear: both;
    margin-left: 190px; }
    .instant-gagnant .links .add_fields {
      background-color: #2d599e;
      color: #FFFFFF;
      padding: 5px 10px; }

.btn {
  margin: 0 5px 0px 0; }

div.email-status span.glyphicon {
  font-size: 1.2em;
  display: inline-block;
  padding-right: 4px; }

div.email-status span.glyphicon-eye-open, div.email-status span.glyphicon-thumbs-up {
  color: #6f7e0d; }

div.email-status span.glyphicon-remove {
  color: #d83f60; }

div.email-status span.glyphicon-envelope {
  color: #126358; }

#browser .filters, #image_browser_image .filters {
  padding-top: 10px;
  border-top: 1px solid #cccccc; }
  #browser .filters h4, #image_browser_image .filters h4 {
    font-size: 16px;
    margin-top: 7px;
    margin-bottom: 0; }
#browser #img_selectable li, #browser #img_selectable_image li, #image_browser_image #img_selectable li, #image_browser_image #img_selectable_image li {
  min-width: 171px;
  max-width: 171px;
  min-height: 166px;
  max-height: 166px; }
  #browser #img_selectable li img, #browser #img_selectable_image li img, #image_browser_image #img_selectable li img, #image_browser_image #img_selectable_image li img {
    max-width: 163px; }
  #browser #img_selectable li .contour, #browser #img_selectable_image li .contour, #image_browser_image #img_selectable li .contour, #image_browser_image #img_selectable_image li .contour {
    min-width: 162px;
    min-height: 140px;
    background: white; }
  #browser #img_selectable li div, #browser #img_selectable_image li div, #image_browser_image #img_selectable li div, #image_browser_image #img_selectable_image li div {
    overflow: hidden;
    max-height: 10px; }

#geoloc {
  display: inline-block;
  float: right; }
  #geoloc.user {
    float: none;
    display: block; }

.campaign-table {
  margin-bottom: 30px; }
  .campaign-table td:nth-child(1) {
    width: auto; }
  .campaign-table td:nth-child(2) {
    width: 90px; }
  .campaign-table td:nth-child(3) {
    width: 120px;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px; }
  .campaign-table td:nth-child(4) {
    width: 180px; }
  .campaign-table td:last-child {
    width: 250px; }
  .campaign-table td.precol {
    padding-right: 0; }
  .campaign-table tr.total td {
    background-color: #f0f0f0; }
  .campaign-table table.listing td {
    padding: 5px 10px; }
  .campaign-table table.listing th {
    padding: 10px; }
  .campaign-table .btn-group-vertical > .btn, .campaign-table .btn-group > .btn {
    margin-bottom: 0; }
  .campaign-table .btn-group {
    margin-bottom: 0; }

#sms-credits span, #vms-credits span {
  display: inline-block;
  margin-left: 10px;
  padding: 2px 6px 2px 8px;
  border-radius: 5px;
  background-color: #babfc3;
  color: #222e38;
  font-size: 13px;
  margin-bottom: 5px; }
  #sms-credits span a.btn.btn-xxs, #vms-credits span a.btn.btn-xxs {
    margin-left: 5px;
    margin-right: 0px;
    margin-bottom: 1px;
    padding: 0px 3px;
    vertical-align: text-bottom;
    height: 15px;
    font-size: 9px;
    line-height: 1.2;
    background-color: #525e68;
    color: #f0f0f0;
    border-radius: 5px; }
    #sms-credits span a.btn.btn-xxs i.glyphicon, #vms-credits span a.btn.btn-xxs i.glyphicon {
      font-size: 9px;
      line-height: 1.2; }

.col-md-3 #sms-credits, .col-md-4 #sms-credits {
  display: block;
  margin: 0 0 10px 0; }
  .col-md-3 #sms-credits span, .col-md-4 #sms-credits span {
    margin: 0; }

.alert-warning {
  color: #525e68;
  border-color: #b22dc4;
  background-color: #fff; }

.alert-warning.contact-list {
  max-height: 300px;
  overflow-y: auto; }

.edit_campaign,
.inf-smart {
  margin-top: 20px; }

.navbar-fixed-bottom, .navbar-fixed-top {
  position: absolute; }

.navbar-default .navbar-nav > .open > a, .navbar-default .dashboard-opps .big-number .navbar-nav > span.badge.open > a, .dashboard-opps .big-number .navbar-default .navbar-nav > span.badge.open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
  color: #ffffff;
  background-color: transparent; }
  .navbar-default .navbar-nav > .open > a:before, .navbar-default .dashboard-opps .big-number .navbar-nav > span.badge.open > a:before, .dashboard-opps .big-number .navbar-default .navbar-nav > span.badge.open > a:before, .navbar-default .navbar-nav > .open > a:focus:before, .navbar-default .navbar-nav > .open > a:hover:before {
    color: #ffffff; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
  color: #ffffff;
  background-color: #126358; }

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
  color: #fff !important; }

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
  background-color: #126358; }

.navbar .dropdown-menu li.active a {
  color: #ffffff !important; }

#workspace {
  width: 100%;
  position: relative;
  margin: 0 auto;
  /*label {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }
  div.input_zone{
    margin-left: 0;
  }
  div.field > input{
    margin-left: 0;
  }
  */ }

.edit_nh_qualif_form {
  /*
    width: 100%;
    label {
      float: none;
      width: 100%;
      margin-bottom: 10px;
    }
    div.input_zone{
      margin-left: 0;
    }
  */ }

.new_task_list .btn {
  margin-left: 15px;
  margin-top: 30px; }

.mce-menubtn.mce-fixed-width span {
  width: 110px !important; }

.badge {
  background-color: #126358; }

.dashboard-opps .action-period {
  margin-bottom: 20px; }

.page-header .container {
  position: relative;
  height: 100%; }

.header-actions {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%); }
  .header-actions .big-switch,
  .header-actions a.btn {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 5px;
    background-color: #1ab394;
    color: #ffffff; }
    .header-actions .big-switch i,
    .header-actions a.btn i {
      margin-right: 5px; }
  .header-actions .big-switch {
    float: left;
    margin: 0 20px 0 20px; }
    .header-actions .big-switch .select2-container--default .select2-selection--single {
      height: 30px !important;
      padding-top: 1px !important; }
    .header-actions .big-switch .select2-container .select2-selection--single .select2-selection__rendered {
      line-height: 27px; }
    .header-actions .big-switch .select2-container .select2-selection--single .select2-selection__arrow {
      height: 22px; }
    .header-actions .big-switch > div {
      display: inline-block;
      border: 2px solid transparent; }
      .header-actions .big-switch > div.alter {
        border: 2px solid #1ab394;
        background-color: #1ab394; }
    .header-actions .big-switch #noalter {
      padding: 0 10px;
      text-decoration: none;
      display: inline-block;
      vertical-align: middle;
      font-size: 20px;
      color: #ffffff; }
      .header-actions .big-switch #noalter span.fa {
        color: #ffffff; }
      .header-actions .big-switch #noalter:hover span.fa {
        color: #dddddd; }
      .header-actions .big-switch #noalter span.icon {
        position: relative;
        top: 2px;
        font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .header-actions .dropdown {
    float: left; }
    .header-actions .dropdown .mr-4 {
      margin-right: 4px; }
    .header-actions .dropdown .dropdown-menu-resume {
      width: 310px !important;
      padding: 10px; }
      .header-actions .dropdown .dropdown-menu-resume li a {
        margin: 4px; }
        .header-actions .dropdown .dropdown-menu-resume li a:hover {
          background-color: #f8f9fa;
          color: #676a6c !important;
          text-decoration: none; }
    .header-actions .dropdown .dropdown-menu-list {
      top: 150%; }
      .header-actions .dropdown .dropdown-menu-list a:hover {
        color: #676a6c !important;
        text-decoration: none; }
      .header-actions .dropdown .dropdown-menu-list .text-center:hover {
        background-color: #f8f9fa; }
    .header-actions .dropdown .dropdown-menu {
      right: 0;
      top: 40px;
      width: 400px;
      left: unset; }
      .header-actions .dropdown .dropdown-menu .dropdown-item {
        color: #676a6c; }
        .header-actions .dropdown .dropdown-menu .dropdown-item * {
          color: #676a6c; }
      .header-actions .dropdown .dropdown-menu .media-body {
        color: #676a6c; }

/*  DEBUT STYLE BOUTON AIDE  */
.header-actions .btn-1 {
  width: 40px;
  height: 34px;
  transition: width 0.3s;
  overflow: hidden; }
.header-actions .btn-2 {
  width: 40px;
  height: 34px;
  transition: width 0.3s;
  overflow: hidden; }
.header-actions .slide-left {
  visibility: hidden; }

@media (min-width: 1100px) {
  .header-actions:hover .btn-1 {
    width: 120px;
    height: 34px; }
  .header-actions:hover .btn-2 {
    width: 193px;
    height: 34px; }
  .header-actions:hover .slide-left {
    display: inline !important;
    visibility: visible; } }
/*  FIN STYLE BOUTON AIDE  */
.select2-container--default .select2-selection--single {
  outline: none; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #1ab394 !important; }

.select2-results {
  padding: 0 4px 4px 4px; }

.select2-results__option {
  border-radius: 2px; }

footer .big-switch {
  display: block;
  position: absolute;
  top: 0;
  right: 0; }
  footer .big-switch div {
    display: inline-block;
    vertical-align: top;
    margin: 10px 20px;
    border-radius: 5px;
    border: 2px solid transparent; }
    footer .big-switch div.alter {
      border: 2px solid #b22dc4;
      background-color: #b22dc4; }
    footer .big-switch div a#noalter {
      margin: 0 5px;
      padding: 2px 5px;
      background-color: #ffffff;
      border-radius: 50%;
      font-weight: bold; }

.marg-input iframe {
  min-height: 300px; }

.placeholder-prompt input {
  border: 1px solid  #277286; }

.groupeoption {
  margin-bottom: 5px; }

#map {
  margin-bottom: 20px;
  z-index: 1;
  height: 250px !important;
  background-color: #f0f0f0; }

.alert-info {
  color: #4e4e4e;
  background-color: #f9f9f9 !important;
  border-color: #a425b7; }

.glyphicon.glyphicon-remove.remove {
  color: #b233cb; }

.nav-pills > li.active > a {
  background-color: #277286 !important; }

.nav-pills > li > a {
  border-radius: 0px;
  border: 1px solid #efefef;
  border-bottom: none; }

span.accueil {
  color: #fff;
  position: absolute;
  top: 17px;
  left: 40px; }

.container {
  width: 100% !important; }

.sign_in .btn-primary {
  border: 2 px solid transparent;
  border-color: transparent;
  border-radius: 0; }
  .sign_in .btn-primary:hover {
    border: 2 px solid #92c020;
    border-color: #92c020;
    background: transparent; }
  .sign_in .btn-primary:active {
    box-shadow: none; }
.sign_in input {
  border-radius: 0 !important;
  border: none;
  height: 40px; }
.sign_in .alert-container {
  position: absolute;
  top: 25px;
  width: calc(100% - 30px); }
  .sign_in .alert-container .alert {
    position: relative;
    margin: 0 auto !important;
    padding: 15px;
    border: 1px solid #FFFFFF;
    color: #fff;
    margin: 0 auto;
    font-size: 15px;
    transform: none;
    margin-top: 0px;
    background-color: transparent !important;
    max-width: 500px;
    text-align: center; }

.powerby {
  width: 100%;
  text-align: center; }
  .powerby a {
    text-decoration: none;
    color: #fff; }
    .powerby a:hover {
      opacity: 0.6; }

.reseausociau {
  margin: 20px; }
  .reseausociau li {
    display: inline-block;
    margin: 0 5px; }
    .reseausociau li img {
      max-width: 50px; }

.readmore-loginpage {
  background-color: #92c020;
  text-align: center;
  padding: 10px;
  color: #fff; }

.loginhc {
  color: #3ca2d3 !important; }

.titleHC {
  position: absolute;
  bottom: 0;
  right: 50px; }
  .titleHC h1 {
    font-size: 10px !important;
    color: #ffffff; }

.navbar .dropdown-menu {
  position: relative;
  background-color: transparent;
  box-shadow: none;
  border: none;
  animation: fadein 1s;
  -moz-animation: fadein 1s;
  -webkit-animation: fadein 1s;
  -o-animation: fadein 1s; }
  .navbar .dropdown-menu li a {
    color: #fff; }
    .navbar .dropdown-menu li a:hover {
      color: #ffffff; }
  .navbar .dropdown-menu li.active a {
    color: #055463; }
    .navbar .dropdown-menu li.active a:hover {
      color: #ffffff; }

@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-moz-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-o-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
.dropdown.open, .dashboard-opps .big-number span.dropdown.badge.open {
  background-color: transparent; }
.dropdown a.glyphicon:before {
  color: #fff; }

.navbar.navbar-default.navbar-fixed-top.bs-doc-nav .container {
  margin-bottom: 0px; }
  .navbar.navbar-default.navbar-fixed-top.bs-doc-nav .container .navbar-header {
    padding-bottom: 10px; }

.infos-importantes {
  padding: 15px 20px;
  text-align: center;
  position: relative;
  z-index: 1000;
  text-transform: uppercase;
  font-weight: 700;
  color: #f00;
  border: 3px solid #f00;
  background-color: #fff;
  width: 90%;
  margin: 0 auto;
  margin-bottom: 30px;
  border-radius: 10px; }
  .infos-importantes span.text-infos {
    color: #f00;
    margin-left: 20px; }
    .infos-importantes span.text-infos p {
      display: inline-block; }
  .infos-importantes .glyphicon.glyphicon-warning-sign {
    font-size: 35px; }
  .infos-importantes .alert {
    margin-bottom: 0px; }
  .infos-importantes .close {
    opacity: 0.8;
    margin-top: 15px; }
    .infos-importantes .close:hover {
      opacity: 1; }

.infos-general {
  padding: 5px 20px;
  text-align: center;
  position: relative;
  z-index: 1000;
  text-transform: uppercase;
  font-weight: 700;
  color: #92c020;
  border: 5px solid #92c020;
  width: 90%;
  margin: 0 auto;
  margin-bottom: 30px;
  border-radius: 10px;
  background-color: rgba(146, 192, 32, 0.1); }
  .infos-general span.text-infos {
    color: #92c020;
    margin-left: 20px; }
    .infos-general span.text-infos p {
      display: inline-block; }
  .infos-general .glyphicon.glyphicon-info-sign {
    font-size: 35px; }
  .infos-general .alert {
    margin-bottom: 0px; }

#carousel-mir.carousel {
  margin: 0 auto;
  margin-top: 0px;
  max-width: 600px;
  height: 200px;
  margin-top: 20px; }
  #carousel-mir.carousel p {
    color: #fff; }
#carousel-mir .carousel-control.left, #carousel-mir .carousel-control.right {
  background-image: none; }
#carousel-mir .carousel-inner {
  width: 400px;
  margin: 0 auto;
  background-color: #126358;
  height: 200px; }
  #carousel-mir .carousel-inner .item {
    padding: 31px 10px 25px;
    height: 180px; }
#carousel-mir .carousel-indicators {
  display: none; }
#carousel-mir h3 {
  color: #fff !important;
  margin: 0 !important;
  margin-bottom: 10px !important; }
#carousel-mir .read-more {
  background-color: #92c020;
  padding: 5px 10px;
  color: #fff; }

#image_image,
#image_img-fond {
  max-width: 100%; }

.panel-body {
  border: 1px solid #e7eaec;
  margin-bottom: 10px; }

input[type="text"],
input[type="number"] {
  padding: 7px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.login-form-container .btn-primary:active, .login-form-container .btn-primary:hover, .login-form-container .btn-primary:focus, .login-form-container .btn-primary:visited {
  background-color: transparent;
  border: 1px solid #1ab394;
  color: #fff !important; }

.btn {
  border-radius: 0;
  margin-bottom: 10px; }

.btn-primary {
  background-color: #1ab394;
  border: 1px solid transparent;
  color: #fff; }
  .btn-primary:active, .btn-primary:hover, .btn-primary:focus {
    background-color: transparent;
    border: 1px solid #1ab394;
    color: #1ab394 !important; }

.btn-primary:active:hover {
  background-color: #ffffff;
  border-color: #1ab394; }

.btn-success {
  background-color: #b22dc4;
  border: 1px solid transparent; }
  .btn-success:hover {
    background-color: transparent;
    border: 1px solid #b22dc4;
    color: #b22dc4; }

#contact_button.btn-success:hover, #contact_button.btn-success:focus {
  background-color: transparent;
  color: #b22dc4;
  border: 1px solid #b22dc4; }
  #contact_button.btn-success:hover span, #contact_button.btn-success:focus span {
    color: #b22dc4; }
#contact_button.btn-primary:hover, #contact_button.btn-primary:focus {
  background-color: transparent;
  color: #1ab394;
  border: 1px solid #1ab394; }
  #contact_button.btn-primary:hover span, #contact_button.btn-primary:focus span {
    color: #1ab394; }
#contact_button.btn-default span {
  color: #aaa; }
#contact_button span {
  color: #fff; }

.btn-success:focus {
  background-color: #b22dc4;
  color: #fff; }

.campaign-table .btn {
  margin-bottom: 0; }

.panel-info > .panel-heading {
  color: #fff;
  background-color: #277286;
  border-color: transparent; }

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #277286;
  border-color: transparent; }

.pagination > .active > a {
  background-color: #126358;
  border-color: #126358;
  font-weight: bold; }

.pagination.top-pagination {
  margin-top: 5px; }

.pagination-options {
  display: inline-block;
  vertical-align: top;
  margin-left: 15px; }
  .pagination-options .select2-container {
    min-width: unset;
    z-index: 3;
    margin: 20px 0; }
    .pagination-options .select2-container.select2-container--default .select2-selection--single {
      color: #23527c;
      background-color: #fff;
      border: 1px solid #81a9b0;
      border-radius: 0;
      height: 34px;
      padding-top: 3px; }
      .pagination-options .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 5px; }

.select2-container--default .select2-selection--single {
  color: #23527c;
  background-color: #fff !important;
  border: 1px solid #81a9b0 !important;
  border-radius: 0 !important;
  height: 34px !important;
  padding-top: 3px !important; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 5px !important; }

#list {
  color: #126358;
  margin-bottom: 20px; }

a.status.open:hover {
  background-color: transparent;
  border: 1px solid #126358;
  color: #126358; }

a.status.won:hover {
  background-color: transparent;
  border: 1px solid #2ccfac;
  color: #2ccfac; }

a.status.lost:hover {
  background-color: transparent;
  border: 1px solid #d83f60;
  color: #d83f60; }

.alert {
  border-radius: 0px; }

.alert-success {
  color: #525e68;
  background-color: transparent;
  border: 2px solid #1ab394; }

div.image-item .icon img {
  left: 0; }

.created-at {
  color: #fff; }

.btn-warning {
  background-color: #b22dc4;
  border-color: transparent; }
  .btn-warning:hover, .btn-warning:focus, .btn-warning:active {
    background-color: transparent;
    border: 1px solid #b22dc4;
    color: #b22dc4; }

.btn-danger {
  background-color: #b22dc4;
  border-color: transparent; }
  .btn-danger:hover, .btn-danger:focus, .btn-danger:active {
    background-color: transparent;
    border: 1px solid #b22dc4;
    color: #b22dc4; }

.glyphicon {
  vertical-align: middle; }

.panel-default > .panel-heading .badge {
  color: #277286;
  background-color: #fff; }

.datepicker table tr td.day.today {
  font-weight: bold;
  color: #323a40;
  background-color: transparent;
  border: none; }
  .datepicker table tr td.day.today:hover, .datepicker table tr td.day.today:hover:hover {
    background-color: #eee; }
.datepicker table tr td.day.active {
  background-color: #1ab394 !important;
  border-color: transparent !important; }

.datepicker-range .datepicker-box-nodate {
  position: relative;
  top: 8px;
  margin-left: 10px; }

.datepicker-box {
  display: inline-block;
  position: relative;
  margin-right: 10px;
  padding: 1px 0; }
  .datepicker-box label {
    display: inline-block;
    float: none;
    margin-right: 5px;
    width: 72px; }
  .datepicker-box input {
    min-width: 130px; }

.datepicker-clear {
  display: inline-block;
  padding: 2px 7px;
  cursor: pointer;
  text-align: center;
  position: absolute;
  right: 15px;
  top: 6px;
  border-radius: 50%;
  background-color: #dddddd; }
  .datepicker-clear:before {
    content: 'X';
    font-family: raleway, sans-serif;
    font-size: 13px;
    font-weight: bold; }
  .datepicker-clear:hover {
    opacity: 0.6; }

.datepicker:disabled + .datepicker-clear {
  display: none; }

.datepicker.unclearable + .datepicker-clear {
  display: none; }

.numberfield-range .numberfield-box {
  display: inline-block;
  position: relative;
  margin-right: 10px;
  padding: 1px 0; }
  .numberfield-range .numberfield-box label {
    display: inline-block;
    float: none;
    margin-right: 5px;
    width: 72px; }
.numberfield-range .numberfield-clear {
  display: inline-block;
  padding: 2px 7px;
  cursor: pointer;
  text-align: center;
  position: absolute;
  right: 15px;
  top: 6px;
  border-radius: 50%;
  background-color: #dddddd; }
  .numberfield-range .numberfield-clear:before {
    content: 'X';
    font-family: raleway, sans-serif;
    font-size: 13px;
    font-weight: bold; }
  .numberfield-range .numberfield-clear:hover {
    opacity: 0.6; }
.numberfield-range .numberfield-box-novalue {
  position: relative;
  top: 8px;
  margin-left: 10px; }

.glyphicon-star.doptin {
  color: #f8d64e;
  margin-left: -2px;
  padding-top: 5px; }

body {
  margin-bottom: 40px; }

html {
  position: relative;
  min-height: 100%; }

#scheduled_actions .badge {
  color: #126358;
  background-color: #fff;
  margin-top: 10px; }
#scheduled_actions body.sign_in:after {
  display: none; }
#scheduled_actions .container {
  width: 100% !important; }
#scheduled_actions div.resource-icon {
  float: none;
  position: relative;
  right: 0;
  left: 0;
  margin: 0 auto; }
  #scheduled_actions div.resource-icon img {
    max-width: 100%;
    height: auto; }
#scheduled_actions .post-resource-icon {
  margin-left: 0 !important;
  padding-top: 10px; }
#scheduled_actions .buttons-block {
  padding-top: 10px;
  position: relative !important;
  left: 0; }
#scheduled_actions div.fiche-resource {
  text-align: center; }
#scheduled_actions div.input_zone {
  margin-left: 0; }
#scheduled_actions .callout-row-5 .bs-callout {
  width: 100%; }

#scheduling {
  margin: 20px 0; }
  #scheduling #add-time, #scheduling .rm-time {
    margin-left: 10px;
    font-size: 20px;
    cursor: pointer; }
    #scheduling #add-time:hover, #scheduling .rm-time:hover {
      opacity: 0.8; }
  #scheduling #add-time {
    margin-top: 5px;
    color: #6f7e0d; }
  #scheduling .rm-time {
    color: #7c1b30; }
  #scheduling .time-input {
    margin-bottom: 3px; }
  #scheduling .medium-selects {
    margin-top: 3px; }

.wdays label {
  display: inline;
  float: none;
  margin-left: 2px;
  margin-right: 15px; }

.opp-shed-img {
  position: relative;
  margin: 10px auto !important; }

.time-shed-date {
  margin-bottom: 5px; }

.dashboard-opps div.big-number, .dashboard-opps a.big-number {
  display: inline-block;
  margin-right: 30px;
  padding: 5px;
  font-size: 16px; }
.dashboard-opps a.big-number:hover {
  background-color: #fafafa;
  text-decoration: none; }
.dashboard-opps a.big-number:focus {
  text-decoration: none; }
.dashboard-opps table.big-number tr td {
  font-size: 16px;
  padding: 5px 10px 5px 5px; }
  .dashboard-opps table.big-number tr td a {
    font-size: 16px; }
    .dashboard-opps table.big-number tr td a:hover {
      text-decoration: none; }
.dashboard-opps table.big-number tr:hover {
  background-color: #fafafa;
  text-decoration: none; }
.dashboard-opps .big-number span.badge {
  margin-left: 8px;
  font-size: 16px; }
  .dashboard-opps .big-number span.badge.new, .dashboard-opps .big-number span.badge.staged {
    background-color: #2ccfac; }
.dashboard-opps .well {
  display: inline-block;
  padding: 5px 40px 19px 40px;
  background-color: #fafafa; }

.opp-activ .big-number {
  display: block; }

#unseen-events p {
  margin-bottom: 8px; }
#unseen-events .unseen-event-type {
  display: inline-block;
  width: 28px;
  margin-right: 5px;
  vertical-align: text-bottom; }
#unseen-events .unseen-event-time {
  display: inline-block;
  width: 105px;
  margin-right: 0px; }

#profile {
  margin-bottom: 20px; }
  #profile .nav li a .glyphicon, #profile .nav li a .fa, #profile .nav li a .fa-solid {
    margin-left: 5px;
    vertical-align: -5%;
    font-size: 1.1em;
    line-height: 12px; }
  #profile .nav.nav-pills li a .glyphicon, #profile .nav.nav-pills li a .fa, #profile .nav.nav-pills li a .fa-solid {
    margin-right: -5px; }
  #profile tr.field-header {
    border-bottom-width: 0; }
    #profile tr.field-header h4 {
      margin-top: 20px;
      margin-bottom: 1px;
      font-weight: bold;
      font-size: 15px;
      text-transform: uppercase; }
    #profile tr.field-header:first-child h4 {
      margin-top: 0; }
  #profile .field div.field-header {
    border-bottom-width: 0; }
    #profile .field div.field-header h4 {
      margin-top: 6px;
      margin-bottom: 6px;
      font-weight: bold;
      font-size: 14px;
      text-transform: uppercase; }

.image_selector {
  max-width: 300px; }
  .image_selector img {
    width: 100%;
    margin-bottom: 10px; }
  .image_selector a {
    margin-right: 20px; }

.chzn-container-single .chzn-single {
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: none !important; }

#password-strength-container {
  background-color: #f4f4f4;
  padding: 10px 20px 5px 20px; }
  #password-strength-container #password-strength {
    display: block;
    position: inherit;
    padding: 0; }

.duplicate-list {
  overflow-y: scroll;
  max-height: 505px; }

.contact-box {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  padding: 20px;
  margin-bottom: 20px;
  background-color: #f3f3f4;
  overflow: hidden;
  clear: both; }
  .contact-box img {
    margin-bottom: 10px;
    max-width: 100%;
    max-height: 125px; }
  .contact-box .m-t-xs {
    font-size: 9px; }
  .contact-box .font-bold {
    font-weight: bold; }
  .contact-box h3 {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 16px; }
  .contact-box p {
    margin: 0;
    font-size: 12px;
    min-height: 19px; }
    .contact-box p span.glyphicon {
      margin-right: 10px; }
  .contact-box address {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 11px;
    min-height: 70px; }
  .contact-box .assign-link {
    margin-bottom: 10px;
    color: white; }

.leaflet-popup-content .contact-box {
  padding: 0px;
  margin-bottom: 0px;
  background-color: #ffffff;
  border: none; }
  .leaflet-popup-content .contact-box h4, .leaflet-popup-content .contact-box div, .leaflet-popup-content .contact-box address, .leaflet-popup-content .contact-box p {
    min-height: 0px; }

.br-5px {
  border-radius: 5px; }

.br-5px:hover {
  border: 1px solid #126358;
  background-color: white; }

.contact-box > a {
  color: inherit; }

.contact-box .contact-box-footer {
  text-align: center;
  background-color: #ffffff;
  border-top: 1px solid #e7eaec;
  padding: 15px 20px; }

.contact-plan-selection .checkbox {
  margin-top: 0;
  margin-bottom: 0; }
  .contact-plan-selection .checkbox input[type=checkbox] {
    position: relative;
    top: 4px; }
  .contact-plan-selection .checkbox label {
    display: inline-block;
    float: none;
    width: auto;
    padding-left: 10px; }

.right-profil {
  float: none; }
  .right-profil.user-navbar {
    padding-top: 70px !important; }
    .right-profil.user-navbar p.user-name {
      color: #ffffff; }
      .right-profil.user-navbar p.user-name.first {
        padding-top: 10px; }
    .right-profil.user-navbar .user-infos {
      position: relative;
      cursor: pointer; }
      .right-profil.user-navbar .user-infos span.arrow {
        position: absolute;
        right: 10px;
        top: 25px;
        width: 0;
        height: 0;
        border-top: 5px solid white;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 0px solid transparent; }
      .right-profil.user-navbar .user-infos.open span.arrow {
        border-top: 0px solid transparent;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid white; }
    .right-profil.user-navbar #user {
      background-color: #126358;
      padding-left: 10px;
      border-radius: 5px 0 0 5px; }
      .right-profil.user-navbar #user p.link-user {
        padding: 5px;
        clear: both;
        margin-top: 20px; }
        .right-profil.user-navbar #user p.link-user a {
          font-size: 11px;
          color: #ffffff; }
      .right-profil.user-navbar #user .connection-user {
        padding: 5px; }
        .right-profil.user-navbar #user .connection-user a {
          font-size: 11px;
          color: #fff; }
    .right-profil.user-navbar div.mini-photo {
      border-radius: 100px;
      border: 2px solid #fff; }

a.job-link:hover, a.job-link:focus {
  text-decoration: none; }
a.job-link .job {
  border: 1px solid #525e68;
  border-radius: 4px;
  padding: 10px;
  margin-bottom: 10px; }
  a.job-link .job:hover {
    background-color: #f0f0f0; }
  a.job-link .job.job-shown {
    background-color: #e2f1f9; }
  a.job-link .job.job-ongoing {
    font-weight: bold; }
  a.job-link .job.job-failed {
    color: #d83f60; }
  a.job-link .job .progress {
    height: 8px;
    margin-top: 5px;
    margin-bottom: 0; }

.job-details .progress {
  height: 15px;
  margin-top: 7px;
  margin-bottom: 0; }
.job-details a.btn.btn-sm {
  position: relative;
  top: -2px;
  margin-left: 10px;
  padding: 2px 7px;
  font-size: 10px;
  line-height: 1.0; }

.job .badge, .job-details .badge {
  margin-top: 5px;
  background-color: #3ca2d3; }
  .job .badge.completed, .job-details .badge.completed {
    background-color: #babfc3; }
.job .pctage, .job-details .pctage {
  margin-top: 1px;
  margin-bottom: 1px; }
.job .nb-errors, .job-details .nb-errors {
  color: #d83f60; }

#jobs-refresh-button {
  margin-left: 10px;
  margin-right: 10px; }

#jobs-timestamp {
  margin-top: 15px;
  font-size: 12px; }

.refresh-mode {
  display: inline-block;
  margin: -5px 20px 0 15px;
  text-align: center;
  font-size: 11px; }
  .refresh-mode span.title {
    display: block;
    margin-bottom: 3px; }
  .refresh-mode .btn-switch > .btn {
    margin-left: 0;
    margin-right: 0;
    border-radius: 0 !important;
    font-size: 11px !important; }
    .refresh-mode .btn-switch > .btn:first-child {
      margin-left: unset;
      border-radius: 3px 0 0 3px !important; }
    .refresh-mode .btn-switch > .btn:last-child {
      margin-right: unset;
      border-radius: 0 3px 3px 0 !important; }

.bar-chart-container {
  max-width: 100%;
  max-height: 250px;
  margin-top: 50px; }
  .bar-chart-container .bar-chart {
    width: 100%;
    height: 250px; }

.pie-chart-container {
  max-width: 100%;
  max-height: 250px;
  margin-top: 50px; }
  .pie-chart-container .pie-chart {
    width: 100%;
    height: 250px; }
    .pie-chart-container .pie-chart .legend table td.legendColorBox {
      padding: 0px 5px;
      vertical-align: top; }
    .pie-chart-container .pie-chart .legend table td.legendLabel p {
      display: inline-block; }

.campaign-bccs .bootstrap-tagsinput {
  width: 100%; }

.small-badge {
  font-size: 0.8em; }

.badge.opportunity {
  margin-bottom: 15px; }

#zone-editor .modal-body .field label {
  margin-top: 10px; }
#zone-editor .modal-body .field .input_zone input[type='text'] {
  width: 100%;
  max-width: none; }
#zone-editor .modal-body .hr-line-dashed {
  border-top: 1px dashed #e7eaec;
  color: #ffffff;
  background-color: #ffffff;
  height: 1px;
  margin: 20px 0; }
  #zone-editor .modal-body .hr-line-dashed:last-of-type {
    display: none; }
#zone-editor .modal-body .filters h5 {
  font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #676a6c;
  font-weight: 600;
  font-size: 12px;
  margin-top: 5px; }
#zone-editor .modal-body .filters .file-control {
  font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #676a6c;
  font-size: 11px;
  margin-right: 10px; }
  #zone-editor .modal-body .filters .file-control.active {
    text-decoration: underline; }
#zone-editor .modal-body .filters ul.tag-list {
  margin-left: 0;
  font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #676a6c; }
  #zone-editor .modal-body .filters ul.tag-list li {
    list-style: none;
    float: left;
    font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #676a6c;
    margin: 0;
    padding: 0; }
    #zone-editor .modal-body .filters ul.tag-list li a {
      font-size: 10px;
      background-color: #f3f3f4;
      padding: 5px 12px;
      color: inherit;
      border-radius: 2px;
      border: 1px solid #e7eaec;
      margin-right: 5px;
      margin-top: 5px;
      display: block; }
    #zone-editor .modal-body .filters ul.tag-list li.active a {
      background-color: #23c6c8;
      color: #ffffff; }
#zone-editor .modal-body .filters .search-form {
  margin-top: 10px; }
  #zone-editor .modal-body .filters .search-form .input-group .form-control {
    display: table-cell;
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    max-width: none;
    margin-bottom: 0; }
  #zone-editor .modal-body .filters .search-form .hr-line-dashed {
    display: block; }
#zone-editor .modal-body .images-list {
  max-height: 800px;
  /*      overflow-y: auto;
        overflow-x: hidden;*/ }
#zone-editor .modal-body .file-box {
  width: 100%; }
  #zone-editor .modal-body .file-box .file {
    border: 1px solid #e7eaec;
    padding: 0;
    background-color: #ffffff;
    position: relative;
    margin-bottom: 20px;
    margin-right: 20px; }
    #zone-editor .modal-body .file-box .file .image {
      height: 150px;
      display: table;
      width: 100%;
      overflow: hidden; }
      #zone-editor .modal-body .file-box .file .image a {
        display: table-cell;
        vertical-align: middle;
        height: 150px;
        text-align: center; }
        #zone-editor .modal-body .file-box .file .image a img {
          max-width: 100%;
          max-height: 100%;
          margin: auto; }
    #zone-editor .modal-body .file-box .file .file-name {
      min-height: 80px;
      overflow-x: hidden;
      padding: 10px;
      background-color: #f8f8f8;
      border-top: 1px solid #e7eaec; }
      #zone-editor .modal-body .file-box .file .file-name p.small {
        font-size: 85%; }
      #zone-editor .modal-body .file-box .file .file-name .clear {
        display: block;
        overflow: hidden;
        clear: both; }
      #zone-editor .modal-body .file-box .file .file-name .tags .label {
        background-color: #d1dade;
        color: #5e5e5e;
        font-family: 'Open Sans';
        font-size: 10px;
        font-weight: 600;
        padding: 3px 8px;
        text-shadow: none; }
      #zone-editor .modal-body .file-box .file .file-name .tags .label-info {
        background-color: #23c6c8;
        color: #FFFFFF; }
      #zone-editor .modal-body .file-box .file .file-name .tags .tag {
        position: relative;
        top: 6px;
        margin-right: 5px;
        display: inline-block;
        margin-bottom: 5px; }
      #zone-editor .modal-body .file-box .file .file-name .actions {
        display: none; }
#zone-editor #image_modal .modal-content .modal-footer ul.pagination {
  display: block;
  float: left;
  margin: 0; }

.field.user_ok .select2-container {
  min-width: 200px; }

#publipostage p {
  margin-bottom: 10px; }
#publipostage td p {
  margin-bottom: 0; }
#publipostage td:nth-child(2n-1) {
  font-weight: 700; }
#publipostage h4 {
  text-transform: uppercase; }
#publipostage h5 {
  margin: 20px 0  10px 0;
  font-size: 15px;
  font-weight: 700; }

#special-pages {
  margin: 20px 0; }

#analytics {
  margin: 20px 0; }

.modal-footer .btn + .btn {
  margin-bottom: 10px; }

.link-guide {
  float: left;
  margin-right: 10px; }
  .link-guide img {
    width: 30px; }

.checkbox-filter .open, .checkbox-filter .dashboard-opps .big-number span.badge.open, .dashboard-opps .big-number .checkbox-filter span.badge.open {
  color: white;
  background-size: 20px auto;
  background-position: right 10%; }
  .checkbox-filter .open:active, .checkbox-filter .dashboard-opps .big-number span.badge.open:active, .dashboard-opps .big-number .checkbox-filter span.badge.open:active, .checkbox-filter .open:focus, .checkbox-filter .dashboard-opps .big-number span.badge.open:focus, .dashboard-opps .big-number .checkbox-filter span.badge.open:focus {
    background-color: transparent;
    border: 1px solid #04404b;
    color: #04404b; }
  .checkbox-filter .open.clicked, .checkbox-filter .dashboard-opps .big-number span.clicked.badge.open, .dashboard-opps .big-number .checkbox-filter span.clicked.badge.open {
    background-color: transparent;
    border: 1px solid #04404b;
    color: #04404b; }
.checkbox-filter .won, .checkbox-filter .dashboard-opps .big-number span.badge.won, .dashboard-opps .big-number .checkbox-filter span.badge.won {
  color: white; }
  .checkbox-filter .won:active, .checkbox-filter .dashboard-opps .big-number span.badge.won:active, .dashboard-opps .big-number .checkbox-filter span.badge.won:active, .checkbox-filter .won:focus, .checkbox-filter .dashboard-opps .big-number span.badge.won:focus, .dashboard-opps .big-number .checkbox-filter span.badge.won:focus {
    background-color: transparent;
    border: 1px solid #1ab394;
    color: #1ab394; }
  .checkbox-filter .won.clicked, .checkbox-filter .dashboard-opps .big-number span.clicked.badge.won, .dashboard-opps .big-number .checkbox-filter span.clicked.badge.won {
    background-color: transparent;
    border: 1px solid #1ab394;
    color: #1ab394; }
.checkbox-filter .lost, .checkbox-filter .dashboard-opps .big-number span.badge.lost, .dashboard-opps .big-number .checkbox-filter span.badge.lost {
  color: white; }
  .checkbox-filter .lost:active, .checkbox-filter .dashboard-opps .big-number span.badge.lost:active, .dashboard-opps .big-number .checkbox-filter span.badge.lost:active, .checkbox-filter .lost:focus, .checkbox-filter .dashboard-opps .big-number span.badge.lost:focus, .dashboard-opps .big-number .checkbox-filter span.badge.lost:focus {
    background-color: transparent;
    border: 1px solid #d83f60;
    color: #d83f60; }
  .checkbox-filter .lost.clicked, .checkbox-filter .dashboard-opps .big-number span.clicked.badge.lost, .dashboard-opps .big-number .checkbox-filter span.clicked.badge.lost {
    background-color: transparent;
    border: 1px solid #d83f60;
    color: #d83f60; }
.checkbox-filter .delayed, .checkbox-filter .dashboard-opps .big-number span.badge.delayed, .dashboard-opps .big-number .checkbox-filter span.badge.delayed {
  color: white; }
  .checkbox-filter .delayed:active, .checkbox-filter .dashboard-opps .big-number span.badge.delayed:active, .dashboard-opps .big-number .checkbox-filter span.badge.delayed:active, .checkbox-filter .delayed:focus, .checkbox-filter .dashboard-opps .big-number span.badge.delayed:focus, .dashboard-opps .big-number .checkbox-filter span.badge.delayed:focus {
    background-color: transparent;
    border: 1px solid #ae912e;
    color: #ae912e; }
  .checkbox-filter .delayed:hover, .checkbox-filter .dashboard-opps .big-number span.badge.delayed:hover, .dashboard-opps .big-number .checkbox-filter span.badge.delayed:hover {
    background-color: #ae912e !important;
    color: white !important; }
  .checkbox-filter .delayed.clicked, .checkbox-filter .dashboard-opps .big-number span.clicked.badge.delayed, .dashboard-opps .big-number .checkbox-filter span.clicked.badge.delayed {
    background-color: transparent;
    border: 1px solid #ae912e;
    color: #ae912e; }
.checkbox-filter .other, .checkbox-filter .dashboard-opps .big-number span.badge.other, .dashboard-opps .big-number .checkbox-filter span.badge.other {
  color: white; }
  .checkbox-filter .other:active, .checkbox-filter .dashboard-opps .big-number span.badge.other:active, .dashboard-opps .big-number .checkbox-filter span.badge.other:active, .checkbox-filter .other:focus, .checkbox-filter .dashboard-opps .big-number span.badge.other:focus, .dashboard-opps .big-number .checkbox-filter span.badge.other:focus {
    background-color: transparent;
    border: 1px solid #babfc3;
    color: #babfc3; }
  .checkbox-filter .other:hover, .checkbox-filter .dashboard-opps .big-number span.badge.other:hover, .dashboard-opps .big-number .checkbox-filter span.badge.other:hover {
    background-color: #babfc3 !important;
    color: white !important; }
  .checkbox-filter .other.clicked, .checkbox-filter .dashboard-opps .big-number span.clicked.badge.other, .dashboard-opps .big-number .checkbox-filter span.clicked.badge.other {
    background-color: transparent;
    border: 1px solid #babfc3;
    color: #babfc3; }

/* Cases a cocher pour filtre statut sur OPP */
.smart-form2 [type="checkbox"]:not(:checked),
.smart-form2 [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
  top: unset; }

/* on prépare le label */
.smart-form2 [type="checkbox"]:not(:checked) + label,
.smart-form2 [type="checkbox"]:checked + label {
  cursor: pointer;
  margin-left: 26px; }

/* Aspect des checkboxes */
/* :before sert à créer la case à cocher */
.smart-form2 [type="checkbox"]:not(:checked) + label:before,
.smart-form2 [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: -27px;
  top: 7px;
  width: 17px;
  height: 17px;
  /* dim. de la case */
  border: 1px solid #aaa;
  background: #f8f8f8;
  border-radius: 3px;
  /* angles arrondis */
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3); }

/* Aspect général de la coche */
.smart-form2 [type="checkbox"]:not(:checked) + label:after,
.smart-form2 [type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: 5px;
  left: -25px;
  font-size: 16px;
  color: #09ad7e;
  color: #47A447;
  transition: all .2s;
  /* on prévoit une animation */ }

/* Aspect si "pas cochée" */
.smart-form2 [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  /* coche invisible */
  transform: scale(0);
  /* mise à l'échelle à 0 */ }

/* Aspect si "cochée" */
.smart-form2 [type="checkbox"]:checked + label:after {
  opacity: 1;
  /* coche opaque */
  transform: scale(1);
  /* mise à l'échelle 1:1 */ }

.opp .listing .edit_block {
  position: relative;
  padding-right: 35px; }

.opp .listing .edit_modal {
  display: none;
  padding: 5px;
  margin-left: 20px;
  position: absolute;
  top: 30%;
  right: 10px; }

.opp .listing .edit_block:hover .edit_modal {
  display: block; }

.onglet-contact .type-contact {
  margin-bottom: 10px; }

.pers-profil span {
  margin-right: 20px;
  padding-top: 5px; }
.pers-profil .btn {
  min-width: 145px; }

#opname.name-opp {
  display: inline-block; }
  #opname.name-opp p {
    display: none; }
  #opname.name-opp button {
    background-color: #92c020;
    border: none;
    margin-bottom: 5px;
    margin-left: 10px; }
  #opname.name-opp .edit_opportunity {
    position: absolute;
    left: 50px;
    top: 5px;
    display: flex;
    width: 100%;
    max-width: 40%; }
  #opname.name-opp #opportunity_name {
    height: 33px;
    width: inherit;
    max-width: 100% !important;
    width: 100%; }

#contact-form .select2-container {
  min-width: 300px; }

.modal-campaign .row-option {
  padding: 10px;
  cursor: pointer;
  min-height: 120px;
  float: left;
  width: 23%;
  margin: 0 10px 0px 0;
  position: relative; }
  .modal-campaign .row-option img {
    width: auto;
    height: auto;
    margin-right: auto;
    display: block;
    max-width: 100%; }
  .modal-campaign .row-option .img-option {
    top: 50%;
    transform: translateY(-50%);
    position: absolute; }
  .modal-campaign .row-option .img-option2 {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    right: 0px; }

.big-switch .select2-container {
  margin-bottom: 0px  !important; }

#targets .rule_option .option .select2.select2-container {
  min-width: 100%; }

#targets .rule_option .option.values .select2.select2-container {
  max-width: 70%;
  min-width: 70%;
  margin-left: 2%; }

#tab_2 .link-externe {
  margin-top: 20px; }

.alert-contact-asso .contact-asso {
  margin-right: 10px;
  position: relative;
  top: -3px; }
.alert-contact-asso a:first-child {
  text-decoration: underline; }
.alert-contact-asso .btn-detach {
  position: relative;
  top: -7px; }

.change-use {
  margin-top: 10px; }
  .change-use.opp {
    margin-top: 0px; }

.input-group-addon.remove-date {
  width: auto !important; }

.marg-input {
  margin: 10px 0; }

.select2-container--default .select2-selection--multiple {
  background-color: transparent !important;
  border: 1px solid #81a9b0 !important;
  border-radius: 0px !important;
  cursor: text !important; }

#abilities .btn {
  margin-top: 20px; }
#abilities div.field > input,
#abilities div.field > textarea,
#abilities dif.field > select,
#abilities .chzn-container {
  margin-left: 0; }

.bootstrap-tagsinput {
  border: 1px solid #cccccc;
  box-shadow: none !important; }
  .bootstrap-tagsinput input {
    min-width: 200px; }

#file-zone {
  margin-bottom: 5px; }
  #file-zone .file-preview {
    width: 100%;
    padding: 15px 5px; }
    #file-zone .file-preview a {
      float: right;
      position: relative;
      top: -5px; }
    #file-zone .file-preview .filename {
      margin-right: 20px; }
    #file-zone .file-preview:nth-child(2n-1) {
      background-color: #efefef; }

.show-page-body-header {
  margin-bottom: 10px; }

.mce-container, .mce-container *, .mce-widget, .mce-widget *, .mce-reset {
  white-space: inherit; }

.list-user {
  margin-left: 0; }

.base-show {
  border: 1px solid #92c020;
  padding: 10px;
  min-height: 155px;
  margin-bottom: 10px; }

.input-group-addon, .input-group-btn {
  width: auto; }

.product-imitation img {
  max-width: 100%;
  max-height: 125px; }

p.important {
  margin: 10px 0; }

.info-prof .select2-container {
  min-width: 200px; }
.info-prof label {
  float: none;
  width: auto;
  margin-bottom: 10px; }

#google_api p {
  margin: 5px 0; }

#email_template_parts_editor .well {
  background-color: transparent;
  border: none; }

#email_template_row_parts_editor .well {
  background-color: transparent;
  border: 1px solid #b22dc4; }

#mail_report .encart {
  width: 50px; }
#mail_report .list {
  width: 35px; }

#mail_report {
  position: relative; }

#mail_report span {
  visibility: hidden;
  position: absolute;
  left: -85px;
  background-color: white;
  padding: 5px;
  border: 1px solid gray;
  border-radius: 5px; }

#mail_report img:hover + span {
  visibility: visible; }

.radio_option {
  margin-bottom: 5px; }

#abilities label.checkbox-label {
  font-weight: 400; }

.info-prof label.label-after-check {
  font-weight: 400; }
.info-prof label p {
  font-size: 14px; }

.glyph-camp {
  margin-right: 7px;
  top: -2px;
  font-size: 0.9em; }

.navbar-form-custom {
  width: 100% !important; }

.check_option {
  margin-bottom: 10px; }

ul#tab_menu {
  margin: 0px; }
  ul#tab_menu.nav-tabs {
    border-bottom: 0px; }

table.table-striped.table-hover tbody tr td {
  vertical-align: middle; }

.bootstrap-datetimepicker-widget .datepicker > div {
  display: block; }

.linkg-guide .point-on:hover {
  opacity: 0.8; }

@media screen and (max-width: 1360px) {
  .list-submit .save {
    margin-bottom: 20px; } }
@media screen and (max-width: 1275px) {
  table.listing td {
    padding: 2px; } }
@media screen and (max-width: 992px) {
  .list-submit .save {
    margin-bottom: 0px; }

  .edit_nh_qualif_form {
    margin-top: 20px; }

  div#scheduled_actions_form {
    left: 0%;
    top: auto; }

  .page-header h1 {
    font-size: 1.3em; }

  body.sign_in {
    background-color: #055463; }
    body.sign_in:after {
      display: none; }
    body.sign_in:before {
      width: 300px;
      background-size: 100%; }

  .readmore-loginpage {
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 50px;
    width: 85px; }

  .link-site {
    widht: 100%; }

  .campaign-table td:nth-child(2) {
    width: initial; }
  .campaign-table td:nth-child(4) {
    width: auto; }
  .campaign-table td:last-child {
    width: initial; }

  .modal-campaign .row-option {
    padding: 0px;
    cursor: pointer;
    height: auto;
    float: none;
    width: auto;
    margin: 0 1% 16px 1%; } }
@media screen and (max-width: 768px) {
  .pers-profil {
    text-align: center; }
    .pers-profil .glyphicon {
      margin: 10px 0; }

  .navbar-collapse .right-profil.user-navbar {
    float: none;
    display: block;
    background-color: #055463;
    padding-top: 10px !important;
    padding-bottom: 10px;
    margin: 0 0 0 -15px; }
    .navbar-collapse .right-profil.user-navbar .mini-photo {
      width: 40px;
      height: 40px;
      margin-left: 10px; }
      .navbar-collapse .right-profil.user-navbar .mini-photo .arrow {
        top: 20px; }
    .navbar-collapse .right-profil.user-navbar .user-name {
      font-size: 12px; }
      .navbar-collapse .right-profil.user-navbar .user-name.first {
        padding-top: 4px; }

  div.input_zone {
    margin-left: 0; }

  span.accueil {
    top: 12px; }

  #nh_qualif_form_next_form_id {
    width: 100%; }

  .navbar-default {
    min-height: auto;
    width: 100%; }

  .navbar-header {
    float: none; }

  .page-header {
    margin-top: 65px; }

  .wrapper-content {
    padding: 50px 10px 40px !important; }

  div#body {
    padding-top: 150px;
    margin: 0; }

  nav > ul {
    margin-top: 0 !important; }

  .navbar-nav {
    float: none;
    width: auto;
    background-color: #055463;
    color: #ffffff; }

  .navbar-collapse {
    position: absolute;
    right: 0px;
    width: 220px; }

  .page-header {
    padding: 0; }

  .navbar-default {
    height: auto; }

  .navbar-nav > li {
    padding-right: 10px; }

  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff; }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
      color: #ffffff;
      background-color: #126358; }

  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 1000px; }

  .dashboard .contact-box {
    text-align: center; }
    .dashboard .contact-box img {
      margin: 0 auto; }
  .dashboard .dashboard-header-actions a.btn {
    float: none !important; }
  .dashboard .general-infos {
    margin-bottom: 30px; }
  .dashboard .ibox-title h5 {
    float: none; }

  .nh .navbar-fixed-top {
    position: relative; }

  .nh .header-actions {
    position: relative; }

  .nh .page-header {
    margin-top: 0px; } }
@media screen and (max-width: 600px) {
  div.home-rubrique {
    padding-top: 0; }
    div.home-rubrique ul {
      width: 100%;
      margin: auto; }
      div.home-rubrique ul li {
        margin-bottom: 0;
        margin: auto;
        height: auto; }

  #source_file {
    margin-left: 0; }

  .btn {
    white-space: normal; }

  div.input_zone input, div.input_zone select, div.input_zone textarea {
    width: 100%; } }
@media screen and (max-width: 550px) {
  body.sign_in:before {
    width: 200px;
    background-size: 100%;
    opacity: 0.5; } }
@media screen and (max-width: 500px) {
  td, tr, th {
    display: block;
    text-align: center; }

  .panel-heading panel h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px; }

  div#stage {
    border: 5px solid #277286;
    left: 15px;
    right: 15px; }
    div#stage h3 {
      font-size: 15px; }

  #main-title div {
    font-size: 10px; }
    #main-title div .glyphicon {
      display: none; }

  .h4, .h5, .h6, h4, h5, h6 {
    margin-top: 20px; }

  .panel {
    margin-bottom: 0; }

  #base img:before,
  .base-show img:before {
    display: none; }

  div.event-box {
    margin-right: 7px; }

  .new_event div {
    float: none !important; }

  div.stage {
    float: none; }

  .nav-pills > li + li {
    margin-left: 5px; }

  .panel-info div.mini_opps {
    margin: 20px 0; }

  #profile {
    margin-bottom: 12px; }
    #profile #tab_menu {
      margin: 10px 0; }
      #profile #tab_menu li {
        border: 1px solid #277286;
        border-radius: 5px;
        margin-bottom: 5px; }

  div.pictos-list {
    clear: none; }

  .move.glyphicon.glyphicon-move.ui-draggable-handle {
    display: none; }

  .panel-success .panel-body td {
    display: block;
    margin-bottom: 15px; }

  div#body #main-container {
    padding-top: 0px; }

  .page-header {
    margin-top: 48px;
    min-height: 15px;
    height: 50px; }
    .page-header h1 {
      margin-top: 15px; }

  .navbar-toggle {
    position: relative;
    float: right;
    padding: 6px 6px;
    margin-top: 0px;
    margin-right: 15px;
    margin-bottom: 0px; }

  .navbar-default .navbar-brand {
    background-size: 50% !important;
    height: 25px !important; }

  div .contact-icon {
    position: relative;
    margin: 0 auto;
    margin-bottom: 10px; }

  .fiche-contact {
    text-align: center; }

  #contact-form #search {
    width: 80%; }

  .alternate-line div.checkbox-option-inline {
    display: block; }
  .alternate-line label {
    float: none; }

  .fields-listing {
    margin-top: 100px; }

  .field-info-panel {
    margin-right: 0;
    margin-top: 50px; }

  input[type="text"] {
    width: 100%; }

  div.show-smart-option {
    display: block; }

  div.op-stage-info {
    position: relative;
    bottom: 0; }

  .select2-container--default {
    width: 100% !important; }

  div.choose-status {
    margin-left: 30px; }

  div.submit_zone {
    margin: 10px 0 0 0px; }

  div.mini-contact-icon {
    width: auto; }

  div.field > input {
    margin-left: 0px; }

  .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 15px !important;
    padding-top: 4px; }

  .wrapper-content {
    padding: 20px 10px 40px !important; }

  #record_data .badge {
    display: none; }

  #record_data .label_ask {
    font-weight: 700;
    text-decoration: underline; }

  #record_data tr {
    display: flex;
    text-align: center;
    justify-content: center; }

  #record_data td {
    margin: 2px 10px;
    width: 100%; }

  #record_data .mobile-right {
    float: right !important; } }
@media screen and (max-width: 430px) {
  .sign_in .content .form-type-b {
    padding: 10px 30px; }

  div.fiche-contact {
    height: auto; }

  div.contact-icon {
    float: none; }

  div.post-contact-icon {
    margin-left: 0; }

  div.event-box {
    margin-top: 10px; }

  table.listing th {
    width: 100% !important; }
  table.listing div.contact-icon {
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 10px; }
  table.listing .status {
    display: block;
    margin: 0 auto;
    margin-top: 10px; }

  div.contact-icon-wrapper {
    margin-right: 10px; } }
p.clicks-warning {
  color: #b22dc4;
  margin-top: 10px;
  font-size: 14px; }

.border-echange {
  border: 1px solid #277286;
  margin-bottom: 10px;
  border-radius: 5px 5px 0px 0px; }

table.barby-barcode {
  border-spacing: 0; }

td.barby-cell {
  width: 3px;
  height: 3px; }

td.barby-cell.on {
  background: #000; }

.panel.panel-info .panel-body .form-group.boolean .checkbox-container {
  display: block;
  overflow: hidden;
  clear: both; }
  .panel.panel-info .panel-body .form-group.boolean .checkbox-container label.filter {
    width: auto;
    margin-right: 25px; }
    .panel.panel-info .panel-body .form-group.boolean .checkbox-container label.filter .iradio_square {
      margin-right: 5px; }

.interactive-btn {
  display: none;
  padding: 0;
  border: none;
  background-color: transparent;
  margin-left: 15px; }
  .interactive-btn.displayed {
    display: inline-block; }

.modal-field {
  width: 100% !important;
  max-width: none !important; }

.sk-spinner-fading-circle.sk-spinner {
  margin: 0 auto;
  width: 22px;
  height: 22px;
  position: relative; }

.sk-spinner-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.sk-spinner-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 18%;
  height: 18%;
  background-color: #1ab394;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out;
  animation: sk-circleFadeDelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.sk-spinner-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg); }

.sk-spinner-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg); }

.sk-spinner-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.sk-spinner-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg); }

.sk-spinner-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg); }

.sk-spinner-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.sk-spinner-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg); }

.sk-spinner-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg); }

.sk-spinner-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.sk-spinner-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg); }

.sk-spinner-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg); }

.sk-spinner-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

.sk-spinner-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s; }

.sk-spinner-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

.sk-spinner-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

.sk-spinner-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s; }

.sk-spinner-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s; }

.sk-spinner-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s; }

.sk-spinner-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s; }

.sk-spinner-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s; }

.sk-spinner-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s; }

.sk-spinner-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s; }

@-webkit-keyframes sk-circleFadeDelay {
  0%,
  39%,
  100% {
    opacity: 0; }
  40% {
    opacity: 1; } }
@keyframes sk-circleFadeDelay {
  0%,
  39%,
  100% {
    opacity: 0; }
  40% {
    opacity: 1; } }
a.multi-fieldset-instance-add, a.multi-fieldset-instance-del {
  display: inline-block;
  margin: 10px 0 20px 0;
  border: #444444 solid 1px;
  border-radius: 5px;
  text-align: center;
  vertical-align: bottom;
  width: 24px;
  line-height: 20px;
  height: 20px;
  font-size: 20px;
  color: #444444;
  text-decoration: none;
  outline: unset; }

a.multi-fieldset-instance-add {
  background: #b2ceaf; }

a.multi-fieldset-instance-del {
  background: #ce8e8f; }

a.multi-fieldset-instance-add::before {
  content: "+"; }

a.multi-fieldset-instance-del::before {
  content: "-"; }

a.multi-fieldset-instance-add:hover, a.multi-fieldset-instance-del:hover {
  filter: saturate(200%); }

.multi-fieldset-removal {
  position: relative;
  filter: brightness(1.2) grayscale(100%); }

.multi-fieldset-removal:hover:before {
  content: '';
  position: absolute;
  border: 4px solid #888;
  top: 0;
  right: -10px;
  bottom: 0;
  left: -10px; }

.ui-dialog-buttons {
  z-index: 10000; }

form.edit_contact {
  text-align: center; }
  form.edit_contact .select2-container {
    text-align: left; }
  form.edit_contact .form-group {
    margin: 0; }
    form.edit_contact .form-group .select2-container,
    form.edit_contact .form-group input.btn-primary {
      text-align: left;
      margin-bottom: 0 !important; }

.conditions {
  position: relative; }
  .conditions h4 {
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-size: 1.2em; }
  .conditions .cond-or, .conditions .cond-and {
    position: relative;
    bottom: 1px;
    background-color: #3ca2d3;
    color: #fff;
    font-size: 0.7em;
    font-weight: bold;
    padding: 2px 3px;
    border-radius: 3px;
    margin-left: 5px;
    margin-right: 5px; }
  .conditions .member-begin, .conditions .member-end {
    position: relative;
    top: 4px;
    line-height: 0.7;
    color: #3ca2d3;
    font-size: 1.7em;
    font-weight: bold; }
  .conditions .present, .conditions .blank {
    position: relative;
    background-color: #d0d0d0;
    font-size: 0.7em;
    font-weight: bold;
    padding: 2px 3px;
    border-radius: 3px; }

.edit_user .input_zone {
  position: relative; }
  .edit_user .input_zone #user_password,
  .edit_user .input_zone #user_password_confirmation {
    padding-left: 32px; }
  .edit_user .input_zone button.glyphicon {
    display: block;
    position: absolute;
    left: 188px;
    top: 8px;
    padding: 0;
    border: none;
    background-color: transparent;
    color: #565656; }

.lg-select2 {
  width: 100% !important; }

.options-actions {
  margin-top: 15px; }

#order-modal .modal-footer a {
  margin-bottom: 0; }

.opt.removable {
  position: relative; }
  .opt.removable .del-removable-parent {
    position: absolute;
    top: 10px;
    right: 18px; }

@media screen and (max-width: 1597px) {
  .edit_user .input_zone button.glyphicon {
    top: 29px;
    left: 10px; } }
@media screen and (max-width: 1450px) {
  .modal-campaign .row-option {
    padding: 10px;
    cursor: pointer;
    float: left;
    width: 31%;
    margin: 0 10px 0px 0;
    margin-bottom: 0px;
    position: relative; } }
@media screen and (max-width: 991px) {
  .edit_user .input_zone button.glyphicon {
    top: 8px;
    left: 188px; }

  .modal-campaign .row-option {
    padding: 10px;
    cursor: pointer;
    min-height: 106px;
    float: left;
    width: 48%;
    margin: 0 10px 0px 0;
    margin-bottom: 0px;
    position: relative; } }
@media screen and (max-width: 899px) {
  .edit_user .input_zone button.glyphicon {
    top: 29px;
    left: 10px; } }
@media screen and (max-width: 768px) {
  .edit_user .input_zone button.glyphicon {
    top: 8px;
    left: 188px; } }
@media screen and (max-width: 700px) {
  .modal-campaign .row-option {
    padding: 10px;
    cursor: pointer;
    min-height: 106px;
    float: left;
    width: 100%;
    margin: 0 10px 0px 0;
    margin-bottom: 0px;
    position: relative; }

  h1#main-title {
    margin-top: 15px; } }
@media screen and (max-width: 679px) {
  .edit_user .input_zone button.glyphicon {
    top: 29px;
    left: 10px; } }
.templates-frame-inside > .alert {
  margin-top: -20px; }

td.user-account i {
  color: #055463; }

#targets .btn-success {
  color: inherit;
  background-color: inherit; }
#targets .help-tooltip {
  background-color: #277286;
  color: #ffffff;
  border: none;
  outline: none; }
#targets .available-rules .panel-heading,
#targets .applied-rules .panel-heading,
#targets .available-fields .panel-heading,
#targets .selected-fields .panel-heading {
  padding-top: 6px;
  padding-bottom: 6px; }
#targets .available-rules,
#targets .applied-rules {
  height: 100%; }
#targets .available-fields,
#targets .selected-fields {
  height: 800px; }
#targets .available-rules,
#targets .applied-rules,
#targets .available-fields,
#targets .selected-fields {
  overflow: auto; }
#targets .available-rules .field-group,
#targets .available-rules .draggable,
#targets .available-rules .field-item,
#targets .available-fields .field-group,
#targets .available-fields .draggable,
#targets .available-fields .field-item,
#targets .selected-fields .field-group,
#targets .selected-fields .draggable,
#targets .selected-fields .field-item {
  position: relative;
  border: 1px solid #cccccc;
  border-radius: 4px;
  font-weight: bold; }
  #targets .available-rules .field-group span,
  #targets .available-rules .field-group button.add-rule,
  #targets .available-rules .field-group button.add-field,
  #targets .available-rules .field-group button.remove-field,
  #targets .available-rules .draggable span,
  #targets .available-rules .draggable button.add-rule,
  #targets .available-rules .draggable button.add-field,
  #targets .available-rules .draggable button.remove-field,
  #targets .available-rules .field-item span,
  #targets .available-rules .field-item button.add-rule,
  #targets .available-rules .field-item button.add-field,
  #targets .available-rules .field-item button.remove-field,
  #targets .available-fields .field-group span,
  #targets .available-fields .field-group button.add-rule,
  #targets .available-fields .field-group button.add-field,
  #targets .available-fields .field-group button.remove-field,
  #targets .available-fields .draggable span,
  #targets .available-fields .draggable button.add-rule,
  #targets .available-fields .draggable button.add-field,
  #targets .available-fields .draggable button.remove-field,
  #targets .available-fields .field-item span,
  #targets .available-fields .field-item button.add-rule,
  #targets .available-fields .field-item button.add-field,
  #targets .available-fields .field-item button.remove-field,
  #targets .selected-fields .field-group span,
  #targets .selected-fields .field-group button.add-rule,
  #targets .selected-fields .field-group button.add-field,
  #targets .selected-fields .field-group button.remove-field,
  #targets .selected-fields .draggable span,
  #targets .selected-fields .draggable button.add-rule,
  #targets .selected-fields .draggable button.add-field,
  #targets .selected-fields .draggable button.remove-field,
  #targets .selected-fields .field-item span,
  #targets .selected-fields .field-item button.add-rule,
  #targets .selected-fields .field-item button.add-field,
  #targets .selected-fields .field-item button.remove-field {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
    border: none;
    outline: none; }
  #targets .available-rules .field-group span,
  #targets .available-rules .draggable span,
  #targets .available-rules .field-item span,
  #targets .available-fields .field-group span,
  #targets .available-fields .draggable span,
  #targets .available-fields .field-item span,
  #targets .selected-fields .field-group span,
  #targets .selected-fields .draggable span,
  #targets .selected-fields .field-item span {
    left: 10px; }
  #targets .available-rules .field-group .body,
  #targets .available-rules .draggable .body,
  #targets .available-rules .field-item .body,
  #targets .available-fields .field-group .body,
  #targets .available-fields .draggable .body,
  #targets .available-fields .field-item .body,
  #targets .selected-fields .field-group .body,
  #targets .selected-fields .draggable .body,
  #targets .selected-fields .field-item .body {
    padding-left: 40px;
    padding-right: 40px; }
  #targets .available-rules .field-group button.add-rule,
  #targets .available-rules .field-group button.add-field,
  #targets .available-rules .field-group button.remove-field,
  #targets .available-rules .draggable button.add-rule,
  #targets .available-rules .draggable button.add-field,
  #targets .available-rules .draggable button.remove-field,
  #targets .available-rules .field-item button.add-rule,
  #targets .available-rules .field-item button.add-field,
  #targets .available-rules .field-item button.remove-field,
  #targets .available-fields .field-group button.add-rule,
  #targets .available-fields .field-group button.add-field,
  #targets .available-fields .field-group button.remove-field,
  #targets .available-fields .draggable button.add-rule,
  #targets .available-fields .draggable button.add-field,
  #targets .available-fields .draggable button.remove-field,
  #targets .available-fields .field-item button.add-rule,
  #targets .available-fields .field-item button.add-field,
  #targets .available-fields .field-item button.remove-field,
  #targets .selected-fields .field-group button.add-rule,
  #targets .selected-fields .field-group button.add-field,
  #targets .selected-fields .field-group button.remove-field,
  #targets .selected-fields .draggable button.add-rule,
  #targets .selected-fields .draggable button.add-field,
  #targets .selected-fields .draggable button.remove-field,
  #targets .selected-fields .field-item button.add-rule,
  #targets .selected-fields .field-item button.add-field,
  #targets .selected-fields .field-item button.remove-field {
    color: #277286;
    right: 2px; }
    #targets .available-rules .field-group button.add-rule > .glyphicon,
    #targets .available-rules .field-group button.add-field > .glyphicon,
    #targets .available-rules .field-group button.remove-field > .glyphicon,
    #targets .available-rules .draggable button.add-rule > .glyphicon,
    #targets .available-rules .draggable button.add-field > .glyphicon,
    #targets .available-rules .draggable button.remove-field > .glyphicon,
    #targets .available-rules .field-item button.add-rule > .glyphicon,
    #targets .available-rules .field-item button.add-field > .glyphicon,
    #targets .available-rules .field-item button.remove-field > .glyphicon,
    #targets .available-fields .field-group button.add-rule > .glyphicon,
    #targets .available-fields .field-group button.add-field > .glyphicon,
    #targets .available-fields .field-group button.remove-field > .glyphicon,
    #targets .available-fields .draggable button.add-rule > .glyphicon,
    #targets .available-fields .draggable button.add-field > .glyphicon,
    #targets .available-fields .draggable button.remove-field > .glyphicon,
    #targets .available-fields .field-item button.add-rule > .glyphicon,
    #targets .available-fields .field-item button.add-field > .glyphicon,
    #targets .available-fields .field-item button.remove-field > .glyphicon,
    #targets .selected-fields .field-group button.add-rule > .glyphicon,
    #targets .selected-fields .field-group button.add-field > .glyphicon,
    #targets .selected-fields .field-group button.remove-field > .glyphicon,
    #targets .selected-fields .draggable button.add-rule > .glyphicon,
    #targets .selected-fields .draggable button.add-field > .glyphicon,
    #targets .selected-fields .draggable button.remove-field > .glyphicon,
    #targets .selected-fields .field-item button.add-rule > .glyphicon,
    #targets .selected-fields .field-item button.add-field > .glyphicon,
    #targets .selected-fields .field-item button.remove-field > .glyphicon {
      margin-right: 0; }
#targets .available-rules .field-group,
#targets .available-fields .field-group,
#targets .selected-fields .field-group {
  padding: 5px 0;
  cursor: pointer;
  background-color: #f5f5f5; }
#targets .available-rules .draggable,
#targets .available-rules .field-group,
#targets .available-rules .field-item,
#targets .available-fields .draggable,
#targets .available-fields .field-group,
#targets .available-fields .field-item {
  margin-bottom: 7px; }
#targets .available-rules .sub-group,
#targets .available-fields .sub-group {
  border: none;
  background-color: transparent; }
  #targets .available-rules .sub-group .body,
  #targets .available-fields .sub-group .body {
    padding-right: 15px; }
  #targets .available-rules .sub-group .glyphicon,
  #targets .available-fields .sub-group .glyphicon {
    transform-origin: 90% 30%;
    transition: transform .3s ease-in-out; }
  #targets .available-rules .sub-group.opened .glyphicon,
  #targets .available-fields .sub-group.opened .glyphicon {
    transform: rotate(90deg); }
#targets .available-fields .sub-group {
  margin-bottom: 0; }
#targets .selected-fields li {
  margin-bottom: 7px;
  cursor: grab; }
#targets .applied-rules .droppable.ui-droppable {
  padding-bottom: 0; }
  #targets .applied-rules .droppable.ui-droppable.empty {
    padding: 20px 10px; }
#targets .applied-rules .panel {
  margin-bottom: 10px; }
#targets .applied-rules .panel-body {
  margin-bottom: 0; }

a.remove_image {
  margin-left: 15px; }

@media screen and (max-width: 991px) {
  #targets .rules-container {
    height: auto !important;
    margin-bottom: 30px; }
  #targets .available-rules,
  #targets .applied-rules {
    height: auto; }
  #targets .available-rules {
    margin-bottom: 15px; } }
.hello {
  display: flex; }

.sms-char {
  display: block;
  float: left;
  border: 1px solid #e1e1e8;
  width: 25px;
  height: 25px;
  text-align: center;
  margin-right: 5px;
  margin-bottom: 5px;
  line-height: 25px;
  background-color: #f7f7f9;
  font-weight: bold; }
  .sms-char.unicode {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }

.sms-split {
  display: block;
  overflow: hidden;
  clear: both;
  margin: 15px 0; }

#pagin_opp .pagtext {
  display: none; }

.modal-comments {
  background: #dee1e3; }

.comment-main-level::after {
  content: '';
  width: 0;
  height: 0;
  display: block;
  clear: both; }

.comments-list {
  margin-top: 15px;
  position: relative; }

.comments-list::before {
  content: '';
  width: 2px;
  height: 100%;
  background: #c7cacb;
  position: absolute;
  left: 2.4%;
  top: 0; }

.comment-avatar {
  width: 5%;
  height: 5%;
  position: relative;
  z-index: 99;
  float: left;
  border: 3px solid #FFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  overflow: hidden; }

.comment-box {
  width: 93%;
  float: right;
  position: relative;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); }

.comment-box::before {
  border-width: 11px 13px 11px 0;
  border-color: transparent rgba(0, 0, 0, 0.05);
  left: -12px; }

.comment-box::before, .comment-box::after {
  content: '';
  height: 0;
  width: 0;
  position: absolute;
  display: block;
  border-width: 10px 12px 10px 0;
  border-style: solid;
  border-color: transparent #FCFCFC;
  top: 8px;
  left: -11px; }

.comment-head {
  background: #FCFCFC;
  padding: 10px 12px;
  border-bottom: 1px solid #E5E5E5;
  overflow: hidden;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }

.comment-head .comment-name {
  color: #126358;
  font-size: 14px;
  font-weight: 700;
  font-family: 'Roboto', Arial, Helvetica, Sans-serif, Verdana;
  float: left;
  margin-right: 10px; }

.comment-head .comment-opp {
  font-size: 12px;
  font-weight: 700;
  font-family: 'Roboto', Arial, Helvetica, Sans-serif, Verdana;
  margin-right: 10px;
  float: left; }

.comment-head .span {
  float: left;
  color: #999;
  font-size: 13px;
  position: relative;
  bottom: 2px;
  font-family: 'Roboto', Arial, Helvetica, Sans-serif, Verdana !important; }

.comment-head .picto-type {
  margin-right: 8px;
  font-size: 22px;
  float: left;
  height: 30px;
  width: 30px;
  padding: 5px 0 0 6px; }

.comment-head .picto-type .glyphicon {
  font-size: 20px; }

.comment-content {
  background: #FFF;
  padding: 12px;
  font-size: 15px;
  color: #595959;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  font-family: 'Roboto', Arial, Helvetica, Sans-serif, Verdana; }

/*************************************************************************/
/* STYLE PAR DEFAUT ION RANGE SLIDER                                     */
/*************************************************************************/
.irs-from, .irs-to, .irs-single {
  background-color: #1a6c84 !important; }

.irs-from::after, .irs-to::after, .irs-single::after {
  border-color: #1a6c84 transparent transparent !important; }

.irs-from::after, .irs-to::after, .irs-single::after {
  border-top-color: #1a6c84 !important; }

.irs-line-mid, .irs-line-left, .irs-line-right {
  background-color: #E1E4E9 !important; }

.irs-bar, .irs-bar-edge, .irs-slider, .irs-single {
  background-color: #1ab394 !important;
  background-image: none !important; }

.irs-single {
  z-index: 2; }

.irs-slider {
  width: 16px !important;
  height: 16px !important;
  top: 21px !important; }

.btn-super-admin {
  position: relative; }
  .btn-super-admin:before {
    font-family: "Font Awesome 6 Pro";
    font-size: 9px;
    content: "\f521";
    position: absolute;
    right: -3px;
    top: -10px;
    padding: 3px;
    border-radius: 50%;
    background-color: #f9eab2;
    color: #000;
    line-height: 1; }

/* SPEED RANGE*/
.super-admin {
  position: relative;
  border: 2px solid #0f5c55;
  border-radius: 5px;
  padding: 0 17px 15px 17px;
  margin: 20px 0;
  color: #0f5c55; }
  .super-admin:before {
    font-family: "Font Awesome 6 Pro";
    content: "\f521";
    position: absolute;
    right: 23px;
    padding: 3px 10px;
    background-color: #fff;
    top: -13px; }

.regulate .input_zone {
  width: 100%;
  margin-left: 0px; }
.regulate label {
  width: 50%; }

#speed_send {
  /*  .fa-train,.fa-person-walking{
      margin-left: 11px;
    }
    .fa-car{
      margin-left: 8px;
    }*/ }
  #speed_send .icons i {
    /*margin-left: 13px;*/
    /*margin-left: 4vh;*/ }
  #speed_send .icons .fa-person-walking {
    /*margin-left: 16px;*/
    /*margin-left: 2rem;*/ }
  #speed_send .icons .fa-bicycle {
    /*margin-left: 9px;*/ }
  #speed_send .icons .fa-plane {
    /*margin-left:11px;*/ }

#speed_send i, #speed_send_confirm i {
  width: 15px;
  text-align: center; }
#speed_send th, #speed_send_confirm th {
  font-weight: bold !important; }
#speed_send input-zone, #speed_send_confirm input-zone {
  display: block;
  margin: 50px 15px 20px 15px; }
#speed_send .irs-grid-text, #speed_send_confirm .irs-grid-text {
  bottom: 43px;
  /*margin-left: -2.96053% !important;*/ }
  #speed_send .irs-grid-text i, #speed_send_confirm .irs-grid-text i {
    font-size: 24px;
    width: auto; }
#speed_send .irs-min, #speed_send .irs-max, #speed_send .irs-single, #speed_send .irs-grid-pol, #speed_send_confirm .irs-min, #speed_send_confirm .irs-max, #speed_send_confirm .irs-single, #speed_send_confirm .irs-grid-pol {
  display: none !important; }
#speed_send .select, #speed_send_confirm .select {
  color: #1ab394 !important; }
#speed_send .irs-line-left, #speed_send .irs-line-mid, #speed_send .irs-line-right, #speed_send_confirm .irs-line-left, #speed_send_confirm .irs-line-mid, #speed_send_confirm .irs-line-right {
  background-image: none !important; }
#speed_send .irs-shadow, #speed_send_confirm .irs-shadow {
  height: 6px;
  top: 26px;
  left: 0 !important;
  display: none !important; }
#speed_send .irs-disabled, #speed_send_confirm .irs-disabled {
  opacity: 0.9; }
#speed_send .unvailable, #speed_send_confirm .unvailable {
  position: relative;
  top: 9px;
  left: 6px; }
  #speed_send .unvailable .info, #speed_send_confirm .unvailable .info {
    position: absolute;
    width: fit-content;
    bottom: -35px; }
#speed_send .unvailable-details, #speed_send_confirm .unvailable-details {
  margin-top: 20px; }
  #speed_send .unvailable-details .bg-muted, #speed_send_confirm .unvailable-details .bg-muted {
    background-color: #f3f3f4;
    padding: 5px;
    border-radius: 3px; }
#speed_send .recommended, #speed_send_confirm .recommended {
  position: relative;
  top: 9px;
  /*left: 19px;*/
  left: 16%; }
  #speed_send .recommended .info, #speed_send_confirm .recommended .info {
    position: absolute;
    width: fit-content;
    bottom: -40px;
    left: -20px;
    padding: 5px 6px;
    border-radius: 5px;
    color: #ffffff;
    background: #16977d;
    font-size: 13px; }
  #speed_send .recommended .arrow-up, #speed_send_confirm .recommended .arrow-up {
    position: absolute;
    bottom: -21px;
    left: 23px;
    width: 10px;
    height: 5px;
    background-color: #16977d;
    clip-path: polygon(50% 0, 0 100%, 100% 100%); }
#speed_send .js-grid-text-5, #speed_send_confirm .js-grid-text-5 {
  left: 99% !important; }
  #speed_send .js-grid-text-5 .recommended, #speed_send_confirm .js-grid-text-5 .recommended {
    left: 23%; }
#speed_send .info-time, #speed_send_confirm .info-time {
  margin: 10px 0; }
#speed_send .slider-editable .irs-slider, #speed_send_confirm .slider-editable .irs-slider {
  background-color: #117360 !important; }
#speed_send .slider-editable .irs-slider:hover, #speed_send .slider-editable .irs-slider.state_hover, #speed_send_confirm .slider-editable .irs-slider:hover, #speed_send_confirm .slider-editable .irs-slider.state_hover {
  cursor: grab;
  background-color: #19cca7 !important; }

#speed_send_confirm {
  margin-left: 30px;
  margin-right: 30px; }
  #speed_send_confirm input-zone {
    width: 100%;
    display: block;
    margin-bottom: 30px;
    padding: 0 30px 0 0; }
  #speed_send_confirm i {
    font-size: 18px !important;
    margin-left: 5px !important; }
  #speed_send_confirm .arrow-up {
    bottom: -25px !important; }
  #speed_send_confirm .recommended {
    /*display: none;*/
    left: -11px;
    top: 27px !important; }
  #speed_send_confirm .info {
    font-size: 13px;
    bottom: -44px !important; }
  #speed_send_confirm .irs-grid {
    margin-left: -2px; }
  #speed_send_confirm .info-time {
    display: none; }
  #speed_send_confirm .unvailable {
    left: -19px; }
  #speed_send_confirm .unvailable-details {
    display: none; }
  #speed_send_confirm .no-limit {
    left: -30px !important; }
  #speed_send_confirm .alert {
    font-size: 12px;
    margin-top: 30px; }
  #speed_send_confirm .irs {
    margin-left: 0px !important; }

/*************************************************************************/
/* STYLE POUR L'AJOUT D'UNE TACHE PLANIFI2E AU CALENDRIER                */
/*************************************************************************/
.link-calendar-show {
  position: absolute;
  bottom: 0;
  right: 0; }
  .link-calendar-show:hover a {
    color: #525e68;
    text-decoration: none; }

.link-calendar-index {
  position: relative;
  width: 44px; }
  .link-calendar-index:hover a {
    color: #525e68;
    text-decoration: none; }
  .link-calendar-index .calendar-collapse-link {
    color: #1ab394;
    padding: 8px 14px; }
  .link-calendar-index .demo {
    position: absolute;
    right: 0px;
    left: auto;
    min-width: 160px; }

.calendar-collapse-link {
  color: #1ab394;
  cursor: pointer;
  padding: 8px 20px;
  display: block;
  border: 1px solid transparent; }

.calendar-collapse-link[aria-expanded*="true"] {
  background-color: white;
  border-radius: 3px;
  border: 1px solid #e5e5e5; }

.calendar-collapse .demo {
  background-color: white;
  border: 1px solid #e5e5e5;
  margin-top: -3px;
  border-radius: 3px;
  z-index: 1; }

.calendar-collapse .demo a {
  padding: 10px 22px;
  font-weight: bold; }
  .calendar-collapse .demo a:hover {
    background-color: #f7f7f7; }

.marker-cluster-small {
  background-color: rgba(28, 132, 198, 0.4) !important; }

.marker-cluster-small div {
  background-color: rgba(28, 132, 198, 0.6) !important; }

.marker-cluster-medium {
  background-color: rgba(35, 198, 200, 0.4) !important; }

.marker-cluster-medium div {
  background-color: rgba(35, 198, 200, 0.6) !important; }

.marker-cluster-large {
  background-color: rgba(26, 179, 148, 0.4) !important; }

.marker-cluster-large div {
  background-color: rgba(26, 179, 148, 0.6) !important; }
/* @group Base */

.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  zoom: 1;
}
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
  -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
  box-shadow        : 0 4px 5px rgba(0,0,0,.15);
  z-index: 1010;
}
/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
  background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );   
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); 
  -webkit-border-radius: 5px;
  -moz-border-radius   : 5px;
  border-radius        : 5px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaaaaa;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 23px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #444444;
  text-decoration: none;
}
.chzn-container-single .chzn-default {
  color: #999;
}
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url('chosen-sprite.png') -42px 1px no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.chzn-container-single .chzn-single div b {
  background: url('chosen-sprite.png') no-repeat 0px 2px;
  display: block;
  width: 100%;
  height: 100%;
}
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
}
.chzn-container-single .chzn-search input {
  background: #fff url('chosen-sprite.png') no-repeat 100% -20px;
  background: url('chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
}
.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius   : 0 0 4px 4px;
  border-radius        : 0 0 4px 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
}
/* @end */

.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px;
}

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 25px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  box-shadow        : none;
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 ); 
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); 
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
  border: 1px solid #cccccc;
  padding-right: 5px;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url('chosen-sprite.png') -42px 1px no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}
.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 5px 6px;
  margin: 0;
  list-style: none;
}
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}
.chzn-container .chzn-results .highlighted {
  background-color: #3875d7;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );  
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}
.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px; /* This should by dynamic with js */
  z-index: 1;
}
.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}
.chzn-container .chzn-results-scroll-down {
  bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
  background: url('chosen-sprite.png') no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
  background: url('chosen-sprite.png') no-repeat -22px -3px;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-single-with-drop {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow   : 0 1px 0 #fff inset;
  box-shadow        : 0 1px 0 #fff inset;
  background-color: #eee;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft : 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius : 0;
  border-bottom-right-radius: 0;
}
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 2px;
}
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
/* @end */

/* @group Disabled Support */
.chzn-disabled {
  cursor: default;
  opacity:0.5 !important;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @group Right to Left */
.chzn-rtl { text-align: right; }
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }

.chzn-rtl .chzn-single div { left: 3px; right: auto; }
.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}
.chzn-rtl .chzn-choices .search-field input { direction: rtl; }
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; }
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
.chzn-rtl .chzn-search input {
  background: #fff url('chosen-sprite.png') no-repeat -30px -20px;
  background: url('chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);  
  background: url('chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
}
.chzn-container-single.chzn-rtl .chzn-single div b {
  background-position: 6px 2px;
}
.chzn-container-single.chzn-rtl .chzn-single-with-drop div b {
  background-position: -12px 2px;
}
/* @end */

/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi)  {
  .chzn-rtl .chzn-search input, .chzn-container-single .chzn-single abbr, .chzn-container-single .chzn-single div b, .chzn-container-single .chzn-search input, .chzn-container-multi .chzn-choices .search-choice .search-choice-close, .chzn-container .chzn-results-scroll-down span, .chzn-container .chzn-results-scroll-up span {
      background-image: url('chosen-sprite@2x.png') !important;
      background-repeat: no-repeat !important;
      background-size: 52px 37px !important;
  }
}
/* @end */
/*
 * jquery.selectBoxIt.css 2.9.9
 * Author: @gregfranko
 */

/* Div container holding the dropdown list */

.selectboxit-container {
  position: relative;
  display: inline-block;
  /* Prevents text selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  display : block;
  margin-left : 180px;
  z-index : 30;
}

/* Dropdown List Box */
.selectboxit-container .selectboxit {
  width: 220px; /* Width of the dropdown list box */
  height: 30px; /* Height of the select box */
  cursor: pointer;
  padding: 0;
  display: block;
  border-radius: 6px;
  margin: 0;
  border : 1px solid #aaaaaa;
}

.selectboxit-container .selectboxit:focus {
  outline: 0;
}

.selectboxit-container .selectboxit.selectboxit-disabled {
  cursor: default;
}

/* Dropdown list Default Icon Positioning */
.selectboxit-default-icon {
  float: left;
}

/* Dropdown List Box Text */
.selectboxit-text {
  font: 14px Helvetica, Arial;
  text-indent: 5px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  float: left;
  white-space: nowrap;
}

/* Dropdown List Options List*/
.selectboxit-container .selectboxit-options {
  min-width: 220px; /* Minimum Width of the dropdown list box options */
  /* IE7 hack */
  *width: 220px;
  font: 14px Helvetica, Arial;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  overflow: auto;
  cursor: pointer;
  display: none;
  z-index: 9999999999999;
  outline: none;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  -moz-box-shadow: none; /* Firefox */
  -webkit-box-shadow: none; /* Safari, Chrome */
  box-shadow: none; /* CSS3 */
  border-radius: 6px;
  text-align: left;
}

/* Overrides Bootstrap drop down option style */
.selectboxit-options .selectboxit-option.active .selectboxit-option-anchor {
  color: #fff;
}

.selectboxit-option .selectboxit-option-anchor {
  padding: 0px 3px;
  line-height: 30px;
  height: 30px;
}

.selectboxit-option .selectboxit-option-anchor:hover {
  text-decoration: none;
}

/* Dropdown List Individual Options */
.selectboxit-option, .selectboxit-optgroup-header {
  line-height: 30px; /* Height of Individual Select Box Options */
  height: 30px;
  text-indent: 5px; /* Horizontal Positioning of the select box option text */
  overflow: hidden;
  white-space: nowrap;
  list-style: none;
  margin: 0;
  display: block;
}

/* The first drop down option */
.selectboxit-option-first {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

/* The first drop down option */
.selectboxit-optgroup-header + .selectboxit-option-first {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}

/* The last drop down option */
.selectboxit-option-last {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

/* Dropdown List Optgroup Headers */
.selectboxit-optgroup-header {
  font-weight: bold;
  padding: 5px;
}

/* Dropdown List Optgroup Options */
.selectboxit-optgroup-option {
  text-indent: 20px;
}

/* Dropdown List Optgroup Header hover psuedo class */
.selectboxit-optgroup-header:hover {
  cursor: default;
}

/* Dropdown List Down Arrow Container (if an image is not used) */
.selectboxit-arrow-container {
  /* Positions the down arrow */
  width: 30px;
  float: right;
  position: relative;
}

/* Dropdown List Down Arrow */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  /* Horizontally centers the down arrow */
  margin: 0 auto;
  display: block;
  position: absolute;
  top: 50%;
  right: 40%;
}

.jqueryui .selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  right: 25%;
}

/* Dropdown List Down Arrow For jQueryUI and jQuery Mobile */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
  top: 30%;
}

/* Dropdown List Individual Option Icon Positioning */
.selectboxit-option-icon {
  float: left;
}

/* Dropdown List Individual Option Image Positioning */
.selectboxit-option-icon-url {
  width: 18px;
  height: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
}

.selectboxit-default-icon.selectboxit-option-icon-url {
  margin-left: 5px;
}

/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon {
  background-color: inherit;
}

/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.selectboxit-container,
.selectboxit,
.selectboxit-default-icon,
.selectboxit-text,
.selectboxit-arrow {
  display: inline-block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.selectboxit {
  cursor:pointer;
}

.selectboxit.selectboxit-disabled {
  cursor: default;
}

.selectboxit-optgroup-header[data-disabled='true']:hover {
  cursor: default;
}

/* play nice with bootstrap */
.dropdown-menu.selectboxit-options {
  top: auto;
  left: auto;
}
/*!
 * Cropper v4.1.0
 * https://fengyuanchen.github.io/cropper
 *
 * Copyright 2014-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2019-10-12T07:43:47.783Z
 */
.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}
/*
colpick Color Picker / colpick.com
*/

/*Main container*/

.colpick {
	position: absolute;
	width: 346px;
	height: 170px;
	overflow: hidden;
	display: none;
	font-family: Arial, Helvetica, sans-serif;
	background:#ebebeb;
	border: 1px solid #bbb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	/*Prevents selecting text when dragging the selectors*/
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
    z-index : 15000;
}
/*Color selection box with gradients*/
.colpick_color {
	position: absolute;
	left: 7px;
	top: 7px;
	width: 156px;
	height: 156px;
	overflow: hidden;
	outline: 1px solid #aaa;
	cursor: crosshair;
}
.colpick_color_overlay1 {
	position: absolute;
	left:0;
	top:0;
	width: 156px;
	height: 156px;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')"; /* IE8 */
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff'); /* IE6 & IE7 */
}
.colpick_color_overlay2 {
	position: absolute;
	left:0;
	top:0;
	width: 156px;
	height: 156px;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')"; /* IE8 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
/*Circular color selector*/
.colpick_selector_outer {
	background:none;
	position: absolute;
	width: 11px;
	height: 11px;
	margin: -6px 0 0 -6px;
	border: 1px solid black;
	border-radius: 50%;
}
.colpick_selector_inner{
	position: absolute;
	width: 9px;
	height: 9px;
	border: 1px solid white;
	border-radius: 50%;
}
/*Vertical hue bar*/
.colpick_hue {
	position: absolute;
	top: 6px;
	left: 175px;
	width: 19px;
	height: 156px;
	border: 1px solid #aaa;
	cursor: n-resize;
}
/*Hue bar sliding indicator*/
.colpick_hue_arrs {
	position: absolute;
	left: -8px;
	width: 35px;
	height: 7px;
	margin: -7px 0 0 0;
}
.colpick_hue_larr {
	position:absolute;
	width: 0; 
	height: 0; 
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 7px solid #858585;
}
.colpick_hue_rarr {
	position:absolute;
	right:0;
	width: 0; 
	height: 0; 
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent; 
	border-right: 7px solid #858585; 
}
/*New color box*/
.colpick_new_color {
	position: absolute;
	left: 207px;
	top: 6px;
	width: 60px;
	height: 27px;
	background: #f00;
	border: 1px solid #8f8f8f;
}
/*Current color box*/
.colpick_current_color {
	position: absolute;
	left: 277px;
	top: 6px;
	width: 60px;
	height: 27px;
	background: #f00;
	border: 1px solid #8f8f8f;
}
/*Input field containers*/
.colpick_field, .colpick_hex_field  {
	position: absolute;
	height: 20px;
	width: 60px;
	overflow:hidden;
	background:#f3f3f3;
	color:#b8b8b8;
	font-size:12px;
	border:1px solid #bdbdbd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.colpick_rgb_r {
	top: 40px;
	left: 207px;
}
.colpick_rgb_g {
	top: 67px;
	left: 207px;
}
.colpick_rgb_b {
	top: 94px;
	left: 207px;
}
.colpick_hsb_h {
	top: 40px;
	left: 277px;
}
.colpick_hsb_s {
	top: 67px;
	left: 277px;
}
.colpick_hsb_b {
	top: 94px;
	left: 277px;
}
.colpick_hex_field {
	width: 68px;
	left: 207px;
	top: 121px;
}
/*Text field container on focus*/
.colpick_focus {
	border-color: #999;
}
/*Field label container*/
.colpick_field_letter {
	position: absolute;
	width: 12px;
	height: 20px;
	line-height: 20px;
	padding-left: 4px;
	background: #efefef;
	border-right: 1px solid #bdbdbd;
	font-weight: bold;
	color:#777;
}
/*Text inputs*/
.colpick_field input, .colpick_hex_field input {
	position: absolute;
	right: 11px;
	margin: 0;
	padding: 0;
	height: 20px;
	line-height: 20px;
	background: transparent;
	border: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #555;
	text-align: right;
	outline: none;
}
.colpick_hex_field input {
	right: 4px;
}
/*Field up/down arrows*/
.colpick_field_arrs {
	position: absolute;
	top: 0;
	right: 0;
	width: 9px;
	height: 21px;
	cursor: n-resize;
}
.colpick_field_uarr {
	position: absolute;
	top: 5px;
	width: 0; 
	height: 0; 
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid #959595;
}
.colpick_field_darr {
	position: absolute;
	bottom:5px;
	width: 0; 
	height: 0; 
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #959595;
}
/*Submit/Select button*/
.colpick_submit {
	position: absolute;
	left: 207px;
	top: 149px;
	width: 130px;
	height: 22px;
	line-height:22px;
	background: #efefef;
	text-align: center;
	color: #555;
	font-size: 12px;
	font-weight:bold;
	border: 1px solid #bdbdbd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.colpick_submit:hover {
	background:#f3f3f3;
	border-color:#999;
	cursor: pointer;
}

/*full layout with no submit button*/
.colpick_full_ns  .colpick_submit, .colpick_full_ns .colpick_current_color{
	display:none;
}
.colpick_full_ns .colpick_new_color {
	width: 130px;
	height: 25px;
}
.colpick_full_ns .colpick_rgb_r, .colpick_full_ns .colpick_hsb_h {
	top: 42px;
}
.colpick_full_ns .colpick_rgb_g, .colpick_full_ns .colpick_hsb_s {
	top: 73px;
}
.colpick_full_ns .colpick_rgb_b, .colpick_full_ns .colpick_hsb_b {
	top: 104px;
}
.colpick_full_ns .colpick_hex_field {
	top: 135px;
}

/*rgbhex layout*/
.colpick_rgbhex .colpick_hsb_h, .colpick_rgbhex .colpick_hsb_s, .colpick_rgbhex .colpick_hsb_b {
	display:none;
}
.colpick_rgbhex {
	width:282px;
}
.colpick_rgbhex .colpick_field, .colpick_rgbhex .colpick_submit {
	width:68px;
}
.colpick_rgbhex .colpick_new_color {
	width:34px;
	border-right:none;
}
.colpick_rgbhex .colpick_current_color {
	width:34px;
	left:240px;
	border-left:none;
}

/*rgbhex layout, no submit button*/
.colpick_rgbhex_ns  .colpick_submit, .colpick_rgbhex_ns .colpick_current_color{
	display:none;
}
.colpick_rgbhex_ns .colpick_new_color{
	width:68px;
	border: 1px solid #8f8f8f;
}
.colpick_rgbhex_ns .colpick_rgb_r {
	top: 42px;
}
.colpick_rgbhex_ns .colpick_rgb_g {
	top: 73px;
}
.colpick_rgbhex_ns .colpick_rgb_b {
	top: 104px;
}
.colpick_rgbhex_ns .colpick_hex_field {
	top: 135px;
}

/*hex layout*/
.colpick_hex .colpick_hsb_h, .colpick_hex .colpick_hsb_s, .colpick_hex .colpick_hsb_b, .colpick_hex .colpick_rgb_r, .colpick_hex .colpick_rgb_g, .colpick_hex .colpick_rgb_b {
	display:none;
}
.colpick_hex {
	width:206px;
	height:201px;
}
.colpick_hex .colpick_hex_field {
	width:72px;
	height:25px;
	top:168px;
	left:80px;
}
.colpick_hex .colpick_hex_field div, .colpick_hex .colpick_hex_field input {
	height: 25px;
	line-height: 25px;
}
.colpick_hex .colpick_new_color {
	left:9px;
	top:168px;
	width:30px;
	border-right:none;
}
.colpick_hex .colpick_current_color {
	left:39px;
	top:168px;
	width:30px;
	border-left:none;
}
.colpick_hex .colpick_submit {
	left:164px;
	top: 168px;
	width:30px;
	height:25px;
	line-height: 25px;
}

/*hex layout, no submit button*/
.colpick_hex_ns  .colpick_submit, .colpick_hex_ns .colpick_current_color {
	display:none;
}
.colpick_hex_ns .colpick_hex_field {
	width:80px;
}
.colpick_hex_ns .colpick_new_color{
	width:60px;
	border: 1px solid #8f8f8f;
}

/*Dark color scheme*/
.colpick_dark {
	background: #161616;
	border-color: #2a2a2a;
}
.colpick_dark .colpick_color {
	outline-color: #333;
}
.colpick_dark .colpick_hue {
	border-color: #555;
}
.colpick_dark .colpick_field, .colpick_dark .colpick_hex_field {
	background: #101010;
	border-color: #2d2d2d;
}
.colpick_dark .colpick_field_letter {
	background: #131313;
	border-color: #2d2d2d;
	color: #696969;
}
.colpick_dark .colpick_field input, .colpick_dark .colpick_hex_field input {
	color: #7a7a7a;
}
.colpick_dark .colpick_field_uarr {
	border-bottom-color:#696969;
}
.colpick_dark .colpick_field_darr {
	border-top-color:#696969;
}
.colpick_dark .colpick_focus {
	border-color:#444;
}
.colpick_dark .colpick_submit {
	background: #131313;
	border-color:#2d2d2d;
	color:#7a7a7a;
}
.colpick_dark .colpick_submit:hover {
	background-color:#101010;
	border-color:#444;
}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
.bootstrap-tagsinput {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  display: inline-block;
  padding: 4px 6px;
  color: #555;
  vertical-align: middle;
  border-radius: 4px;
  max-width: 100%;
  line-height: 22px;
  cursor: text;
}
.bootstrap-tagsinput input {
  border: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0 6px;
  margin: 0;
  width: auto;
  max-width: inherit;
}
.bootstrap-tagsinput.form-control input::-moz-placeholder {
  color: #777;
  opacity: 1;
}
.bootstrap-tagsinput.form-control input:-ms-input-placeholder {
  color: #777;
}
.bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
  color: #777;
}
.bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none;
}
.bootstrap-tagsinput .tag {
  margin-right: 2px;
  color: white;
}
.bootstrap-tagsinput .tag [data-role="remove"] {
  margin-left: 8px;
  cursor: pointer;
}
.bootstrap-tagsinput .tag [data-role="remove"]:after {
  content: "x";
  padding: 0px 2px;
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
/* iCheck plugin Square skin
----------------------------------- */

.icheckbox_square,
.iradio_square {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(/assets/icheck/skins/square/square-8a7989b98489642a7862a32e1f66748a3671d6677941af3129d5504e31cfbccd.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square {
    background-position: 0 0;
}
    .icheckbox_square.hover {
        background-position: -24px 0;
    }
    .icheckbox_square.checked {
        background-position: -48px 0;
    }
    .icheckbox_square.disabled {
        background-position: -72px 0;
        cursor: default;
    }
    .icheckbox_square.checked.disabled {
        background-position: -96px 0;
    }

.iradio_square {
    background-position: -120px 0;
}
    .iradio_square.hover {
        background-position: -144px 0;
    }
    .iradio_square.checked {
        background-position: -168px 0;
    }
    .iradio_square.disabled {
        background-position: -192px 0;
        cursor: default;
    }
    .iradio_square.checked.disabled {
        background-position: -216px 0;
    }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square,
    .iradio_square {
        background-image: url(/assets/icheck/skins/square/square@2x-8ed64c959db4f6f50081d5de7430983af90c88ef10abd334b2b53f9a61424b9d.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

/* red */
.icheckbox_square-red,
.iradio_square-red {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(/assets/icheck/skins/square/red-07396c4458cd328a3ad8c3de309f5cbc948babb2d022f212e8bdbb7cb571ddb5.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-red {
    background-position: 0 0;
}
    .icheckbox_square-red.hover {
        background-position: -24px 0;
    }
    .icheckbox_square-red.checked {
        background-position: -48px 0;
    }
    .icheckbox_square-red.disabled {
        background-position: -72px 0;
        cursor: default;
    }
    .icheckbox_square-red.checked.disabled {
        background-position: -96px 0;
    }

.iradio_square-red {
    background-position: -120px 0;
}
    .iradio_square-red.hover {
        background-position: -144px 0;
    }
    .iradio_square-red.checked {
        background-position: -168px 0;
    }
    .iradio_square-red.disabled {
        background-position: -192px 0;
        cursor: default;
    }
    .iradio_square-red.checked.disabled {
        background-position: -216px 0;
    }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-red,
    .iradio_square-red {
        background-image: url(/assets/icheck/skins/square/red@2x-44008e3df669f173ad9e67364f419caed9bbf243d7bdc57e46c38bdd2e9d8657.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

/* green */
.icheckbox_square-green,
.iradio_square-green {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(/assets/icheck/skins/square/green-4828efe2a264a35e799fbd342fcf005ba57d8335750879bcf66279e573dcfa23.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-green {
    background-position: 0 0;
}
    .icheckbox_square-green.hover {
        background-position: -24px 0;
    }
    .icheckbox_square-green.checked {
        background-position: -48px 0;
    }
    .icheckbox_square-green.disabled {
        background-position: -72px 0;
        cursor: default;
    }
    .icheckbox_square-green.checked.disabled {
        background-position: -96px 0;
    }

.iradio_square-green {
    background-position: -120px 0;
}
    .iradio_square-green.hover {
        background-position: -144px 0;
    }
    .iradio_square-green.checked {
        background-position: -168px 0;
    }
    .iradio_square-green.disabled {
        background-position: -192px 0;
        cursor: default;
    }
    .iradio_square-green.checked.disabled {
        background-position: -216px 0;
    }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-green,
    .iradio_square-green {
        background-image: url(/assets/icheck/skins/square/green@2x-7b89106773bb4fc754f47e0f1cc0633d64b2ef8a4fb6ba3cbf2b4ede2de903ba.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

/* blue */
.icheckbox_square-blue,
.iradio_square-blue {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(/assets/icheck/skins/square/blue-abff66ea99f7e2b2a51d02feb00d0385f2ac35100fdc65b5d4e4395228fd020b.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-blue {
    background-position: 0 0;
}
    .icheckbox_square-blue.hover {
        background-position: -24px 0;
    }
    .icheckbox_square-blue.checked {
        background-position: -48px 0;
    }
    .icheckbox_square-blue.disabled {
        background-position: -72px 0;
        cursor: default;
    }
    .icheckbox_square-blue.checked.disabled {
        background-position: -96px 0;
    }

.iradio_square-blue {
    background-position: -120px 0;
}
    .iradio_square-blue.hover {
        background-position: -144px 0;
    }
    .iradio_square-blue.checked {
        background-position: -168px 0;
    }
    .iradio_square-blue.disabled {
        background-position: -192px 0;
        cursor: default;
    }
    .iradio_square-blue.checked.disabled {
        background-position: -216px 0;
    }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-blue,
    .iradio_square-blue {
        background-image: url(/assets/icheck/skins/square/blue@2x-c0ce7ecfbd5605a7a0d0239d83b736eda75dbc71ff183472e02c6d6cdfbcc888.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

/* aero */
.icheckbox_square-aero,
.iradio_square-aero {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(/assets/icheck/skins/square/aero-0256fcd9601e1bad8dc98bad53f2de7c8e78d9416e92c1b5c4db3cccf0931768.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-aero {
    background-position: 0 0;
}
    .icheckbox_square-aero.hover {
        background-position: -24px 0;
    }
    .icheckbox_square-aero.checked {
        background-position: -48px 0;
    }
    .icheckbox_square-aero.disabled {
        background-position: -72px 0;
        cursor: default;
    }
    .icheckbox_square-aero.checked.disabled {
        background-position: -96px 0;
    }

.iradio_square-aero {
    background-position: -120px 0;
}
    .iradio_square-aero.hover {
        background-position: -144px 0;
    }
    .iradio_square-aero.checked {
        background-position: -168px 0;
    }
    .iradio_square-aero.disabled {
        background-position: -192px 0;
        cursor: default;
    }
    .iradio_square-aero.checked.disabled {
        background-position: -216px 0;
    }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-aero,
    .iradio_square-aero {
        background-image: url(/assets/icheck/skins/square/aero@2x-978e637c09ea1fa3cfbdb340142ad86a351c1fb863851a8fb86dba05f20e139f.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

/* grey */
.icheckbox_square-grey,
.iradio_square-grey {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(/assets/icheck/skins/square/grey-80ed11e21b6c2f1217c83fd9150f90d73587ae049681750d5b75bba2a6aac87b.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-grey {
    background-position: 0 0;
}
    .icheckbox_square-grey.hover {
        background-position: -24px 0;
    }
    .icheckbox_square-grey.checked {
        background-position: -48px 0;
    }
    .icheckbox_square-grey.disabled {
        background-position: -72px 0;
        cursor: default;
    }
    .icheckbox_square-grey.checked.disabled {
        background-position: -96px 0;
    }

.iradio_square-grey {
    background-position: -120px 0;
}
    .iradio_square-grey.hover {
        background-position: -144px 0;
    }
    .iradio_square-grey.checked {
        background-position: -168px 0;
    }
    .iradio_square-grey.disabled {
        background-position: -192px 0;
        cursor: default;
    }
    .iradio_square-grey.checked.disabled {
        background-position: -216px 0;
    }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-grey,
    .iradio_square-grey {
        background-image: url(/assets/icheck/skins/square/grey@2x-40bb731297212c86a4c0141ca76dc6d4ed4a753a681336a8b92d75ab30cb7495.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

/* orange */
.icheckbox_square-orange,
.iradio_square-orange {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(/assets/icheck/skins/square/orange-2bdda400b27bc002d0573094587f9a198e7b8e1e5fcf82f2e2932796f6a32c34.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-orange {
    background-position: 0 0;
}
    .icheckbox_square-orange.hover {
        background-position: -24px 0;
    }
    .icheckbox_square-orange.checked {
        background-position: -48px 0;
    }
    .icheckbox_square-orange.disabled {
        background-position: -72px 0;
        cursor: default;
    }
    .icheckbox_square-orange.checked.disabled {
        background-position: -96px 0;
    }

.iradio_square-orange {
    background-position: -120px 0;
}
    .iradio_square-orange.hover {
        background-position: -144px 0;
    }
    .iradio_square-orange.checked {
        background-position: -168px 0;
    }
    .iradio_square-orange.disabled {
        background-position: -192px 0;
        cursor: default;
    }
    .iradio_square-orange.checked.disabled {
        background-position: -216px 0;
    }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-orange,
    .iradio_square-orange {
        background-image: url(/assets/icheck/skins/square/orange@2x-52de7be969ad86e226bb1f93773a1933b44617069dae00a1f02f32fd2ad07c20.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

/* yellow */
.icheckbox_square-yellow,
.iradio_square-yellow {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(/assets/icheck/skins/square/yellow-5c2016d71a7eb13a848f0c1441486d2d01f8de05a0e4f10e1c8a6c7e1ccf30bf.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-yellow {
    background-position: 0 0;
}
    .icheckbox_square-yellow.hover {
        background-position: -24px 0;
    }
    .icheckbox_square-yellow.checked {
        background-position: -48px 0;
    }
    .icheckbox_square-yellow.disabled {
        background-position: -72px 0;
        cursor: default;
    }
    .icheckbox_square-yellow.checked.disabled {
        background-position: -96px 0;
    }

.iradio_square-yellow {
    background-position: -120px 0;
}
    .iradio_square-yellow.hover {
        background-position: -144px 0;
    }
    .iradio_square-yellow.checked {
        background-position: -168px 0;
    }
    .iradio_square-yellow.disabled {
        background-position: -192px 0;
        cursor: default;
    }
    .iradio_square-yellow.checked.disabled {
        background-position: -216px 0;
    }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-yellow,
    .iradio_square-yellow {
        background-image: url(/assets/icheck/skins/square/yellow@2x-7cba0273efb682c044ff6b908a81a013fd7a58d8e8ca23ec282b62f58e6595f6.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

/* pink */
.icheckbox_square-pink,
.iradio_square-pink {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(/assets/icheck/skins/square/pink-bb85090ae0fedbd3fd0cadc1a74b0c9ceac38f09eb947c7d229a1b0b342a8d82.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-pink {
    background-position: 0 0;
}
    .icheckbox_square-pink.hover {
        background-position: -24px 0;
    }
    .icheckbox_square-pink.checked {
        background-position: -48px 0;
    }
    .icheckbox_square-pink.disabled {
        background-position: -72px 0;
        cursor: default;
    }
    .icheckbox_square-pink.checked.disabled {
        background-position: -96px 0;
    }

.iradio_square-pink {
    background-position: -120px 0;
}
    .iradio_square-pink.hover {
        background-position: -144px 0;
    }
    .iradio_square-pink.checked {
        background-position: -168px 0;
    }
    .iradio_square-pink.disabled {
        background-position: -192px 0;
        cursor: default;
    }
    .iradio_square-pink.checked.disabled {
        background-position: -216px 0;
    }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-pink,
    .iradio_square-pink {
        background-image: url(/assets/icheck/skins/square/pink@2x-775bb94369b6742d9cde67d8e65ce7b24c495866420ade49ae2291afc8d9a777.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

/* purple */
.icheckbox_square-purple,
.iradio_square-purple {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(/assets/icheck/skins/square/purple-1fe326c961b2a8320dca1b0041ca34df702c23bbe5d2a3fd2064539ebbbf06ce.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-purple {
    background-position: 0 0;
}
    .icheckbox_square-purple.hover {
        background-position: -24px 0;
    }
    .icheckbox_square-purple.checked {
        background-position: -48px 0;
    }
    .icheckbox_square-purple.disabled {
        background-position: -72px 0;
        cursor: default;
    }
    .icheckbox_square-purple.checked.disabled {
        background-position: -96px 0;
    }

.iradio_square-purple {
    background-position: -120px 0;
}
    .iradio_square-purple.hover {
        background-position: -144px 0;
    }
    .iradio_square-purple.checked {
        background-position: -168px 0;
    }
    .iradio_square-purple.disabled {
        background-position: -192px 0;
        cursor: default;
    }
    .iradio_square-purple.checked.disabled {
        background-position: -216px 0;
    }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-purple,
    .iradio_square-purple {
        background-image: url(/assets/icheck/skins/square/purple@2x-1fa92204f94dabdba60b69a0f4fed54ca83f4367a97f384ae8f4bb01e0b6eea7.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}
/* required styles */


.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(/assets/leaflet/dist/images/layers-1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(/assets/leaflet/dist/images/layers-2x-066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path {
	background-image: url(/assets/leaflet/dist/images/marker-icon-574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
.leaflet-popup-content p {
	margin: 18px 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}
.marker-cluster-small {
	background-color: rgba(181, 226, 140, 0.6);
	}
.marker-cluster-small div {
	background-color: rgba(110, 204, 57, 0.6);
	}

.marker-cluster-medium {
	background-color: rgba(241, 211, 87, 0.6);
	}
.marker-cluster-medium div {
	background-color: rgba(240, 194, 12, 0.6);
	}

.marker-cluster-large {
	background-color: rgba(253, 156, 115, 0.6);
	}
.marker-cluster-large div {
	background-color: rgba(241, 128, 23, 0.6);
	}

	/* IE 6-8 fallback colors */
.leaflet-oldie .marker-cluster-small {
	background-color: rgb(181, 226, 140);
	}
.leaflet-oldie .marker-cluster-small div {
	background-color: rgb(110, 204, 57);
	}

.leaflet-oldie .marker-cluster-medium {
	background-color: rgb(241, 211, 87);
	}
.leaflet-oldie .marker-cluster-medium div {
	background-color: rgb(240, 194, 12);
	}

.leaflet-oldie .marker-cluster-large {
	background-color: rgb(253, 156, 115);
	}
.leaflet-oldie .marker-cluster-large div {
	background-color: rgb(241, 128, 23);
}

.marker-cluster {
	background-clip: padding-box;
	border-radius: 20px;
	}
.marker-cluster div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;

	text-align: center;
	border-radius: 15px;
	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
	}
.marker-cluster span {
	line-height: 30px;
	}
/* Ion.RangeSlider
// css version 2.0.3
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */


.irs {
    position: relative; display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
    .irs-line {
        position: relative; display: block;
        overflow: hidden;
        outline: none !important;
    }
        .irs-line-left, .irs-line-mid, .irs-line-right {
            position: absolute; display: block;
            top: 0;
        }
        .irs-line-left {
            left: 0; width: 11%;
        }
        .irs-line-mid {
            left: 9%; width: 82%;
        }
        .irs-line-right {
            right: 0; width: 11%;
        }

    .irs-bar {
        position: absolute; display: block;
        left: 0; width: 0;
    }
        .irs-bar-edge {
            position: absolute; display: block;
            top: 0; left: 0;
        }

    .irs-shadow {
        position: absolute; display: none;
        left: 0; width: 0;
    }

    .irs-slider {
        position: absolute; display: block;
        cursor: default;
        z-index: 1;
    }
        .irs-slider.single {

        }
        .irs-slider.from {

        }
        .irs-slider.to {

        }
        .irs-slider.type_last {
            z-index: 2;
        }

    .irs-min {
        position: absolute; display: block;
        left: 0;
        cursor: default;
    }
    .irs-max {
        position: absolute; display: block;
        right: 0;
        cursor: default;
    }

    .irs-from, .irs-to, .irs-single {
        position: absolute; display: block;
        top: 0; left: 0;
        cursor: default;
        white-space: nowrap;
    }

.irs-grid {
    position: absolute; display: none;
    bottom: 0; left: 0;
    width: 100%; height: 20px;
}
.irs-with-grid .irs-grid {
    display: block;
}
    .irs-grid-pol {
        position: absolute;
        top: 0; left: 0;
        width: 1px; height: 8px;
        background: #000;
    }
    .irs-grid-pol.small {
        height: 4px;
    }
    .irs-grid-text {
        position: absolute;
        bottom: 0; left: 0;
        white-space: nowrap;
        text-align: center;
        font-size: 9px; line-height: 9px;
        padding: 0 3px;
        color: #000;
    }

.irs-disable-mask {
    position: absolute; display: block;
    top: 0; left: -1%;
    width: 102%; height: 100%;
    cursor: default;
    background: rgba(0,0,0,0.0);
    z-index: 2;
}
.lt-ie9 .irs-disable-mask {
    background: #000;
    filter: alpha(opacity=0);
    cursor: not-allowed;
}

.irs-disabled {
    opacity: 0.4;
}


.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important;
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */


html {
    font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
    display: inline-block; /* 1 */
    vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
    border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
    overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
    margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
    overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
    color: inherit; /* 1 */
    font: inherit; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
    overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
    line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
    overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
    font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}
/* Ion.RangeSlider, Nice Skin
// css version 2.0.3
// © Denis Ineshin, 2014    https://github.com/IonDen
// ===================================================================================================================*/

/* =====================================================================================================================
// Skin details */


.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-bar,
.irs-bar-edge,
.irs-slider {
    background: url(/assets/ionrangeslider/img/sprite-skin-nice-980aa5de95cbfe8024b746925eea294d19a58eea6c632e3453bfb8548844b249.png) repeat-x;
}

.irs {
    height: 40px;
}
.irs-with-grid {
    height: 60px;
}
.irs-line {
    height: 8px; top: 25px;
}
    .irs-line-left {
        height: 8px;
        background-position: 0 -30px;
    }
    .irs-line-mid {
        height: 8px;
        background-position: 0 0;
    }
    .irs-line-right {
        height: 8px;
        background-position: 100% -30px;
    }

.irs-bar {
    height: 8px; top: 25px;
    background-position: 0 -60px;
}
    .irs-bar-edge {
        top: 25px;
        height: 8px; width: 11px;
        background-position: 0 -90px;
    }

.irs-shadow {
    height: 1px; top: 34px;
    background: #000;
    opacity: 0.15;
}
.lt-ie9 .irs-shadow {
    filter: alpha(opacity=15);
}

.irs-slider {
    width: 22px; height: 22px;
    top: 17px;
    background-position: 0 -120px;
}
.irs-slider.state_hover, .irs-slider:hover {
    background-position: 0 -150px;
}

.irs-min, .irs-max {
    color: #999;
    font-size: 10px; line-height: 1.333;
    text-shadow: none;
    top: 0; padding: 1px 3px;
    background: rgba(0,0,0,0.1);
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.lt-ie9 .irs-min, .lt-ie9 .irs-max {
    background: #ccc;
}

.irs-from, .irs-to, .irs-single {
    color: #fff;
    font-size: 10px; line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background: rgba(0,0,0,0.3);
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single {
    background: #999;
}

.irs-grid-pol {
    background: #99a4ac;
}
.irs-grid-text {
    color: #99a4ac;
}

.irs-disabled {
}
/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.47
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{display:block;margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#777}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,0.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td span.old{color:#777}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em !important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
/*!@preserve
 * Tempus Dominus Bootstrap4 v5.39.0 (https://tempusdominus.github.io/bootstrap-4/)
 * Copyright 2016-2020 Jonathan Peterson and contributors
 * Licensed under MIT (https://github.com/tempusdominus/bootstrap-3/blob/master/LICENSE)
 */
.bootstrap-datetimepicker-widget .btn[data-action=clear]::after,.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after,.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after,.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after,.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after,.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after,.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after,.bootstrap-datetimepicker-widget .btn[data-action=today]::after,.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after,.bootstrap-datetimepicker-widget .picker-switch::after,.bootstrap-datetimepicker-widget table th.next::after,.bootstrap-datetimepicker-widget table th.prev::after,.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}body.tempusdominus-bootstrap-datetimepicker-widget-day-click,body.tempusdominus-bootstrap-datetimepicker-widget-day-click *{cursor:pointer!important}body.tempusdominus-bootstrap-datetimepicker-widget-day-click{position:relative!important}.tempusdominus-bootstrap-datetimepicker-widget-day-click-glass-panel{position:absolute;z-index:999999999999;top:0;left:0;right:0;bottom:0;cursor:pointer!important}.bootstrap-datetimepicker-widget .datepicker-days tbody td{cursor:pointer}.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{display:block;margin:2px 0;padding:4px;width:14rem}.bootstrap-datetimepicker-widget.dropdown-menu.tempusdominus-bootstrap-datetimepicker-widget-with-feather-icons{width:16rem}.bootstrap-datetimepicker-widget.dropdown-menu.tempusdominus-bootstrap-datetimepicker-widget-with-calendar-weeks{width:16rem}.bootstrap-datetimepicker-widget.dropdown-menu.tempusdominus-bootstrap-datetimepicker-widget-with-calendar-weeks.tempusdominus-bootstrap-datetimepicker-widget-with-feather-icons{width:17rem}@media (min-width:576px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:after,.bootstrap-datetimepicker-widget.dropdown-menu:before{content:"";display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.float-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.float-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget.dropdown-menu.wider{width:16rem}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:700;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]{text-align:center;font-family:Arial,sans-serif,-apple-system,system-ui,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";width:38px;height:38px}.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after{content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after{content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after{content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after{content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after{content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after{content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after{content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action=clear]::after{content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action=today]::after{content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget .picker-switch.picker-switch-with-feathers-icons td span{line-height:2.8;height:2.8em}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:.25rem}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:0 0;color:#6c757d;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#e9ecef}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#6c757d;cursor:default}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#e9ecef;cursor:pointer}.bootstrap-datetimepicker-widget table td.new,.bootstrap-datetimepicker-widget table td.old{color:#6c757d}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:"";display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#007bff;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#007bff;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:0 0;color:#6c757d;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin-top:2px;margin-bottom:2px;cursor:pointer;border-radius:.25rem}.bootstrap-datetimepicker-widget table td span:hover{background:#e9ecef}.bootstrap-datetimepicker-widget table td span.active{background-color:#007bff;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget table td span.old{color:#6c757d}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:0 0;color:#6c757d;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget .timepicker .timepicker-picker a.btn{color:#007bff;color:var(--blue,#007bff)}.bootstrap-datetimepicker-widget .timepicker .timepicker-picker a.btn:hover{color:#0056b3}.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementHours],.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementMinutes],.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementSeconds],.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementHours],.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementMinutes],.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementSeconds],.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showHours],.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showMinutes],.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showSeconds],.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=togglePeriod],.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.day,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.hour,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.minute,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.second{pointer-events:none;cursor:default}.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementHours]:hover,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementMinutes]:hover,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementSeconds]:hover,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementHours]:hover,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementMinutes]:hover,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementSeconds]:hover,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showHours]:hover,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showMinutes]:hover,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showSeconds]:hover,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=togglePeriod]:hover,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.day:hover,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.hour:hover,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.minute:hover,.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.second:hover{background:0 0}.input-group [data-toggle=datetimepicker]{cursor:pointer}
.edit_nh_qualif_field .m-left-2, .new_nh_qualif_field .m-left-2 {
  margin-left: 2px; }
.edit_nh_qualif_field .m-left-4, .new_nh_qualif_field .m-left-4 {
  margin-left: 4px; }
.edit_nh_qualif_field .m-left-6, .new_nh_qualif_field .m-left-6 {
  margin-left: 6px; }
.edit_nh_qualif_field .m-left-9, .new_nh_qualif_field .m-left-9 {
  margin-left: 9px; }
.edit_nh_qualif_field .m-left-10, .new_nh_qualif_field .m-left-10 {
  margin-left: 10px; }
.edit_nh_qualif_field .m-left-15, .new_nh_qualif_field .m-left-15 {
  margin-left: 10px; }
.edit_nh_qualif_field .m-left-189, .new_nh_qualif_field .m-left-189 {
  margin-left: 189px; }
.edit_nh_qualif_field .m-left-193, .new_nh_qualif_field .m-left-193 {
  margin-left: 193px; }
.edit_nh_qualif_field .m-top-6, .new_nh_qualif_field .m-top-6 {
  margin-top: 6px; }
.edit_nh_qualif_field .m-top-15, .new_nh_qualif_field .m-top-15 {
  margin-top: 15px; }
.edit_nh_qualif_field .d-flex, .new_nh_qualif_field .d-flex {
  display: flex;
  align-items: baseline; }
.edit_nh_qualif_field .tiny-100 .marg-input iframe, .new_nh_qualif_field .tiny-100 .marg-input iframe {
  min-height: 100px; }
.edit_nh_qualif_field .config-form, .new_nh_qualif_field .config-form {
  font-size: 13px;
  border-color: #1ab394;
  background: white;
  color: #1ab394; }
  .edit_nh_qualif_field .config-form:focus, .new_nh_qualif_field .config-form:focus {
    background-color: #1ab394;
    color: white; }
.edit_nh_qualif_field .block-infos, .new_nh_qualif_field .block-infos {
  border: 2px solid #1ab394;
  padding: 30px;
  border-radius: 8px;
  margin-top: -24px;
  background-color: #f7f7f7; }
.edit_nh_qualif_field .block-infos-profil, .new_nh_qualif_field .block-infos-profil {
  margin-top: 20px;
  border: 2px solid #1ab394;
  padding: 30px;
  border-radius: 8px;
  background-color: #f7f7f7; }
.edit_nh_qualif_field div.input_zone input, .edit_nh_qualif_field div.input_zone textarea, .edit_nh_qualif_field div.input_zone select, .edit_nh_qualif_field div.input_zone select, .edit_nh_qualif_field div.input_zone .chzn-container, .new_nh_qualif_field div.input_zone input, .new_nh_qualif_field div.input_zone textarea, .new_nh_qualif_field div.input_zone select, .new_nh_qualif_field div.input_zone select, .new_nh_qualif_field div.input_zone .chzn-container {
  background-color: #ffffff; }
