/*
 * jQuery UI CSS Framework 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

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

.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,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:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* 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: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }

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

/* states and images */
.ui-icon { width: 16px; height: 16px; }

/* positioning */
.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-off { background-position: -96px -144px; }
.ui-icon-radio-on { 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 { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/*
 * jQuery UI Resizable 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
.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 Selectable 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.14
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.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: 1.4;  }
.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; }
.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 */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; 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: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/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; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.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 Tabs 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.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: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/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-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.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 { border-left-width:0; }
.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:0em; }

/* 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 { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
/* line 1, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/recordselect-3.10.2/app/assets/stylesheets/record_select.css.scss */
.record-select {
  width: 300px;
  border: 1px solid #afd0f5;
  font-family: sans-serif;
  background-color: #fff;
  font-size: 11px;
}

/* line 9, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/recordselect-3.10.2/app/assets/stylesheets/record_select.css.scss */
.record-select img {
  border-width: 0px;
}

/* line 13, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/recordselect-3.10.2/app/assets/stylesheets/record_select.css.scss */
.record-select form {
  display: inline;
}

/* line 17, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/recordselect-3.10.2/app/assets/stylesheets/record_select.css.scss */
.record-select form .text-input {
  width: 294px;
  margin: 2px auto 1px auto;
  display: block;
  border: 1px solid #999;
}

/* line 24, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/recordselect-3.10.2/app/assets/stylesheets/record_select.css.scss */
.record-select form input.example {
  color: #999;
  text-align: center;
}

/* line 29, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/recordselect-3.10.2/app/assets/stylesheets/record_select.css.scss */
.record-select form .search_submit {
  display: none;
}

/* line 33, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/recordselect-3.10.2/app/assets/stylesheets/record_select.css.scss */
.record-select ol,
.record-select li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  clear: both;
}

/* line 41, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/recordselect-3.10.2/app/assets/stylesheets/record_select.css.scss */
.record-select ol.scrollable {
  max-height: 200px;
  overflow: auto;
}

/* line 46, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/recordselect-3.10.2/app/assets/stylesheets/record_select.css.scss */
.record-select .record, .record-select a {
  cursor: pointer;
  color: #0066cc;
  text-decoration: none;
}

/* line 52, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/recordselect-3.10.2/app/assets/stylesheets/record_select.css.scss */
.record-select ol .record, .record-select ol a {
  display: block;
  background-color: #e6f2ff;
  padding: 2px 4px;
}

/* line 58, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/recordselect-3.10.2/app/assets/stylesheets/record_select.css.scss */
.record-select ol .even {
  background-color: #ffffff;
}

/* line 62, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/recordselect-3.10.2/app/assets/stylesheets/record_select.css.scss */
.record-select ol .pagination a {
  background-color: #eee;
}

/* line 66, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/recordselect-3.10.2/app/assets/stylesheets/record_select.css.scss */
.record-select ol .previous a {
  border-bottom: 1px solid #afd0f5;
}

/* line 70, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/recordselect-3.10.2/app/assets/stylesheets/record_select.css.scss */
.record-select ol .next a {
  border-top: 1px solid #afd0f5;
}

/* line 74, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/recordselect-3.10.2/app/assets/stylesheets/record_select.css.scss */
.record-select ol .pagination a img {
  vertical-align: middle;
}

/* line 78, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/recordselect-3.10.2/app/assets/stylesheets/record_select.css.scss */
.record-select ol .current,
.record-select ol li:hover {
  background-color: #ffff88;
}

/* line 82, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/recordselect-3.10.2/app/assets/stylesheets/record_select.css.scss */
.record-select ol li a:hover {
  color: inherit;
  background-color: inherit;
}

/* line 87, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/recordselect-3.10.2/app/assets/stylesheets/record_select.css.scss */
.record-select ol li.found:hover,
.record-select ol .found {
  text-align: center;
  font-style: italic;
  color: #999;
  padding: 1px 4px;
  border-bottom: 1px solid #afd0f5;
}

/* line 96, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/recordselect-3.10.2/app/assets/stylesheets/record_select.css.scss */
.record-select ol li.found:hover {
  background-color: inherit;
}

/* line 100, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/recordselect-3.10.2/app/assets/stylesheets/record_select.css.scss */
.record-select-container {
  position: absolute;
  z-index: 100;
}

/* line 105, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/recordselect-3.10.2/app/assets/stylesheets/record_select.css.scss */
iframe.record-select-mask {
  /* to mask windowed elements in IE6 */
  position: absolute;
  z-index: 99;
  filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

/* line 112, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/recordselect-3.10.2/app/assets/stylesheets/record_select.css.scss */
.record-select-autocomplete form .text-input {
  display: none;
}

/* line 116, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/recordselect-3.10.2/app/assets/stylesheets/record_select.css.scss */
.record-select-list {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

/* line 122, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/recordselect-3.10.2/app/assets/stylesheets/record_select.css.scss */
.record-select-list li {
  overflow: auto;
  zoom: 1;
  margin-left: 10px;
  font-size: 80%;
}

/* line 129, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/recordselect-3.10.2/app/assets/stylesheets/record_select.css.scss */
.record-select-list label {
  float: left;
}

/* line 133, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/recordselect-3.10.2/app/assets/stylesheets/record_select.css.scss */
.record-select-list a.remove {
  display: block;
  width: 0px;
  height: 16px;
  padding-left: 16px;
  background: url(/assets/record_select/cross-8b179f9e1abf5e8335ac8e12861e307edb7359c1ad5547fcb5e98a3f382121f2.gif) no-repeat 0 0;
  overflow: hidden;
  float: left;
  margin-right: 5px;
}

/* line 144, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/recordselect-3.10.2/app/assets/stylesheets/record_select.css.scss */
.recordselect.selected {
  background-color: #EFFFEF;
  background-position: right 2px center;
  background-image: url(/assets/record_select/accept-0a733b99fcd03c5e6359d0973a169bbfaf94485227437480d9c703bbe58e4b4c.png);
  background-repeat: no-repeat;
  padding-right: 20px;
}

body.mce-content-body { font-size: 14px;}
//body.mce-content-body p { margin: 2px 0;}

.data_input, .error_field{ color: red;}
.asg .data_input{ color: #0580AA;}
.atram .data_input{ color: #B41245;}


/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Containers
----------------------------------------------------------------------------------------------------*/

html{ min-width: 960px;}

.container_12,
.container_16 {
	min-width: 960px;
	margin-right: 100px;
	margin-left: 100px;
}

@media (max-width: 1100px) {  
  .container_12,
  .container_16 {
    width: 960px;
    margin-right: auto;
    margin-left: auto;
  }
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

.container_12 .grid_3,
.container_16 .grid_4 {
	width: 220px;
}

.container_12 .grid_6,
.container_16 .grid_8 {
	width: 460px;
}

.container_12 .grid_9,
.container_16 .grid_12 {
	width: 700px;
}

.container_12 .grid_12,
.container_16 .grid_16 {
	width: 940px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width: 60px;
}

.container_12 .grid_2 {
	width: 140px;
}

.container_12 .grid_4 {
	width: 300px;
}

.container_12 .grid_5 {
	width: 380px;
}

.container_12 .grid_7 {
	width: 540px;
}

.container_12 .grid_8 {
	width: 620px;
}

.container_12 .grid_10 {
	width: 780px;
}

.container_12 .grid_11 {
	width: 860px;
}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width: 40px;
}

.container_16 .grid_2 {
	width: 100px;
}

.container_16 .grid_3 {
	width: 160px;
}

.container_16 .grid_5 {
	width: 280px;
}

.container_16 .grid_6 {
	width: 340px;
}

.container_16 .grid_7 {
	width: 400px;
}

.container_16 .grid_9 {
	width: 520px;
}

.container_16 .grid_10 {
	width: 580px;
}

.container_16 .grid_11 {
	width: 640px;
}

.container_16 .grid_13 {
	width: 760px;
}

.container_16 .grid_14 {
	width: 820px;
}

.container_16 .grid_15 {
	width: 880px;
}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4 {
	padding-left: 240px;
}

.container_12 .prefix_6,
.container_16 .prefix_8 {
	padding-left: 480px;
}

.container_12 .prefix_9,
.container_16 .prefix_12 {
	padding-left: 720px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left: 80px;
}

.container_12 .prefix_2 {
	padding-left: 160px;
}

.container_12 .prefix_4 {
	padding-left: 320px;
}

.container_12 .prefix_5 {
	padding-left: 400px;
}

.container_12 .prefix_7 {
	padding-left: 560px;
}

.container_12 .prefix_8 {
	padding-left: 640px;
}

.container_12 .prefix_10 {
	padding-left: 800px;
}

.container_12 .prefix_11 {
	padding-left: 880px;
}

/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left: 60px;
}

.container_16 .prefix_2 {
	padding-left: 120px;
}

.container_16 .prefix_3 {
	padding-left: 180px;
}

.container_16 .prefix_5 {
	padding-left: 300px;
}

.container_16 .prefix_6 {
	padding-left: 360px;
}

.container_16 .prefix_7 {
	padding-left: 420px;
}

.container_16 .prefix_9 {
	padding-left: 540px;
}

.container_16 .prefix_10 {
	padding-left: 600px;
}

.container_16 .prefix_11 {
	padding-left: 660px;
}

.container_16 .prefix_13 {
	padding-left: 780px;
}

.container_16 .prefix_14 {
	padding-left: 840px;
}

.container_16 .prefix_15 {
	padding-left: 900px;
}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4 {
	padding-right: 240px;
}

.container_12 .suffix_6,
.container_16 .suffix_8 {
	padding-right: 480px;
}

.container_12 .suffix_9,
.container_16 .suffix_12 {
	padding-right: 720px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right: 80px;
}

.container_12 .suffix_2 {
	padding-right: 160px;
}

.container_12 .suffix_4 {
	padding-right: 320px;
}

.container_12 .suffix_5 {
	padding-right: 400px;
}

.container_12 .suffix_7 {
	padding-right: 560px;
}

.container_12 .suffix_8 {
	padding-right: 640px;
}

.container_12 .suffix_10 {
	padding-right: 800px;
}

.container_12 .suffix_11 {
	padding-right: 880px;
}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right: 60px;
}

.container_16 .suffix_2 {
	padding-right: 120px;
}

.container_16 .suffix_3 {
	padding-right: 180px;
}

.container_16 .suffix_5 {
	padding-right: 300px;
}

.container_16 .suffix_6 {
	padding-right: 360px;
}

.container_16 .suffix_7 {
	padding-right: 420px;
}

.container_16 .suffix_9 {
	padding-right: 540px;
}

.container_16 .suffix_10 {
	padding-right: 600px;
}

.container_16 .suffix_11 {
	padding-right: 660px;
}

.container_16 .suffix_13 {
	padding-right: 780px;
}

.container_16 .suffix_14 {
	padding-right: 840px;
}

.container_16 .suffix_15 {
	padding-right: 900px;
}

/* `Push Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .push_3,
.container_16 .push_4 {
	left: 240px;
}

.container_12 .push_6,
.container_16 .push_8 {
	left: 480px;
}

.container_12 .push_9,
.container_16 .push_12 {
	left: 720px;
}

/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
	left: 80px;
}

.container_12 .push_2 {
	left: 160px;
}

.container_12 .push_4 {
	left: 320px;
}

.container_12 .push_5 {
	left: 400px;
}

.container_12 .push_7 {
	left: 560px;
}

.container_12 .push_8 {
	left: 640px;
}

.container_12 .push_10 {
	left: 800px;
}

.container_12 .push_11 {
	left: 880px;
}

/* `Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
	left: 60px;
}

.container_16 .push_2 {
	left: 120px;
}

.container_16 .push_3 {
	left: 180px;
}

.container_16 .push_5 {
	left: 300px;
}

.container_16 .push_6 {
	left: 360px;
}

.container_16 .push_7 {
	left: 420px;
}

.container_16 .push_9 {
	left: 540px;
}

.container_16 .push_10 {
	left: 600px;
}

.container_16 .push_11 {
	left: 660px;
}

.container_16 .push_13 {
	left: 780px;
}

.container_16 .push_14 {
	left: 840px;
}

.container_16 .push_15 {
	left: 900px;
}

/* `Pull Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_3,
.container_16 .pull_4 {
	left: -240px;
}

.container_12 .pull_6,
.container_16 .pull_8 {
	left: -480px;
}

.container_12 .pull_9,
.container_16 .pull_12 {
	left: -720px;
}

/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
	left: -80px;
}

.container_12 .pull_2 {
	left: -160px;
}

.container_12 .pull_4 {
	left: -320px;
}

.container_12 .pull_5 {
	left: -400px;
}

.container_12 .pull_7 {

	left: -560px;
}

.container_12 .pull_8 {
	left: -640px;
}

.container_12 .pull_10 {
	left: -800px;
}

.container_12 .pull_11 {
	left: -880px;
}

/* `Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
	left: -60px;
}

.container_16 .pull_2 {
	left: -120px;
}

.container_16 .pull_3 {
	left: -180px;
}

.container_16 .pull_5 {
	left: -300px;
}

.container_16 .pull_6 {
	left: -360px;
}

.container_16 .pull_7 {
	left: -420px;
}

.container_16 .pull_9 {
	left: -540px;
}

.container_16 .pull_10 {
	left: -600px;
}

.container_16 .pull_11 {
	left: -660px;
}

.container_16 .pull_13 {
	left: -780px;
}

.container_16 .pull_14 {
	left: -840px;
}

.container_16 .pull_15 {
	left: -900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

* html .clearfix {
	height: 1%;
}
/* 	CSS Rest File - Used to Reset Default Browser Styling 	*/


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/*!
 * jQuery UI CSS Framework 1.12.1
 * 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: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
}
.ui-widget-content {
	border: 1px solid #dddddd/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ /*{bgContentXPos}*/ /*{bgContentYPos}*/ /*{bgContentRepeat}*/;
	color: #333333/*{fcContent}*/;
}
.ui-widget-content a {
	color: #333333/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #dddddd/*{borderColorHeader}*/;
	background: #e9e9e9/*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ /*{bgHeaderXPos}*/ /*{bgHeaderYPos}*/ /*{bgHeaderRepeat}*/;
	color: #333333/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
	background: #f6f6f6/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ /*{bgDefaultXPos}*/ /*{bgDefaultYPos}*/ /*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #454545/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545/*{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,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc/*{borderColorHover}*/;
	background: #ededed/*{bgColorHover}*/ /*{bgImgUrlHover}*/ /*{bgHoverXPos}*/ /*{bgHoverYPos}*/ /*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #2b2b2b/*{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,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b/*{fcHover}*/;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff/*{borderColorActive}*/;
	background: #007fff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #ffffff/*{fcActive}*/;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff/*{borderColorActive}*/;
	background-color: #ffffff/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/ /*{bgImgUrlHighlight}*/ /*{bgHighlightXPos}*/ /*{bgHighlightYPos}*/ /*{bgHighlightRepeat}*/;
	color: #777620/*{fcHighlight}*/;
}
.ui-state-checked {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899/*{borderColorError}*/;
	background: #fddfdf/*{bgColorError}*/ /*{bgImgUrlError}*/ /*{bgErrorXPos}*/ /*{bgErrorYPos}*/ /*{bgErrorRepeat}*/;
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f/*{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_444444_256x240-31d988765b4e6f56553c29588c500381dc3e6f0aa2980c8212202e5644aefd5d.png)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_444444_256x240-31d988765b4e6f56553c29588c500381dc3e6f0aa2980c8212202e5644aefd5d.png)/*{iconsHeader}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_555555_256x240-32175261daee76c82bb0edf0eea16a56421866fbc31e94f3c1d570aa114502f5.png)/*{iconsHover}*/;
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_ffffff_256x240-5481ff09a63fde681b23c842a9acd3181b6998dc711f675c529f028dd3020ad5.png)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_777620_256x240-0b020fc6e696d88d296e7bb1f61f1eb2ad827848e2c7382a4c3e0999e702dd9b.png)/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_cc0000_256x240-40985a64b4d5dd213fba27fcd862a1bd1b337a97674f6ff0b9ec20abcee4bc69.png)/*{iconsError}*/;
}
.ui-button .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_777777_256x240-faf32007ae120c302213557626e660dd10e711c5dd4f1113d35f26dc05b78d2f.png)/*{iconsDefault}*/;
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-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: -65px -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: -65px -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: 1px -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: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ /*{bgImgUrlOverlay}*/ /*{bgOverlayXPos}*/ /*{bgOverlayYPos}*/ /*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/; /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
	box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
}
/*!
 * jQuery UI Datepicker 1.12.1
 * 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;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
/*














 */

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

