/*!
 * jQuery UI CSS Framework 1.13.0
 * 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;
	-ms-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;
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	-ms-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-0ec02058e27f71c352637ad8cf116491b94527208affb95e29534bc6e1c239a4.png)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_444444_256x240-0ec02058e27f71c352637ad8cf116491b94527208affb95e29534bc6e1c239a4.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-2ae1a3121a9024293d3d98f529f49edd9609e4043974e86304e263f811e865b8.png)/*{iconsHover}*/;
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_ffffff_256x240-063ff6c0b18fa40b9a89952c7a14ba75909dc2a6012612d83c40b9ef77df08e9.png)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_777620_256x240-db31659e24ef3c3402c3cce811aaa4f6e6c69d353f32ddf40ce43f80e98e1297.png)/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_cc0000_256x240-32d2aace8d299dd84d2e10ce1f1eb9cbb83550e147a4147b474eb22510dac5c3.png)/*{iconsError}*/;
}
.ui-button .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_777777_256x240-03396f638d0837b69aa809188d82742d27a85eb85d105d4d553520df635176b7.png)/*{iconsDefault}*/;
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.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}*/;
	-ms-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 Dialog 1.13.0
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/dialog/#theming
 */
/*

 */
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.header-container {
    position: relative;
}

.header-background {
    width: 100%;
    height: auto;
    filter: contrast(120%);
    -webkit-filter: contrast(120%);
    z-index: -1;
}

.standard-background {
    width: 100%;
    height: 125px;
    /*background-color: rgb(40,39,40);*/
    background-image: url(/assets/header.jpg);
    background-size: cover;
    background-position: center;
    color: white;
    padding: 10px;
}

.header-text-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: -5px;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.8) 100%);
}

.header-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    color: white;
    max-width: 70%;
}

.header-title-container {
    margin-bottom: 2em;
}

.header-title {
    margin-bottom: 4px !important;
}

.header-title-ul {
    width: 88%;
    border: 1px solid #f9ed32;
    margin-left: 6%;
}

.header-text h1, .header-text h4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0.25em;
    margin-bottom: 0.25em;
    color: white;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.header-text h4 {
    line-height: 1.75em;
}

.header-text u {
    color: #ffe710;
}

.mifi-flag {
    width: 50px;
    height: 45px;
    margin-top: 50px;
    background: url(/../images/FlagPointer.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
}

.flag-link {
    width: 50px;
    height: 50px;
}

#site-logo {
    position: absolute;
    z-index: 2;
    width: 400px;
    height: auto;
    top: 0px;
    left: 3.5%;
}

.login-button {
    position: absolute;
    top: 29px;
    right: 2.5%;
    color: #ffe710;
    text-decoration: none;
    padding: 2px;
    font-family: 'Rubik', sans-serif;
    font-size: 14pt;
    font-weight: 300;
    z-index: 99;
}

.login-button:hover {
    /*color: #008dff;*/
    /*font-weight: 300;*/
}

.yellow-link-button {
    margin-top: 40px;
}

.yellow-link-button:hover {
}

.yellow-link-button a {
    text-decoration: none;
    color: #ffe710;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    font-size: 20px;
    padding: 11px 15px;
    border: 2px solid #ffe710;
    letter-spacing: 0.25em;
}

.yellow-link-button a:hover {
    color: white;
    background: #ffe710;
    transition: color 250ms, background 500ms;
}

@media only screen and (max-width: 1000px) {
    .login-button {
        top: 70px;
        right: 7.75%;
    }

    #site-logo {
       /* width: 360px;*/
    }

    .header-text h1 {
        font-size: 32pt;
    }

    .header-text h4 {
        font-size: 14pt;
    }
}

@media only screen and (max-width: 800px) {
    #site-logo {
        /*width: 240px;*/
    }

    .header-text h1, .header-text h4 {
        margin-top: 0.15em;
        margin-bottom: 0.15em;
    }

    .header-text h1 {
        font-size: 24pt;
    }

    .header-text h4 {
        font-size: 11pt;
    }

    .mifi-flag {
        display: none;
    }
}

@media only screen and (max-width: 600px) {
    #site-logo {
        /*width: 180px;*/
    }

    .header-text h1 {
        font-size: 18pt;
    }

    .header-text h4 {
        font-size: 10pt;
    }

    .yellow-link-button {
        padding: 8px 25px;
        margin-top: 16px;
    }

    .yellow-link-button a {
        font-weight: 400;
        font-size: 16pt;
    }
}

@media only screen and (max-width: 400px) {
    .header-text h1 {
        font-size: 16pt;
    }

    .header-text h4 {
        font-size: 8pt;
    }

    .yellow-link-button {
        margin-top: 14px;
    }

    .yellow-link-button a {
        font-weight: 300;
        font-size: 13pt;
        border: 1px solid #ffe710;
    }
}


/* ----------------------------------------------------------------------------------------------------------
                         Flex Footer
------------------------------------------------------------------------------------------------------------- */
#footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    max-width: 100%;
    /*background: url(/assets/footer-background_2x-d42c99fc341b8021ea6147a7587a33a773d25ae1611347c7694bb13d8db075bf.jpg);*/
    background-color: #000000 !important;
    opacity: .8;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 25px;
    padding-top: 10px;
    /*float:left;*/
    width:100%;
}

#footer-widget-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 20px;
}


#footer-widget-area-center p {
    font-weight: 400;
    font-size: 10pt;
    -webkit-margin-before: 0.25em;
    -webkit-margin-after: 0.5em;
}

#copyright, #affiliations {
    color: #fff;
    font-family: "Open Sans", Sans-Serif;
    font-size: 12pt;
    font-weight: 300;
    letter-spacing: 0.1em;
    text-align: center;
    margin-right: 5%;
    margin-left: 5%;
}

#copyright {
    margin-top: 2em;
    margin-bottom: 5px;
}

#copyright a {
    color: #008dff;
    text-decoration: none;
}

#copyright a:hover {
    color: #008dff;
}

#affiliations {
    margin-bottom: 10px;
}

#affiliations p {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    text-align: center;
}

#affiliations a {
    color: #008dff;
    text-decoration: none;
}

#market-experience {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    color: #ffffff;
    font-family: "Open Sans";
    font-size: 16pt;
    font-weight: 300;
    letter-spacing: 0.1em;
    margin-right: 5%;
    margin-left: 5%;
}

.footer-contact-us p {
    text-align: center;
}

.contact-us-link {
    color: white;
    padding: 14px 40px 14px 40px;
    font-family: 'Rubik', sans-serif;
    font-weight: 300;
    font-size: 16pt;
    margin-top: 20px;
    text-decoration: none;
    background: #008dff;
}

.contact-us-link:hover {
    background: #0063b3;
    color: white;
}


.footer-crest-container {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-right: 5%;
    margin-left: 5%;
}

.footer-nav-container {
    display: flex;
    justify-content: space-between;
    flex-flow: column;
    align-items: center;
    min-height: 110px;
    margin-top: -10px;
}

.footer-uw-crest {
    width: 20%;
}

.footer-uw-crest img {
    width: 100%;
    height: auto;
}

.ccns-link-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.ccns-link {
    font-weight: 400;
    color: #008dff;
    text-decoration: none;
    margin-left: 25px;
    letter-spacing: 0.1em;
}

.ccns-link:hover {
    color: #008dff;
}

.footer-contact-us {
    margin-bottom: 10px;
    margin-left: 4%;
    margin-right: 4%;
}



@media only screen and (max-width: 800px) {
    #copyright {
        text-align: center;
        margin-bottom: 15px;
    }

    #affiliations {
        margin-bottom: 30px;
    }

    #affiliations p {
        text-align: center;
    }

    .footer-crest-container {
        flex-flow: column;
    }

    .footer-uw-crest {
        width: 50%;
    }

    .ccns-link-container {
        margin-top: 10px;
    }

    .ccns-link {
        text-align: center;
        font-size: 12pt;
    }
}


@media only screen and (max-width: 400px) {

    #affiliations {
        margin-bottom: 15px;
        font-size: 10pt;
    }

    #copyright {
        font-size: 10pt;
    }

    .social-media-container {
        padding: 0px;
    }

}

/* ----------------------------------------------------------------------------------------------------------
                        Social Media Icons & Font Awesome
------------------------------------------------------------------------------------------------------------- */

.social-media-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -ms-flex-align: center;
    flex-flow: row;
    justify-content: center;
    width: 204px;
    padding: 20px;
}

.social-media-icon {
    text-decoration: none;
    margin-left: 4%;
    margin-right: 4%;
    padding: 0px 10px 0px 10px;
}

