/*
 * 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 top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *












 */

/* originally taken from http://meyerweb.com/eric/tools/css/reset/ */

/* v1.0 | 20080212 */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* General */

body {
  font-family: verdana, arial, helvetica, sans-serif;
	padding-bottom: 30px;
}

/*h1 {
margin: 2px 0px;
float: right;
}
*/
h3,h4,h5 {
  margin: 0px;
  font-weight: normal;
}

.markerLabels{
    background-color: whitesmoke;
    padding: 2px;
}

.searchLabel {
    color: black;
    /*font-size: 0.7em;*/
    /*font-weight: bolder;*/
    float: right;
    /*font-weight: bold;*/
    cursor: pointer;
    background-color: floralwhite;
    padding: 3px;
    margin:0px;
}

a, a:visited {
  text-decoration: none;
	color: blue;
}

a:hover {
  text-decoration: underline;
}

table {
  border: 1px solid #999;
  background-color: white;
}

td, th {
  border: 1px solid #999;
}

ul {
  padding-left: 15px;
  margin: 4px 0px;
}

.clear {
  clear: both;
}

#block_bg table td, #block_bg table th{
   padding: 0.5em;
}
#sln_redesign {
  background-color: whitesmoke;
}

#sln_header {
  /*margin-top: 3px;*/
  background-color: white;
  height: 1%;
  padding-bottom: 2px;
}

#sln_redesign div#container {
  position: relative;
  background-color: white;
  margin: 30px 60px 30px 40px;
	margin-bottom: 0px;
  padding: 20px 20px;
  height: 100%;
}

#sln_redesign div#container div#inner {
  position: relative;
  height: 100%;
}

div.inner_prop {
  float: right;
  height: 350px;
  width: 1px;
}


/* Header */
#header {
  border-bottom: 1px solid #999;
  padding-bottom: 4px;
  height: 100%;
}

div.header_container {
  position: relative;
}

div.header_left {
  float:left;
  padding-left: 50px;
  padding-top: 10px;
  padding-bottom: 15px;
}

div.header_right {
	text-align: right;
	padding-top: 27px;
	margin-left: 0px;
	margin-right: 120px;
	top: 6px;
	position: relative;
  padding-right: 0px;
  font-size: 75%
}

div.header_logo {
	position: absolute;
	top: 10px;
	right: 40px;
}

/* Fer IE 6 only, IE7 will barf on this!!! */
* html div.header_logo {
	left: expression(document.body.clientWidth-document.getElementById('left_header').scrollWidth-90);
}

div.header_logo a {
	border: 0px;
}

div.header_logo a img {
	height: 80px;
	width: 53px;
	border: 0px;
}

#searchbox {
  float: right;
  font-size: 75%;
}

div.footer_container {
  position: relative;
  padding-top: 10px
}

div.footer {
  float: right;
}

/* Nav */

.navcontainer {
  clear: left;
  margin-top: 8px;
}

.navlist
{
  padding: 3px 0;
  margin: 0;
  padding-left: 50px;
  border-bottom: 1px solid #B0C4DE;
/*  font: bold 12px Verdana, sans-serif;*/
  font-size: 12px;
  font-weight: bold;
  line-height: normal;
}

.navlist li
{
  list-style: none;
  margin: 0;
  display: inline;
}

.navlist li a
{
  padding: 3px 0.5em;
  margin-left: 3px;
  /*border: 1px solid #DDE;*/
  border-bottom: none;
  /*background: #DDE;*/
  background-color: whitesmoke;
  text-decoration: none;
}

.navlist li a:link { color: #667; }
.navlist li a:visited { color: #667; }

.navlist li a:hover
{
  color: #000;
  background: whitesmoke;
  /*border-color: #227;*/
}

.navlist li a.current
{
  background: #B0C4DE;
  border-bottom: 1px solid #B0C4DE;
}

ul.header {
  margin:	3px;
  padding: 1px;
  text-align: left;
}

ul.header > li:first-child {
  /*	border-left: 1px solid black;*/
}

ul.header li {
  position: relative;
  display: block;
  overflow: visible;
  height: 100%;
  float: left;
  background: lightgray;
  border-right: 1px solid;
  border-left: 0px;
  padding: 0px 3px;
  font-size: 85%;
  width: 100px;
  border-bottom: 1px solid black;
}

/* Maintenance nav bits */
.nav_tabs ul, .nav_tabs li{
  display: inline;
}

/* The submenus */
ul.header li ul {
  display: none;
  margin: 0px;
  padding: 0px;
}

/* The submenus when you're hovering over the parent */
ul.header li:hover ul {
  display: block;
  position: relative;
  left: -5px;
  top: .88em;
  z-index: 999;
  border: 1px solid black;
}

ul.header li:hover ul li {
  font-size: 100%;
  border-left: 1px solid black;
  border-bottom: 1px solid black;
}
ul.header li:hover ul li:last-child {
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
}

ul#nav li:hover {
  background-color: #ccd8c0;
}

ul#nav li a {
  text-decoration: none;
  color: black;
}

ul#nav li a:active {
  color: white;
}

ul#nav > li.active,
ul#nav > li.active > a {
  font-weight: bold;
  border-color: black;
}

ul#nav > li.active ul li {
  font-weight: normal;
}

#nav {
  display: inline;
}

#left_nav {
  float: left;
  /*width: 250px;*/
  font-size: 0.75em;
  /*font-weight: bold;*/
  /*height: 70px;*/
  /*padding: 5px 3px 1px;*/
    position: absolute;
    top: 6px;
    left: 11px;

}
#left_nav a{
    color: dodgerblue;
}
#right_nav {
  float: right;
  width: auto;
  padding: 0 0 0em;
  font-size: 8pt;
  margin-top: 0.5em;
}

#clear_nav {
  clear: all;
  min-height: 1px;
}

#crud {
  font-size: 75%;
}

#crud li {
  display: inline;
}

/* Sections Pane */
#sections-view {
  padding: 3px;
  float: top;
}

/* List Pane */

#networks_sidebar, #list_view_list {
  font-size: 90%;

  float: left;

  overflow: auto;
  padding-left: 3px;
  margin: 3px;
  /*padding-top: 3px;*/
}
#networks_sidebar{
    width: 230px;
    max-width: 250px;
    /*height: 100%;*/
    position: absolute;
    float: none;
    bottom: 0px;
    left:0px;

    /*border: 1px solid #999;*/

}