.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(/assets/jquery-ui/ui-bg_highlight-soft_100_eeeeee_1x100-41ff65fb4f9b6f2fa9c9d025c2e9b0c9e09a2aee6f32266d19ee93c8af4dacbf.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(/assets/jquery-ui/ui-bg_gloss-wave_35_f6a828_500x100-2aa19a6b7b63f81542cbf7cf17d06f80b2b103f3e4ecec2540d2704b0b366c52.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(/assets/jquery-ui/ui-bg_glass_100_f6f6f6_1x400-29205b2d198ce4eed569d38a5ce0a55ef27a0c8e643473c375d623ced7d24ca8.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; 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 #fbcb09; background: #fdf5ce url(/assets/jquery-ui/ui-bg_glass_100_fdf5ce_1x400-1cbf4bb8af5ce70ba8228e90a81eddba4733cce35bbbe469e952b8fc7cd49b8d.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(/assets/jquery-ui/ui-bg_glass_65_ffffff_1x400-f0e6cd91b837d5c5644d026e5ffeccd907953317cd5c0f689901733afda260b2.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(/assets/jquery-ui/ui-bg_highlight-soft_75_ffe45c_1x100-1e1cfb209f291f1ebe33adf0301d27f03089d77db5a59d2288c54cde5d044973.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(/assets/jquery-ui/ui-bg_diagonals-thick_18_b81900_40x40-739e6023b3767ffaec0102f2b89818c984b87c771d1bef16c7626ca64c968329.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.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); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

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

/* states and images */
.ui-icon { background-image: url(/assets/jquery-ui/ui-icons_222222_256x240-a2ccfdc001858222885a9df39200840ac7a3f479ba889727d32a10398db7918a.png); }
.ui-widget-content .ui-icon {background-image: url(/assets/jquery-ui/ui-icons_222222_256x240-a2ccfdc001858222885a9df39200840ac7a3f479ba889727d32a10398db7918a.png); }
.ui-widget-header .ui-icon {background-image: url(/assets/jquery-ui/ui-icons_ffffff_256x240-5481ff09a63fde681b23c842a9acd3181b6998dc711f675c529f028dd3020ad5.png); }
.ui-state-default .ui-icon { background-image: url(/assets/jquery-ui/ui-icons_ef8c08_256x240-8fb54f7bc96ce47cf75c1978a2958f69973fc382a40b049f68bf8bebc839a853.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/assets/jquery-ui/ui-icons_ef8c08_256x240-8fb54f7bc96ce47cf75c1978a2958f69973fc382a40b049f68bf8bebc839a853.png); }
.ui-state-active .ui-icon {background-image: url(/assets/jquery-ui/ui-icons_ef8c08_256x240-8fb54f7bc96ce47cf75c1978a2958f69973fc382a40b049f68bf8bebc839a853.png); }
.ui-state-highlight .ui-icon {background-image: url(/assets/jquery-ui/ui-icons_228ef1_256x240-7fcb45b214701ac9a13209fc351800f108a05a860b12fd9b785bdb22536313a2.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/assets/jquery-ui/ui-icons_ffd27a_256x240-d51cd885d3771fe7232255975d41eec296c6b2aacaf2bf945be0a3ff68535222.png); }

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

/* Overlays */
.ui-widget-overlay { background: #666666 url(/assets/jquery-ui/ui-bg_diagonals-thick_20_666666_40x40-26d009d09ea27a9e08717c252c6451e473faf3fdabff911e6726c7d143a7afc1.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(/assets/jquery-ui/ui-bg_flat_10_000000_40x100-0e1ac198171a7efb4e331b0aa097a8aa1d4ebdbade5b29c4861bb422f95f1be7.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
/*
 ActiveScaffold
 (c) 2007 Richard White <rrwhite@gmail.com>

 ActiveScaffold is freely distributable under the terms of an MIT-style license.

 For details, see the ActiveScaffold web site: https://github.com/activescaffold/active_scaffold
*/
/* line 1, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold form,
.active-scaffold table,
.active-scaffold p,
.active-scaffold div,
.active-scaffold fieldset {
  margin: 0;
  padding: 0;
}

/* line 10, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold {
  margin: 5px 0;
}

/* line 14, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold table {
  width: 100%;
  border-collapse: collapse;
}

/* line 18, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold td, .active-scaffold th {
  padding: 0;
}

/* line 20, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold a,
.active-scaffold a:visited {
  text-decoration: none;
}

/* line 25, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold div.actions a img,
.active-scaffold td.actions a img {
  border: none;
  vertical-align: middle;
}

/* line 31, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold div.actions a.disabled img,
.active-scaffold td.actions a.disabled img {
  opacity: 0.5;
}

/* line 36, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .clear-fix {
  clear: both;
}

/* line 40, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
noscript.active-scaffold {
  border-left: solid 5px;
  font-size: 11px;
  font-weight: bold;
  padding: 5px 20px 5px 5px;
}

/* line 47, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .mark_record_column {
  width: 1px;
}

/* Header
   ======================== */
/* line 54, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold-header, .form-footer + .active-scaffold-footer {
  position: relative;
}

/* line 58, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold-header h2 {
  padding: 2px 0px;
  margin: 0;
  font-weight: bold;
  font-size: 160%;
}

/* line 65, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold div.actions a,
.active-scaffold div.actions {
  float: right;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: -1px;
  text-decoration: none;
  padding: 1px 2px;
  white-space: nowrap;
  margin-left: 5px;
  background-position: 1px 50%;
  background-repeat: no-repeat;
}

/* line 79, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold div.actions a {
  padding: 5px 5px;
  margin-left: 0px;
}

/* line 84, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .active-scaffold .active-scaffold-header div.actions > .action_group > a,
.active-scaffold .active-scaffold .active-scaffold-header div.actions > a {
  padding: 1px 5px;
}

/* line 89, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold div.actions div.action_group {
  display: inline;
  float: right;
}

/* line 94, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold div.actions div.action_group li a,
.active-scaffold div.actions div.action_group li div {
  float: none;
  margin: 0;
}

/* line 100, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold div.actions .action_group ul {
  line-height: 130%;
  top: 19px;
}

/* line 105, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .active-scaffold .active-scaffold-header div.actions .action_group ul {
  top: 14px;
}

/* line 109, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .active-scaffold .active-scaffold-header div.actions .action_group ul ul {
  top: -3px;
}

/* line 113, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold div.actions a.disabled {
  opacity: 0.5;
}

/* line 117, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold-header div.actions a.new,
.active-scaffold-header div.actions a.new_existing,
.active-scaffold-header div.actions a.show_search,
.active-scaffold-header div.actions a.show_config_list,
.active-scaffold div.actions div.action_group div {
  margin: 0;
  padding: 5px 5px 5px 25px;
  background-position: 5px 50%;
  background-repeat: no-repeat;
}

/* line 128, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .active-scaffold .active-scaffold-header div.actions > a.new,
.active-scaffold .active-scaffold .active-scaffold-header div.actions > a.new_existing,
.active-scaffold .active-scaffold .active-scaffold-header div.actions > a.show_search,
.active-scaffold .active-scaffold .active-scaffold-header div.actions > a.show_config_list,
.active-scaffold .active-scaffold .active-scaffold-header div.actions div.action_group > div {
  margin: 0;
  padding: 1px 5px 1px 20px;
  background-position: 1px 50%;
  background-repeat: no-repeat;
}

/* line 139, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold div.actions a.disabled:hover,
.active-scaffold div.actions a.disabled:hover {
  background-color: transparent;
  cursor: default;
}

/* Table :: Column Headers
   ============================= */
/* line 148, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold th {
  text-align: left;
}

/* line 152, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold th a,
.active-scaffold th p,
.active-scaffold .show-view th {
  font-weight: bold;
  font-size: 11px;
}

/* line 158, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold th a,
.active-scaffold th p {
  display: block;
}

/* line 163, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold th a, .active-scaffold th a:visited {
  padding: 2px 2px 2px 5px;
}

/* line 167, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold th p,
.active-scaffold .show-view th {
  padding: 2px 5px;
}

/* line 172, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold th.sorted a {
  padding-right: 18px;
}

/* line 176, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold th.asc a,
.active-scaffold th.desc a,
.active-scaffold th.loading a {
  background: right 50% no-repeat;
}

/* line 182, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold th .mark_heading {
  margin-left: 5px;
}

/* line 186, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold th.hidden, .active-scaffold td.hidden {
  display: none;
}

/* Table :: Record Rows
   ============================= */
/* line 193, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold tr.record td,
.active-scaffold .show-view td {
  padding: 5px 4px;
}

/* line 197, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold tr.record td {
  font-size: 11px;
  border: solid 1px;
  border-width: 0 0 1px 1px;
}

/* line 203, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold tr.record td.messages-container {
  padding: 0px;
}

/* line 207, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold tbody.records td.empty {
  text-align: center;
}

/* line 210, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold tbody.records td.in_place_editor_field .handle {
  display: none;
}

/* line 213, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold tbody.records td.in_place_editor_field.empty .handle {
  display: inline;
}

/* line 217, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold td.numeric,
.active-scaffold-calculations td {
  text-align: right;
}

/* line 222, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.as-slider {
  display: block;
}

/* line 223, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.as-slider .ui-slider-range {
  border: 0;
  height: 100%;
  border-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 230, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.as-slider.ui-state-disabled {
  opacity: 1;
}

/* Table :: Actions (Edit, Delete)
   ============================= */
/* line 236, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold tr.record td.actions {
  border-right: solid 1px;
  padding: 0;
  min-width: 1%;
}

/* line 242, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold tr.record td.actions table {
  float: right;
  width: auto;
  margin-right: 5px;
}

/* line 248, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold tr.record td.actions table td {
  border: none;
  text-align: right;
  padding: 0 2px;
}

/* line 254, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold tr.record td.actions a,
.active-scaffold tr.record td.actions div {
  font-weight: bold;
  font-size: 11px;
  letter-spacing: -1px;
  padding: 2px;
  margin: 0 2px;
  line-height: 16px;
  white-space: nowrap;
}

/* line 265, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold tr.record td.actions a.disabled {
  opacity: 0.5;
}

/* line 269, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .actions .action_group {
  position: relative;
  text-align: left;
}

/* line 274, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .actions .action_group ul {
  border: 2px solid;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  line-height: 200%;
  display: none;
  min-width: 150px;
  right: 0px;
  z-index: 2;
}

/* line 286, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .actions .action_group.dyn > ul {
  width: auto;
  display: block;
}

/* line 291, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .actions .action_group ul ul {
  display: none;
  position: absolute;
  top: 0;
  right: 150px;
}

/* line 298, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .actions .action_group ul li {
  background: none repeat scroll 0 0;
  border-top: 1px dashed;
  display: block;
  position: relative;
  width: auto;
  text-align: left;
}

/* line 307, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .actions .action_group ul li div {
  margin: 0;
  padding: 5px 5px 5px 25px;
  background-position: 5px 50%;
  background-repeat: no-repeat;
}

/* line 314, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .actions .action_group ul li a {
  display: block;
  margin: 0;
  padding: 5px 5px 5px 25px;
  background-position: 5px 50%;
  background-repeat: no-repeat;
}

/* line 321, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .actions .action_group.dyn > ul li a {
  padding-left: 5px;
}

/* line 325, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .actions .action_group ul li.top {
  border-top-width: 0px;
}

/* line 329, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .actions .action_group:hover ul ul,
.active-scaffold .actions .action_group:hover ul ul ul {
  display: none;
}

/* line 334, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .actions .action_group:hover > ul,
.active-scaffold .actions .action_group ul li:hover > ul,
.active-scaffold .actions .action_group ul ul li:hover ul {
  display: block;
}

/* Table :: Inline Adapter
   ============================= */
/* line 343, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .view {
  padding: 4px;
  border: solid 1px;
}

/* line 348, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold tbody.records td.inline-adapter-cell .view {
  border-top: none;
}

/* line 352, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .before-header td.inline-adapter-cell .view {
  border-bottom: none;
}

/* line 356, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold a.inline-adapter-close {
  float: right;
  text-indent: -4000px;
  width: 16px;
  height: 17px;
  background: 0 0 no-repeat;
}

/* Nested
   ======================== */
/* line 367, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .active-scaffold .active-scaffold-header {
  margin-right: 25px;
}

/* line 371, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .active-scaffold .active-scaffold-header h2 {
  font-size: 12px;
  font-weight: bold;
}

/* line 377, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .active-scaffold .active-scaffold-header div.actions {
  top: 0px;
  right: 0px;
}

/* line 382, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .active-scaffold .active-scaffold-header div.actions a,
.active-scaffold .active-scaffold .active-scaffold-header div.actions div {
  font-weight: bold;
  font-size: 11px;
}

/* line 388, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .active-scaffold .view {
  background-color: transparent;
  padding: 0px;
  border: none;
}

/* line 394, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .active-scaffold td {
  border-bottom: solid 1px;
  border-left: solid 1px;
}

/* line 399, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .active-scaffold td.inline-adapter-cell {
  padding: 4px;
  border: solid 1px;
  border-top: none;
}

/* line 405, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .active-scaffold .active-scaffold td.inline-adapter-cell {
  padding: 4px;
  border: solid 1px;
  border-top: none;
}

/* line 411, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .active-scaffold .active-scaffold-footer {
  font-size: 11px;
}

/* Footer
   ========================== */
/* line 418, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold-calculations td {
  border-top: 2px solid;
  font-weight: bold;
  font-size: 12px;
}

/* line 424, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .active-scaffold-footer {
  padding: 3px 0px 2px 0px;
  border-bottom: none;
  font-weight: bold;
  font-size: 12px;
}

/* line 430, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .active-scaffold-footer > br {
  clear: both;
}

/* line 434, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold-footer .active-scaffold-pagination {
  float: right;
  white-space: nowrap;
  margin-right: 5px;
}

/* line 439, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold-footer .active-scaffold-pagination.auto-paginate {
  float: left;
}

/* line 443, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold-footer a {
  text-decoration: none;
  letter-spacing: 0;
  padding: 0 2px;
  margin: 0 -2px;
  font-weight: bold;
  font-size: 12px;
}

/* line 452, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold-footer .next {
  margin-left: 0;
  padding-left: 5px;
  border-left: solid 1px;
}

/* line 458, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold-footer .previous {
  margin-right: 0;
  padding-right: 5px;
  border-right: solid 1px;
}

/* Messages
   ========================= */
/* line 467, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .messages-container,
.active-scaffold .active-scaffold .messages-container {
  padding: 0;
  margin: 0 7px;
  border: none;
}

/* line 474, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .empty-message, .active-scaffold .filtered-message {
  padding: 4px;
  text-align: center;
  position: relative;
}

/* line 480, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .message, .active-scaffold-component .message {
  font-size: 11px;
  font-weight: bold;
  padding: 5px 20px 5px 5px;
  position: relative;
  margin: 2px 7px;
  line-height: 12px;
}

/* line 488, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .message .timestamp,
.active-scaffold .message .message-content {
  display: inline;
}

/* line 493, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .filtered-message .reset {
  position: absolute;
  display: inline;
  right: 10px;
  top: 4px;
  padding: 0;
}

/* line 501, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .message a.close {
  position: absolute;
  right: 10px;
  top: 4px;
  padding: 0;
  font-weight: bold;
  font-size: 11px;
  letter-spacing: -1px;
}

/* line 511, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .messages-container .message, .active-scaffold-component .message {
  margin: 0;
}

/* line 515, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .error-message, .active-scaffold-component .error-message {
  border-left: solid 5px;
}

/* line 519, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .warning-message {
  border-left: solid 5px;
}

/* line 523, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .info-message {
  border-left: solid 5px;
}

/* Error Styling
   ========================== */
/* line 530, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .errorExplanation {
  border: solid 1px;
}

/* line 534, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold fieldset {
  clear: both;
}

/* line 538, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .errorExplanation h2 {
  padding: 2px 5px;
  font-size: 11px;
  margin: 0;
  letter-spacing: 0;
}

/* line 545, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .errorExplanation ul {
  margin: 0;
  padding: 0 2px 4px 25px;
  list-style: disc;
}

/* line 551, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .errorExplanation p {
  font-size: 11px;
  padding: 2px 5px;
  margin: 0;
}

/* line 557, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .errorExplanation ul li {
  font-weight: bold;
  font-size: 11px;
  letter-spacing: -1px;
  margin: 0;
  padding: 0;
  background-color: transparent;
}

/* Loading Indicators
   ============================== */
/* line 569, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .loading-indicator {
  vertical-align: text-bottom;
  width: 16px;
  margin: 0;
}

/* line 575, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .active-scaffold-header .loading-indicator {
  margin-top: 3px;
}

/* Show
   ============================= */
/* line 582, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .show-view dl {
  margin-left: 5px;
}

/* line 585, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .show-view dl dl {
  margin-left: 0px;
  margin-top: 5px;
}

/* line 589, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .show-view dl dl:first-child {
  margin-top: 0;
}

/* line 592, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .show-view dl dl:after {
  display: block;
  content: "";
  height: 1px;
  clear: both;
}

/* line 599, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .show-view dt {
  width: 12em;
  float: left;
  clear: left;
  font-weight: normal;
  font-size: 11px;
  line-height: 16px;
}

/* line 608, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .show-view dd {
  float: left;
  font-weight: bold;
  font-size: 14px;
  padding-left: 5px;
  margin-bottom: 5px;
}

/* Form
   ============================== */
/* line 619, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold dl {
  margin: 0;
}

/* line 623, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .submit {
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0;
  margin: 0;
  margin-top: 5px;
}

/* line 631, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold form p {
  clear: both;
}

/* line 635, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold fieldset {
  border: none;
}

/* line 639, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold h4,
.active-scaffold h5 {
  padding: 2px;
  margin: 0;
  text-transform: none;
  letter-spacing: -1px;
  font-weight: bold;
  font-size: 16px;
}

/* line 649, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold h5 {
  padding: 0;
  margin: 5px 0 2px 0;
  font-size: 14px;
  letter-spacing: 0;
}

/* line 656, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold ol {
  clear: both;
  float: none;
  padding: 2px;
  margin-left: 5px;
  list-style: none;
}

/* line 663, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold ol:after {
  content: '.';
  visibility: hidden;
  line-height: 0;
  height: 0;
  display: block;
  clear: both;
}

/* line 672, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold p.form-footer {
  clear: both;
}

/* line 676, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold a.as_cancel,
.active-scaffold p.form-footer a {
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0;
}

/* line 683, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .active-scaffold-footer div.actions {
  margin-top: -20px;
}

/* line 686, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .active-scaffold-footer div.actions a {
  margin: 0;
}

/* Form :: Fields
   ============================== */
/* line 693, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold li.form-element {
  clear: both;
}

/* line 697, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold label {
  font-weight: normal;
  font-size: 11px;
}

/* line 702, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold li.form-element dt {
  float: left;
  width: 12em;
  padding: 6px 0;
}

/* line 708, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold li.form-element dd {
  float: left;
}

/* line 712, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold li.form-element dd p,
.active-scaffold li.form-element dd input[type="checkbox"] {
  margin-top: 6px;
}

/* line 717, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .form dd {
  margin: 0;
}

/* line 722, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .description {
  display: inline-block;
  font-size: 10px;
  margin-left: 5px;
}

/* line 728, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .required label {
  font-weight: bold;
}

/* line 732, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold label.example {
  font-size: 11px;
}

/* line 736, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold input.text-input,
.active-scaffold select {
  font-weight: bold;
  font-size: 16px;
  letter-spacing: -1px;
  border: solid 1px;
}

/* line 744, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold input.text-input {
  padding: 2px;
}

/* line 748, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .fieldWithErrors input,
.active-scaffold .field_with_errors input,
.active-scaffold .fieldWithErrors textarea,
.active-scaffold .field_with_errors textarea,
.active-scaffold .fieldWithErrors select,
.active-scaffold .field_with_errors select {
  border: solid 1px;
}

/* line 757, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold select {
  padding: 1px;
}

/* line 762, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold textarea {
  font-size: 12px;
  padding: 1px;
  border: solid 1px;
}

/* line 768, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .refresh-link {
  display: inline-block;
  width: 25px;
  text-indent: 26px;
  overflow: hidden;
  background-position: 5px 50%;
  background-repeat: no-repeat;
}

/* line 777, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .checkbox-list {
  padding-left: 0px;
}

/* line 781, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .checkbox-list li {
  padding-right: 5px;
  display: inline;
}

/* line 786, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .checkbox-list li label {
  padding: 0 0 0 2px;
}

/* line 789, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .checkbox-list + .refresh-link {
  float: left;
}

/* line 793, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .draggable-lists + .loading-indicator {
  float: left;
}

/* line 795, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .draggable-list {
  float: left;
  width: 300px;
  margin-right: 15px;
  min-height: 30px;
  max-height: 100px;
  overflow: auto;
}

/* line 804, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .draggable-list.hover {
  opacity: 0.5;
}

/* line 809, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .draggable-list li {
  display: block;
}

/* line 813, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
li.draggable-item {
  list-style: none;
}

/* line 816, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
li.draggable-item, li.draggable-item label {
  cursor: move;
}

/* line 819, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
li.ui-draggable-disabled, li.ui-draggable-disabled label {
  cursor: default;
}

/* line 822, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
li.draggable-item input,
.active-scaffold .draggable-list input {
  display: none;
}

/* Form :: Sub-Sections
   ============================== */
/* line 830, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold li.sub-section {
  clear: left;
  padding: 5px 0;
}

/* Form :: Association Sub-Forms
   ============================== */
/* line 838, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .sub-form {
  float: left;
  clear: left;
  padding: 5px 0;
  padding-left: 5px;
}

/* line 844, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .form-element .sub-form.optional {
  float: none;
}

/* line 847, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .form-element .show-new-subform {
  margin-left: 5px;
}

/* line 851, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .sub-form h5 {
  margin-left: -5px;
}

/* line 855, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .sub-form table,
.active-scaffold .sub-form table td {
  width: auto;
  background: none;
}

/* line 861, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .sub-form table th {
  font-weight: normal;
  font-size: 10px;
  padding: 0 5px 0 1px;
  background: none;
}

/* line 868, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .horizontal-sub-form td > dl > dt label {
  display: none;
}

/* line 872, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .horizontal-sub-form .associated-record dl {
  float: left;
  margin-right: 5px;
}

/* line 877, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .sub-form .checkbox-list {
  padding: 0 2px 2px 2px;
  border: solid 1px;
}

/* line 882, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .sub-form .checkbox-list label {
  display: block;
}

/* line 886, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .sub-form table td {
  border: none;
  background-color: transparent;
  padding: 1px;
  vertical-align: top;
}

/* line 893, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .sub-form .actions {
  vertical-align: middle;
  background-color: transparent;
  clear: left;
}

/* line 899, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .sub-form .association-record a.destroy {
  font-weight: bold;
  display: block;
  height: 16px;
  padding: 0;
  width: 16px;
  text-indent: -4000px;
  background: 0 0 no-repeat;
}

/* line 909, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .sub-form .locked a.destroy {
  display: none;
}

/* line 913, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .sub-form .association-record a {
  font-weight: bold;
  font-size: 12px;
}

/* line 918, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .sub-form input.text-input,
.active-scaffold .sub-form select {
  letter-spacing: 0;
  font-weight: bold;
  font-size: 12px;
}

/* line 925, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .sub-form .footer-wrapper {
  margin-top: 3px;
  margin-right: 10px;
}

/* line 930, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .sub-form .footer {
  padding: 3px 5px;
}

/* line 934, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold .sub-form .footer select,
.active-scaffold .sub-form .footer input {
  font-weight: bold;
  font-size: 12px;
  padding: 0;
}

/* line 941, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold a.visibility-toggle {
  font-size: 100%;
}

/* line 945, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.active-scaffold-found {
  float: left;
}

/* line 949, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.as_touch a.inline-adapter-close {
  width: 25px;
  height: 27px;
  background: 0 0 no-repeat;
}

/* line 955, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.as_touch .as_paginate {
  font-size: 20px;
  padding: 3px 10px;
}

/* line 960, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.as_touch div.actions a {
  padding: 7px 5px;
}

/* line 964, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.as_touch .active-scaffold div.actions a {
  padding: 7px 5px;
}

/* line 968, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.as_touch div.actions .action_group ul {
  line-height: 130%;
  top: 23px;
}

/* line 973, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.as_touch .active-scaffold div.actions .action_group ul {
  top: 23px;
}

/* line 977, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.as_touch div.actions a.new,
.as_touch div.actions a.new_existing,
.as_touch div.actions a.show_search,
.as_touch div.actions a.show_config_list,
.as_touch div.actions div.action_group div {
  padding: 7px 5px 7px 25px;
}

/* line 985, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.as_touch .active-scaffold div.actions > a.new,
.as_touch .active-scaffold div.actions > a.new_existing,
.as_touch .active-scaffold div.actions > a.show_search,
.as_touch .active-scaffold div.actions > a.show_config_list,
.as_touch .active-scaffold div.actions div.action_group > div {
  padding: 7px 5px 7px 25px;
  background-position: 5px 50%;
}

/* line 994, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.as_touch .actions .action_group ul li div {
  padding: 7px 5px 7px 25px;
}

/* line 998, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.as_touch .actions .action_group ul li a {
  padding: 7px 5px 7px 25px;
}

/* line 1002, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.as_touch .active-scaffold-header h2 {
  padding: 4px 0px;
}

/* line 1006, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.as_touch .active-scaffold div.actions a,
.as_touch .active-scaffold div.actions div {
  font-weight: bold;
  font-size: 14px;
}

/* line 1012, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.as_touch .active-scaffold div.actions {
  right: 15px;
}

/* line 1016, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.as_touch tr.record {
  line-height: 130%;
}

/* line 1020, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.as_touch th a, .as_touch th a:visited {
  padding: 5px 2px 5px 5px;
}

/* line 1024, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_layout.css */
.as_touch tr.record td {
  padding: 5px 10px;
}

/* line 1, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_images.scss */
.active-scaffold-header div.actions div.action_group div {
  background-image: url(/assets/active_scaffold/gears-f0577f13da75768500ac21dd8dd2ddef4ce33688925d1dc3a28847144802f12a.png);
  /* default icon for actions or override with css */
}

/* line 5, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_images.scss */
.active-scaffold-header div.actions a.show_config_list {
  background-image: url(/assets/active_scaffold/config-05a1c33e624ff37781b51df509687c7ed359dcfd5b51eff7063eba89a74809d8.png);
}

/* line 9, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_images.scss */
.active-scaffold-header div.actions a.new,
.active-scaffold-header div.actions a.new_existing {
  background-image: url(/assets/active_scaffold/add-e1facc6f96a51e281f4fdfcdc0a648a6ff84cb2526523459343d8a4f6196a1da.png);
}

/* line 14, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_images.scss */
.active-scaffold-header div.actions a.show_search {
  background-image: url(/assets/active_scaffold/magnifier-475a6335fb52c21b5fa732518e89408f4277779bf5b015391358b047602b8aff.png);
}

/* line 18, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_images.scss */
.active-scaffold th.asc a {
  background-image: url(/assets/active_scaffold/arrow_up-902b6a3d1d4f9fd06547827d4150786308b8560a83ee5dbdc9c344e615044dfe.png);
}

/* line 22, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_images.scss */
.active-scaffold th.desc a {
  background-image: url(/assets/active_scaffold/arrow_down-a0bdbd02cb50bef676c06220a05f4cecd0fa7708ce1abfc9387536dfc36a1d74.png);
}

/* line 26, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_images.scss */
.active-scaffold th.loading a {
  background-image: url(/assets/active_scaffold/indicator-small-505a75f5e9c6679156d6150e0e1655c9d572102224e5aa1ddf3cf9c89899b190.gif);
}

/* line 30, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_images.scss */
.active-scaffold a.inline-adapter-close {
  background-image: url(/assets/active_scaffold/close-37f05b17a34211c668917ca9b4c6990995e3339f84b99942432fc4139038c06e.png);
}

/* line 34, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_images.scss */
.active-scaffold .sub-form .association-record a.destroy {
  background-image: url(/assets/active_scaffold/cross-d04ecfc93ff86c44f6fc39e35945e3d8a7648ba8fcd97a2635920df2e88893b3.png);
}

/* line 38, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_images.scss */
.as_touch a.inline-adapter-close {
  background-image: url(/assets/active_scaffold/close_touch-f9ba6b60291341555ef15114f23d5dd8ccb40a6ccecbdffa6b5318976c42ff31.png);
}

/* line 41, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_images.scss */
.active-scaffold .refresh-link {
  background-image: url(/assets/active_scaffold/refresh-8024817781c9205e8da19d3d4badb4d3e3e45a3fcd2384c367d9aeff12e3b5e5.png);
}

/*
 ActiveScaffold
 (c) 2007 Richard White <rrwhite@gmail.com>

 ActiveScaffold is freely distributable under the terms of an MIT-style license.

 For details, see the ActiveScaffold web site: https://github.com/activescaffold/active_scaffold

*/
/* line 88, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold a, .active-scaffold a:visited {
  color: #06c;
}

/* line 92, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold a.disabled {
  color: #999;
}

/* line 96, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold a:hover, .active-scaffold div.hover, .active-scaffold td span.hover {
  background-color: #ff8;
}

/* line 100, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
noscript.active-scaffold {
  border-color: #f66;
  background-color: #fbb;
  color: #333;
}

/* Header
   ======================== */
/* line 109, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold-header h2 {
  color: #555;
}

/* line 113, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold-header div.actions a.disabled {
  color: #666;
}

/* Table :: Column Headers
   ============================= */
/* line 120, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold th {
  background-color: #555;
}

/* line 124, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold th a,
.active-scaffold th p {
  background-color: #555;
}

/* line 129, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold th a, .active-scaffold th a:visited {
  color: #fff;
}

/* line 133, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold th p,
.active-scaffold .show-view th {
  color: #eee;
}

/* line 138, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold th a:hover {
  background-color: #000;
  color: #ff8;
}

/* line 143, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold th.sorted {
  background-color: #333;
}

/* line 147, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold th.asc a,
.active-scaffold th.asc a:hover,
.active-scaffold th.desc a,
.active-scaffold th.desc a:hover,
.active-scaffold th.loading a,
.active-scaffold th.loading a:hover {
  background-color: #333;
}

/* Table :: Record Rows
   ============================= */
/* line 159, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold tr.record {
  background-color: #E6F2FF;
}

/* line 162, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold tr.record td {
  color: #333;
  border-color: #C5DBF7;
}

/* line 167, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold tr.even-record {
  background-color: #fff;
}

/* line 170, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold tr.even-record td {
  border-left-color: #ddd;
}

/* line 174, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold tr.record td.sorted {
  background-color: #B9DCFF;
  border-bottom-color: #AFD0F5;
}

/* line 179, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold tr.even-record td.sorted {
  background-color: #E6F2FF;
  border-bottom-color: #AFD0F5;
}

/* line 184, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold tbody.records td.empty {
  color: #999;
}

/* Table :: Actions (Edit, Delete)
   ============================= */
/* line 190, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold tr.record td.actions {
  border-color: #ccc;
}

/* line 194, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold tr.record td.actions a.disabled {
  color: #666;
}

/* line 198, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold .actions .action_group div:hover {
  background-color: #ff8;
}

/* line 202, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold .actions .action_group {
  color: #0066CC;
}

/* line 206, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold .actions .action_group ul {
  border-color: #005CB8;
}

/* line 210, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold .actions .action_group ul li {
  background-color: #EEE;
  border-color: #222;
}

/* line 215, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold .actions .action_group ul li a {
  color: #333;
}

/* Table :: Inline Adapter
   ============================= */
/* line 222, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold .view {
  background-color: #DAFFCD;
  border-color: #7FCF00;
}

/* Nested
   ======================== */
/* line 230, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold .active-scaffold .active-scaffold-footer {
  color: #444;
}

/* line 234, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold .active-scaffold tr.record {
  background-color: #ECFFE7;
  border-color: #C5DBF7;
}

/* line 238, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold .active-scaffold tr.even-record {
  background-color: #fff;
}

/* line 242, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold .active-scaffold td.inline-adapter-cell {
  background-color: #FFFFBB;
  border-color: #DDDF37;
}

/* line 247, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold .active-scaffold .active-scaffold td.inline-adapter-cell {
  background-color: #DAFFCD;
  border-color: #7FCF00;
}

/* Footer
   ========================== */
/* line 255, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold-calculations td {
  background-color: #eee;
  border-color: #005CB8;
}

/* line 260, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold-footer .next {
  border-color: #ccc;
}

/* line 264, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold-footer .previous {
  border-color: #ccc;
}

/* Messages
   ========================= */
/* line 272, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold .empty-message, .active-scaffold .filtered-message {
  background-color: #e8e8e8;
  color: #666;
}

/* line 277, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold .message {
  color: #333;
}

/* line 281, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold .error-message, .active-scaffold-component .error-message {
  border-color: #f66;
  background-color: #fbb;
}

/* line 286, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold .warning-message {
  border-color: #ff6;
  background-color: #ffb;
}

/* line 291, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold .info-message {
  border-color: #66f;
  background-color: #bbf;
}

/* Error Styling
   ========================== */
/* line 299, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold .errorExplanation {
  background-color: #fbb;
  border-color: #f66;
}

/* line 304, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold .errorExplanation h2 {
  color: #333;
  background-color: #f66;
}

/* Show
   ============================= */
/* line 312, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold .show-view dt {
  color: #555;
}

/* Form
   ============================== */
/* line 319, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold h4,
.active-scaffold h5 {
  color: #1F7F00;
}

/* Form :: Fields
   ============================== */
/* line 327, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold label {
  color: #555;
}

/* line 331, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold .description {
  color: #999;
}

/* line 335, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold label.example {
  color: #aaa;
}

/* line 339, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold input.text-input,
.active-scaffold select {
  border-color: #1F7F00;
}

/* line 344, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold input:invalid,
.active-scaffold textarea:invalid,
.active-scaffold select:invalid,
.active-scaffold .fieldWithErrors input,
.active-scaffold .field_with_errors input,
.active-scaffold .fieldWithErrors textarea,
.active-scaffold .field_with_errors textarea,
.active-scaffold .fieldWithErrors select,
.active-scaffold .field_with_errors select {
  border-color: #f00;
}

/* line 356, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold input.example {
  color: #aaa;
}

/* line 360, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold select:focus,
.active-scaffold input.text-input:focus {
  background-color: #ffc;
}

/* line 365, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold textarea {
  border-color: #1F7F00;
}

/* line 369, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold form .checkbox-list.draggable-list {
  background-color: #FFFF88;
}

/* line 373, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold form .checkbox-list.draggable-list.selected {
  background-color: #7FCF00;
}

/* line 376, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold .ui-droppable-disabled, .active-scaffold .ui-droppable-disabled.selected {
  background-color: #999;
}

/* Form :: Association Sub-Forms
   ============================== */
/* line 384, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold .sub-form table th {
  color: #555;
}

/* line 388, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold .sub-form .checkbox-list {
  background-color: #fff;
  border-color: #1F7F00;
}

/* line 393, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold .sub-form .checkbox-list label {
  display: block;
}

/* line 397, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold .sub-form table td {
  color: #999;
}

/* line 401, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.active-scaffold .sub-form .footer {
  color: #999;
}

/* line 405, /var/www/clients/client0/web2/web/vendor/gems/ruby/2.3.0/gems/active_scaffold-3.6.3/app/assets/stylesheets/active_scaffold_colors.scss */
.as_touch th a, .as_touch th a:visited {
  color: #fff;
}

/* ------------------------------------------
		GENERAL STYLING
--------------------------------------------- */

html, body { height: 100%; }
body								{ font-family: Arial, Helvetica, sans-serif; background-color: #FFF; font-size: 13px; color: #666; }

p								{ color: #858585; line-height: 1.5em;}
h1,h2,h2,h4,h5 					{ font-family: Tahoma, Geneva, sans-serif; margin-top: 10px; font-weight: normal; margin-bottom: 20px; color: #666; }

h1 								{ font-size: 26px; font-family: Tahoma, Geneva, sans-serif; font-weight: normal; letter-spacing: -2px;}
h2 								{ font-size: 24px; letter-spacing: -1px; color: #555555; border-bottom: 1px solid #CCC; margin-top: 10px; padding-bottom: 10px;}
h3 								{ font-size: 21px; font-weight: normal; letter-spacing: 1px;}
h4 								{ font-size: 17px; color: #666; text-transform: uppercase;}
h5 								{ font-size: 16px;}
h6 								{ font-size: 14px; font-weight: bold;}


ul 								{ margin-top: 8px; margin-bottom: 8px;}
blockquote 						{ margin:22px 40px; color:#575757; padding: 0px 50px; background: transparent url(/images/blockquote.gif) no-repeat 0 0; }




/* ------------------------------------------
		CONTROL PANEL - SETTINGS  IN HEADER
--------------------------------------------- */

#placeholder 		{
						height: 200px;
						width: 620px;
						margin-top: 10px;
						margin-bottom: 10px;
						font-size: 90%;
						color: #CCCCCC;
					}



#tooltip			{	 font-size: 10px; font-weight: bold;}
#header {
  background-color: #1b1b1b;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #494949),
    color-stop(0.5, #1b1b1b)
  );
  background-image: -moz-linear-gradient(
    center top,
    #494949 0%,
    #1b1b1b 50%
  );
	overflow: hidden;
}


/* -------------------------------------------------------
		LOGO - COULD JUST USE YORU OWN IMAGE FOR A LOGO
----------------------------------------- ----------------*/

#logo h1 {
	font-size: 36px;
	letter-spacing: -3px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #F1F1F1;
	margin: 25px 0px 15px;
	font-weight: bold;
}

#logo h1 span 	{ font-weight: normal;}
#admin_wrapper {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 100px;
	margin-bottom: 50px;
	overflow: hidden;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
}
#admin_wrapper input[type=text], #admin_wrapper input[type=password] {
  width: 450px;
}
#admin_wrapper #logo h1 {
	color: #333;
	margin-bottom: 19px;
}

#head_wrap 		{ overflow: hidden;}


/* ------------------------------------------
		CONTROL PANEL - SETTINGS  IN HEADER
--------------------------------------------- */

#controlpanel ul 		{ margin-top: 10px; float: right;}
#controlpanel ul li 	{ display: inline; font-size: 11px; color: #F1F1F1;}

#controlpanel ul li form {
  display: inline;
}
#controlpanel ul li a, #controlpanel ul li input, #navigation ul li a  {
	float: left;
	display: block;
	background-color: #1B1B1B;
	text-decoration: none;
	color: #efefef;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #4B4B4B;
	border-right-color: #454545;
	border-bottom-color: #1B1B1B;
	border-left-color: #0D0D0D;
	font-weight: bold;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}

#controlpanel ul li a:hover, #controlpanel ul li input:hover, #navigation ul li a:hover {
	background-color: #F2F2F2;
	color: #202020;
	border: 1px solid #F2F2F2;
}

#controlpanel ul li .last, #navigation ul li .nav_last {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #1B1B1B;
}