.fa-facebook {
    color: #ffffff !important;
    font-size: 32pt !important;
}
.fa-facebook:hover {
    color: #008dff !important;
}
.fa-linkedin {
    color: #ffffff ;
    font-size: 32pt ;
}
.fa-linkedin:hover{
    color: #008dff !important;
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }
/*! Select2 Bootstrap Theme v0.1.0-beta.7 | MIT License | github.com/select2/select2-bootstrap-theme */
.select2-container--bootstrap {
  display: block;
  /*------------------------------------*\
          #COMMON STYLES
  \*------------------------------------*/
  /**
   * Search field in the Select2 dropdown.
   */
  /**
   * No outline for all search fields - in the dropdown
   * and inline in multi Select2s.
   */
  /**
   * Adjust Select2's choices hover and selected styles to match
   * Bootstrap 3's default dropdown styles.
   *
   * @see http://getbootstrap.com/components/#dropdowns
   */
  /**
   * Clear the selection.
   */
  /**
   * Address disabled Select2 styles.
   *
   * @see https://select2.github.io/examples.html#disabled
   * @see http://getbootstrap.com/css/#forms-control-disabled
   */
  /*------------------------------------*\
          #DROPDOWN
  \*------------------------------------*/
  /**
   * Dropdown border color and box-shadow.
   */
  /**
   * Limit the dropdown height.
   */
  /*------------------------------------*\
          #SINGLE SELECT2
  \*------------------------------------*/
  /*------------------------------------*\
      #MULTIPLE SELECT2
  \*------------------------------------*/
  /**
   * Address Bootstrap control sizing classes
   *
   * 1. Reset Bootstrap defaults.
   * 2. Adjust the dropdown arrow button icon position.
   *
   * @see http://getbootstrap.com/css/#forms-control-sizes
   */
  /* 1 */
  /*------------------------------------*\
      #RTL SUPPORT
  \*------------------------------------*/
}
.select2-container--bootstrap .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  outline: 0;
}
.select2-container--bootstrap .select2-selection.form-control {
  border-radius: 4px;
}
.select2-container--bootstrap .select2-search--dropdown .select2-search__field {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.select2-container--bootstrap .select2-search__field {
  outline: 0;
  /* Firefox 18- */
  /**
   * Firefox 19+
   *
   * @see http://stackoverflow.com/questions/24236240/color-for-styled-placeholder-text-is-muted-in-firefox
   */
}
.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder {
  color: #999;
}
.select2-container--bootstrap .select2-search__field:-moz-placeholder {
  color: #999;
}
.select2-container--bootstrap .select2-search__field::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.select2-container--bootstrap .select2-search__field:-ms-input-placeholder {
  color: #999;
}
.select2-container--bootstrap .select2-results__option {
  /**
   * Disabled results.
   *
   * @see https://select2.github.io/examples.html#disabled-results
   */
  /**
   * Hover state.
   */
  /**
   * Selected state.
   */
}
.select2-container--bootstrap .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--bootstrap .select2-results__option[aria-disabled=true] {
  color: #777777;
  cursor: not-allowed;
}
.select2-container--bootstrap .select2-results__option[aria-selected=true] {
  background-color: #f5f5f5;
  color: #262626;
}
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
  background-color: #337ab7;
  color: #fff;
}
.select2-container--bootstrap .select2-results__option .select2-results__option {
  padding: 6px 12px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -12px;
  padding-left: 24px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -24px;
  padding-left: 36px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -36px;
  padding-left: 48px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -48px;
  padding-left: 60px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -60px;
  padding-left: 72px;
}
.select2-container--bootstrap .select2-results__group {
  color: #777777;
  display: block;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.428571429;
  white-space: nowrap;
}
.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  border-color: #66afe9;
}
.select2-container--bootstrap.select2-container--open {
  /**
   * Make the dropdown arrow point up while the dropdown is visible.
   */
  /**
   * Handle border radii of the container when the dropdown is showing.
   */
}
.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b {
  border-color: transparent transparent #999 transparent;
  border-width: 0 4px 4px 4px;
}
.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-color: transparent;
}
.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-color: transparent;
}
.select2-container--bootstrap .select2-selection__clear {
  color: #999;
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--bootstrap .select2-selection__clear:hover {
  color: #333;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection {
  border-color: #ccc;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection,
.select2-container--bootstrap.select2-container--disabled .select2-search__field {
  cursor: not-allowed;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection,
.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
  background-color: #eeeeee;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection__clear,
.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove {
  display: none;
}
.select2-container--bootstrap .select2-dropdown {
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  border-color: #66afe9;
  overflow-x: hidden;
  margin-top: -1px;
}
.select2-container--bootstrap .select2-dropdown--above {
  margin-top: 1px;
}
.select2-container--bootstrap .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--bootstrap .select2-selection--single {
  height: 34px;
  line-height: 1.428571429;
  padding: 6px 24px 6px 12px;
  /**
   * Adjust the single Select2's dropdown arrow button appearance.
   */
}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
  position: absolute;
  bottom: 0;
  right: 12px;
  top: 0;
  width: 4px;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  border-color: #999 transparent transparent transparent;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  height: 0;
  left: 0;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
  color: #555555;
  padding: 0;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--bootstrap .select2-selection--multiple {
  min-height: 34px;
  padding: 0;
  height: auto;
  /**
   * Make Multi Select2's choices match Bootstrap 3's default button styles.
   */
  /**
   * Minus 2px borders.
   */
  /**
   * Clear the selection.
   */
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  line-height: 1.428571429;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  float: left;
  margin-top: 5px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  color: #555555;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin: 5px 0 0 6px;
  padding: 0 6px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  background: transparent;
  padding: 0 12px;
  height: 32px;
  line-height: 1.428571429;
  margin-top: 0;
  min-width: 5em;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 3px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 6px;
}
.select2-container--bootstrap .select2-selection--single.input-sm, .input-group-sm .select2-container--bootstrap .select2-selection--single, .form-group-sm .select2-container--bootstrap .select2-selection--single {
  border-radius: 3px;
  font-size: 12px;
  height: 30px;
  line-height: 1.5;
  padding: 5px 22px 5px 10px;
  /* 2 */
}
.select2-container--bootstrap .select2-selection--single.input-sm .select2-selection__arrow b, .input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  margin-left: -5px;
}
.select2-container--bootstrap .select2-selection--multiple.input-sm, .input-group-sm .select2-container--bootstrap .select2-selection--multiple, .form-group-sm .select2-container--bootstrap .select2-selection--multiple {
  min-height: 30px;
  border-radius: 3px;
}
.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__choice, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  font-size: 12px;
  line-height: 1.5;
  margin: 4px 0 0 5px;
  padding: 0 5px;
}
.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-search--inline .select2-search__field, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 10px;
  font-size: 12px;
  height: 28px;
  line-height: 1.5;
}
.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__clear, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 5px;
}
.select2-container--bootstrap .select2-selection--single.input-lg, .input-group-lg .select2-container--bootstrap .select2-selection--single, .form-group-lg .select2-container--bootstrap .select2-selection--single {
  border-radius: 6px;
  font-size: 18px;
  height: 46px;
  line-height: 1.3333333;
  padding: 10px 31px 10px 16px;
  /* 1 */
}
.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow, .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
  width: 5px;
}
.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow b, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  border-width: 5px 5px 0 5px;
  margin-left: -5px;
  margin-left: -10px;
  margin-top: -2.5px;
}
.select2-container--bootstrap .select2-selection--multiple.input-lg, .input-group-lg .select2-container--bootstrap .select2-selection--multiple, .form-group-lg .select2-container--bootstrap .select2-selection--multiple {
  min-height: 46px;
  border-radius: 6px;
}
.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__choice, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 4px;
  margin: 9px 0 0 8px;
  padding: 0 10px;
}
.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-search--inline .select2-search__field, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 16px;
  font-size: 18px;
  height: 44px;
  line-height: 1.3333333;
}
.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__clear, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 10px;
}
.select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single {
  /**
   * Make the dropdown arrow point up while the dropdown is visible.
   */
}
.select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #999 transparent;
  border-width: 0 5px 5px 5px;
}
.input-group-lg .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single {
  /**
   * Make the dropdown arrow point up while the dropdown is visible.
   */
}
.input-group-lg .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #999 transparent;
  border-width: 0 5px 5px 5px;
}
.select2-container--bootstrap[dir="rtl"] {
  /**
   * Single Select2
   *
   * 1. Makes sure that .select2-selection__placeholder is positioned
   *    correctly.
   */
  /**
   * Multiple Select2
   */
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single {
  padding-left: 24px;
  padding-right: 12px;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 0;
  padding-left: 0;
  text-align: right;
  /* 1 */
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 12px;
  right: auto;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow b {
  margin-left: 0;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
  float: right;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 0;
  margin-right: 6px;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/*------------------------------------*\
    #ADDITIONAL GOODIES
\*------------------------------------*/
/**
 * Address Bootstrap's validation states
 *
 * If a Select2 widget parent has one of Bootstrap's validation state modifier
 * classes, adjust Select2's border colors and focus states accordingly.
 * You may apply said classes to the Select2 dropdown (body > .select2-container)
 * via JavaScript match Bootstraps' to make its styles match.
 *
 * @see http://getbootstrap.com/css/#forms-control-validation
 */
.has-warning .select2-dropdown,
.has-warning .select2-selection {
  border-color: #8a6d3b;
}
.has-warning .select2-container--focus .select2-selection,
.has-warning .select2-container--open .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  border-color: #66512c;
}
.has-warning.select2-drop-active {
  border-color: #66512c;
}
.has-warning.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #66512c;
}

.has-error .select2-dropdown,
.has-error .select2-selection {
  border-color: #a94442;
}
.has-error .select2-container--focus .select2-selection,
.has-error .select2-container--open .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  border-color: #843534;
}
.has-error.select2-drop-active {
  border-color: #843534;
}
.has-error.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #843534;
}

.has-success .select2-dropdown,
.has-success .select2-selection {
  border-color: #3c763d;
}
.has-success .select2-container--focus .select2-selection,
.has-success .select2-container--open .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  border-color: #2b542c;
}
.has-success.select2-drop-active {
  border-color: #2b542c;
}
.has-success.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #2b542c;
}

/**
 * Select2 widgets in Bootstrap Input Groups
 *
 * When Select2 widgets are combined with other elements using Bootstraps
 * "Input Group" component, we don't want specific edges of the Select2
 * container to have a border-radius.
 *
 * Use .select2-bootstrap-prepend and .select2-bootstrap-append on
 * a Bootstrap 3 .input-group to let the contained Select2 widget know which
 * edges should not be rounded as they are directly followed by another element.
 *
 * @see http://getbootstrap.com/components/#input-groups
 */
/**
 * Mimick Bootstraps .input-group .form-control styles.
 *
 * @see https://github.com/twbs/bootstrap/blob/master/less/input-groups.less
 */
.input-group .select2-container--bootstrap {
  display: table;
  table-layout: fixed;
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  /**
   * Adjust z-index like Bootstrap does to show the focus-box-shadow
   * above appended buttons in .input-group and .form-group.
   */
}
.input-group .select2-container--bootstrap.select2-container--open, .input-group .select2-container--bootstrap.select2-container--focus {
  z-index: 3;
}

.input-group.select2-bootstrap-prepend .select2-container--bootstrap .select2-selection {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group.select2-bootstrap-append .select2-container--bootstrap .select2-selection {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/**
 * Adjust alignment of Bootstrap buttons in Bootstrap Input Groups to address
 * Multi Select2's height which - depending on how many elements have been selected -
 * may grow taller than its initial size.
 *
 * @see http://getbootstrap.com/components/#input-groups
 */
.select2-bootstrap-append .select2-container--bootstrap,
.select2-bootstrap-append .input-group-btn,
.select2-bootstrap-append .input-group-btn .btn,
.select2-bootstrap-prepend .select2-container--bootstrap,
.select2-bootstrap-prepend .input-group-btn,
.select2-bootstrap-prepend .input-group-btn .btn {
  vertical-align: top;
}

/**
 * Temporary fix for https://github.com/select2/select2-bootstrap-theme/issues/9
 *
 * Provides `!important` for certain properties of the class applied to the
 * original `<select>` element to hide it.
 *
 * @see https://github.com/select2/select2/pull/3301
 * @see https://github.com/fk/select2/commit/31830c7b32cb3d8e1b12d5b434dee40a6e753ada
 */
.form-control.select2-hidden-accessible {
  position: absolute !important;
  width: 1px !important;
}

/**
 * Display override for inline forms
*/
.form-inline .select2-container--bootstrap {
  display: inline-block;
}
/* @import "bootstrap"; */
/* line 14, app/assets/stylesheets/application.css.scss */
body {
  color: #1E120D;
  font-size: 15px;
  line-height: 1.5;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
}

/* line 23, app/assets/stylesheets/application.css.scss */
body {
  font-weight: 200;
  font-size: 13px;
  font-family: "Rubik", sans-serif !important;
  margin: 0px;
}

/* line 30, app/assets/stylesheets/application.css.scss */
div {
  font-weight: 200;
  font-size: 13px;
  font-family: "Rubik", sans-serif;
  padding: 3px;
}

/* line 37, app/assets/stylesheets/application.css.scss */
.main h1 {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 15px;
}

/* line 42, app/assets/stylesheets/application.css.scss */
input[type="text"], input[type="password"] {
  margin: 5px;
  padding: 5px;
}

/* line 46, app/assets/stylesheets/application.css.scss */
label {
  margin: 5px;
  margin-top: 10px !important;
}

/* line 50, app/assets/stylesheets/application.css.scss */
.btn-default {
  background-color: #008dff !important;
  border-radius: 0px !important;
  font-family: "Rubik", sans-serif;
  border: 0 !important;
  padding: 5px 20px;
  color: white !important;
}

/* line 59, app/assets/stylesheets/application.css.scss */
.btn-red {
  background-color: red !important;
  border-radius: 0px !important;
  font-family: "Rubik", sans-serif;
  border: 0 !important;
  padding: 5px 20px;
  color: white !important;
}

/* line 67, app/assets/stylesheets/application.css.scss */
.int-input {
  width: 40px;
}

/* line 70, app/assets/stylesheets/application.css.scss */
.plus {
  font-size: 32px;
  padding: 0px 10px;
  color: green;
  text-shadow: 0 0 9px whitesmoke;
  position: relative;
  bottom: 10px;
}

/* line 77, app/assets/stylesheets/application.css.scss */
.plus:hover {
  color: green;
  text-decoration: none;
}

/* line 81, app/assets/stylesheets/application.css.scss */
.plus:active {
  color: green;
  text-decoration: none;
}

/* line 86, app/assets/stylesheets/application.css.scss */
.minus {
  font-size: 32px;
  padding: 0px 10px;
  color: red;
  text-shadow: 0 0 9px whitesmoke;
  position: relative;
  bottom: 10px;
}

/* line 93, app/assets/stylesheets/application.css.scss */
.minus:hover {
  color: red;
  text-decoration: none;
}

/* line 97, app/assets/stylesheets/application.css.scss */
.minus:active {
  color: red;
  text-decoration: none;
}

/* line 103, app/assets/stylesheets/application.css.scss */
#market-program .fixed label {
  float: left;
}

/* line 106, app/assets/stylesheets/application.css.scss */
#market-program .table-sm {
  max-width: 150px;
}