h2.block_title{
  margin:2px;
}
.block_title{
    /*color:#003300;*/
    color: #00566B;
    font-size: 1.0em;
    font-weight: bolder;
}

#list_view_list {
  /*    border: 1px solid #999;*/
    border: 2px #003300;
    border-style:solid none solid none;
    width: 210px;
    max-width: 210px;
    /*height: 45%;*/
    padding: 5px;
}

#list_view_list li {
  list-style-type: none;
  /*font-weight: bolder;*/
}
#list_view_list li li:hover,#list_view_list li .block_title:hover{
    color:#FF6565;
}

.reports_link{
 padding-left: 0.75em;
 color :#00566B;
}

.reports_link a{
    color:inherit;
}
#assign_network{
    margin: 3px 2px 3px 0;
    width: 180px;
}
/* For the expand/collapse control on the list */
span.expanded {
  background: url(/assets/minusIcon-28a763d11a9e7ede4c209d25c51910d582487cd62fb8ec3ad775d5f316c6b246.gif) left center no-repeat;
  height: 20px;
  width: 20px;
  padding-left: 20px;
  cursor: pointer;
  font-size: 1em;
  color: #FF6565
}
span.collapsed {
  background: url(/assets/plusIcon-0e9db6a9a72677754871c33b2ada3c57edcff9f76d9fdd873200e30c13cf5a34.gif) left center no-repeat;
  height: 20px;
  width: 20px;
  padding-left: 20px;
  cursor: pointer;
  font-size: 0.9em;
}


li.collapsed, ul.collapsed {
	display: none;
}


h4 {
  display: inline;
}

/* Map Pane */
#map-view {
  width: auto;
  /*  float: left;*/
  position: absolute;
  left: 250px;
  right: 10px;
  top: 30px;
}

#show_many #map-view{
    top: 35px;
}
#map_canvas {
  width: 100%;
  height: 500px;
  border: 1px solid #999;
}

#selected_device_type_description{
  margin-top: 5px;
  float: left
}

#info_box, #latlng_line{
    padding: 5px;
    /*float: left;*/
    z-index: 500;
    position:absolute;
    /*top:500px;*/
    bottom: 3px;
    left: 3px;
    text-align: left;
    font-weight: bold;
    vertical-align: middle;
    background-color: floralwhite;
    opacity: 0.8;
    font-style: italic;
    /*color:#2095B2;*/
    color:#FF6565;
}
#latlng_line{
  bottom: 2em;
}

#page_header{
    font-size: 0.8em;
}
#block_button{
  color: #3366FF;
  font-size: 1.0em;
  margin:0.2em;

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.16, rgb(227,227,227)),
        color-stop(0.79, rgb(252,252,252))
    );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(227,227,227) 16%,
        rgb(252,252,252) 79%
    );


}

.rounded{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding:3px;
    border:1px solid #000;
}

.action_button{
    background-color: whitesmoke;
    color: #003300;

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.16, rgb(227,227,227)),
        color-stop(0.79, rgb(252,252,252))
    );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(227,227,227) 16%,
        rgb(252,252,252) 79%
    );

}

#block_button.selected, .action_button.selected{
    background-color: #3366FF;
    color: whitesmoke;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.96, rgb(51,102,255)),
        color-stop(1.0, rgb(255,255,255))
    );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(51,102,255) 96%,
        rgb(255,255,255) 100%
    );


}

#delete-button{
    background-color: whitesmoke;
    color: #ff0000;
    /*float: right;*/
    margin-right: 10px;
}
#delete-button:hover{
    background-color: white;
}

/* Locations map toolbar */
.map_toolbar {

}

.map_button {
  /*	border: outset;*/
  float: left;
  cursor: pointer;
  text-align: center;
}

/* Used by section_link in meter maintenance */
/* For the expand/collapse control on the hierarchical view */
span.open {
  cursor: pointer;
}
span.closed {
  cursor: pointer;
}

a.on{
  background-color: #00c;
  color: #fff;
}

#title {
  float: left;
}

/* Mockup */
#meter_operations_filter {
  position: absolute;
  left: 450px;
  margin-top:-40px;
  float: right;
}

#failure_types_filter {
  float: right;
}

/* old maintenance mockup table */
table#block_groups {
  border-collapse: collapse;
  width: 100%;
}

#block_groups .summary_line td {
  border-top: 1px solid #999;
}

#block_groups thead {
  border-top: 3px solid #dc0;
  border-bottom: 1px solid #999;
}

#block_groups tfoot {
  border-top: 1px solid #999;
  border-bottom: 3px solid #dc0;
}

#block_groups th {
  font-size: 12px;
  font-weight: bold;
  vertical-align: top;
  text-align: left;
}

#block_groups td {
  font-size: 12px;
  /*  text-align: right;*/
}

#block_groups .block_summary td {
  font-weight: normal;
}

table .group_column {
  background-color: #eee;
  /*  text-align: left;*/

}

table .audit_completeness_column {
}

table .audit_total_column {
  background-color: #eee;
}

table .last_collection_column {
}

table .since_last_collection_column {
  background-color: #eee;
}

table .performance_column {
}

table .current_status_column {
  background-color: #eee;
}

table .current_status_exceptions_column {
  background-color: #FF3333;
}

#maint_map_summary {
  border-collapse: collapse;
  border: 1px solid #999;
}

#maint_map_summary td {
  border: 1px solid #999;
}

#maint_map_summary th {
  border: 1px solid #999;
  background-color: #DDD;
}

.yui-dt {
  font-size: 80%;  
}

table.standard {
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 80%;
}

table.standard th {
  background-color: #ddd;  
}

table.standard th, table.standard td {
  padding: 4px 8px;
}

/* Maintenance */
#maintenance_table {
  border-width: 0px;
  text-align: center;
  width: 100%;
}

#maintenance_table th {
	-moz-user-select: none;
	-khtml-user-select: none;
}

#maintenance_table thead td {
  padding: 3px 6px;
  font-size: 80%;
  font-weight: bold;
}

#maintenance_table th {
  background-color: #ddd;
}

#maintenance_table tr.sort-headers th.sortable {
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 15px
}