#controlpanel ul li p {
	padding: 6px;
	margin-right: 15px;
	float: left;
	color: #FFF;
}

#controlpanel a.danger {
  background-color: #A81D1D;
  border-color: #801A1A;
}

#controlpanel a.danger:hover {
  background-color: #EA3232;
  border: 1px solid #E86363;
  color: white;
}

#userpanel {
  float: right;
  margin-top: 15px;
  margin-right: 10px;
}
#userpanel p {
  font-size: 11px;
  color: #EFEFEF;
  float: right;
}
#userpanel img {
  margin-left: 10px;
  float: right;
  border: 1px solid #4E4F51;
}

/* ---------------------------------------
		NAVIGATION
----------------------------------------- */
#navigation { margin-top: 40px; }

#navigation ul li a {
	float: left;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 7px;
	padding-left: 15px;

}
#navigation ul li { display: inline;}

#navigation ul li .active {
	background-color: #F2F2F2;
	color: #3F3F3F;
	border: 1px solid #F2F2F2;
}

/* ---------------------------------------
		SUBNAVIGATION
----------------------------------------- */

#sub_nav {
	background-color: #F2F2F2;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-top: 15px;
	padding-bottom: 15px;
}
#subnav ul li a {
	text-decoration: none;
	color: #999;
	font-size: 10px;
	float: left;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	text-transform: uppercase;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}