/* line 108, app/assets/stylesheets/application.css.scss */
#market-program .table-sm input {
  width: 90%;
}

/* line 112, app/assets/stylesheets/application.css.scss */
#market-program input[type='radio'] {
  display: block;
  float: left;
  width: 25%;
}

/* line 118, app/assets/stylesheets/application.css.scss */
.navbar-default {
  float: right;
  margin-top: -60px;
  background-color: rgba(0, 0, 0, 0) !important;
  border-color: rgba(0, 0, 0, 0) !important;
}

/* line 123, app/assets/stylesheets/application.css.scss */
.navbar-default li a {
  color: #ffe710 !important;
  font-size: 16px;
}

/* line 129, app/assets/stylesheets/application.css.scss */
.icon-bar {
  background-color: #ffe710 !important;
}

/* line 133, app/assets/stylesheets/application.css.scss */
.dropdown .open {
  background-color: #282728;
}

/* line 137, app/assets/stylesheets/application.css.scss */
ul.dropdown-menu {
  background-color: #282728;
}

/* line 141, app/assets/stylesheets/application.css.scss */
ul.dropdown-menu li > a {
  font-weight: 200;
  font-size: 16px;
}

/* line 146, app/assets/stylesheets/application.css.scss */
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
  background-color: #282728 !important;
}

/* line 150, app/assets/stylesheets/application.css.scss */
ul.dropdown-menu li > a:focus, ul.dropdown-menu li > a:hover {
  background-color: black !important;
}

/* line 154, app/assets/stylesheets/application.css.scss */
.step {
  background-color: #008dff;
  color: white;
  padding: 10px;
  border-radius: 18px;
}

/* line 160, app/assets/stylesheets/application.css.scss */
#menu {
  min-height: 160px;
}

/* line 163, app/assets/stylesheets/application.css.scss */
#menu #title {
  color: #333;
  font-size: 35px;
  font-weight: 400;
  padding: 20px;
  font-family: "Rubik", sans-serif;
}

/* line 171, app/assets/stylesheets/application.css.scss */
#home-page {
  margin-top: 30px;
}

/* line 173, app/assets/stylesheets/application.css.scss */
#home-page .item {
  background-color: white;
  padding: 4px 10px;
  border-radius: 10px;
  margin-top: 14px;
}

/* line 178, app/assets/stylesheets/application.css.scss */
#home-page .item .num {
  background-color: #008dff;
  color: white;
  padding: 1px 5px;
  border-radius: 10px;
}

/* line 186, app/assets/stylesheets/application.css.scss */
#footer {
  background-color: #ffffff;
}

/* line 188, app/assets/stylesheets/application.css.scss */
#footer .footer-text {
  padding: 3px 25px;
  background-color: #55873A;
  width: 800px;
  margin: auto;
  display: table;
  text-align: right;
}

/* line 199, app/assets/stylesheets/application.css.scss */
#credit-sales td.fixed input {
  width: 160px;
}

/* line 205, app/assets/stylesheets/application.css.scss */
#food-assistance th.fixed {
  max-width: 100px;
}

/* line 208, app/assets/stylesheets/application.css.scss */
#food-assistance td.fixed {
  max-width: 100px;
}

/* line 210, app/assets/stylesheets/application.css.scss */
#food-assistance td.fixed input {
  width: 90px;
}

/* line 214, app/assets/stylesheets/application.css.scss */
#food-assistance td.dollar {
  max-width: 100px;
}

/* line 216, app/assets/stylesheets/application.css.scss */
#food-assistance td.dollar input {
  width: 72px;
}

/* line 221, app/assets/stylesheets/application.css.scss */
#sidebar {
  padding: 25px;
  font-family: "Rubik", sans-serif;
  color: #333;
}

/* line 222, app/assets/stylesheets/application.css.scss */
#sidebar .progress-bar-success {
  background-color: #008dff;
}

/* line 228, app/assets/stylesheets/application.css.scss */
#sidebar .link {
  padding-top: 5px;
}

/* line 230, app/assets/stylesheets/application.css.scss */
#sidebar .link a {
  color: #1E120D !important;
}

/* line 234, app/assets/stylesheets/application.css.scss */
#sidebar ul {
  padding: 0px;
  width: 100%;
  border: 15px solid #ffffff;
  list-style-type: none;
  border-radius: 10px;
  margin: 0;
}

/* line 241, app/assets/stylesheets/application.css.scss */
#sidebar ul li {
  background-color: #008dff;
  padding: 7px;
  border: 1px solid #ffffff;
  font-size: 14px;
  width: 100%;
}

/* line 247, app/assets/stylesheets/application.css.scss */
#sidebar ul li a {
  cursor: pointer;
  color: #ffffff;
}

/* line 250, app/assets/stylesheets/application.css.scss */
#sidebar ul li a:hover {
  text-decoration: none;
  color: black;
}

/* line 256, app/assets/stylesheets/application.css.scss */
#sidebar ul li.active {
  background-color: #ffffff !important;
}

/* line 261, app/assets/stylesheets/application.css.scss */
.hours {
  width: 50px;
}

/* line 263, app/assets/stylesheets/application.css.scss */
.hours input {
  width: 45px;
}

/* line 269, app/assets/stylesheets/application.css.scss */
#survey [type='radio'] {
  display: none;
}

/* line 273, app/assets/stylesheets/application.css.scss */
#newUser, #showUser, #survey {
  display: table;
  background-color: #ffffff;
}

/* line 276, app/assets/stylesheets/application.css.scss */
#newUser .main, #showUser .main, #survey .main {
  background-color: #ffffff;
  margin: auto;
}

/* line 283, app/assets/stylesheets/application.css.scss */
#newUser #mission_statement, #showUser #mission_statement, #survey #mission_statement {
  display: none;
}

/* line 285, app/assets/stylesheets/application.css.scss */
#newUser #mission_statement .col-md-12, #showUser #mission_statement .col-md-12, #survey #mission_statement .col-md-12 {
  background-color: #ffffff;
  border-radius: 8px;
  padding: 10px;
}

/* line 289, app/assets/stylesheets/application.css.scss */
#newUser #mission_statement .col-md-12 .full, #showUser #mission_statement .col-md-12 .full, #survey #mission_statement .col-md-12 .full {
  width: 100%;
  float: left;
}

/* line 292, app/assets/stylesheets/application.css.scss */
#newUser #mission_statement .col-md-12 .full input[type="checkbox"], #showUser #mission_statement .col-md-12 .full input[type="checkbox"], #survey #mission_statement .col-md-12 .full input[type="checkbox"] {
  float: right;
}

/* line 298, app/assets/stylesheets/application.css.scss */
#newUser ul.navig, #showUser ul.navig, #survey ul.navig {
  position: absolute;
  top: -20px;
  width: 100%;
}

/* line 302, app/assets/stylesheets/application.css.scss */
#newUser ul.navig li, #showUser ul.navig li, #survey ul.navig li {
  text-align: center;
  overflow: visible;
  display: inline-block;
  width: calc(92% / 4);
}

/* line 307, app/assets/stylesheets/application.css.scss */
#newUser ul.navig li a, #showUser ul.navig li a, #survey ul.navig li a {
  cursor: pointer;
  float: right;
  z-index: 4;
  background-color: #ffffff;
  border-radius: 15px;
  width: 30px;
  color: black;
  padding: 4px;
}

/* line 318, app/assets/stylesheets/application.css.scss */
#newUser ul.navig li.thirds, #showUser ul.navig li.thirds, #survey ul.navig li.thirds {
  width: calc(92% / 3);
}

/* line 322, app/assets/stylesheets/application.css.scss */
#newUser textarea, #showUser textarea, #survey textarea {
  resize: none;
  width: 100%;
  float: left;
  border-radius: 8px;
}

/* line 328, app/assets/stylesheets/application.css.scss */
#newUser select, #showUser select, #survey select {
  background-color: white;
  border-radius: 7px;
  height: 32px;
  width: 100%;
}

/* line 338, app/assets/stylesheets/application.css.scss */
#survey .row {
  padding: 2px 10px;
}

/* line 343, app/assets/stylesheets/application.css.scss */
nav a {
  margin: 0 !important;
}

/* line 345, app/assets/stylesheets/application.css.scss */
nav a .navbar-brand {
  margin: 0;
}

/* line 350, app/assets/stylesheets/application.css.scss */
.btn-list {
  cursor: pointer;
}

/* line 352, app/assets/stylesheets/application.css.scss */
.btn-list ul {
  background-color: #eee;
  list-style: none;
  border-radius: 5px;
  padding: 0px;
  width: 148px;
}

/* line 358, app/assets/stylesheets/application.css.scss */
.btn-list ul li {
  padding: 6px 13px;
}

/* line 360, app/assets/stylesheets/application.css.scss */
.btn-list ul li input {
  width: 100px;
  margin-left: 10px;
}

/* line 365, app/assets/stylesheets/application.css.scss */
.btn-list ul li.active {
  background-color: #008dff;
  border-radius: 20px;
  padding: 13px;
  height: 46px;
  width: 160px;
  position: relative;
  right: 6px;
  bottom: 6px;
  color: white;
}

/* line 375, app/assets/stylesheets/application.css.scss */
.btn-list ul li.active input {
  color: black;
}

/* line 381, app/assets/stylesheets/application.css.scss */
.period-list {
  cursor: pointer;
  width: 100%;
  background-color: #eee;
  border-radius: 5px;
  height: 30px;
}

/* line 387, app/assets/stylesheets/application.css.scss */
.period-list .item {
  width: 11%;
  float: left;
  padding: 4px 20px 4px 10px;
  height: 30px;
}

/* line 393, app/assets/stylesheets/application.css.scss */
.period-list .active {
  background-color: #008dff;
  border-radius: 20px;
  width: 46px;
  padding: 13px 18px;
  height: 46px;
  position: relative;
  right: 6px;
  bottom: 10px;
  color: white;
}

/* line 404, app/assets/stylesheets/application.css.scss */
.period-list .ear-active {
  background-color: #008dff;
  border-radius: 20px;
  width: 57px;
  padding: 13px 14px;
  height: 46px;
  position: relative;
  right: 6px;
  bottom: 10px;
  color: white;
}

/* line 416, app/assets/stylesheets/application.css.scss */
#vol-table {
  width: 760px;
}

/* line 418, app/assets/stylesheets/application.css.scss */
#vol-table table {
  overflow-y: scroll;
  display: block;
}