#maintenance_table tr.sort-headers th.sort_asc {
  background-image: url(/assets/up_arrow_trans-f32f28dfd37dfb90e92dcbec13aae7f77715cb9b8e160353b71af974156b772f.gif);
	background-position: right 50%;
}

#maintenance_table tr.sort-headers th.sort_desc {
  background-image: url(/assets/down_arrow_trans-b182dfb5cb6019bdfc60af358f349e403a106206fccf56bc6649bda7b1db951c.gif);
	background-position: right 50%;
}

#maintenance_table th A:active, #maintenance_table th A:visited, #maintenance_table th A:link {
  color:black;
}

#maintenance_table tr.subheader th {
  background-color: #fff;
}

#maintenance_table th, #maintenance_table td {
/*  border-collapse: collapse;*/
/*  border: 1px solid #999;*/
  padding: 3px 6px;
  font-size: 80%;
}

#maintenance_table td.collapsed {
  background-image: url(/images/plus.png);
  background-repeat: no-repeat;
  background-position: 3px center;
  width: 20px;
  padding-left: 20px;
}

#maintenance_table td.expanded {
  background-image: url(/images/minus.png);
  background-repeat: no-repeat;
  background-position: 4px center;
  width: 20px;
  padding-left: 20px;
}

#maintenance_table tr.block_group, #maintenance_table tr.meter_exception_zone, #maintenance_table tr.zone {
  background-color: #eee;
}

#maintenance_table tr.highlight {
  background-color: lightcyan;
}

#maintenance_table th.table-divider, #maintenance_table tr.subheader th.table-divider, #maintenance_table td.table-divider {
  padding: 2px;
  background-color: white;
  border-top-width: 0px;
  border-top-style: hidden;
  border-bottom-width: 0px;
  border-bottom-style: hidden;
}

#maintenance_table td.zone_link{
  cursor: pointer;
}

#maintenance_table th.no-vert, #maintenance_table td.no-vert{
  border-left-width: 0px;
  border-right-width: 0px;
}

#maintenance_table th.left-vert, #maintenance_table td.left-vert{
  border-right-width: 0px;
}

#maintenance_table th.no-vert-first, #maintenance_table td.no-vert-first{
  border-right-width: 0px;
}

#maintenance_table th.no-vert-last, #maintenance_table td.no-vert-last{
  border-left-width: 0px;
}

tr.overdue_warning_exception td.issue_duration {
  background-color: #f77
}

#view_buttons li {
	-khtml-user-select: none;
	-moz-user-select: none;
  font-size: 80%;
  display: inline;
  border: 1px solid #999;
}

#view_buttons li.selected {
  background-color: #cfc;
}

.VehicleSensor {

}
.Gateway {

}

.Repeater {

}

.MeterMonitor {
  display: block;
}

TD.deployment_notes_cell {
  text-indent: -1.5em;
  margin-left: 1.5em;
  padding-left: 1.5em;
}

.special_text_marker, .text_marker {
  /*font-size: 0.8em;*/
  font-weight:bold;
  font-family: courier, fixed;
  color: deeppink;
  background: whitesmoke;
  border: 1px dashed lightcoral;
  padding: 2px;
  width: auto;
  /*max-width: 10em;*/
}

.text_marker.geocoded{
    color: dodgerblue;
    border: 1px dashed #2095B2;
}

.new_marker {
  font-size: 8.5pt;
  font-family: courier, fixed;
  color: white;
  background: black;
  border: 1px solid black;
  padding: 2px;
  width: 3.25em;
  margin-left: -5.5em;
}


#deployment_notes_container {
  width: 100%;
  display: block;
  float: none;
  clear: both;
  float: none;
  position: static;
  margin-top: 0.75em;
}

#deployment_notes_container TABLE {
  width: 100%;
}

#map-view.deployment_view {
  width: 100%;
  left: 0px;
  float: none;
  height: 500px;
  display: block;
  position: static;
  background: yellow;
}

#map_canvas.deployment_canvas {
  display: block;
  float: none;
  width: 100%;
  border: 1px solid black;
  background: green;
}

#instructions {
  width: 100%;
  margin-top: 0.25em;
}

button {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

TABLE.basic TD,
TABLE.basic TH {
  padding: 0.175em;
}

div.quiet-info {
  color:gray;
  font-size:50%;
}

.filter-list {
  /*    padding-bottom: 4px;*/
}

.filter-list-dates #custom-dates {
  font-weight: normal;
}

.filter-list-dates A:active, .filter-list-dates A:visited, .filter-list-dates A:link {
  font-weight: normal;
  color:black;
}

.breadcrumbs {
  color:black;
  font-size:12px;
  font-weight:bold;
  line-height:2em;
}

.breadcrumbs A:active, .breadcrumbs A:visited, .breadcrumbs A:link {
  color:black;
}

div.map_legend {
  background-color: white;
  font-size: 80%;
	border: 1px solid black;
}

.map_legend table {
  border-collapse: collapse;
}

.map_legend table th, .map_legend table td {
  padding: 2px 4px;
}

TABLE.device_table {
  width: 60%;
}

TABLE.device_table TD:first-child {
  width: 25%;
}

#inner {
  /*  border: 1px solid #999;*/
}

/* Tables with filters*/

#filters {
  padding-top: 5px;
  padding-left: 5px;
}

#filters * {
  font-size: 8pt;
}

#maintenance_table .checkbox_cell, #maintenance_table tr.subheader .checkbox_cell{
  border-style: none;
  background-color: #c3d9ff;
}

.floatl {
  float: left;
}

/* http://www.ruzee.com/blog/2007/05/align-list-items-horizontally-with-css/ */
div.table_key {
	-khtml-user-select: none;
	-moz-user-select: none;
  position: relative;
  border: 1px solid gray;
  width: 45em;
  float: right;
  padding: 5px;
  margin-top: 10px;
  margin-right: 20px;
  font-size: 60%;
}

div.table_key span {
  font-weight: bold;
}

div.table_key ul {
  display: inline;
	margin-left: 0px;
	padding-left: 0px;
}

div.table_key li {
	display: inline-block;
  padding-right: 10px;
  white-space: nowrap;
}

div.table_key li {
	display: inline;
}