#subnav ul li 							{ display: inline;}

#subnav ul li .sub_nav_active 			{ color: #000; font-weight: bold;}
#subnav_wrap #subnav ul li a:hover 		{ color: #333; text-decoration: underline;}
#subnav ul li:last-child a 			{ border-right-style: none;}


#main_content_wrap { clear: both; margin-top: 20px; padding-bottom: 75px; }

/* ---------------------------------------
		ICON DOCK
----------------------------------------- */

#icondock ul li a img { margin-bottom: 10px;}

#icondock ul li a {
	float: left;
	height: 60px;
	width: 60px;
	padding: 15px;
	margin-right: 12px;
	position: relative;
	text-decoration: none;
	border: 1px solid #CCC;
	background-color: #F2F2F2;
	margin-bottom: 20px;
	margin-left: 0px;
	text-align: center;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
	
	/*Mozilla Browsers Only */
	-moz-border-radius: 5px;	
	
}
#icondock ul li 						{ display: inline;}
#icondock ul li a:hover 				{ background-color: #FFF; border: 1px solid #999; color: #333;}

#icondock ul li a span {
	position: absolute;
	height: 8px;
	text-decoration: none;
	background-color: #E60000;
	padding: 7px;
	color: #FFF;
	font-weight: bold;
	font-size: 9px;
	left: 75px;
	top: -8px;
	right: 0px;
	bottom: 0px;
	line-height: 9px;
	width: 8px;
	text-align: center;
	z-index: 1;
	
	/*Mozilla Browsers Only */
	-moz-border-radius: 5px;
	
}