/* line 421, app/assets/stylesheets/application.css.scss */
#vol-table table th, #vol-table table td {
  max-width: 90px;
  min-width: 90px;
}

/* line 424, app/assets/stylesheets/application.css.scss */
#vol-table table th input, #vol-table table td input {
  width: 90%;
}

/* line 428, app/assets/stylesheets/application.css.scss */
#vol-table table .larger {
  min-width: 130px;
  max-width: 130px;
}

/* line 432, app/assets/stylesheets/application.css.scss */
#vol-table table td {
  direction: rtl;
}

/* line 437, app/assets/stylesheets/application.css.scss */
#rem {
  float: left;
  width: 240px !important;
  text-align: center;
  color: red;
  font-size: 30px;
  text-decoration: none;
}

/* line 445, app/assets/stylesheets/application.css.scss */
#add {
  float: left;
  width: 240px !important;
  text-align: center;
  color: green;
  font-size: 30px;
  text-decoration: none;
}

/* line 453, app/assets/stylesheets/application.css.scss */
#add-span {
  float: left;
  width: 100% !important;
  text-align: center;
  color: green;
  font-size: 30px;
  text-decoration: none;
}

/* line 462, app/assets/stylesheets/application.css.scss */
#metrics li {
  cursor: default;
}

/* line 466, app/assets/stylesheets/application.css.scss */
.metrics-list {
  margin-top: 20px;
}

/* line 467, app/assets/stylesheets/application.css.scss */
.metrics-list h1 {
  margin: 0 auto;
  margin-left: 130px;
}

/* line 479, app/assets/stylesheets/application.css.scss */
.metrics-list ul {
  max-height: 45vh;
  overflow-y: auto;
  width: 600px;
  margin: 0 auto;
}

/* line 484, app/assets/stylesheets/application.css.scss */
.metrics-list ul li {
  background-color: #ffffff;
  padding: 3px;
  border: 1px solid #333;
  list-style-type: none;
}

/* line 489, app/assets/stylesheets/application.css.scss */
.metrics-list ul li input {
  float: left;
  margin: 3px;
  padding: 3px;
}

/* line 497, app/assets/stylesheets/application.css.scss */
.selectGroup {
  padding: 5px 0px;
}

/* line 499, app/assets/stylesheets/application.css.scss */
.selectGroup .level1 {
  display: none;
  margin-top: 15px;
  margin-left: 30px;
  width: 310px !important;
}

/* line 506, app/assets/stylesheets/application.css.scss */
.selectGroup .level2 {
  display: none;
  margin-top: 15px;
  margin-left: 60px;
  width: 280px;
}

/* line 514, app/assets/stylesheets/application.css.scss */
.radioGroup .radio {
  cursor: pointer;
  background-color: white;
  padding: 5px 10px;
  border-radius: 15px;
  margin: 5px 10px !important;
}

/* line 520, app/assets/stylesheets/application.css.scss */
.radioGroup .radio .loc {
  font-size: 14px !important;
}

/* line 524, app/assets/stylesheets/application.css.scss */
.radioGroup .active {
  cursor: pointer;
  background-color: #333;
  padding: 7px 13px;
  border-radius: 15px;
  margin: 2px 10px !important;
  color: white;
  font-size: 16px !important;
}

/* line 532, app/assets/stylesheets/application.css.scss */
.radioGroup .active .loc {
  font-size: 14px !important;
}

/* line 542, app/assets/stylesheets/application.css.scss */
#summary label {
  margin: 2px;
  /*font-size: 13px;*/
  /*float:left;*/
}

/* line 547, app/assets/stylesheets/application.css.scss */
#summary input[type="text"] {
  /*float: left;*/
  margin: 2px;
  width: 100%;
  border-radius: 6px;
  border: 1px solid #eee;
  padding: 3px;
}

/* line 555, app/assets/stylesheets/application.css.scss */
#summary .loc-drop {
  display: none;
}

/* line 557, app/assets/stylesheets/application.css.scss */
#summary .loc-drop .col-md-12 {
  border-radius: 0px 0px 7px 7px;
  background-color: #ffffff;
  padding: 10px;
}

/* line 564, app/assets/stylesheets/application.css.scss */
#summary .skinny label {
  width: 70%;
  font-size: 12px;
  padding: 3px;
}

/* line 569, app/assets/stylesheets/application.css.scss */
#summary .skinny input {
  width: 24%;
}

/* line 573, app/assets/stylesheets/application.css.scss */
#summary h4.drop-but {
  font-size: 15px;
  font-family: "Rubik", sans-serif;
  background-color: #008dff;
  padding: 6px;
  color: black;
  border-radius: 8px;
  height: 30px;
}

/* line 583, app/assets/stylesheets/application.css.scss */
#summary table th {
  padding: 5px;
  font-weight: 400;
}

/* line 588, app/assets/stylesheets/application.css.scss */
#summary table tr {
  border: 1px solid grey;
}

/* line 590, app/assets/stylesheets/application.css.scss */
#summary table tr td {
  font-weight: 200;
  font-size: 14px;
  font-family: "Rubik", sans-serif;
  padding: 3px;
}

/* line 596, app/assets/stylesheets/application.css.scss */
#summary table tr td.first {
  width: 200px;
}

/* line 602, app/assets/stylesheets/application.css.scss */
#summary table.plain-table tr {
  background-color: transparent;
  border: 0;
}

/* line 605, app/assets/stylesheets/application.css.scss */
#summary table.plain-table tr td.first {
  width: 200px;
}

/* line 612, app/assets/stylesheets/application.css.scss */
#attendance-table table {
  display: block;
  table-layout: fixed;
  width: 690px;
  overflow-x: scroll;
}

/* line 617, app/assets/stylesheets/application.css.scss */
#attendance-table table thead {
  display: table-header-group;
}

/* line 619, app/assets/stylesheets/application.css.scss */
#attendance-table table thead th {
  min-width: 46px;
  text-align: center;
  height: 50px;
}

/* line 624, app/assets/stylesheets/application.css.scss */
#attendance-table table thead .text-inp {
  /* position: absolute; */
  max-width: 130px;
  min-width: 130px;
  background-color: #ffffff;
}

/* line 631, app/assets/stylesheets/application.css.scss */
#attendance-table table tbody {
  overflow-y: auto;
  overflow-x: hidden;
  height: 380px;
  display: inline-block;
}

/* line 636, app/assets/stylesheets/application.css.scss */
#attendance-table table tbody .text-inp {
  /* position: absolute; */
  max-width: 130px;
  min-width: 130px;
  background-color: #ffffff;
}

/* line 641, app/assets/stylesheets/application.css.scss */
#attendance-table table tbody .text-inp input {
  width: 90%;
}

/* line 647, app/assets/stylesheets/application.css.scss */
#attendance-table table left-most {
  margin-left: 260px;
}

/* line 651, app/assets/stylesheets/application.css.scss */
#attendance-table .left-table {
  float: left;
  width: 275px;
}

/* line 655, app/assets/stylesheets/application.css.scss */
#attendance-table .right-table {
  float: left;
  width: 480px;
}

/* line 661, app/assets/stylesheets/application.css.scss */
#attnd-table .tableHeader, #attnd-table .dayCell {
  max-width: 80px;
  min-width: 80px;
}

/* line 666, app/assets/stylesheets/application.css.scss */
#infographicModal {
  margin: 0 auto;
}

/* line 669, app/assets/stylesheets/application.css.scss */
#infographicModal .modal-content {
  width: 600px;
}

/* line 672, app/assets/stylesheets/application.css.scss */
#infographicModal .modal-content .modal-body {
  height: 400px;
}

/* line 673, app/assets/stylesheets/application.css.scss */
#infographicModal .modal-content .modal-body #report-page {
  border: 1px solid #ddd;
  height: 280px;
  padding-top: 20px;
}

/* line 679, app/assets/stylesheets/application.css.scss */
#infographicModal .modal-content .modal-body .list-view {
  max-height: 300px;
  max-width: 200px;
  overflow: auto;
}

/* line 683, app/assets/stylesheets/application.css.scss */
#infographicModal .modal-content .modal-body .list-view .list-item {
  width: 68px;
  float: left;
  height: 50px;
  margin: 4px;
  border: 2px solid #0099cc;
  border-radius: 5px;
}

/* line 691, app/assets/stylesheets/application.css.scss */
#infographicModal .modal-content .modal-body .list-view .box-item {
  width: 68px;
  float: left;
  height: 50px;
  margin: 4px;
  border: 2px dashed #666666;
  border-radius: 10px;
  padding: 2px;
  text-align: center;
}

/* line 704, app/assets/stylesheets/application.css.scss */
#infographicModal .modal-content .modal-body tr {
  border: 0;
  background-color: white;
}

/* line 707, app/assets/stylesheets/application.css.scss */
#infographicModal .modal-content .modal-body tr td {
  font-weight: 200;
  font-size: 14px;
  font-family: "Rubik", sans-serif;
  padding: 3px;
}

/* line 715, app/assets/stylesheets/application.css.scss */
#infographicModal .modal-content .modal-footer {
  height: 50px;
  margin-bottom: 10px;
}

/* line 722, app/assets/stylesheets/application.css.scss */
.drop-down-metrics li {
  list-style: none;
}

/* line 724, app/assets/stylesheets/application.css.scss */
.drop-down-metrics li .title {
  cursor: pointer;
  border-radius: 5px;
  padding: 2px 30px;
  font-size: 16px;
  font-weight: 900px;
  background-color: #008dff;
  color: #ffffff;
}

/* line 725, app/assets/stylesheets/application.css.scss */
.drop-down-metrics li .title .number {
  border-radius: 10px;
  background-color: #eee;
  color: black;
  padding: 1px 4px;
  font-size: 14px;
}

/* line 740, app/assets/stylesheets/application.css.scss */
.drop-down-metrics li .description {
  padding: 2px 30px;
  display: none;
  background-color: #ffffff;
  color: black;
}

/* line 749, app/assets/stylesheets/application.css.scss */
.profile-info h2 {
  font-weight: 400;
  font-family: "Rubik", sans-serif;
  color: #ffffff;
}

/* line 754, app/assets/stylesheets/application.css.scss */
.profile-info .profile-group {
  background-color: white;
  padding: 20px;
  border-radius: 20px;
}

/* line 760, app/assets/stylesheets/application.css.scss */
.profile-header {
  cursor: pointer;
}

/* line 762, app/assets/stylesheets/application.css.scss */
.profile-header #info, .profile-header #impact {
  display: none;
}

/* line 765, app/assets/stylesheets/application.css.scss */
.profile-header #markets {
  display: none;
}

/* line 767, app/assets/stylesheets/application.css.scss */
.profile-header #markets .date {
  font-size: 14px;
}

/* line 771, app/assets/stylesheets/application.css.scss */
.profile-header h2 {
  font-weight: 400;
  font-family: "Rubik", sans-serif;
  color: black;
  width: 100%;
  padding: 4px 10px;
  background-color: #008dff;
  border-radius: 8px;
}

/* line 780, app/assets/stylesheets/application.css.scss */
.profile-header .profile-group {
  background-color: white;
  padding: 20px;
  font-size: 14px;
}

/* line 784, app/assets/stylesheets/application.css.scss */
.profile-header .profile-group h3 {
  margin: 10px 5px;
}

/* line 786, app/assets/stylesheets/application.css.scss */
.profile-header .profile-group h3 span {
  font-family: "Rubik", sans-serif;
  font-size: 20px;
  color: black;
  background-color: #ffffff;
  padding: 4px;
  border-radius: 8px;
}