.select_links {
  font-size: 70%;
  padding: 4px;
  background-color: #c3d9ff;
  /*  display: inline;*/
  width: 250px;
}

#checkbox_select_links_top {
  padding-top: -10px;
}

.form_area_label {
  float:left;
  width:4em;
}

/* For the login window */
div.form_row {
  clear: left;
  width: 100%;
  padding-top: 20px
}

div.form_row span.label {
  float: left;
  text-align: right;
  width: 49%
}

div.form_row span.formw {
  float: right;
  text-align: left;
  width: 49%;
}

input.login_window {
		width: 10em;
}

.print_button {
  float: right;
  padding-top: 10px;
}

.only-print {
    display: none;
}

/* Parking Console */

.parking_console_left {
	float: left;
	position: absolute;
	left: 0px;
/*  width: 569px;*/
	width: 500px;
	border: 1px solid gray;
	height: 230px;
	overflow-y: scroll;
	background: white;
}

.parking_console_left td {
  font-size: 85%;
}

.parking_console_right {
  overflow: hidden;
	position: absolute;
  left: 501px;
/*  width: 1324px;*/
	width: 1293px;
	border: 1px solid gray;
	height: 230px;
	overflow-y: auto;
	background: brown;
}

.parking_console_right span.bigger {
  font-size: 150%;
  font-weight: bold;
}

.parking_console_right div.ticker {
  display: inline-block;
  width: 179px;
  height: 230px;
  float: left;
  background: white;
}

.parking_console_left ul {
	font-size: 90%;
}

.parking_console_left ul li div {
	text-indent: 1em;
}

.parking_console_left tr.block_row_highlight {
  background: yellow;
}

/* BC Tool */
#hand_b {
  width:31px;
  height:31px;
  background-image: url(http://google.com/mapfiles/ms/t/Bsu.png);
}
#hand_b.selected {
  background-image: url(http://google.com/mapfiles/ms/t/Bsd.png);
}

#placemark_b {
  width:31px;
  height:31px;
  background-image: url(http://google.com/mapfiles/ms/t/Bmu.png);
}
#placemark_b.selected {
  background-image: url(http://google.com/mapfiles/ms/t/Bmd.png);
}

#line_b {
  width:31px;
  height:31px;
  background-image: url(http://google.com/mapfiles/ms/t/Blu.png);
}
#line_b.selected {
  background-image: url(http://google.com/mapfiles/ms/t/Bld.png);
}

#shape_b {
  width:31px;
  height:31px;
  background-image: url(http://google.com/mapfiles/ms/t/Bpu.png);
}
#shape_b.selected {
  background-image: url(http://google.com/mapfiles/ms/t/Bpd.png);
}

/* Survey tool stuff */
DIV.loading_div {
  /*border: 3px solid black;*/
  z-index: 999;
  position: fixed;
  top: 90%;
  width: 100%;
  height: 10%;
  background: khaki;
  color: #ff0000;
  font-weight: bold;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

#loading_div_for_sidebar {
    /*border: 3px solid black;*/
    /*z-index: 999;*/
    /*position: fixed;*/
    /*top: 50%;*/
    /*left: 1%;*/
    /*width: 5%;*/
    height: 80%;
    /*background: whitesmoke;*/
    /*color: black;*/
    /*font-weight: bold;*/
    vertical-align: middle;

    /*-webkit-border-radius: 4px;*/
    /*-moz-border-radius: 4px;*/
}

/* http://www.canerten.com/transparent-div-span-for-all-browsers/ */
.loading_transparent
{
   filter:alpha(opacity=75);
   -moz-opacity: 0.75;
   opacity: 0.75;
}

DIV.loading_div DIV {
  position: relative;
  margin-top: 1.5%
}

DIV#actions {
  margin-top: 0.5em;
    color: gray;
}



.style1 {
  background-color:#ffffff;
  font-weight:bold;
  font-size: 70%;
  border:2px #006699 solid;
  width: 150px;
  min-width: 150px;
  height: 75px;
  display: block;
}

TABLE.map_block_table TD,
TABLE.header_map_block_table TH {
  padding: 0px;
}

/* footer */
.footer {float:right;margin-top:12px;}
.foter_brand {margin-right:9px;float:left;margin-top:-1px;padding-right:10px;border-right: #999 1px dotted;}
div a.link3 {border-top: #fff 1px solid;border-bottom: #fff 2px solid;padding-right:8px;text-decoration: none; color: #999;font:10px Helvetica, Arial, sans-serif;}
div a.link3:hover {text-decoration: underline; color: #333;}

BUTTON.down#filter_vehicles {background: #FF4D4D;}
BUTTON.down#filter_meters {background: #85E085;}
BUTTON.down#filter_repeaters {background: #FFFF66;}
BUTTON.down#filter_gateways {background: #66A3FF;}
BUTTON.down#filter_ground_truth {background: #C8A3EC;}
BUTTON.down#filter_pole {background: white;}
BUTTON.down#filter_undemarcated {background: #FFCC80;}
BUTTON.down#filter_camera {background: darkseagreen;}
BUTTON.down#filter_camera_gateway {background: lightskyblue;}




#block_bg .flash.notice {
    color: green;
}
#block_bg .flash.error {
    color: red;
}

#survey_tool{
    font-size: 0.8em;
}

#map-view .back_link{
    display: none;
}

#last_city a{
    color:inherit;
}

#city_selection{
    /*display:inline-block;*/
    float:left;
    margin-left: 10px;
}

#home_button{
    margin-top: 1px;
    cursor: pointer;
}


#popup {
    position:absolute;
    top:30px;
    left:0px;
    background: #ffffff;
    /*border-top: 1px dashed black;*/
    /*border-left: 1px solid black;*/
    /*border-right: 1px solid black;*/
    /*border-bottom: 1px solid black;*/
    display:none;
    z-index: 500;
    height: auto;
    /*opacity: 0.75;*/
}
.popup a{
    display: inline-block;
    padding: 0.25em;
    font-size: 1.3em;
    color: black;
    text-decoration: none;
}
#plot_macs, #plot_dids{
    padding: 0.25em;
}
#plot_macs:hover, #plot_dids:hover{
    color: lightcoral;


}
.popup label{
    color: black;
    padding: 0.25em;
    display: inline-block;
    float: none;
    margin: 0;
    font-weight: normal;
    cursor: pointer;
}