/* ---------------------------------------
		NOTICES
----------------------------------------- */

#notices 			{ clear: both;}
#notices ul li a 		{
	display: block;
	height: 16px;
	line-height: 16px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
}

#notices ul li a 			{ font-size: 11px; text-decoration: none; color: #666;}
#notices ul li a:hover	 	{ text-decoration: underline;}


/*  These are the styles for the notices. Because you could use them for almost everything, I've
	left them as generic class names and used 7 different 16 x 16 icons from the FAT COW HOSTING ICONS
	
	You can download the full set from http://www.fatcow.com/free-icons
	
*/

.notice-icon1, .notice-icon2, .notice-icon3, .notice-icon4, .notice-icon5, .notice-icon6 , .notice-icon7 {
	background-repeat: no-repeat;
	background-position: left center;
}

.notice-icon1 { background-image: url(/images/comment_add.png);}
.notice-icon2 { background-image: url(/images/wishlist_add.png);}
.notice-icon3 { background-image: url(/images/date_add.png);}

.notice-icon4 { background-image: url(/images/newspaper_add.png);}
.notice-icon5 { background-image: url(/assets/basket-18025a4fdf4059afea9dbd3df0752d0a9ae290f7795f257a5e3681deeddda6d9.png);}
.notice-icon6 { background-image: url(/assets/bell-f9c053488c1c35e7591a4362f44e549d0687d81223f4d35936e8cf8688647e59.png);}
.notice-icon7 { background-image: url(/images/support.png);}


.btn-del, .btn-reply {
	text-decoration: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	display: block;
	float: left;
	margin-right: 5px;
	color: #999;
	text-transform: uppercase;
	font-size: 11px;
	-moz-border-radius: 5px;
	line-height: 16px;
	height: 16px;
}

.btn-del:hover, .btn-reply:hover	{ color: #666; }
.btn-del { background-image: url(/images/email_delete.png); background-repeat: no-repeat; background-position: 5px; }
.btn-reply { background-image: url(/images/email_edit.png); background-repeat: no-repeat; background-position: 5px; }

/* -------------------------------------------
		NOTIFICATIONS
-------------------------------------------- */

.notification, .active-scaffold .message, .active-scaffold .messages-container .message {
	cursor: pointer;
	clear: both;
	height: 40px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 65px;
	font-size: 12px;
	position: relative;
  color: #333;
  line-height: 40px;
}
.notification  p {
	color: #333;
	line-height: 40px;
}

.warning, .active-scaffold .warning-message {
	background-image: url(/assets/error-5655029f47f2ebed5b0fadc07cf3818666295aacb1d35364d6d3e22b82d47065.png);
	background-position: 15px center;
	background-repeat: no-repeat;
	border: 2px solid #FFC44A;
	background-color: #FFDB91;
}
.success, .active-scaffold .info-message {
	background-image: url(/assets/accept-928d44acc5f310bc63828984a0434841acbca91891eca87e07fe92e1f67e115a.png);
	background-position: 15px center;
	background-repeat: no-repeat;
	border: 2px solid #99C600;
	background-color: #E2FF7D;
}

.failure, .active-scaffold .error-message {
	background-image: url(/assets/exclamation-ded1bf0150eb52de450b011b2c426a49708f85eefb08eb5ade1c58fd306ab136.png);
	background-position: 15px center;
	background-repeat: no-repeat;
	border: 2px solid #EB5339;
	background-color: #F5B5A9;
}

.information {
	background-image: url(/assets/information-bcf9b788408bd931205a5a69fa660d99326bcd5588753362d4e0e9f4a109526f.png);
	background-position: 15px center;
	background-repeat: no-repeat;
	border: 2px solid #418ACC;
	background-color: #B3CFEA;
}

.lightbulb {
	background-image: url(/assets/lightbulb-d01ae1116aa8cacfd1ec471a08bd86bb617f3bd6dd657ca8a5fc729ec79612d1.png);
	background-position: 15px center;
	background-repeat: no-repeat;
	border: 2px solid #D3A350;
	background-color: #FEEFCB;
}

.messages {
	background-image: url(/assets/email-a3d6be9a24fac2e15b3a6a5064998035d6f038d31725dbdbe9b6d8d6f6aa3799.png);
	background-position: 15px center;
	background-repeat: no-repeat;
	border: 2px solid #42B4FF;
	background-color: #9DDFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.message p {
	font-size: 11px;
	color: #999;
	line-height: 20px;
}

.message h3 {
	font-size: 20px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 10px;
	margin-top: 10px;
}

.message h3 span	{
	font-size: 13px;
	color: #999;
	font-style: italic;
}


/* ---------------------------------------
		TABLE STYLING
----------------------------------------- */

	td, .active-scaffold tr.record td, .active-scaffold .active-scaffold td 			{
	padding: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
}
.active-scaffold .active-scaffold td {
}
	th 			{
	color: #333333;
	text-align: left;
	background-color: #EBEBEB;
	padding: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}

/* ----------------------------
		TABLE AND LINKS
------------------------------ */

table 				{
	color: #1B1B1B;
	padding: 5px;
	margin-top: 7px;
	margin-bottom: 7px;
}
td a, td a:visited	{
	color: #1B1B1B;
}
	
/*This is for the zebra striping */
.even { background-color: #F0F0F0;}


/* ----------------------------
		TIPSY TOOLTIPS
------------------------------ */
.tipsy {
	padding: 5px;
	font-size: 10px;
	opacity: 0.8;
	filter: alpha(opacity=80);
	background-repeat: no-repeat;
	background-image: url(/images/tipsy.gif);
	margin-top: 12px;
}
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }



/* ----------------------------
		FORMS
------------------------------ */

/* ------------ SUBMIT BUTTONS ------------ */

	.button, form input.submit, .active-scaffold .submit, .active-scaffold a.as_cancel:not(.inline-adapter-close), .active-scaffold a.as_cancel:visited:not(.inline-adapter-close) {
	border: 0;
	font-size: 9px;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	vertical-align: middle;
	background-color: #1B1B1B;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 25px;
	// background-image: url(/images/button_highlighter.png);
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
		}
		
form input.submit.special	{ background-color: #000000; }
form input.submit:hover, form a.as_cancel:hover, .button { text-decoration: underline; background-color: #333333;}
		
form p {
	overflow: hidden;
	clear: both;
	margin-top: 15px;
	margin-bottom: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	}
form label {
	font-size: 13px;
	font-weight: bold;
	color: #555;
	margin-right: 10px;
	vertical-align: middle;
	text-transform: uppercase;
	clear: both;
	}
form p .valid {
	color: #090;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	margin-left: 8px;
}
form p .error {
	color: #900;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	margin-left: 8px;
}


form input.text, form input[type=text], form input[type=password], form input[type=email] {
	width: 410px;
	background: #fefefe;
	border: 1px solid #bbb;
	font-size: 14px;
	color: #333;
	padding: 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	vertical-align: middle;
	clear: both;
  margin-top: 8px;

	}

form input.text.medium { width: 600px; }
form input.text.large { width: 98%; }



form textarea {
	width: 98%;
	height: 140px;
	padding: 5px;
	background: #fefefe;
	border: 1px solid #bbb;
	font-size: 14px;
	color: #333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	outline: none;
	margin-top: 15px;
	}

input.text:focus, #forms form textarea:focus	
	{ background-color: #F2F2F2; border: 1px solid #999999;}
form .select					{
	padding: 2px;
	height: 25px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}

/* -------------------------------------------------------------- 
   IMAGE GALLERY
-------------------------------------------------------------- */


.imglist li 
{
	list-style-type: none;
	display: block;
	border: 1px solid #CCC;
	float: left;
	margin: 7px;
	padding: 7px;
	float: left;
	position: relative;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	}
	

.imglist li:hover { border-color: #999; }
	
.imglist li .actions
{
	width: 100px;
	height: 100px;
	display: block;
	z-index: 10;
	position: absolute;
	text-align: center;
	left: 0;
	top: 0px;
	display: none;
	padding: 5px;
	line-height: 100px;
}


	
.imglist li:hover .actions { display: block; }

a.imglistbutton	{
	background-color: #FFF;
	padding: 9px;
	height: 16px;
	width: 16px;
	display: block;
	border: 1px solid #FFF;
	
}

a.imglistbutton:hover	{ background-color: #EBEBEB; border: 1px solid #CCC;
}

/* ----------------------------
		PAGINATION
------------------------------ */

#pagination li          { border:0; margin:0; padding:0; font-size:11px; list-style:none; /* savers */ float:left; }
.active-scaffold-footer .active-scaffold-pagination .as_paginate,
#pagination a           {
	border:1px solid #000;
	margin-right:2px;
	color: #1B1B1B;
  font-weight: normal;
}
.active-scaffold-footer .active-scaffold-pagination a.as_paginate,#pagination a { border-color: #CCC; }
#pagination .previous-off,
#pagination .next-off   {
	border:solid 1px #DEDEDE;
	color:#888888;
	display:block;
	float:left;
	font-weight:bold;
	margin-right:2px;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
}
.active-scaffold-footer .active-scaffold-pagination a.previous,
.active-scaffold-footer .active-scaffold-pagination a.next,
#pagination .next a,
#pagination .previous a { font-weight:bold; }	
.active-scaffold-footer .active-scaffold-pagination .current,
#pagination .active     {
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	float:left; /* savers */
	margin-right:2px;
	background-color: #1B1B1B;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
}
.active-scaffold-footer .active-scaffold-pagination a.as_paginate:link,
.active-scaffold-footer .active-scaffold-pagination a.as_paginate:visited,
#pagination a:link, 
#pagination a:visited   {
	color:#1B1B1B;
	display:block;
	float:left;
	text-decoration:none;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
}
#pagination a:hover     {
	border:1px solid #1B1B1B;
}


/* ----------------------------
		TABS
------------------------------ */

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	width: 100%;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #ccc;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}


.tab_container {
	overflow: hidden;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
}
.tab_content {
	padding: 20px;
	font-size: 1.2em;
}



/* ----------------------------
		ACCORDION
------------------------------ */


h3.acc_trigger {
	padding: 0;
	height: 46px;
	line-height: 46px;
	font-size: 20px;
	font-weight: normal;
	background-image: url(/images/h2_trigger_a.gif);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	text-decoration: none;
	letter-spacing: -1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
h3.acc_trigger a {
	color: #555555;
	text-decoration: none;
	display: block;
	padding: 0 0 0 50px;
}
h3.acc_trigger a:hover {
	color: #000;
}
h3.active {background-position: left bottom;}
.acc_container, .active-scaffold .view {
	margin: 0 0 5px;
	overflow: hidden;
	clear: both;
	background: #f0f0f0;
	border: 1px solid #d6d6d6;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.acc_container .block {
	padding: 20px;
}





/* ----------------------------
		FOOTER
------------------------------ */

#footer		{ text-align: center; font-size: 11px; margin-top: 12px; }
#footer {
  background-color: #1b1b1b;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #494949),
    color-stop(0.5, #1b1b1b)
  );
  background-image: -moz-linear-gradient(
    center top,
    #494949 0%,
    #1b1b1b 50%
  );
  padding-bottom: 8px;
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
}
#footer a 	{
	color: #035CB6;
}

/* ----------------------------
		WYSIWYG EDITOR
------------------------------ */

div.wysiwyg {
	border: 1px solid #bbb;
	padding: 0;
	background-color: #fefefe;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 880px !important;
}

div.wysiwyg * { margin: 0; padding: 0; outline: none; }

div.wysiwyg ul.panel {
	border-bottom: 1px solid #cccccc;
	float: left;
	width: 875px;
	padding: 5px;
	margin: 0;
}