/* line 795, app/assets/stylesheets/application.css.scss */
.profile-header .profile-group .val {
  padding: 5px;
}

/* line 798, app/assets/stylesheets/application.css.scss */
.profile-header .profile-group .row {
  margin-bottom: 15px;
}

/* line 803, app/assets/stylesheets/application.css.scss */
label.yes {
  cursor: pointer;
  background-color: #33CC33;
  padding: 5px 10px;
  border-radius: 15px;
  margin: 5px 10px !important;
}

/* line 810, app/assets/stylesheets/application.css.scss */
.label-sel {
  color: white;
}

/* line 814, app/assets/stylesheets/application.css.scss */
#ptTimeSelectCntr {
  display: none;
}

/* line 818, app/assets/stylesheets/application.css.scss */
.hasPtTimeSelect {
  border: 1px solid;
}

/* line 821, app/assets/stylesheets/application.css.scss */
select {
  cursor: pointer;
}

/* line 824, app/assets/stylesheets/application.css.scss */
input[type='checkbox'] {
  cursor: pointer;
}

/* line 827, app/assets/stylesheets/application.css.scss */
input[type='radio'] {
  cursor: pointer;
}

/* line 830, app/assets/stylesheets/application.css.scss */
label.no {
  cursor: pointer;
  background-color: #FF1919;
  padding: 5px 10px;
  border-radius: 15px;
  margin: 5px 10px !important;
}

/* line 837, app/assets/stylesheets/application.css.scss */
label.day {
  padding: 1px 4px;
  background-color: #eee;
  border-radius: 7px;
  float: none !important;
}

/* line 843, app/assets/stylesheets/application.css.scss */
.opt {
  position: absolute;
  display: none;
  background-color: white;
  padding: 3px;
  border: 2px solid #333;
  border-radius: 4px;
  z-index: 2;
}

/* line 851, app/assets/stylesheets/application.css.scss */
.opt ul {
  cursor: pointer;
  list-style: none;
  padding-left: 3px;
  margin-bottom: 5px;
}

/* line 859, app/assets/stylesheets/application.css.scss */
.money .dollars {
  background-color: #eee;
  padding: 4px;
  margin: 2px 0px;
  text-align: right;
  border-radius: 6px 0px 0px 6px;
}

/* line 866, app/assets/stylesheets/application.css.scss */
.money .col-xs-3, .money .col-xs-10 {
  padding-left: 0px !important;
}

/* line 868, app/assets/stylesheets/application.css.scss */
.money .col-xs-3 input[type="text"], .money .col-xs-10 input[type="text"] {
  border-radius: 0px 6px 6px 0px !important;
  margin-left: 0px !important;
}

/* line 874, app/assets/stylesheets/application.css.scss */
#cover {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 5;
  width: 100%;
  height: 100%;
  display: none;
}

/* line 884, app/assets/stylesheets/application.css.scss */
#successScreen {
  height: 80px;
  width: 340px;
  margin: 0 auto;
  position: relative;
  background-color: #ccc;
  top: 50vh;
  z-index: 10;
  display: none;
  border: 5px solid #cccccc;
  border-radius: 10px;
}

/* line 896, app/assets/stylesheets/application.css.scss */
#successScreen:target, #successScreen:target + #cover {
  display: block;
  opacity: 2;
}

/* line 899, app/assets/stylesheets/application.css.scss */
.suc-text {
  display: block;
  position: absolute;
  top: 11px;
  left: 100px;
  font-size: 30px;
  color: green;
}

/* line 908, app/assets/stylesheets/application.css.scss */
#home p {
  font-size: 15px;
}

/* line 910, app/assets/stylesheets/application.css.scss */
#home p a {
  color: #eee;
}

/* line 912, app/assets/stylesheets/application.css.scss */
#home p a:hover {
  text-decoration: none;
}

/* line 919, app/assets/stylesheets/application.css.scss */
#myModal select {
  width: 85px;
  border: 1px solid #333;
}

/* line 925, app/assets/stylesheets/application.css.scss */
.notification_div {
  padding-left: 10%;
  padding-right: 10%;
  font-size: 14pt !important;
}

/* line 932, app/assets/stylesheets/application.css.scss */
.notice {
  color: #9a1515;
}

/* line 937, app/assets/stylesheets/application.css.scss */
.apple_pagination {
  border: 1px solid #e5e5e5;
  text-align: center;
  padding: 1em;
  cursor: default;
  width: calc(100% - 10px);
  max-width: 950px;
  display: block;
  overflow-x: hidden;
  overflow-y: hidden;
  float: left;
  margin-top: 20px;
}

/* line 951, app/assets/stylesheets/application.css.scss */
.apple_pagination a, .apple_pagination span {
  padding: 0.2em 0.3em;
}

/* line 953, app/assets/stylesheets/application.css.scss */
.apple_pagination .disabled {
  color: #aaaaaa;
}

/* line 955, app/assets/stylesheets/application.css.scss */
.apple_pagination .current {
  font-style: normal;
  font-weight: bold;
  background-color: #bebebe;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.5;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  text-shadow: rgba(255, 255, 255, 0.8) 1px 1px 1px;
}

/* line 966, app/assets/stylesheets/application.css.scss */
.apple_pagination a {
  text-decoration: none;
  color: black;
}

/* line 969, app/assets/stylesheets/application.css.scss */
.apple_pagination a:hover, .apple_pagination a:focus {
  text-decoration: underline;
}

/* line 972, app/assets/stylesheets/application.css.scss */
.results_table {
  width: 100%;
  text-align: center;
  display: table;
  border-spacing: 0;
}

/* line 981, app/assets/stylesheets/application.css.scss */
.results_table {
  vertical-align: middle;
}

/* line 985, app/assets/stylesheets/application.css.scss */
.results_table th {
  text-align: center;
  min-width: 80px;
}

/* line 1009, app/assets/stylesheets/application.css.scss */
.row-hover {
  background-color: #d9edf7 !important;
}

/* line 1014, app/assets/stylesheets/application.css.scss */
input#csv {
  cursor: pointer;
  margin-bottom: 5px;
}

/* line 1020, app/assets/stylesheets/application.css.scss */
.table-container {
  position: relative;
  width: 100%;
  display: inline-block;
  background-color: white !important;
}

/* line 1026, app/assets/stylesheets/application.css.scss */
.inner-table-container {
  /*max-height: 900px;*/
  margin-top: 40px !important;
  margin-bottom: 10px;
  overflow-x: hidden !important;
}

/* line 1032, app/assets/stylesheets/application.css.scss */
table {
  float: left;
}

/* line 1035, app/assets/stylesheets/application.css.scss */
th {
  padding: 10px;
  text-align: center !important;
}

/* line 1040, app/assets/stylesheets/application.css.scss */
td {
  padding: 10px;
  margin: 0;
  white-space: nowrap;
}

/* line 1046, app/assets/stylesheets/application.css.scss */
.right {
  overflow: auto;
}

/* line 1051, app/assets/stylesheets/application.css.scss */
.form-control {
  height: auto !important;
}

/* line 1055, app/assets/stylesheets/application.css.scss */
#profile_opening_date_1i,
#profile_opening_date_2i,
#profile_opening_date_3i {
  width: auto !important;
}

/* line 1061, app/assets/stylesheets/application.css.scss */
#profile_closing_date_1i,
#profile_closing_date_2i,
#profile_closing_date_3i {
  width: auto !important;
}

/* line 1067, app/assets/stylesheets/application.css.scss */
.data_analysis_table td {
  padding: 5px;
}

/* line 1072, app/assets/stylesheets/application.css.scss */
.data_analysis_table .metric_name {
  text-align: left;
}

/* line 1076, app/assets/stylesheets/application.css.scss */
.data_analysis_table .metric_value {
  text-align: right;
}

/* line 1080, app/assets/stylesheets/application.css.scss */
#data_analysis_page {
  font-size: 16px;
}

/* line 1085, app/assets/stylesheets/application.css.scss */
#current_market_profile {
  background-color: #f9f9f9;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-top: 2px;
}

/* line 1094, app/assets/stylesheets/application.css.scss */
#bulk-upload {
  background-color: #f9f9f9;
  border-radius: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
}

/* line 1104, app/assets/stylesheets/application.css.scss */
.table-striped {
  min-width: 100%;
}

/* line 1110, app/assets/stylesheets/application.css.scss */
#data_analysis_page h3 {
  margin-top: 30px;
  margin-bottom: -10px !important;
}

/* line 1116, app/assets/stylesheets/application.css.scss */
.well {
  background-color: #f9f9f9 !important;
}

/* fixed table header */
/* line 1122, app/assets/stylesheets/application.css.scss */
.fht-table,
.fht-table thead,
.fht-table tfoot,
.fht-table tbody,
.fht-table tr,
.fht-table th,
.fht-table td {
  /* position */
  margin: 0;
  /* size */
  padding: 0;
  /* text */
  font-size: 100%;
  font: inherit;
  vertical-align: top;
}

/* line 1141, app/assets/stylesheets/application.css.scss */
.fht-table {
  /* appearance */
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 1147, app/assets/stylesheets/application.css.scss */
.fht-tfoot .fht-table {
  display: none;
}

/* @end */
/* @group Content */
/* line 1155, app/assets/stylesheets/application.css.scss */
.fht-table-wrapper,
.fht-table-wrapper .fht-thead,
.fht-table-wrapper .fht-tfoot,
.fht-table-wrapper .fht-fixed-column .fht-tbody,
.fht-table-wrapper .fht-fixed-body .fht-tbody,
.fht-table-wrapper .fht-tbody {
  /* appearance */
  overflow: hidden;
  /* position */
  position: relative;
}

/* line 1168, app/assets/stylesheets/application.css.scss */
.fht-table-wrapper .fht-fixed-body .fht-tbody,
.fht-table-wrapper .fht-tbody {
  /* appearance */
  overflow: auto;
}

/* line 1174, app/assets/stylesheets/application.css.scss */
.fht-table-wrapper .fht-table .fht-cell {
  /* appearance */
  overflow: hidden;
  /* size */
  height: 1px;
}

/* line 1182, app/assets/stylesheets/application.css.scss */
.fht-table-wrapper .fht-fixed-column,
.fht-table-wrapper .fht-fixed-body {
  /* position */
  top: 0;
  left: 0;
  position: absolute;
}

/* line 1190, app/assets/stylesheets/application.css.scss */
.fht-table-wrapper .fht-fixed-column {
  /* position */
  z-index: 1;
}

/*
 * Table styles
 */
/* line 1198, app/assets/stylesheets/application.css.scss */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
     * Header and footer styles
     */
  /*
     * Body styles
     */
}

/* line 1211, app/assets/stylesheets/application.css.scss */
table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}

/* line 1215, app/assets/stylesheets/application.css.scss */
table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111111;
}

/* line 1220, app/assets/stylesheets/application.css.scss */
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}

/* line 1224, app/assets/stylesheets/application.css.scss */
table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111111;
}

/* line 1229, app/assets/stylesheets/application.css.scss */
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
  cursor: pointer;
  *cursor: hand;
}

/* line 1235, app/assets/stylesheets/application.css.scss */
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background-repeat: no-repeat;
  background-position: center right;
}

/* line 1243, app/assets/stylesheets/application.css.scss */
table.dataTable thead .sorting {
  background-image: url(/images/dataTables/sort_both.png);
}