.popup a.sub{
    font-size: 1.0em;
    padding: 5px;
}
.popup a:hover, .popup label:hover{
    color: lightcoral;
}
#city_selected{
    cursor: pointer;
}

#city_selected:hover{
    /*background-color: whitesmoke;*/
}

#mass_assignment_toggle:hover,#mass_assignment_toggle.expanded{
    /*background-color: #C2C2C2;*/
    border: 2px #FF6565;
    border-style:none none solid;
    margin-bottom: 0px;
}


#page_header{
    font-size: 1em;
    font-family: Helvetica;
    padding: 1em;
    /*margin: 0.5em;*/
    display:inline-block;
    /*color:#66A3FF;*/
    font-weight: bold;
}

#header{
    padding-bottom: 0px;
}

/*#mass_assignment_container{*/
    /*width: 200px;*/
    /*padding: 0px 0px 0px 20px;*/
    /*margin-top:5px;*/
    /*display: none;*/
    /*border: 2px #003300;*/
    /*border-style:none none dotted none;*/
/*}*/

#mass_assignment_toggle{

    padding: 10px;
    margin-bottom: 2px;
}

.sidebar_section{
    color:#00566B;
    font-size: 1em;
    font-weight: bold;
    font-family: Helvetica;
    /*text-align: center;*/
    margin: 3px;
    width:200px;
    padding: 10px 10px 0 10px;
    /*border: 1px red;*/
    /*border-style:none none solid;*/
    /*background-color: #C2C2C2;*/
}

#actions, #toggle_actions{
    margin:30px 0 5px 20px;
    width: 195px;
}

body{
    font-family: Helvetica;
}

#survey_tool_tools a{
    padding:0 10px;
    color:inherit;
}
#survey_tool_tools {
    /*color: #2095B2;*/
    /*padding:2px 10px 0 10px;*/
    /*float: right;*/
    color: #00566B;
    position: absolute;
    top: 1px;
    left: 275px;
    font-size: 0.8em;
    font-weight: bold;
    /*margin-top: 5px;*/
}
#home_container{
    border: none;
}
/*#home_container a {*/
    /*color: dodgerblue;*/
    /*text-decoration: none;*/
    /*padding: 0.3em 0;*/
    /*font-size: 0.9em;*/
/*}*/
#user_info{
    font-weight: bold;
    font-size: 1.2em;
    padding-right: 10em;
    /*float:right;*/
    /*display: inline-block;*/
}

#right_ctl{
 display: inline-block;
}

#show_many{
    padding:10px;
}

a.alt_format{
 color: white;
 background-color: dodgerblue;
 padding: 1px;

}
/* line 5, /app/app/assets/stylesheets/multi.css.sass */
a.delete_link {
  float: right;
}

/* line 9, /app/app/assets/stylesheets/multi.css.sass */
a.survey_link, a.delete_link {
  padding: 3px;
  color: #3bbfce;
  font-size: 0.8em;
}

/* line 15, /app/app/assets/stylesheets/multi.css.sass */
#searchTextField {
  padding: 5px;
  color: #3bbfce;
  font-size: 1.2em;
  opacity: 0.8;
  background: whitesmoke;
}

/* line 22, /app/app/assets/stylesheets/multi.css.sass */
.context {
  color: #3bbfce;
  padding: 5px;
  border-bottom: 1px dashed #3bbfce;
}

/* line 29, /app/app/assets/stylesheets/multi.css.sass */
#move_action, #make_did_action {
  color: #3bbfce;
}
/* line 31, /app/app/assets/stylesheets/multi.css.sass */
#move_action:hover, #make_did_action:hover {
  color: #FF6565;
}

/* line 34, /app/app/assets/stylesheets/multi.css.sass */
#move_action.action_button, #make_did_action.action_button {
  color: #FF6565;
}

/* line 37, /app/app/assets/stylesheets/multi.css.sass */
#make_did {
  font-size: 0.8em;
  padding: 5px;
  color: black;
  border-bottom: 1px dashed #FF6565;
  border-top: 1px dashed #FF6565;
}

/* line 45, /app/app/assets/stylesheets/multi.css.sass */
.context:hover {
  color: red;
}

/* line 48, /app/app/assets/stylesheets/multi.css.sass */
.tool_help {
  color: #FF6565;
  background-color: floralwhite;
  padding: 5px;
  margin-left: -75px;
  margin-top: 5px;
}
/* line 55, /app/app/assets/stylesheets/multi.css.sass */
.tool_help #lasso_context_menu {
  text-align: center;
}

/* line 59, /app/app/assets/stylesheets/multi.css.sass */
.dragged {
  color: blue;
}

/* line 62, /app/app/assets/stylesheets/multi.css.sass */
#revert_move {
  background-color: whitesmoke;
  padding: 0.2em 1em;
  color: orangered;
  margin: 0.5em;
  text-align: center;
  font-size: 0.85em;
  display: none;
}
/* line 70, /app/app/assets/stylesheets/multi.css.sass */
#revert_move:hover {
  color: cornflowerblue;
}

/* line 73, /app/app/assets/stylesheets/multi.css.sass */
#revert_img {
  padding: 0.1em 0.5em 0 0;
}

/* line 76, /app/app/assets/stylesheets/multi.css.sass */
#toggle_type_label {
  color: #FF6565;
}

/* line 80, /app/app/assets/stylesheets/multi.css.sass */
.context.marker {
  color: gray;
}

/* line 83, /app/app/assets/stylesheets/multi.css.sass */
.context.marker.enabled, .context.marker.ungeocoded {
  color: #3bbfce;
}

/* line 86, /app/app/assets/stylesheets/multi.css.sass */
#toggle_menu.enabled.geocoded {
  color: gray;
}

/* line 89, /app/app/assets/stylesheets/multi.css.sass */
#switch_label {
  margin: 0.5em;
  display: inline-block;
}

/* line 97, /app/app/assets/stylesheets/multi.css.sass */
#switch_label {
  padding: 0 0.2em 0.5em 1em;
}

/* line 100, /app/app/assets/stylesheets/multi.css.sass */
#lasso_change_location {
  color: black;
}

/* line 103, /app/app/assets/stylesheets/multi.css.sass */
.lasso_toggle_choice {
  color: #3bbfce;
}
/* line 105, /app/app/assets/stylesheets/multi.css.sass */
.lasso_toggle_choice:hover {
  color: #FF6565;
}