div.wysiwyg ul.panel li 				{ list-style-type: none; float: left; padding: 0; margin: 2px 2px 3px 0;  background: #ffffff; height: 16px; overflow: hidden; }
div.wysiwyg ul.panel li.separator 	{ height: 16px; margin: 3px 4px 0; border-left: 1px solid #cccccc; }
div.wysiwyg ul.panel li a 			{ text-indent: -5000px; opacity: 0.85; filter:alpha(opacity=85); display: block; width: 16px; height: 16px; background: url(/images/jquery.wysiwyg.gif) no-repeat -64px -80px; border: 0; cursor: pointer; padding: 0; margin: 1px; }
div.wysiwyg ul.panel li a:hover, div.wysiwyg ul.panel li a.active { opacity: 1.00; filter:alpha(opacity=100); }
div.wysiwyg ul.panel li a.active 	{ background-color: #f9f9f9; border: 1px solid #cccccc; border-left-color: #aaaaaa; border-top-color: #aaaaaa; padding: 0; }

div.wysiwyg ul.panel li a.bold 			{ background-position: 0 -17px; }
div.wysiwyg ul.panel li a.italic 		{ background-position: -16px -17px; }
div.wysiwyg ul.panel li a.strikeThrough 	{ background-position: -32px -17px; }
div.wysiwyg ul.panel li a.underline 		{ background-position: -48px -16px; }

div.wysiwyg ul.panel li a.justifyLeft 	{ background-position: 0 0; }
div.wysiwyg ul.panel li a.justifyCenter 	{ background-position: -16px 0; }
div.wysiwyg ul.panel li a.justifyRight 	{ background-position: -32px 0; }

div.wysiwyg ul.panel li a.indent 		{ background-position: -64px 0; }
div.wysiwyg ul.panel li a.outdent 		{ background-position: -80px 0; }

div.wysiwyg ul.panel li a.subscript 		{ background-position: -64px -16px; }
div.wysiwyg ul.panel li a.superscript 	{ background-position: -80px -16px; }

div.wysiwyg ul.panel li a.undo 			{ background-position: 0 -63px; }
div.wysiwyg ul.panel li a.redo 			{ background-position: -16px -65px; }

div.wysiwyg ul.panel li a.insertOrderedList 		{ background-position: -32px -48px; }
div.wysiwyg ul.panel li a.insertUnorderedList 	{ background-position: -16px -48px; }
div.wysiwyg ul.panel li a.insertHorizontalRule 	{ background-position: 0 -48px; }

div.wysiwyg ul.panel li a.h1 					{ background-position: 0 -32px; }
div.wysiwyg ul.panel li a.h2 					{ background-position: -16px -32px; }
div.wysiwyg ul.panel li a.h3 					{ background-position: -32px -32px; }
div.wysiwyg ul.panel li a.h4 					{ background-position: -48px -32px; }
div.wysiwyg ul.panel li a.h5 					{ background-position: -64px -32px; }
div.wysiwyg ul.panel li a.h6 					{ background-position: -80px -32px; }

div.wysiwyg ul.panel li a.cut 					{ background-position: -32px -64px; }
div.wysiwyg ul.panel li a.copy 					{ background-position: -48px -64px; }
div.wysiwyg ul.panel li a.paste 					{ background-position: -64px -64px; }

div.wysiwyg ul.panel li a.increaseFontSize 		{ background-position: -16px -80px; }
div.wysiwyg ul.panel li a.decreaseFontSize 		{ background-position: -32px -80px; }

div.wysiwyg ul.panel li a.createLink 			{ background-position: -80px -48px; }
div.wysiwyg ul.panel li a.insertImage 			{ background-position: -80px -80px; }

div.wysiwyg ul.panel li a.html 					{ background-position: -47px -46px; }
div.wysiwyg ul.panel li a.removeFormat			{ background-position: -80px -64px; }
	
div.wysiwyg ul.panel li a.empty					 { background-position: -64px -80px; }

div.wysiwyg iframe { border: 0; clear: left; margin: 0; width: 918px !important; }

.active-scaffold .inline-adapter.as_adapter .electronic_notifications-view .show_selected {
    color: white;
    font-size: 14px;
    margin-top: 4px;
}

.active-scaffold a.show_selected_link_deactivate{
    pointer-events: none;
    color: lightgray;
}

.active-scaffold .inline-adapter.as_adapter .electronic_notifications-view .action_group.select_filter.status_filter, 
.active-scaffold .inline-adapter.as_adapter .electronic_notifications-view .action_group.select_filter.portal_filter,
.active-scaffold .inline-adapter.as_adapter .electronic_notifications-view .action_group.select_filter.process_filter {
	display: none;
}

.inline-adapter.as_adapter .index-view.electronic_notifications-view.view .as_marked-column_heading {
    width: 4%;
}

a.disabled.send_pdf {
    pointer-events: none;
}

span.file_delete_pdf {
	margin-left: 20px;
	position: relative;
	top: 2px;
	color: #d41e1e;
	cursor: pointer;
}

span.file_delete_pdf:hover {
    opacity: 0.7;
}
/* Tooltips CSS definitions */
  
.tooltip {
  position: absolute!important;
  overflow:hidden;
  font-size: 13px;
  font-family: inherit;
  z-index: 10000!important;
  text-align: center;
}
.tooltip .xtop, .tooltip .xbottom { display: block; background: transparent; font-size: 1px; }
.tooltip .xb1, .tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { display: block; overflow: hidden; }
.tooltip .xb1, .tooltip .xb2, .tooltip .xb3 { height: 1px; }
.tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { background: #606060; border-left: 1px solid #606060; border-right: 1px solid #606060; }
.tooltip .xbottom .xb2, .tooltip .xbottom .xb3, .tooltip .xbottom .xb4 { background: #606060; }
.tooltip .xb1 { margin: 0 5px; background: #606060; }
.tooltip .xb2 { margin: 0 3px; border-width: 0 2px; }
.tooltip .xb3 { margin: 0 2px; }
.tooltip .xb4 { height: 2px; margin: 0 1px; }
.tooltip .xboxcontent {
  margin: 0;
  color: #000;
  word-wrap:break-word;
  border-width: 4px 4px;
  border-style: solid;
  border-color: #606060;
  background-color: white;
  padding: 6px;
}
.tooltip .xb1, .xb2, .xb3, .xb4 {
  border-color: #606060;
}
.tooltip-square .xtop, .tooltip-square .xbottom {
  display: none;
}
.tooltip {
  background: #22a7f2;
  border: 1px solid #1b82bd;
  word-wrap:break-word;
  position: relative;
}
.tooltip span {
  display: block;
  padding: 10px;
  border: 1px solid #62c1f6;
}
.tooltip-nib {
  position: absolute;
  z-index: 10001;
}
.tooltip, .tooltip * {
  color: white;
}
/*
 * 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.






*/


#main_content_wrap {
  margin-top: 30px;
}

.create-view.email_templates-view, .update-view.email_templates-view,
.create-view.users-view, .update-view.users-view {
  width: 960px;
}

.recordselect.selected {
  background-image: none;
}

.active-scaffold .create-view,
.active-scaffold .update-view {
  /*  width: 960px; */
  margin-left: auto;
  margin-right: auto;
}

.devise_form {
  width: 435px;
  margin-left: auto;
  margin-right: auto;
  min-width: 0;
}

#logo h1 {
  /* background: url(




















/Escudo.png                     ) no-repeat right center; */
  display: inline-block;
  padding-right: 40px;
}

.active-scaffold .amount-column_heading,
.active-scaffold .balance-column_heading {
  text-align: right;
  width: 100px;
}

.active-scaffold th.amount-column_heading a,
.active-scaffold th.amount-column_heading a:hover,
.active-scaffold th.balance-column_heading a,
.active-scaffold th.balance-column_heading a:hover {
  background-position: left;
}

.active-scaffold .address-sub-form .footer .as_replace_with_new {
  display: none !important;
}

.active-scaffold .sub-form .footer input[type=button] {
  background-color: transparent;
  border: 0 none;
  cursor: pointer;
}

.active-scaffold .sub-form .footer .as_create_another,
.active-scaffold .sub-form .footer .as_replace_existing,
.active-scaffold .sub-form .footer .as_add_existing,
.active-scaffold .sub-form .footer .as_replace_with_new {
  background: no-repeat scroll 2px 50% transparent;
  padding-left: 20px;
  text-indent: 25px;
  height: 16px;
  display: inline-block;
  overflow: hidden;
  width: 1px;
}

.active-scaffold .sub-form .footer .as_add_existing,
.active-scaffold .sub-form .footer .as_create_another {
  background-image: url(/add.gif);
}

.active-scaffold .sub-form .footer .as_replace_existing {
  background-image: url(/arrow_up.png);
}

.active-scaffold .sub-form .footer .as_replace_with_new {
  background-image: url(/assets/cross-e9835c85d005b77e31b5e10a0f543dbdc7f1e897d097fab916d7fdb915d4ca9c.png);
}

.active-scaffold-header div.actions a.new, .active-scaffold-header div.actions a.new_existing, .active-scaffold-header div.actions a.show_search, .active-scaffold-header div.actions a.show_config_list, .active-scaffold-header div.actions div.action_group div {
  text-indent: 5px;
  width: 1px;
  overflow: hidden;
}

.active-scaffold h3, .active-scaffold h4, .active-scaffold h5 {
  color: #555555;
}

.active-scaffold h3 {
  font-size: 130%;
}

.active-scaffold h4 {
  font-size: 160%;
  margin-bottom: 10px;
  border-bottom: 1px solid #CCCCCC;
}

.active-scaffold h5 a, .active-scaffold h5 a {
  font-weight: normal;
  color: #000;
}

.active-scaffold ol.association-record {
  border: 1px solid #555;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: left;
  padding: 8px 4px 4px;
  margin-bottom: 5px;
}

.active-scaffold p.form-footer {
  margin-left: 5px;
  margin-bottom: 15px;
  margin-top: 20px;
}

.active-scaffold-found {
  float: none;
}

form input.text, form input[type=text], form textarea {
  margin-top: 0px;
  width: 410px;
}

form input.date_picker, form .search_range input.text-input {
  width: 150px;
}

form .bank_account input[type=text] {
  width: 100%;
}

.horizontal-sub-form input.text, .horizontal-sub-form input[type=text] {
  width: 100px;
}

.horizontal-sub-form textarea {
  width: 100%;
}

.active-scaffold .form dt, .active-scaffold .form dd {
  margin-top: 8px;
}

.active-scaffold .sub-form dt, .active-scaffold .sub-form dd {
  margin-top: 0px;
}

.active-scaffold .sub-form li.form-element dt {
  padding: 2px 0px 6px;
}

.active-scaffold input.text-input, .active-scaffold select, .active-scaffold textarea {
  border: 1px solid #BBBBBB;
}

.active-scaffold input.text-input:focus, .active-scaffold select:focus, .active-scaffold textarea:focus {
  border-color: #999999;
  background-color: #F2F2F2;
}

.active-scaffold .field_with_errors input.text-input {
  border-color: #FF0000;
}

.field_with_errors {
  display: inline;
}

.active-scaffold .aliases-sub-form ol.association-record {
  border: none;
  margin: 0px;
  padding-top: 0px;
}

.active-scaffold .aliases-sub-form li.form-element {
  float: left;
}

.active-scaffold .aliases-sub-form li.form-element dt {
  display: none;
}

.active-scaffold .aliases-sub-form .actions {
  clear: none;
  float: right;
}

.active-scaffold a.as_cancel, .active-scaffold p.form-footer a, .button {
  font-size: 9px;
}

.active-scaffold th {
  background-color: #EBEBEB;
  vertical-align: middle;
}

.active-scaffold th.sorted {
  background-color: #BBBBBB;
}

.active-scaffold th a, .active-scaffold th.sorted a, .active-scaffold th.loading a {
  background-color: transparent;
  padding: 0px;
  color: #333;
}

.active-scaffold th a, .active-scaffold th a:visited, .active-scaffold th p {
  text-align: center !important;
}

.active-scaffold th a:visited {
  color: black !important;
}

.active-scaffold tr.record td {
  text-align: center !important;
}

.active-scaffold th a:hover, .active-scaffold th.sorted a:hover, .active-scaffold th.loading a:hover {
  background-color: transparent;
  color: #000;
  text-decoration: underline;
}

.active-scaffold tr.record {
  background-color: transparent;
}

.active-scaffold .active-scaffold td {
  background-color: #fff;
}

.active-scaffold td.in_place_editor_field:hover {
  cursor: pointer;
  background-color: #FDFDFD;
  border-color: #7C0B28;
}

.active-scaffold tr.even-record td.in_place_editor_field:hover {
  background-color: #ECECEC;
}

.active-scaffold tr.even-record, .active-scaffold .active-scaffold tr.even-record td {
  background-color: #F0F0F0;
}

.active-scaffold tr.record td.sorted {
  background-color: #F2F2F2;
  border-bottom-color: #E5E5E5;
}

.active-scaffold tr.even-record td.sorted {
  background-color: #E0E0E0;
  border-bottom-color: #E5E5E5;
}

.active-scaffold tr.record td {
  vertical-align: middle;
  border-left: none;
}

.active-scaffold tr.record td.actions {
  border-right: none;
  border-bottom-color: #E5E5E5;
}

.active-scaffold tr.record td.actions a.balance_changes,
.active-scaffold tr.record td.actions a.bookings,
.active-scaffold tr.record td.actions a.show,
.active-scaffold tr.record td.actions a.edit,
.active-scaffold tr.record td.actions a.destroy,
.active-scaffold tr.record td.actions a.btn,
.active-scaffold-header .actions .action_group li a,
.active-scaffold tr.record td.actions a.send_pdf {
  padding: 0px;
  padding-left: 18px;
  min-height: 18px;
  width: 1px;
  text-indent: 1px;
  overflow: hidden;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 18px;
  vertical-align: middle;
}

.active-scaffold-header div.actions a.show_search {
  background-image: url(/assets/show_search-0bdcebe8d47457752d5177c9ac9d250c9ae03b3159662e2237e384a4da4b2ee4.png);
  background-size: 16px;
  float: left;
}

.active-scaffold tr.record td.actions a.show {
  background-image: url(/assets/show-6a17816181efc7c442469ec2c21bf942c0ad32c37a23983bbfabeae162ae4274.png);
}

.active-scaffold tr.record td.actions a.edit {
  background-image: url(/assets/edit-45cca01f8b26102c93ad24eb978cd1c2413b804734a935adb4929e7ef1498a56.png);
}

.notifications-view.active-scaffold tr.record td.actions a.edit {
  background-image: url(/assets/notification-edit-97d95e537ee1348b06d9ce914a9a1e5974d78884101954136029125537c54c5b.png);
}

.active-scaffold tr.record td.actions a.destroy {
  background-image: url(/assets/delete-3a0402e4bd8c3ac31cad773d718ca72dbca3e90cb9a8e8bddf9c9cca8e6d71ea.png);
}

.active-scaffold tr.record td.actions a.email {
  background-image: url(/assets/email-a3d6be9a24fac2e15b3a6a5064998035d6f038d31725dbdbe9b6d8d6f6aa3799.png);
}

.active-scaffold tr.record td.actions a.balance_changes {
  background-image: url(/marketwatch.png);
}

.active-scaffold tr.record td.actions a.bookings {
  background-image: url(/clock.png);
}

.admin__balance_changes-view tr.record td.actions a.show {
  background-image: url(/assets/show-6a17816181efc7c442469ec2c21bf942c0ad32c37a23983bbfabeae162ae4274.png);
}

.active-scaffold tr.record td.actions a.export_data,
.active-scaffold-as_leads tr.record td.actions a.edit {
  background-image: url(/assets/export-6be50fa9075e8ace99b675642f5bc5895a9474e2a14e613e17275ca74eaa11d6.png);
}

.ATRAM .active-scaffold tr.record td.actions a.export_data,
.ATRAM .active-scaffold-as_leads tr.record td.actions a.edit {
  background-image: url(/assets/export-atram-6efe4cedbbb23c7316b6ae3b95a9f2dd1ec57b08b10be9f67a8e1d51681d92c0.png);
}

#as_clients-active-scaffold.active-scaffold tr.record td.actions a.export_data {
  background-image: url(/assets/Certificado-fbc25b44f45493224ec4d9b7a70cea6e09034939af213660aa64cbb3b0ece7a3.png);
}

#as_electronic_notifications-active-scaffold.active-scaffold tr.record td.actions a.show {
  background-image: url(/assets/Descarga-665bb2802855bdbfa4ee6d32e0551e8be9cf8fd748888a4b1e654c4a2fb6442d.png);
}

.active-scaffold tr.record td.actions a.send_pdf {
  background-image: url(/assets/Descarga-665bb2802855bdbfa4ee6d32e0551e8be9cf8fd748888a4b1e654c4a2fb6442d.png);
}

.active-scaffold .before-header td {
  border: none;
}

.active-scaffold table {
  table-layout: fixed;
}

.active-scaffold #as_admin__rechargings-content table .actions {
  width: 0px;
}

.active-scaffold #as_admin__today_bookings-content .actions {
  display: none;
}