/* line 1246, app/assets/stylesheets/application.css.scss */
table.dataTable thead .sorting_asc {
  background-image: url(/images/dataTables/sort_asc.png);
}

/* line 1249, app/assets/stylesheets/application.css.scss */
table.dataTable thead .sorting_desc {
  background-image: url(/images/dataTables/sort_desc.png);
}

/* line 1252, app/assets/stylesheets/application.css.scss */
table.dataTable thead .sorting_asc_disabled {
  background-image: url(/images/dataTables/sort_asc_disabled.png);
}

/* line 1255, app/assets/stylesheets/application.css.scss */
table.dataTable thead .sorting_desc_disabled {
  background-image: url(/images/dataTables/sort_desc_disabled.png);
}

/* line 1258, app/assets/stylesheets/application.css.scss */
table.dataTable tbody tr {
  background-color: white;
}

/* line 1261, app/assets/stylesheets/application.css.scss */
table.dataTable tbody tr.selected {
  background-color: #b0bed9;
}

/* line 1264, app/assets/stylesheets/application.css.scss */
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}

/* line 1268, app/assets/stylesheets/application.css.scss */
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid #dddddd;
}

/* line 1271, app/assets/stylesheets/application.css.scss */
table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}

/* line 1276, app/assets/stylesheets/application.css.scss */
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}

/* line 1280, app/assets/stylesheets/application.css.scss */
table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #dddddd;
}

/* line 1284, app/assets/stylesheets/application.css.scss */
table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}

/* line 1288, app/assets/stylesheets/application.css.scss */
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9;
}

/* line 1291, app/assets/stylesheets/application.css.scss */
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #abb9d3;
}

/* line 1294, app/assets/stylesheets/application.css.scss */
table.dataTable.hover tbody tr:hover,
table.dataTable.hover tbody tr.odd:hover,
table.dataTable.hover tbody tr.even:hover, table.dataTable.display tbody tr:hover,
table.dataTable.display tbody tr.odd:hover,
table.dataTable.display tbody tr.even:hover {
  background-color: whitesmoke;
}

/* line 1301, app/assets/stylesheets/application.css.scss */
table.dataTable.hover tbody tr.selected:hover,
table.dataTable.hover tbody tr.odd.selected:hover,
table.dataTable.hover tbody tr.even.selected:hover, table.dataTable.display tbody tr.selected:hover,
table.dataTable.display tbody tr.odd.selected:hover,
table.dataTable.display tbody tr.even.selected:hover {
  background-color: #a9b7d1;
}

/* line 1308, app/assets/stylesheets/application.css.scss */
table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #f9f9f9;
}

/* line 1315, app/assets/stylesheets/application.css.scss */
table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad4;
}

/* line 1322, app/assets/stylesheets/application.css.scss */
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1;
}

/* line 1325, app/assets/stylesheets/application.css.scss */
table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3;
}

/* line 1328, app/assets/stylesheets/application.css.scss */
table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke;
}

/* line 1331, app/assets/stylesheets/application.css.scss */
table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b3cd;
}

/* line 1334, app/assets/stylesheets/application.css.scss */
table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a7b5ce;
}

/* line 1337, app/assets/stylesheets/application.css.scss */
table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b6d0;
}

/* line 1340, app/assets/stylesheets/application.css.scss */
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #f9f9f9;
}

/* line 1343, app/assets/stylesheets/application.css.scss */
table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fbfbfb;
}

/* line 1346, app/assets/stylesheets/application.css.scss */
table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fdfdfd;
}

/* line 1349, app/assets/stylesheets/application.css.scss */
table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad4;
}

/* line 1352, app/assets/stylesheets/application.css.scss */
table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #adbbd6;
}

/* line 1355, app/assets/stylesheets/application.css.scss */
table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}

/* line 1358, app/assets/stylesheets/application.css.scss */
table.dataTable.display tbody tr:hover > .sorting_1,
table.dataTable.display tbody tr.odd:hover > .sorting_1,
table.dataTable.display tbody tr.even:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {
  background-color: #eaeaea;
}

/* line 1365, app/assets/stylesheets/application.css.scss */
table.dataTable.display tbody tr:hover > .sorting_2,
table.dataTable.display tbody tr.odd:hover > .sorting_2,
table.dataTable.display tbody tr.even:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 {
  background-color: #ebebeb;
}

/* line 1372, app/assets/stylesheets/application.css.scss */
table.dataTable.display tbody tr:hover > .sorting_3,
table.dataTable.display tbody tr.odd:hover > .sorting_3,
table.dataTable.display tbody tr.even:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 {
  background-color: #eeeeee;
}

/* line 1379, app/assets/stylesheets/application.css.scss */
table.dataTable.display tbody tr.selected:hover > .sorting_1,
table.dataTable.display tbody tr.odd.selected:hover > .sorting_1,
table.dataTable.display tbody tr.even.selected:hover > .sorting_1, table.dataTable.order-column.hover tbody tr.selected:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr.odd.selected:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr.even.selected:hover > .sorting_1 {
  background-color: #a1aec7;
}

/* line 1386, app/assets/stylesheets/application.css.scss */
table.dataTable.display tbody tr.selected:hover > .sorting_2,
table.dataTable.display tbody tr.odd.selected:hover > .sorting_2,
table.dataTable.display tbody tr.even.selected:hover > .sorting_2, table.dataTable.order-column.hover tbody tr.selected:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr.odd.selected:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr.even.selected:hover > .sorting_2 {
  background-color: #a2afc8;
}

/* line 1393, app/assets/stylesheets/application.css.scss */
table.dataTable.display tbody tr.selected:hover > .sorting_3,
table.dataTable.display tbody tr.odd.selected:hover > .sorting_3,
table.dataTable.display tbody tr.even.selected:hover > .sorting_3, table.dataTable.order-column.hover tbody tr.selected:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr.odd.selected:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr.even.selected:hover > .sorting_3 {
  background-color: #a4b2cb;
}

/* line 1400, app/assets/stylesheets/application.css.scss */
table.dataTable.no-footer {
  border-bottom: 1px solid #111111;
}

/* line 1403, app/assets/stylesheets/application.css.scss */
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}

/* line 1406, app/assets/stylesheets/application.css.scss */
table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 17px 4px 4px;
}

/* line 1410, app/assets/stylesheets/application.css.scss */
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px;
}

/* line 1414, app/assets/stylesheets/application.css.scss */
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}

/* line 1418, app/assets/stylesheets/application.css.scss */
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}

/* line 1422, app/assets/stylesheets/application.css.scss */
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}

/* line 1427, app/assets/stylesheets/application.css.scss */
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}

/* line 1431, app/assets/stylesheets/application.css.scss */
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}

/* line 1435, app/assets/stylesheets/application.css.scss */
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}

/* line 1439, app/assets/stylesheets/application.css.scss */
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}

/* line 1445, app/assets/stylesheets/application.css.scss */
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}

/* line 1451, app/assets/stylesheets/application.css.scss */
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}

/* line 1457, app/assets/stylesheets/application.css.scss */
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}

/* line 1463, app/assets/stylesheets/application.css.scss */
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}

/* line 1469, app/assets/stylesheets/application.css.scss */
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}

/* line 1473, app/assets/stylesheets/application.css.scss */
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}

/* line 1477, app/assets/stylesheets/application.css.scss */
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}

/* line 1481, app/assets/stylesheets/application.css.scss */
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}

/* line 1485, app/assets/stylesheets/application.css.scss */
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

/* line 1490, app/assets/stylesheets/application.css.scss */
table.dataTable,
table.dataTable th,
table.dataTable td {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/*
 * Control feature layout
 */
/* line 1501, app/assets/stylesheets/application.css.scss */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}

/* line 1507, app/assets/stylesheets/application.css.scss */
.dataTables_wrapper .dataTables_length {
  float: left;
}

/* line 1510, app/assets/stylesheets/application.css.scss */
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}

/* line 1514, app/assets/stylesheets/application.css.scss */
.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
}

/* line 1517, app/assets/stylesheets/application.css.scss */
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}

/* line 1522, app/assets/stylesheets/application.css.scss */
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}

/* line 1527, app/assets/stylesheets/application.css.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333333 !important;
  border: 1px solid transparent;
}

/* line 1540, app/assets/stylesheets/application.css.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333333 !important;
  border: 1px solid #cacaca;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, gainsboro));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, gainsboro 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, white 0%, gainsboro 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, white 0%, gainsboro 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, white 0%, gainsboro 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, white 0%, gainsboro 100%);
  /* W3C */
}

/* line 1557, app/assets/stylesheets/application.css.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}

/* line 1564, app/assets/stylesheets/application.css.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111111;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111111));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #585858 0%, #111111 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #585858 0%, #111111 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #585858 0%, #111111 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #585858 0%, #111111 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #585858 0%, #111111 100%);
  /* W3C */
}

/* line 1581, app/assets/stylesheets/application.css.scss */
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  /* W3C */
  box-shadow: inset 0 0 3px #111;
}

/* line 1598, app/assets/stylesheets/application.css.scss */
.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}

/* line 1601, app/assets/stylesheets/application.css.scss */
.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* IE10+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* W3C */
}

/* line 1626, app/assets/stylesheets/application.css.scss */
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333333;
}

/* line 1633, app/assets/stylesheets/application.css.scss */
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}

/* line 1636, app/assets/stylesheets/application.css.scss */
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}

/* line 1640, app/assets/stylesheets/application.css.scss */
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}

/* line 1647, app/assets/stylesheets/application.css.scss */
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111111;
}

/* line 1650, app/assets/stylesheets/application.css.scss */
.dataTables_wrapper.no-footer div.dataTables_scrollHead table,
.dataTables_wrapper.no-footer div.dataTables_scrollBody table {
  border-bottom: none;
}

/* line 1654, app/assets/stylesheets/application.css.scss */
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

@media screen and (max-width: 767px) {
  /* line 1663, app/assets/stylesheets/application.css.scss */
  .dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  /* line 1668, app/assets/stylesheets/application.css.scss */
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}

@media screen and (max-width: 640px) {
  /* line 1673, app/assets/stylesheets/application.css.scss */
  .dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  /* line 1678, app/assets/stylesheets/application.css.scss */
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}

/* line 1683, app/assets/stylesheets/application.css.scss */
div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}

/* line 1689, app/assets/stylesheets/application.css.scss */
div.dataTables_length select {
  width: 75px;
  display: inline-block;
}

/* line 1694, app/assets/stylesheets/application.css.scss */
div.dataTables_filter {
  text-align: right;
}

/* line 1698, app/assets/stylesheets/application.css.scss */
div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}

/* line 1704, app/assets/stylesheets/application.css.scss */
div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}

/* line 1710, app/assets/stylesheets/application.css.scss */
div.dataTables_info {
  padding-top: 8px;
  white-space: nowrap;
}

/* line 1715, app/assets/stylesheets/application.css.scss */
div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}

/* line 1721, app/assets/stylesheets/application.css.scss */
div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  /* line 1727, app/assets/stylesheets/application.css.scss */
  div.dataTables_wrapper > div.row > div,
div.dataTables_length,
div.dataTables_filter,
div.dataTables_info,
div.dataTables_paginate {
    text-align: center;
  }
  /* line 1735, app/assets/stylesheets/application.css.scss */
  div.DTTT {
    margin-bottom: 0.5em;
  }
}

/* line 1741, app/assets/stylesheets/application.css.scss */
table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 1749, app/assets/stylesheets/application.css.scss */
table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
}