/* line 108, /app/app/assets/stylesheets/multi.css.sass */
.lasso_toggle_choice.action_button {
  color: #FF6565;
}

/* line 111, /app/app/assets/stylesheets/multi.css.sass */
#hide_loading {
  color: #1b2e96;
  top: 5px;
  right: 5px;
  position: absolute;
  font-size: 0.8em;
}

/* line 118, /app/app/assets/stylesheets/multi.css.sass */
span.new_network {
  float: right;
}
/* line 120, /app/app/assets/stylesheets/multi.css.sass */
span.new_network a {
  text-decoration: none;
  color: #3bbfce;
  font-size: 0.9em;
}

/* line 125, /app/app/assets/stylesheets/multi.css.sass */
#network_notice {
  color: green;
  font-size: 0.8em;
}

/* line 130, /app/app/assets/stylesheets/multi.css.sass */
#spaces_opt_in {
  font-size: 0.7em;
  color: #00566B;
  float: right;
}

/* line 136, /app/app/assets/stylesheets/multi.css.sass */
#networks_header {
  font-size: 16px;
  vertical-align: bottom;
}

/* line 140, /app/app/assets/stylesheets/multi.css.sass */
#marker_legend {
  padding: 0.5em 0.1em 0.1em;
  font-size: 0.9em;
  font-weight: bold;
}

/* line 145, /app/app/assets/stylesheets/multi.css.sass */
#toggle_embedded_btn.selected, #toggle_did.selected, #toggle_num.selected {
  background-color: #3366FF;
}

/* line 148, /app/app/assets/stylesheets/multi.css.sass */
#street_embed, #repeater_range, #street_did, #block_toggle, #osm_block_toggle {
  margin-left: 120px;
  padding: 0 0 5px;
}

/* line 152, /app/app/assets/stylesheets/multi.css.sass */
#block_toggle {
  margin-top: 5px;
}

/* line 164, /app/app/assets/stylesheets/multi.css.sass */
label {
  float: left;
  margin-top: 5px;
  font-weight: bold;
  font-size: 0.95em;
  color: #00566B;
}

/* line 171, /app/app/assets/stylesheets/multi.css.sass */
a#logout {
  font-size: 0.8em;
  color: dodgerblue;
}

/* line 175, /app/app/assets/stylesheets/multi.css.sass */
#app_nav {
  position: relative;
  direction: rtl;
  font-weight: bold;
  background-color: whitesmoke;
  padding: 0.8em;
}

/* line 182, /app/app/assets/stylesheets/multi.css.sass */
#popup {
  position: absolute;
  direction: rtl;
  text-align: right;
  right: 0px;
  float: right;
  width: 155px;
  padding: 10px;
  font-size: 1em;
  font-weight: normal;
}

/* line 195, /app/app/assets/stylesheets/multi.css.sass */
#app_list {
  direction: rtl;
  left: 100px;
  top: 100px;
  height: 600px;
  margin-right: 45%;
}
/* line 5, /app/app/assets/stylesheets/workflow.css.sass */
.warehouse h1 {
  color: palevioletred;
}

/* line 7, /app/app/assets/stylesheets/workflow.css.sass */
.full_address {
  color: gray;
  font-size: 0.7em;
}

/* line 10, /app/app/assets/stylesheets/workflow.css.sass */
.warehouse .actions a, .container_actions a {
  font-size: 0.7em;
  text-decoration: none;
  color: green;
}

/* line 14, /app/app/assets/stylesheets/workflow.css.sass */
.container_actions a {
  font-size: 0.9em;
}

/* line 16, /app/app/assets/stylesheets/workflow.css.sass */
.new a {
  font-size: 1em;
  color: #3bbfce;
}

/* line 23, /app/app/assets/stylesheets/workflow.css.sass */
#spares {
  width: 375px;
}

/* line 26, /app/app/assets/stylesheets/workflow.css.sass */
#spares_info {
  margin: 0 auto;
  width: 90%;
}

/* line 29, /app/app/assets/stylesheets/workflow.css.sass */
#warehouses {
  max-height: 700px;
  overflow: auto;
  width: 375px;
  border: solid 1px black;
}

/* line 35, /app/app/assets/stylesheets/workflow.css.sass */
#warehouses, #spares {
  float: left;
  display: inline;
}

/* line 38, /app/app/assets/stylesheets/workflow.css.sass */
.containers {
  font-size: 0.8em;
  font-color: green;
}

/* line 41, /app/app/assets/stylesheets/workflow.css.sass */
.warehouse {
  padding: 10px;
  border-bottom: dashed 1px gray;
}

/* line 44, /app/app/assets/stylesheets/workflow.css.sass */
.container_details {
  padding: 5px;
  width: 300px;
  border: dashed 1px gray;
  clear: both;
}

/* line 50, /app/app/assets/stylesheets/workflow.css.sass */
.container_details h2 {
  color: #3bbfce;
}

/* line 52, /app/app/assets/stylesheets/workflow.css.sass */
.container_details h3 {
  color: blue;
}

/* line 54, /app/app/assets/stylesheets/workflow.css.sass */
.dropOver, .dropEnter {
  background-color: palegreen;
}

/* line 56, /app/app/assets/stylesheets/workflow.css.sass */
section.containers {
  max-height: 300px;
  overflow: auto;
}

/* line 59, /app/app/assets/stylesheets/workflow.css.sass */
section.spare.containers {
  max-height: 600px;
  padding: 20px;
}

/* line 62, /app/app/assets/stylesheets/workflow.css.sass */
.active_status {
  color: yellowgreen;
  float: right;
  padding: 5px;
}

/* line 66, /app/app/assets/stylesheets/workflow.css.sass */
.spare_status {
  color: purple;
  float: right;
  padding: 5px;
}

/* line 71, /app/app/assets/stylesheets/workflow.css.sass */
.networks {
  border: dashed 1px purple;
  max-width: 140px;
  display: inline-block;
  float: left;
  padding: 5px;
}

/* line 77, /app/app/assets/stylesheets/workflow.css.sass */
.devices {
  border: dashed 1px yellowgreen;
  max-width: 140px;
  float: left;
  display: inline-block;
  padding: 5px;
}