.active-scaffold #as_admin__rechargings-description-column {
  width: 300px;
}

.active-scaffold #as_admin__rechargings-user_number-column {
  width: 85px;
}

.active-scaffold-footer .active-scaffold-pagination a.as_paginate:link,
.active-scaffold-footer .active-scaffold-pagination a.as_paginate:visited,
.active-scaffold-footer .active-scaffold-pagination .as_paginate {
  margin: 0 2px;
  float: none;
  display: inline;
}

.active-scaffold .active-scaffold-footer {
  margin: 10px;
}

.active-scaffold-footer .active-scaffold-pagination {
  margin-top: 10px;
  float: left;
}

.active-scaffold-footer .active-scaffold-pagination .loading-indicator {
  float: right;
}

.active-scaffold .show-view dl dl {
  border-bottom: 1px solid #555;
}

.active-scaffold dl:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.active-scaffold-component .active-scaffold-header h2 a {
  height: 55px;
  width: 54px;
  display: inline-block;
  text-indent: -9999px;
  background-image: url(/ajax-loader.gif);
}

.active-scaffold-component > .active-scaffold-header h2 {
  border-bottom: 0px;
}

.active-scaffold .filter-header {
  margin-bottom: 5px;
}

#navigation {
  margin-top: 0px;
}

#controlpanel ul li input {
  padding-top: 4px;
  padding-bottom: 5px;
}

.active-scaffold li.form-element.time input {
  width: 30px;
}

.active-scaffold li.form-element.time {
  float: left;
  clear: left;
}

.active-scaffold li.form-element.time.minutes dt {
  display: none;
}

.active-scaffold li.form-element.time.minutes dd:before {
  content: ":";
  display: inline-block;
}

.active-scaffold li.form-element.time.minutes {
  margin-left: 5px;
  clear: none;
}

.active-scaffold th p {
  background: transparent;
  color: #858585;
}

.active-scaffold tr.city_hall td {
  color: red;
}

/*   ASG    */

.active-scaffold tr.record td.actions a.validate {
  background-image: url(/assets/accept-928d44acc5f310bc63828984a0434841acbca91891eca87e07fe92e1f67e115a.png);
}

.active-scaffold tr.record td.actions a.invalidate {
  background-image: url(/assets/cancel-145ad25b58e78b80444e6415d94af68c121fdbc3a84d3ebb436669c07b47e3b9.png);
}

.active-scaffold tr.record td.actions a.done {
  background-image: url(/assets/pendiente-gestion-de7c0036063381c346dc59a3c347dabc8b43953abccdc6dd407ad0bd24a25d74.png);
}

.active-scaffold tr.record td.actions a.pending {
  background-image: url(/assets/gestionado-e80d2f74e76994c7b7fd01376e736c465d267fc0d81f333be474f83d48bd3725.png);
}

.active-scaffold tr.record td.actions a.activate {
  background-image: url(/assets/inactive-5f715c704f4da8f991d3431a94db4d41dc93fc2dcdce4238a9bbf28832c2d976.png);
}

.active-scaffold tr.record td.actions a.deactivate {
  background-image: url(/assets/active-0dada070aa216bd0eb1c0b1bb352c102050e350f8dffbff78231969cf1f4a963.png);
}

.active-scaffold-header div.actions .action_group > div {
  display: none;
}

.active-scaffold-header div.actions .action_group > div.dac_filter,
.active-scaffold-header div.actions .action_group > div.user_filter {
  display: block;
  overflow: visible;
  background: none;
  color: #333333;
  font-weight: 100;
  font-family: Verdana, Sans-serif;
  position: absolute;
  font-size: 12px;
  letter-spacing: 0px;
  top: -24px;
  right: -50px;
}

.active-scaffold-header div.actions .action_group > div.user_filter {
  right: 160px;
}

.incidences-view .active-scaffold-header div.actions .action_group > div.user_filter {
  right: 115px;
}

.active-scaffold .actions .action_group > div.dac_filter + ul li a,
.active-scaffold .actions .action_group > div.user_filter + ul li a {
  padding-left: 10px;
}

.active-scaffold-header div.actions .action_group > div.dac_filter + ul,
.active-scaffold-header div.actions .action_group > div.user_filter + ul {
  position: absolute;
  top: -25px;
  right: -265px;
}

.active-scaffold-header div.actions .action_group > div.user_filter + ul {
  right: -15px;
  width: 142px;
}

.incidences-view .active-scaffold-header div.actions .action_group > div.user_filter + ul {
  right: -60px;
}

.matches-view .active-scaffold-header div.actions .action_group > div.user_filter + ul {
  right: -317px;
}

.matches-view .active-scaffold-header div.actions .action_group > div.user_filter {
  right: -142px;
}

.notifications-view .active-scaffold-header div.actions .action_group > div.user_filter + ul {
  right: -272px;
}

.notifications-view .active-scaffold-header div.actions .action_group > div.user_filter {
  right: -97px;
}

.clients-view .active-scaffold-header div.actions .action_group > div.dac_filter + ul {
  right: -244px;
}

.clients-view .active-scaffold-header div.actions .action_group > div.dac_filter {
  right: -30px;
}

.incidences-view .active-scaffold-header div.actions .action_group > div.dac_filter + ul {
  right: -312px;
}

.incidences-view .active-scaffold-header div.actions .action_group > div.dac_filter {
  right: -96px;
}

.active-scaffold-header div.actions .action_group > div + ul, .active-scaffold-header div.actions .action_group > div + ul li {
  display: block;
  background: none;
  border: none;
  top: 0;
  width: auto;
  min-width: 0;
  position: relative;
}

.active-scaffold-header div.actions .action_group > div + ul, .active-scaffold-header div.actions .action_group > div.dac_filter + ul li {
  float: left;
  clear: none;
  display: inline-block;
  margin-right: 0px;
}

.active-scaffold-header div.actions .action_group > div + ul {
  margin-left: 30px;
}

.active-scaffold-header div.actions .action_group > div + ul li {
  float: right;
  margin-right: 5px;
}

.active-scaffold-header div.actions .action_group > div + ul li a {
  width: auto;
  color: #777777;
}

.active-scaffold-header div.actions .action_group > div + ul li a.active {
  color: #B41245;
}

.active-scaffold-header div.actions .action_group > div + ul li a:hover {
  background-color: transparent;
  opacity: 0.8;
}

.active-scaffold .actions .action_group ul li a {
  padding: 5px 5px 5px 20px;
}

/*
.active-scaffold-header div.actions div.action_group li a{
  border-radius: 100%;
  width: 11px;
  height: 11px;
  min-height: 0;
  padding: 0;
  font-size: 0;
  border: 5px solid #BAB6B6;
}

.active-scaffold-header div.actions div.action_group li a.active, .active-scaffold-header div.actions div.action_group li a:hover{ opacity: 0.5;}

.active-scaffold-header div.actions div.action_group li a.accepteds,
.active-scaffold-header div.actions div.action_group li a.resolveds{
  background-color: #59D76C;
}
.active-scaffold-header div.actions div.action_group li a.rejecteds{
  background-color: #E74A4A;  
}
.active-scaffold-header div.actions div.action_group li a.pendings{
  background-color: #E7E552;
}
.active-scaffold-header div.actions div.action_group li a.all{
  background-color: #6464C5;
}
*/
.active-scaffold .view li.sub-section.column_right, .active-scaffold .view li.sub-section.column_left {
  width: 50%;
  position: relative;
  float: left;
  clear: none;
}

.active-scaffold .view li.sub-section.column_right dd, .active-scaffold .view li.sub-section.column_left dd {
  width: 66%;
  float: right;
  margin-right: 8%;
}

.active-scaffold .view li.sub-section.column_right dt, .active-scaffold .view li.sub-section.column_left dt {
  width: 26%;
}

.active-scaffold .view li.sub-section.column_right input, .active-scaffold .view li.sub-section.column_left input,
.active-scaffold .view li.sub-section.column_right textarea, .active-scaffold .view li.sub-section.column_left textarea {
  width: 100%;
}

.view .column_right h5, .view .column_left h5 {
  display: none;
}

.active-scaffold .view li.sub-section.column_right .checkbox dd,
.active-scaffold .view li.sub-section.column_left .checkbox dd {
  width: 20px;
  margin-top: 10px;
}

.active-scaffold .view li.sub-section.column_right .checkbox dt,
.active-scaffold .view li.sub-section.column_left .checkbox dt {
  width: 70%;
  float: right;
}

.active-scaffold .notified-column_heading {
  width: 30px;
}

.notification_img {
  width: 20px;
  margin-left: -8px;
  margin-top: 2px;
}

.active-scaffold .nested_link a:after,
.active-scaffold #as_incidences-content .records .summary-column .deploy_button,
.active-scaffold #as_matches-content .records .summary-column .deploy_button,
.active-scaffold .record td .deploy_button {
  display: inline-block;
  content: "";
  width: 0;
  height: 0;
  border-bottom: none;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #6A6A6A;
  margin-top: -8px;
  margin-left: 20px;
}

.active-scaffold .nested_link.open a:after {
  border-bottom: 5px solid #6A6A6A;
  border-top: none;
}

.active-scaffold #as_incidences-content .records .summary-column .deploy_button,
.active-scaffold #as_matches-content .records .summary-column .deploy_button,
.active-scaffold .record td .deploy_button {
  display: none;
}

.active-scaffold #as_incidences-content .records .summary-column.overflows .deploy_button,
.active-scaffold #as_matches-content .records .summary-column.overflows .deploy_button,
.active-scaffold .record td.overflows .deploy_button {
  display: inline-block;
}

.active-scaffold #as_incidences-content .records .summary-column .deploy_button,
.active-scaffold #as_matches-content .records .summary-column .deploy_button,
.active-scaffold .record td .deploy_button {
  cursor: pointer;
  z-index: 100;
  position: absolute;
  right: 0;
  top: 22px;
}

.active-scaffold #as_incidences-content .records .summary-column.deploy .deploy_button,
.active-scaffold #as_matches-content .records .summary-column.deploy .deploy_button,
.active-scaffold .record td.deploy .deploy_button {
  border-top: none;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #6A6A6A;
}

.active-scaffold .active-scaffold .active-scaffold-header,
.active-scaffold .as_adapter .as_form.create h4 {
  margin-right: 0;
  background: #B41245;
}

.active-scaffold .active-scaffold .active-scaffold-header h2,
.active-scaffold .as_adapter .as_form.create h4 {
  font-size: 20px;
  color: white;
  padding-left: 20px;
}

.active-scaffold #as_incidences-content .records .summary-column,
.active-scaffold #as_matches-content .records .summary-column,
.active-scaffold .record td.deployable {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  padding-right: 20px;
  text-align: left !important;
}

.active-scaffold #as_incidences-content .records .summary-column.deploy,
.active-scaffold #as_matches-content .records .summary-column.deploy,
.active-scaffold .record td.deploy {
  white-space: normal;
}

.active-scaffold #as_incidences-content thead th.summary-column_heading,
.active-scaffold #as_matches-content thead th.summary-column_heading,
.active-scaffold #as_electronic_description-content thead th.description-column_heading {
  width: 40%;
}

#header {
  background-color: #B41245;
  background-image: none;
}

#logo {
  height: 120px;
}

#logo h1 {
  letter-spacing: 0px;
}

#logo h1 img {
  position: absolute;
}

#control panel ul li a, #controlpanel ul li input, #navigation ul li a, #controlpanel ul li a {
  background-color: #B41245;
  border-top-color: #7C0B28;
  border-right-color: #D08F8F;
  border-bottom-color: #D08F8F;
  border-left-color: #7C0B28;
}

#navigation ul li.electronic_notification_link a {
  background-color: #ffa505;
}

#navigation ul li.electronic_notification_link:hover a {
  color: #ffa505;
}

#navigation ul li.electronic_notification_link a.active {
  color: #ffa505;
}

#navigation ul li.potential a {
  background-color: #B47178;
}

#controlpanel ul li a:hover, #navigation ul li a:hover,
#navigation ul li a.active {
  color: #B41245;
  background-color: #F2F2F2;
  border: 1px solid #F2F2F2;
}

#navigation ul li {
  position: relative;
  display: inline-block;
  float: left;
}

#navigation ul li.scheduled, #navigation ul li.in_progress,
#navigation ul li.scheduled > a, #navigation ul li.in_progress > a {
  padding-right: 25px;
  position: relative;
  display: inline-block;
}

#navigation ul li.scheduled > a:after, #navigation ul li.in_progress > a:after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 2px;
  top: 2px;
  width: 15px;
  height: 15px;
  background: url(/assets/scheduled-e86a208a7fbaddb76f8a624fcfa56a773ca5fa90d97b97dffe7329a26f6215c5.png) no-repeat;
  background-size: contain;
}

#navigation ul li.in_progress > a:after {
  background-image: url(/assets/gear-5a79194f8f04a5e127fa81e5145857c8f8e6423442118af465cc951c4a1d1e23.png);
}

#navigation ul li.in_progress > a.active:after, #navigation ul li.in_progress:hover > a:after {
  background-image: url(/assets/gear_hover-d4991d26c9a273cf1eab2e034958aea7c54f5ce8232d01c55f02cb017ae28ea6.png);
}

#navigation ul li.scheduled > a.active:after, #navigation ul li.scheduled:hover > a:after {
  background-image: url(/assets/scheduled_hover-a260b6ed34d0af037052bf6c444fa6ec68cc8bcd67a645d5fa1b1aa3cde61f0a.png);
}

div#header.open_submenu {
  padding-bottom: 30px;
  position: relative;
}

div#header.open_submenu:after {
  background: #F2F2F2;
  width: 100%;
  height: 30px;
  position: absolute;
  bottom: 0;
  border-bottom: 1px solid #B41245;
  content: "";
  z-index: 0;
  display: block;
}

#navigation ul ul.submenu {
  display: none;
}

#navigation ul li a.active + ul.submenu {
  position: fixed;
  right: 100px;
  top: 141px;
  z-index: 1;
  display: block;

}

#navigation ul ul.submenu li a {
  background: transparent;
  color: #B41245;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding-bottom: .5em;
}

#navigation ul ul.submenu li a:hover, #navigation ul ul.submenu li a.active {
  font-weight: bold;
  border-bottom: .4em solid;
}

.messages {
  border: 2px solid #B41245;
  background-color: #7C0B28;
}