/* line 1756, app/assets/stylesheets/application.css.scss */
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
}

/* line 1765, app/assets/stylesheets/application.css.scss */
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after {
  position: absolute;
  top: 8px;
  right: 8px;
  display: block;
  font-family: 'Glyphicons Halflings';
  opacity: 0.5;
}

/* line 1775, app/assets/stylesheets/application.css.scss */
table.dataTable thead .sorting:after {
  opacity: 0.2;
  content: "\e150";
  /* sort */
}

/* line 1779, app/assets/stylesheets/application.css.scss */
table.dataTable thead .sorting_asc:after {
  content: "\e155";
  /* sort-by-attributes */
}

/* line 1782, app/assets/stylesheets/application.css.scss */
table.dataTable thead .sorting_desc:after {
  content: "\e156";
  /* sort-by-attributes-alt */
}

/* line 1785, app/assets/stylesheets/application.css.scss */
div.dataTables_scrollBody table.dataTable thead .sorting:after,
div.dataTables_scrollBody table.dataTable thead .sorting_asc:after,
div.dataTables_scrollBody table.dataTable thead .sorting_desc:after {
  display: none;
}

/* line 1791, app/assets/stylesheets/application.css.scss */
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  color: #eee;
}

/* line 1796, app/assets/stylesheets/application.css.scss */
table.dataTable thead > tr > th {
  padding-right: 30px;
}

/* line 1800, app/assets/stylesheets/application.css.scss */
table.dataTable th:active {
  outline: none;
}

/* Condensed */
/* line 1806, app/assets/stylesheets/application.css.scss */
table.dataTable.table-condensed thead > tr > th {
  padding-right: 20px;
}

/* line 1810, app/assets/stylesheets/application.css.scss */
table.dataTable.table-condensed thead .sorting:after,
table.dataTable.table-condensed thead .sorting_asc:after,
table.dataTable.table-condensed thead .sorting_desc:after {
  top: 6px;
  right: 6px;
}

/* Scrolling */
/* line 1818, app/assets/stylesheets/application.css.scss */
div.dataTables_scrollHead table {
  margin-bottom: 0 !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 1824, app/assets/stylesheets/application.css.scss */
div.dataTables_scrollHead table thead tr:last-child th:first-child,
div.dataTables_scrollHead table thead tr:last-child td:first-child {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 1830, app/assets/stylesheets/application.css.scss */
div.dataTables_scrollBody table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 1836, app/assets/stylesheets/application.css.scss */
div.dataTables_scrollBody tbody tr:first-child th,
div.dataTables_scrollBody tbody tr:first-child td {
  border-top: none;
}

/* line 1841, app/assets/stylesheets/application.css.scss */
div.dataTables_scrollFoot table {
  margin-top: 0 !important;
  border-top: none;
}

/* Frustratingly the border-collapse:collapse used by Bootstrap makes the column
   width calculations when using scrolling impossible to align columns. We have
   to use separate
 */
/* line 1850, app/assets/stylesheets/application.css.scss */
table.table-bordered.dataTable {
  border-collapse: separate !important;
}

/* line 1853, app/assets/stylesheets/application.css.scss */
table.table-bordered thead th,
table.table-bordered thead td {
  border-left-width: 0;
  border-top-width: 0;
}

/* line 1858, app/assets/stylesheets/application.css.scss */
table.table-bordered tbody th,
table.table-bordered tbody td {
  border-left-width: 0;
  border-bottom-width: 0;
}

/* line 1863, app/assets/stylesheets/application.css.scss */
table.table-bordered tfoot th,
table.table-bordered tfoot td {
  border-left-width: 0;
  border-bottom-width: 0;
}

/* line 1868, app/assets/stylesheets/application.css.scss */
table.table-bordered th:last-child,
table.table-bordered td:last-child {
  border-right-width: 0;
}

/* line 1872, app/assets/stylesheets/application.css.scss */
div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}

/*
 * TableTools styles
 */
/* line 1882, app/assets/stylesheets/application.css.scss */
.table.dataTable tbody tr.active td,
.table.dataTable tbody tr.active th {
  background-color: #08C;
  color: white;
}

/* line 1888, app/assets/stylesheets/application.css.scss */
.table.dataTable tbody tr.active:hover td,
.table.dataTable tbody tr.active:hover th {
  background-color: #0075b0 !important;
}

/* line 1893, app/assets/stylesheets/application.css.scss */
.table.dataTable tbody tr.active th > a,
.table.dataTable tbody tr.active td > a {
  color: white;
}

/* line 1898, app/assets/stylesheets/application.css.scss */
.table-striped.dataTable tbody tr.active:nth-child(odd) td,
.table-striped.dataTable tbody tr.active:nth-child(odd) th {
  background-color: #017ebc;
}

/* line 1903, app/assets/stylesheets/application.css.scss */
table.DTTT_selectable tbody tr {
  cursor: pointer;
}

/* line 1907, app/assets/stylesheets/application.css.scss */
div.DTTT .btn:hover {
  text-decoration: none !important;
}

/* line 1911, app/assets/stylesheets/application.css.scss */
ul.DTTT_dropdown.dropdown-menu {
  z-index: 2003;
}

/* line 1915, app/assets/stylesheets/application.css.scss */
ul.DTTT_dropdown.dropdown-menu a {
  color: #333 !important;
  /* needed only when demo_page.css is included */
}

/* line 1919, app/assets/stylesheets/application.css.scss */
ul.DTTT_dropdown.dropdown-menu li {
  position: relative;
}

/* line 1923, app/assets/stylesheets/application.css.scss */
ul.DTTT_dropdown.dropdown-menu li:hover a {
  background-color: #0088cc;
  color: white !important;
}

/* line 1928, app/assets/stylesheets/application.css.scss */
div.DTTT_collection_background {
  z-index: 2002;
}

/* TableTools information display */
/* line 1933, app/assets/stylesheets/application.css.scss */
div.DTTT_print_info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  height: 150px;
  margin-left: -200px;
  margin-top: -75px;
  text-align: center;
  color: #333;
  padding: 10px 30px;
  opacity: 0.95;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
}

/* line 1954, app/assets/stylesheets/application.css.scss */
div.DTTT_print_info h6 {
  font-weight: normal;
  font-size: 28px;
  line-height: 28px;
  margin: 1em;
}

/* line 1961, app/assets/stylesheets/application.css.scss */
div.DTTT_print_info p {
  font-size: 14px;
  line-height: 20px;
}

/* line 1966, app/assets/stylesheets/application.css.scss */
div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 60px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
}

/*
 * FixedColumns styles
 */
/* line 1992, app/assets/stylesheets/application.css.scss */
div.DTFC_LeftHeadWrapper table,
div.DTFC_LeftFootWrapper table,
div.DTFC_RightHeadWrapper table,
div.DTFC_RightFootWrapper table,
table.DTFC_Cloned tr.even {
  background-color: white;
  margin-bottom: 0;
}

/* line 2001, app/assets/stylesheets/application.css.scss */
div.DTFC_RightHeadWrapper table,
div.DTFC_LeftHeadWrapper table {
  border-bottom: none !important;
  margin-bottom: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 2010, app/assets/stylesheets/application.css.scss */
div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 2018, app/assets/stylesheets/application.css.scss */
div.DTFC_RightBodyWrapper table,
div.DTFC_LeftBodyWrapper table {
  border-top: none;
  margin: 0 !important;
}

/* line 2024, app/assets/stylesheets/application.css.scss */
div.DTFC_RightBodyWrapper tbody tr:first-child th,
div.DTFC_RightBodyWrapper tbody tr:first-child td,
div.DTFC_LeftBodyWrapper tbody tr:first-child th,
div.DTFC_LeftBodyWrapper tbody tr:first-child td {
  border-top: none;
}

/* line 2031, app/assets/stylesheets/application.css.scss */
div.DTFC_RightFootWrapper table,
div.DTFC_LeftFootWrapper table {
  border-top: none;
  margin-top: 0 !important;
}

/* line 2038, app/assets/stylesheets/application.css.scss */
div.DTFC_LeftBodyWrapper table.dataTable thead .sorting:after,
div.DTFC_LeftBodyWrapper table.dataTable thead .sorting_asc:after,
div.DTFC_LeftBodyWrapper table.dataTable thead .sorting_desc:after,
div.DTFC_RightBodyWrapper table.dataTable thead .sorting:after,
div.DTFC_RightBodyWrapper table.dataTable thead .sorting_asc:after,
div.DTFC_RightBodyWrapper table.dataTable thead .sorting_desc:after {
  display: none;
}

/*
 * FixedHeader styles
 */
/* line 2051, app/assets/stylesheets/application.css.scss */
div.FixedHeader_Cloned table {
  margin: 0 !important;
}
ul.thumbnails.image_picker_selector {
  overflow: auto;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  padding: 0px;
  margin: 0px; }
  ul.thumbnails.image_picker_selector ul {
    overflow: auto;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding: 0px;
    margin: 0px; }
  ul.thumbnails.image_picker_selector li.group {width:100%;} 
  ul.thumbnails.image_picker_selector li.group_title {
    float: none; }
  ul.thumbnails.image_picker_selector li {
    margin: 0px 12px 12px 0px;
    float: left; }
    ul.thumbnails.image_picker_selector li .thumbnail {
      padding: 6px;
      border: 1px solid #dddddd;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none; }
      ul.thumbnails.image_picker_selector li .thumbnail img {
        -webkit-user-drag: none; }
    ul.thumbnails.image_picker_selector li .thumbnail.selected {
      background: #0088cc; }
/*
Theme Name: MiFi
Author: Teaching and Reseach Application Development, Academic Technology, University of Wisconsin-Madison
Version: 1.0
Text Domain: mifi

Based on the BlankSlate WordPress Theme © 2011-2015 TidyThemes
*/


body {
    font-weight: 200;
    font-size: 14px;
    font-family: 'Rubik', sans-serif !important;
    margin: 0px;
}

div {
    font-weight: 200;
    font-size: 14px;
    font-family: "Rubik", sans-serif;
    padding: 3px;
}

h1, h2, h3, h4, h6 {
    font-family: 'Rubik', sans-serif !important;
}


h1 {
    font-size: 36pt;
    font-weight: 300;
    color: #ff5b4c !important;
    color: #ff5b4c !important;
    text-align:left;
}

h2 {
    font-size: 32pt;
    font-weight: 400;
    color: #ff5b4c !important;
}

h3 {
    font-size: 24pt;
    font-weight: 300;
    color: #ff5b4c !important;
    text-transform: uppercase;
    margin-top: 2em;
}

h4 {
    font-size: 20px;
    font-weight: 300;
}

h5 {
    font-size: 16pt;
    font-weight: 600;
    color: #ff5b4c !important;
    margin-bottom: 0.1em;
}

h6 {
    color: #ff5b4c;
    font-size: 14pt;
    font-weight: 400;
    text-align: left;
    margin-top: 1.5em;
    margin-bottom: 0.1em;
}


p {
    font-family: 'Rubik', sans-serif;
    text-align: left;
    font-weight: 300;
    font-size: 14pt;
    line-height: 1.8em;
}

.entry-content p {
    margin-top: 0.5em;
}

.indented-content {
    width: 80%;
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 10%;
    padding-right: 10%;
}

.indented-content-gray-bg {
    width: 68%;
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 10%;
    padding-right: 10%;
    background: red;
}
.metrics-table {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 10%;
    padding-right: 10%;
}

.full-width-content {
    width: 100%;
    height: auto;
    margin-top: 30px;
}

.full-width-content img {
    width: 100% !important;
    height: auto !important;
}

.join-us-button-container {
    margin-bottom: 60px;
}

.join-us-button-container p {
    text-align: left;
}

.internal-link {
    margin-top: 0px;
    margin-bottom: 0px;
}

label {
    font-weight:500 !important;
}

#data-table_wrapper label {
    font-weight: normal !important;
}

td.active {
    background-color: lightgray !important;
}

.editable-date {
    padding:0px !important;
    margin-bottom:0px !important;
    background-color:white !important;
    border: none !important;

}

.editable-input {
    min-width: 200px;
}

.btn-primary {
    margin-right:5px !important;
    background-color: #008dff !important;
    border-radius:0px !important;
    border:none;
    border-color:white !important;
}

.btn-default {
    min-width:130px;
}

.popover-content .btn-default {
    min-width: 0px;
}

table {
    background-color: white !important;
}

.table-container {
    margin-top: 60px;
    position: relative;
    width: 100%;
    display: inline-block;
    background-color: #f9f9f9 !important;
    width: 1500px;
}
.inner-table-container {
    overflow-x: scroll !important;
    margin-top: 30px;
}
#pages {
    margin-top: 30px;
    margin-bottom: -10px;
}

.delete-selected-button {
    float:left;
    margin-left:10px;
    margin-top:2px;
}
#delete-buttons {
    float:left;
    width:100%;
    margin-bottom:10px;
    margin-top: 20px;
    position: relative;
    z-index: 999;

}