/* line 85, /app/app/assets/stylesheets/workflow.css.sass */
#container_results {
  color: #FF6565;
  font-size: 0.8em;
  padding: 2px 5px;
}

/* line 90, /app/app/assets/stylesheets/workflow.css.sass */
#logo {
  min-width: 20px;
}

/* line 93, /app/app/assets/stylesheets/workflow.css.sass */
#main_filter {
  min-width: 190px;
  max-width: 190px;
  min-height: 13px;
  max-height: 13px;
  margin: 1px 10px 0 1px;
  color: #5FACE3;
  font-weight: bolder;
  border: dashed #3bbfce 1px;
  vertical-align: top;
  font-size: 1.2em;
  white-space: nowrap;
}

/* line 112, /app/app/assets/stylesheets/workflow.css.sass */
#main_filter:disabled {
  color: #E0EDFF;
}

/* line 115, /app/app/assets/stylesheets/workflow.css.sass */
#main_filter_label {
  height: 1em;
  display: inline-block;
}

/* line 121, /app/app/assets/stylesheets/workflow.css.sass */
#page_nav {
  position: absolute;
  top: 7px;
  left: 245px;
  font-size: 0.75em;
}

/* line 127, /app/app/assets/stylesheets/workflow.css.sass */
#city_selected, #last_city {
  color: dodgerblue;
  font-weight: bold;
  font-family: Helvetica;
}

/* line 133, /app/app/assets/stylesheets/workflow.css.sass */
#list-view {
  width: 260px;
}