form input.submit, .active-scaffold .submit, .active-scaffold a.as_cancel:not(.inline-adapter-close), .active-scaffold a.as_cancel:visited:not(.inline-a), .button {
  background-color: #B41245;
}

.active-scaffold a, .active-scaffold a:visited {
  color: #B41245;
}

.active-scaffold .empty-message, .active-scaffold .filtered-message {
  color: white;
  background-color: #D29493;
}

.active-scaffold .filtered-message a, .active-scaffold .filtered-message a:visited {
  color: #c5dbf7;
}

.active-scaffold .filtered-message a:hover {
  background-color: transparent;
  color: #0066cc;
}

#head_wrap {
  position: relative;
}

#head_wrap #controlpanel {
  position: absolute;
  right: 0;
  top: 30px;
}

#head_wrap #userpanel {
  position: absolute;
  right: 0;
  top: 60px;
}

#head_wrap #userpanel p {
  text-align: right;
}

#logo {
  width: 100%;
}

#head_wrap .text_title {
  text-align: center;
  position: absolute;
  width: 100%;
  top: 30px;
}

.active-scaffold .as_content thead tr {
  height: 30px;
}

.active-scaffold .as_content thead tr a {
  line-height: 17px;
}

.electronic_notification_usable-column_heading {
  
}

#new_user > div {
  width: 450px;
  margin-bottom: 10px;
}

.devise_link {
  float: left;
  width: 420px;
  display: block;
  text-align: right;
}

input.amount-input[type=number]::-webkit-inner-spin-button,
input.amount-input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

#as_incidences-content tr.rejected td,
#as_matches-content tr.rejected td {
  opacity: 0.7;
}

#as_scheduled_tasks-content tr.finished td {
  opacity: 0.4;
}

td, .active-scaffold tr.record td, .active-scaffold .active-scaffold td {
  padding: 7px;
  text-align: left !important;
  padding-left: 20px;
  overflow: hidden;
}

td.numeric, .active-scaffold tr.record td.numeric, .active-scaffold .active-scaffold td.numeric {
  text-align: right !important;
}

td.empty, .active-scaffold tr.record td.empty, .active-scaffold .active-scaffold td.empty {
  text-align: center !important;
}

.active-scaffold tr.record td.nested_link {
  text-align: center !important;
}

.active-scaffold th.actions {
  width: 70px;
}

.notifications-view thead th.actions {
  width: 120px;
}

.sanctions-view thead th.actions {
  width: 150px;
}

#as_incidences-active-scaffold thead th.actions,
#as_matches-active-scaffold thead th.actions {
  width: 140px;
}

.active-scaffold-header div.actions a.new, .active-scaffold-header div.actions a.new_existing {
  background-image: url(/assets/add-6162912b1149f2a17e09f8dc0b85b114b6592ee952a4c1bb0b3684dcaf606756.png);
  background-size: contain;
  background-position-x: 6px;
  height: 7px;
  margin-top: 4px;
}

.active-scaffold a.inline-adapter-close {
  background-image: url(/assets/cerrar_ventana-098384c6725291c9a855411ce832280f512e971f1eb85dff29cac65b2a7c23f8.png);
  background-size: contain;
}

.active-scaffold .new-view a.inline-adapter-close {
  margin-right: 5px;
  margin-top: 5px;
}

.active-scaffold .as_adapter .active-scaffold {
  border-bottom: 15px solid #B41245;
  border-top: 15px solid #B41245;
  padding: 20px;
}

.active-scaffold .active-scaffold .active-scaffold-header div.actions > a.show_search {
  background-color: white;
  padding-left: 12px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 4px;
  margin-right: 5px;
  border-radius: 3px;
}

.active-scaffold a:hover, .active-scaffold div.hover, .active-scaffold td span.hover {
  background-color: transparent;
  opacity: 0.7;
}

.button {
  text-decoration: none;
}

.button:hover {
  opacity: 0.7;
}

.active-scaffold .active-scaffold td.inline-adapter-cell {
  background-color: transparent;
  border: 2px solid #B41245;
}

.active-scaffold .message a.close {
  color: transparent;
}

.active-scaffold .message a.close:after {
  content: "X";
  color: #B41245;
  font-size: 22px;
}

li.form-element.hide_label dl dt label {
  display: none;
}

.users-view .role_description {
  display: none;
}

.users-view .role_description.active {
  display: block;
}

.sending-view li.form-element {
  float: left;
  width: 45%;
  clear: none;
}

.sending-view li.form-element.textarea {
  width: 100%;
  clear: both;
}

.sending-view form input.text-input {
  width: 100%;
  max-width: 420px;
}

.sending-view form .text_field dd {
  width: 65%;
}

.active-scaffold .view li.jump_row {
  clear: both;
}

.active-scaffold .sending-view .textarea dt {
  width: 12%;
}

.active-scaffold .sending-view .textarea dd {
  width: 70%;
}

.sending-view li.form-element dt {
  width: 27%;
}

.sending-view li.form-element.textarea textarea {
  height: 300px;
}

.sending-view li.form-element.checkbox.margin-left {
  margin-left: 11.5%;
}

.sending-view li.form-element.checkbox {
  width: 35px;
  margin-right: 200px;
  white-space: nowrap;
}

.sending-view li.form-element.checkbox dt {
  float: right;
}

/* COLUMNS HEADERS */

.active-scaffold {
  min-width: 960px;
}

.active-scaffold th.date-column_heading {
  width: 105px;
}

.active-scaffold th.client-column_heading,
.active-scaffold th.lead-column_heading {
  width: 18%;
}

.active-scaffold th#as_electronic_notifications-process-column {
  width: 9%;
}

.active-scaffold th.agent-column_heading {
  width: 10%;
}

.active-scaffold th.nif-column_heading, .active-scaffold th.nif_representante-column_heading {
  width: 100px;
}

.active-scaffold th.notification_type-column_heading {
  width: 7%;
}

.active-scaffold th.sanctions-column_heading {
  width: 80px;
}

.active-scaffold th.electronic_notifications-column_heading {
  width: 80px;
}

.active-scaffold th.sanctions_unresolved-column_heading {
  width: 80px;
}

.active-scaffold th.sanction_cause-column_heading {
  width: 10%;
}

.active-scaffold th.boe_date-column_heading,
.active-scaffold th.last_day-column_heading {
  width: 110px;
}

.active-scaffold th.date-column_heading,
.active-scaffold th.created_at-column_heading,
.active-scaffold th.expiration_date-column_heading,
.active-scaffold th.date_of_acceptance-column_heading,
.active-scaffold th.status-column_heading  {
  width: 100px;
}

.active-scaffold tr.record td.due_date-column,
.active-scaffold tr.record td.created_at-column,
.active-scaffold tr.record td.expiration_date-column,
.active-scaffold tr.record td.ValidoHasta-column,
.active-scaffold tr.record td.certificate_activation_date-column,
.active-scaffold tr.record td.date_of_acquisition-column,
.active-scaffold tr.record td.only_dev-column  {
  padding-left: 0 !important;
  text-align: center !important;
}

#as_sanctions-active-scaffold th.boe-column_heading,
#as_notifications-active-scaffold th.boe-column_heading {
  width: 135px;
}

#as_sanctions-active-scaffold th.number-column_heading,
#as_notifications-active-scaffold th.number-column_heading {
  width: 10%;
}

#as_sanctions-active-scaffold th.registration-column_heading,
#as_notifications-active-scaffold th.registration-column_heading {
  width: 90px;
}

#as_sanctions-active-scaffold th.notes-column_heading,
#as_notifications-active-scaffold th.notes-column_heading {
  width: 10%;
}

#as_incidences-active-scaffold th.boe-column_heading,
#as_matches-active-scaffold th.boe-column_heading {
  width: 12%;
}

#as_email_templates-content th.name-column_heading {
  width: 20%;
}

#as_email_templates-content th.text-column_heading {
  width: 60%;
}

.active-scaffold tr.record td.text-column {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* EMAIL TEMPLATES */

.email_templates-view #record_text {
  width: 700px;
  height: 350px;
}

.active-scaffold li.form-element.no_upper_margin dd {
  margin-top: 0;
}

.active-scaffold li.form-element.no_upper_margin dt {
  padding: 0;
}

.mce_button_group {
  border: 1px solid #C0C0C0;
  border-bottom: none;
  width: 687px;
}

.mce_button {
  margin: 0;
  border-radius: 0;
  background-color: #F0F0F0;
  color: black;
  border: 0px solid transparent;
  padding-left: 7px;
  padding-right: 7px;
  display: inline-block;
  line-height: 20px;
  height: 18px;
}

.mce_button:hover {
  background-color: #e3e3e3;
  border-color: #ccc;
}

/* ELECTRONIC NOTIFICATION */

.electronic_notifications-view thead th.actions {
  width: 125px;
}

.note_badge {
  background: #B41245;
  padding: 1px 5px;
  color: white;
  font-weight: bold;
  border-radius: 100%;
  margin-right: 5px;
  cursor: default;
}

.select_filter ul li {
  clear: both;
  background: white !important;
  width: 100% !important;
  padding-right: 30px;
  right: -31px !important;
  border-left: 1px solid #999999 !important;
  border-right: 1px solid #999999 !important;
  margin-right: 0 !important;
}

.select_filter ul li a {
  background: none !important;
  width: 100% !important;
  text-indent: 0 !important;
  padding-right: 10px !important;
}

.select_filter ul li a:hover {
  background: #B41245 !important;
  color: white !important;
}

.select_filter ul {
  overflow: hidden;
  height: 28px;
  padding-right: 30px !important;
  box-sizing: border-box;
  margin: 0 !important;
  margin-right: 20px !important;
  border: 1px solid #999999 !important;
  background: white !important;
}

.select_filter ul:after {
  content: "";
  border-bottom: none;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #6A6A6A;
  display: block;
  position: absolute;
  right: 5px;
  top: 10px;
}

.select_filter ul:hover:after {
  border-top-color: white;
}

.select_filter ul:hover {
  overflow: visible;
}

.select_filter ul li:last-child {
  border-bottom: 1px solid #999999 !important;
}

.status-column .status {
  font-weight: bold;
}

.status-column .status.new {
  color: #ff9650;
}

.status-column .status.readed {
  color: #0580AA;
}

.status-column .status.expired {
  color: #f11b4f;
}

.status-column .status.resolved {
  color: #5bb74f;
}

.status-column .status.removed {
    color: #b91111;
}

.process-column .process {
  font-weight: bold;
}

.process-column .process.pending {
  color: #ff9650;
}

.process-column .process.solved {
  color: #0580AA;
}

.process-column .process.rejected {
  color: #f11b4f;
}

.process-column .process.resolved {
  color: #5bb74f;
}

.hide_dt dt {
  display: none;
}

/* WARNING TEXT */

.warning_text ul {
  list-style: initial;
}

.warning_text ul li {
  margin-left: 50px;
}

.warning_text, .warning_text p {
  color: #B41245;
}

.portals-input.checkbox-list li input {
  width: auto !important;
}

.status-input.inplace_field {
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
  font-weight: normal;
  letter-spacing: initial;
  cursor: pointer;
}

.status-column.in_place_editor_field button.inplace_save {
  font-size: 10px;
  border: none;
  background-color: #5cb85c;
  border-color: #4cae4c;
  color: white;
  cursor: pointer;
}

.status-column.in_place_editor_field button.inplace_save:hover {
  background-color: #449d44;
  border-color: #398439;
}

.status-column.in_place_editor_field button.inplace_cancel {
  font-size: 10px;
  border: none;
  color: white;
  background-color: #d9534f;
  border-color: #d43f3a;
  cursor: pointer;
}

.status-column.in_place_editor_field button.inplace_cancel:hover {
  background-color: #c9302c;
  border-color: #ac2925;
}

.process-input.inplace_field {
  margin-bottom: 3px;
  font-size: 12px;
  display: block;
  font-weight: normal;
  letter-spacing: initial;
  cursor: pointer;
}

.process-column.in_place_editor_field button.inplace_save {
  font-size: 10px;
  border: none;
  background-color: #5cb85c;
  border-color: #4cae4c;
  color: white;
  cursor: pointer;
}

.process-column.in_place_editor_field button.inplace_save:hover {
  background-color: #449d44;
  border-color: #398439;
}

.process-column.in_place_editor_field button.inplace_cancel {
  font-size: 10px;
  border: none;
  color: white;
  background-color: #d9534f;
  border-color: #d43f3a;
  cursor: pointer;
}

.process-column.in_place_editor_field button.inplace_cancel:hover {
  background-color: #c9302c;
  border-color: #ac2925;
}

th#as_electronic_notifications-as_marked-column {
  width: 3%;
}

td.as_marked-column.in_place_editor_field {
  overflow: visible!important;
}

.active-scaffold th .mark_heading {
  margin-left: 20px;
}

.top_margin dd input {
  margin-top: 25px;
}

#certificate_email_dl {
  max-width: 570px;
  text-align: justify;
  font-size: 10px;
  margin-top: 10px;
}

.active-scaffold tr.record td.sanction_usable-column,
.active-scaffold tr.record td.electronic_notification_usable-column,
.active-scaffold tr.record td.notification_usable-column {
    text-align: center!important;
    padding: 7px 0;
}

.active-scaffold tr.record td.registrations-column {
    font-size: 12px;
}

th#as_clients-NotificacionesElectronicas-column {
    width: 8%;
}

th#as_clients-ValidoHasta-column {
    width: 10%;
}

.active-scaffold tr.record td.has_electronic_notification {
    padding: 7px 0;
    text-align: center!important;
}

th#as_clients-only_dev-column {
    width: 10%;
}

.active-scaffold tr.record td.only_dev-column   {
    padding: 7px 0;
    text-align: center!important;
}

.active-scaffold tr.record td.date-column.sorted,
.active-scaffold tr.record td.date_of_acceptance-column, 
.active-scaffold tr.record td.expiration_date-column, 
.active-scaffold tr.record td.created_at-column {
    text-align: center!important;
    padding: 7px 0;
}

.active-scaffold tr.record td.date-column {
    text-align: center!important;
    padding: 7px 0;
}

#as_users-content td {
    text-align: center!important;
    padding-left: 7px;
}

@media (max-width: 1530px) {
  #as_sanctions-active-scaffold th.notes-column_heading,
  #as_sanctions-active-scaffold td.notes-column {
    overflow: hidden;
    width: 0;
  }
}

@media (max-width: 1300px) {
  #as_sanctions-active-scaffold th.notification_type-column_heading,
  #as_sanctions-active-scaffold .notification_type-column {
    overflow: hidden;
    width: 0;
  }
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *





 */