a.editable:not(.editable-disabled) {
    color: #337ab7 !important;
    text-decoration: underline;
    text-decoration-style: dashed;
}

a.editable-disabled:focus, a.editable-disabled:hover  {
    cursor:inherit;
    text-decoration: none;
}

.highlight {
    background-color: #ffe710 !important;
}

.nav-tabs > li.active > a, .nav-tabs > li > a {
    font-size: 20px;
    color: black;
    font-weight: 500;
    text-transform: uppercase;
    padding-left: 8px !important;
    padding-right: 8px !important;
}

td input[type=checkbox] {
    margin-left: 20px;
}

label {
    font-weight: 700 !important;
}

label.form-control {
    font-weight:normal !important;

}

#terms-container {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    height: 600px;
    overflow-y: scroll;
    border: 1px black solid;
    margin-top: 20px;
}

#terms-agree-container {
    margin-left: 35%;
    margin-top: 30px;
    margin-right: auto;
    display: block;
}
#terms-button-container {
    margin-top: 20px;
    display: inline-flex;
}

#newUser .table-container {
    overflow-x: scroll;
    width: 100% !important;
}
#delete-selected {
    background-color: red !important;
    float: left;
    margin-top: 2px;
    margin-left: 10px;
}

.delete-btn {
    background-color: red !important;
}

#summary table tr{
    border:none !important;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
    background-image:none !important;
}

.dataTables_wrapper {
    /*top: -40px;
    margin-bottom: -40px;*/
}

#export {
    z-index: 99;
    position: relative;
}

label[for=user_indiv_or_org_individual_market],
label[for=user_indiv_or_org_market_organization] {
    padding-left:10px;
    width:97%;
    font-weight: 300 !important;
    margin-top: -10px !important;
}

/*added styles*/

.sign_form{
    margin: auto;
    width: 350px;
    font-family: "Rubik", sans-serif;
    color: #ff5b4c !important;

}


.sign_form input[type="text"]{
    font-family: "Rubik", sans-serif;
    padding: 15px;
    display: block;
    margin-bottom: 25px;
    width: 100%;
    border: 1px solid #008dff;
}
.sign_form input[type="password"]{
    font-family: "Rubik", sans-serif;
    padding: 15px;
    display: block;
    margin-bottom: 25px;
    width: 100%;
    border: 1px solid #008dff;
}


.sign_form form {
    margin: 10% auto;
    width: 340px;
}



#login_password,
#username_or_email
{
    color:black;
}

.openable {
    cursor: pointer;
}

.header h4 {
    margin-left:10px;
}

.check_all {
    margin-left:40px;
}

.DTFC_LeftBodyLiner .dataTable {
    padding-top: 15px !important;
    border: none !important;
}

.paginate_button {
    border-radius: 0 !important;
    display:inline !important;
}

.dt-buttons {
    float: right;
    margin-top: 0px;
    display: block;
    position: relative;
    z-index: 99999;
}

.market-org-instrument .dt-buttons {
    margin-top: 0px;
}

.market-org-instrument .table-container {
    margin-bottom: 20px;
}


/*.btn-export-data-analysis {
    margin-top: 30px !important;
}*/

table.dataTable,
table.dataTable th,
table.dataTable td {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.dataTables_scrollHeadInner {
    width: 100%;
}

.table {
    width: 100%
}

.add-row-button {
    float:right;
}

table.dataTable thead .sorting:after {
    opacity: 0 !important;
}

.dt-button-vendor-applications,
.btn-market-events-export {
    margin-top: 10px;
}

.openable-open td h4:after {
    content: '  -';
}

.openable-closed td h4:after {
    content: '  +';
}

.openable-open td p:after {
    content: '  -';
}

.openable-closed td p:after {
    content: '  +';
}

.metrics-table th {
    text-align: right !important;
}

.metrics-table td {
    padding-right: 30px !important;
}

#infographics-page input[type="text"],
#infographics-page input[type="radio"],
#infographics-page select,
#infographics-page h4,
.image_picker_selector
{
    margin-left: 15px !important;
}

ul.thumbnails.image_picker_selector li {
    width: 16%;
}

ul.thumbnails.image_picker_selector {
    overflow: visible !important;
    display: inline-flex;
    flex-wrap: wrap;
}

.image_picker_image {
    cursor: pointer;
}

.infographic-template-image {
    width:100%;
    cursor:pointer;
}

.infographic-background-image {
    width:100%;
    cursor:pointer;
}

.infographic-template-div {
    max-width:200px;
    margin-left:15px;
}

.infographic-template-div input {
    display:none;
}

.infographic-template-image.selected {
    outline: 3px solid blue;
}

.infographic-background-image.selected {
    outline: 3px solid blue;
}

.current-icon {
    width:120px;
    cursor:pointer;
    margin-left: 15px;
}

.interpretive-statement-short input,
.interpretive-statement-long input {
    float:left;
    margin-right:5px !important;
}



.interpretive-statement-short,
.interpretive-statement-long {
    width:100%;
    display:inline-block;
}

.interpretive-statement-short p {
    float:left;
}

.interpretive-statement-long p {
    margin-left: 2.5em;
    text-indent: -.25em;
}
.icon-selection-div {
    margin-top: 30px;
}

.infographic-number-title {
    color: #008dff;
    margin-top:50px;
}

.inner-infographic-div {
    margin-left:30px;
}


.metric-options-div {
    width:100%;
    margin-top: 30px;
}

.disabled {
    background-color:rgb(249,249,249) !important;
}

.interpretive-statement-short-variable-div,
.interpretive-statement-long-variable-div {
    float:left;
    margin-left: 50px;
    margin-top: -8px;
    display:none;
    width:400px;
}

.interpretive-statement-short-variable-label,
.interpretive-statement-long-variable-label {
    float:left;
    font-weight:100 !important;
}

.select2-container--bootstrap {
    display: inline-block;
    margin-left: 10px;
    width:700px;
}

.header2.openable td input
{
    float:left;
}

.header2 td input {
    margin-top: 20px;
}

.header2 td p {
    float:left;
    margin-top: 13px;
    margin-left: 10px;
}

#current_market_profile select {
    background-color: white;
    border-radius: 7px;
    height: 32px;
    width: 100%;
}

.select2-container--bootstrap {
    display: inline-block !important;
    width: 60% !important;
    margin-left: 15px !important;
}

.common-metric input {
    opacity: .4;
}

.navbar {
    z-index: 9999999 !important;
}

.navbar-collapse.in,
.navbar-collapse.collapsing {
    background-color: black !important;
}

.navbar-collapse {
    margin-top:25px;
}

.standard-background {
    z-index: -99999999 !important;
    position: relative;
}

#site-logo {
    z-index: 9999 !important;
}

.navbar-nav>li>a {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.navbar-collapse.collapse.in,
.navbar-collapse.collapsing{
    margin-top: 0px !important;
}

.icon-arrow-right:before {
    content: "\2192";
}

.icon-arrow-left:before {
    content: "\2190";
}

.DTFC_LeftBodyLiner {
    overflow-x: hidden;
}

.metrics-table td {
    white-space:pre;
}

label.sub-menu {
    color: #ffe710 !important;
    font-weight: bold !important;
    font-style: italic;
    font-size: 16px;
    margin-left: 10px;
}

.instrument-links {
    text-align: center;
    margin-bottom: 20px;
}


.btn-form-secondary {
    min-width: 150px !important;
    color: #000;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 400;
    line-height: 1.42857143;
    -ms-touch-action: manipulation;
    border: 1px solid gray;
    border-radius: 8px;
    background: none;
}

.btn-form-secondary:hover, .btn-form-secondary:focus {
    color: #000;
    text-decoration: none;
    background-color: white;
}

.btn-default {
    border-radius: 2px !important;
}

.btn-default:hover, .btn-default:focus {
    background-color: #0037ff !important;
}

footer {
    margin-top:100px !important;
}

/*.DTFC_LeftBodyLiner tbody {
    position: absolute;
    top:0px;
}*/

.help-tip{
    position: relative;
    display:inline-block;
    text-align: center;
    border: 1px solid #444;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    font-size: 8px;
    line-height: 12px;
    cursor: default;
    margin-left:-15px;
    top: -5px;
}

.help-tip:before{
    content:'?';
    font-family: sans-serif;
    font-weight: normal;
    color:#444;
}

.help-tip:hover p{
    display:block;
    transform-origin: 100% 0%;
    -webkit-animation: fadeIn 0.3s ease;
    animation: fadeIn 0.3s ease;
}

/* The tooltip */
.help-tip p {
    display: none;
    font-family: sans-serif;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    background-color: #FFFFFF;
    padding: 12px 16px;
    width: 178px;
    height: auto;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 5%);
    border-radius: 3px;
    /* 	border: 1px solid #E0E0E0; */
    box-shadow: 0 0px 20px 0 rgba(0,0,0,0.1);
    color: #37393D;
    font-size: 12px;
    line-height: 18px;
    z-index: 99;
}

.help-tip p a {
    color: #067df7;
    text-decoration: none;
}

.help-tip p a:hover {
    text-decoration: underline;
}

/* The pointer of the tooltip */
.help-tip p:before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom-color:#FFFFFF;
    top: -9px;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* Prevents the tooltip from being hidden */
.help-tip p:after {
    width: 10px;
    height: 40px;
    content:'';
    position: absolute;
    top: -40px;
    left: 0;
}

/* CSS animation */
@-webkit-keyframes fadeIn {
    0% { opacity:0; }
    100% { opacity:100%; }
}

@keyframes fadeIn {
    0% { opacity:0; }
    100% { opacity:100%; }
}

ul.thumbnails.image_picker_selector li {
    width: 11% !important;
}

/*.editable-popup:nth-child(2) {
    display:none !important;
}*/

.editable-buttons .editable-cancel {
    margin-left: 0px !important;
    min-width: 10px !important;
}
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, 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,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    /*font: inherit;*/
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 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.
 *








 */