/* line 136, /app/app/assets/stylesheets/workflow.css.sass */
#street_status {
  width: 65px;
  float: right;
  background-image: -webkit-linear-gradient(#4894cd, #2852a6);
  background-image: linear-gradient(#4894cd, #2852a6);
  color: white;
  text-align: center;
  padding: 0.4em;
  margin: 0.3em 0 0.3em 0.5em;
  cursor: pointer;
  font-size: 0.8em;
  text-transform: capitalize;
  box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 -1px 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(0, 0, 0, 0.2);
}

/* line 154, /app/app/assets/stylesheets/workflow.css.sass */
#street_status.hide {
  background-image: -webkit-linear-gradient(#737e8d, #3f454e);
  background-image: linear-gradient(#737e8d, #3f454e);
}

/* line 159, /app/app/assets/stylesheets/workflow.css.sass */
#street_status.embedded {
  color: whitesmoke;
  opacity: 0.8;
}

/* line 163, /app/app/assets/stylesheets/workflow.css.sass */
.network_assign {
  display: none;
}

/* line 166, /app/app/assets/stylesheets/workflow.css.sass */
.global_switch {
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
}
.toggle-slide {
  overflow: hidden;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  direction: ltr;
}
.toggle-slide .toggle-on,.toggle-slide .toggle-off,.toggle-slide .toggle-blob {
  float: left;
}
.toggle-slide .toggle-blob {
  position: relative;
  z-index: 99;
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.toggle-slide {
  overflow: hidden;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  direction: ltr;
}
.toggle-slide .toggle-on,.toggle-slide .toggle-off,.toggle-slide .toggle-blob {
    float: left;
}
.toggle-slide .toggle-blob {
    position: relative;
    z-index: 99;
    cursor: hand;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}

.toggle-modern .toggle-slide {
  border-radius: 4px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 0 1px rgba(0, 0, 0, 0.2);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c0c5c9), color-stop(1, #a1a9af));
  background-image: -webkit-linear-gradient(#c0c5c9, #a1a9af);
  background-image: -moz-linear-gradient(#c0c5c9, #a1a9af);
  background-image: -o-linear-gradient(#c0c5c9, #a1a9af);
  background-image: -ms-linear-gradient(#c0c5c9, #a1a9af);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0c5c9', endColorstr='#a1a9af');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0c5c9', endColorstr='#a1a9af')";
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.15);
}
  .toggle-modern .toggle-slide .toggle-on, .toggle-modern .toggle-slide .toggle-off {
    -moz-transition: all 0.1s ease-out;
    -webkit-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    color: white;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
    font-size: 11px;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 -1px 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(0, 0, 0, 0.2);
  }

  .toggle-modern .toggle-slide .toggle-off,.toggle-modern .toggle-slide .toggle-off.active {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #737e8d), color-stop(1, #3f454e));
    background-image: -webkit-linear-gradient(#737e8d, #3f454e);
    background-image: -moz-linear-gradient(#737e8d, #3f454e);
    background-image: -o-linear-gradient(#737e8d, #3f454e);
    background-image: -ms-linear-gradient(#737e8d, #3f454e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#737e8d', endColorstr='#3f454e');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#737e8d', endColorstr='#3f454e')";
  }
  .toggle-modern .toggle-slide .toggle-on,.toggle-modern .toggle-slide .toggle-on.active {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4894cd), color-stop(1, #2852a6));
    background-image: -webkit-linear-gradient(#4894cd, #2852a6);
    background-image: -moz-linear-gradient(#4894cd, #2852a6);
    background-image: -o-linear-gradient(#4894cd, #2852a6);
    background-image: -ms-linear-gradient(#4894cd, #2852a6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4894cd', endColorstr='#2852a6');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4894cd', endColorstr='#2852a6')";
  }
  .toggle-modern .toggle-select .toggle-off, .toggle-modern .toggle-select .toggle-on {
    background: none;
  }
  .toggle-modern .toggle-slide .toggle-blob {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c0c5c9), color-stop(1, #81898f));
    background-image: -webkit-linear-gradient(#c0c6c9, #81898f);
    background-image: -moz-linear-gradient(#c0c6c9, #81898f);
    background-image: -o-linear-gradient(#c0c6c9, #81898f);
    background-image: -ms-linear-gradient(#c0c6c9, #81898f);
    background-image: linear-gradient(#c0c6c9, #81898f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0c6c9', endColorstr='#81898f');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0c5c9', endColorstr='#a1a9af')";
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 -1px 1px rgba(0, 0, 0, 0.1), 1px 1px 2px rgba(0,0,0,0.2);
    border-radius: 3px;
  }
  .toggle-modern .toggle-slide .toggle-blob:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a1a9af), color-stop(1, #a1a9af));
    background-image: -webkit-linear-gradient(#a1a9af, #81898f);
    background-image: -moz-linear-gradient(#a1a9af, #a1a9af);
    background-image: -o-linear-gradient(#a1a9af, #a1a9af);
    background-image: -ms-linear-gradient(#a1a9af, #a1a9af);
    background-image: linear-gradient(#a1a9af, #a1a9af);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1a9af', endColorstr='#a1a9af');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1a9af', endColorstr='#a1a9af')";
  }
/* line 1, /app/app/assets/stylesheets/toggles-custom.css.sass */
.checkbx {
  display: none;
}

/* line 4, /app/app/assets/stylesheets/toggles-custom.css.sass */
.autocomplete-suggestions {
  border: 1px solid #999;
  background: #FFF;
  overflow: auto;
}

/* line 10, /app/app/assets/stylesheets/toggles-custom.css.sass */
.autocomplete-suggestion {
  padding: 2px 5px;
  white-space: nowrap;
  overflow: hidden;
}

/* line 15, /app/app/assets/stylesheets/toggles-custom.css.sass */
.autocomplete-selected {
  background: #F0F0F0;
}

/* line 18, /app/app/assets/stylesheets/toggles-custom.css.sass */
.autocomplete-suggestions strong {
  font-weight: normal;
  font-size: 1.1em;
  color: #5FACE3;
}
body {height:100%; margin:0;}
h3 {color:#5f87ae; font-size:1.6em; padding:0; margin:0;}

/* To display scrollbar for OSX */
::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
::-webkit-scrollbar-thumb {
  border-radius: 1px;
  background-color: rgba(0, 0, 0, .5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

#basic-modal-content {display:none;}


#simplemodal-overlay {background-color:#090F0F;}

/* Container */
.simplemodal-container {height:350px; width:385px; color:gray; background-color:#F0F0F0; border:1px solid #979797; padding:12px 35px 12px 35px;border-radius: 7px;}
.simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
.simplemodal-container #basic-modal-content {padding:8px;}
.simplemodal-container a.modalCloseImg {background-color: #D40000; width:10px; height:10px; display:inline; z-index:3200; position:absolute; top:2px; right:2px; border-radius: 5px; cursor:pointer;}

.simplemodal-container .title {text-align:center; padding-top: 15px; font-size:22px; font-weight:600}
.simplemodal-container .body {margin-top: 15px; font-weight:300;}
.simplemodal-container :disabled {background-color: #979797; opacity: 0.5;}
.simplemodal-container .list-container-header {width:inherit; margin-top: 15px;; font-size: 75%}
.simplemodal-container .list-container {background-color: #D8D8D8; height:150px; width:inherit; overflow:auto; border: 1px solid #979797}
.simplemodal-container .list-container table {background-color: #D8D8D8; color: #000000; width:100%; border: 0px;}
.simplemodal-container .list-container table thead{border: 1px solid;}
.simplemodal-container .list-container td {border: 0px;}
.simplemodal-container .list-subtext {font-size:12px; color: #FF0000; text-align:end;}
.simplemodal-container .footerButtons {margin-top: 10px; text-align:center;}

.simplemodal-container #spaceList-container tr:hover {background-color: #b3b3b3;}
.simplemodal-container #spaceList-container tr.select {background-color: #7b7b7b;}
#managePoliciesModal {height: 475px;}
.simplemodal-container #policyManagement-error {color: red; text-align: center;}
.simplemodal-container #policyList-container {overflow:auto;}
.simplemodal-container #policyList-container table {font-size:12px; white-space: nowrap;}
.simplemodal-container #policyList td {padding: 2px;}
.simplemodal-container #policyManagement-sessionStartInfo {
  z-index: 1;
  position: absolute;
  background-color: white;
  width:85%;
  top: 100px;
  border-style: solid;
  border-width: 1px;
  border-radius: 5px;
  padding: 15px;
  right: 20px;
}
.simplemodal-container #policyManagement-sessionStartInfo-error {
  color: red;
}
.simplemodal-container #policyItemCreationForm {
  display:none;
  z-index:1;
  position:absolute;
  right: 35px;
  text-align: center;
  padding: 5px;
  width: 60%;
  border-width: 1px 0px 1px 1px;
  border-radius: 5px 0px 5px 5px;
  border-style: solid;
  background-color:white;
}
.simplemodal-container #policyItemCreationForm .selected {color: red;}
.simplemodal-container #policyItemCreation-daySelector span {cursor: pointer;}
.simplemodal-container #policyItemCreationForm #policyItemCreation-error {color: red;}
.simplemodal-container #policyItemCreationForm #policyItemCreation-error {color: red;}
.simplemodal-container #policyItemCreationForm #policyItemCreation-timeLimitInput {width: 7em;}
.simplemodal-container #policyItemSliderButton {width:100%; position: relative;}
.simplemodal-container #policyItemSliderButton button {position: absolute; right: 0px;}
.simplemodal-container #policyConfirmBox {display:none;
  background-color: white;
  position: absolute;
  z-index:1;
  top: 220px;
  width: 385p;
}
.simplemodal-container #policyConfirmBox #policyConfirmBox-body input {display:block; width: 30px;}
.simplemodal-container #warrantyInput-error { color: red;}
.simplemodal-container #warrantyLocation-confirmModal {
  z-index: 1;
  display: none;
  position: absolute;
  background-color: white;
  width:85%;
  top: 100px;
  border-style: solid;
  border-width: 1px;
  border-radius: 5px;
  padding: 15px;
  right: 20px;
}
.simplemodal-container #warrantyLocationList { font-size: 12px; }
.simplemodal-container #warrantyLocationList td { padding: 2px; }
;
/* line 5, /app/app/assets/stylesheets/global.css.scss */
.flash_error {
  color: #f00;
  margin-bottom: 10px;
}

/* line 10, /app/app/assets/stylesheets/global.css.scss */
.flash_notice {
  color: #00f;
  margin-bottom: 10px;
}

/* line 15, /app/app/assets/stylesheets/global.css.scss */
.warning {
  color: red;
}
/*!
 * jQuery UI CSS Framework 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

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

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

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


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


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

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


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

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*!
 * jQuery UI CSS Framework 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */
/*

 */


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

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

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

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

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

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

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


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

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

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


 */

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

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

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
