/* Eric Meyer's CSS Reset */
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;
}

ul.normal { 
   list-style-type: disc; 
   list-style-position: inside; 
}
ul.normal li {
    list-style-position: inside;
    text-indent: -1em;
    padding-left: 1em;
}
ol.normal { 
   list-style-type: decimal; 
   list-style-position: inside; 
}
ul.normal li {
    list-style-position: inside;
    text-indent: -1em;
    padding-left: 1em;
}
ul.normal ul, ol.normal ul { 
   list-style-type: circle; 
   list-style-position: inside; 
   margin-left: 15px; 
}
ol.normal ol, ul.normal ol { 
   list-style-type: lower-latin; 
   list-style-position: inside; 
   margin-left: 15px; 
}
h1.normal, h2.normal, h3.normal, h4.normal, h5.normal, h6.normal {
    display: block; 
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}

h1.normal {
    font-size: 2em;
    margin-top: 0.67em;
    margin-bottom: 0.67em;
}
h2.normal {
    font-size: 1.5em;
    margin-top: 0.83em;
    margin-bottom: 0.83em;
}
h3.normal {
    font-size: 1.17em;
    margin-top: 1em;
    margin-bottom: 1em;
}
h4.normal {
    margin-top: 1.33em;
    margin-bottom: 1.33em;
}
h5.normal {
    font-size: .83em;
    margin-top: 1.67em;
    margin-bottom: 1.67em;
}
h6.normal {
    font-size: .67em;
    margin-top: 2.33em;
    margin-bottom: 2.33em;
}


blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 14px/23px Roboto, Helvetica Neue, sans-serif;
	height: 100%;
}

b {font-weight:bold;}

.right {
    text-align: right;
}

.wrapper {
	width: 100%;
	/*min-width: 500px;*/
	min-height: 100%;
	/*height: auto !important;*/
	height: 100%;
    display:table;
    /*background-color: #E5E5E5;*/
    overflow:hidden;
}


/* Header
-----------------------------------------------------------------------------*/
header.header {
    background: #ffffff;
    display: table-row;
    max-width: 100%;
    width: 100%;
}

header.header hr
{
    width:100%;
    height:7px;
    background: #f15d22;
    border: none;
    margin:0;
}

header.header .logo-head
{
    position: absolute;
    text-align: left;
    width: 200px;
    height: 50px;
    background: transparent url(img/nSide-Logo-Color.png) no-repeat center center;
}

.offscreen
{ 
  position: absolute; 
  top: -30em; 
  left: -300em; 
}

header.header div#hmenu {
    margin: 0;
    text-align: right;
    font-weight: 500;
    background: #ffffff;
    display: block;
    max-width: 100vw;
    width: 100vw;
}

header.header div#hmenu ul
{
    list-style: none;
    margin: 0 8px 0 180px;
    padding: 0;
}

header.header div#hmenu ul li
{
    margin: 0;
    padding: 0;
    display: inline;
    color: #f15d22;
} 

header.header div#hmenu ul a:link, div#hmenu ul a:visited
{ 
   margin: 0; 
   padding: 0 .8em 0 .8em; 
   text-decoration: none; 
   font-size: 16px; 
   font-weight:bold;
   color: #666; 
   line-height:50px;
   position:relative; top:3px;
}

header.header div#hmenu ul a:link.icon, div#hmenu ul a:visited.icon {
   padding: 0 .3em 0 .3em; 
}

header.header div#hmenu ul a:active{ 
   color: #5f6062; 
} 

header.header div#hmenu ul a:hover{ 
   color: #999; 
}

.login-field {
    border:1px solid #ccc;
    border-radius: 5px;
    text-align:left;
    cursor:text;
    width:100%;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}



.field-reg {
    border:1px solid #ccc;
    border-radius: 5px;
    text-align:left;
    padding: 5px 8px;
    font-size: 15px;
    line-height: 1.3333333;
}

.field-lg {
    border:1px solid #ccc;
    border-radius: 5px;
    text-align:left;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}




#side-menus {
    width:340px; background-color:#FAFAFB; z-index:18000000; position:absolute; top:0; right:0; display:none;
}

.side-menus-search-area-header {
    width:100%; height:52px; margin:0; background-color:white; border: 1px solid; border-color:#E5E5E5
}
.side-menus-search-area-header input.search {
    margin:0 0 0 0; width:270px; padding:3px; margin-top:10px; margin-left:10px; text-align:left; 
}

.side-menus-search-area-body {
     width:100%; overflow-y: scroll; overflow-x: hidden;
 }
.side-menus-search-area-body a:link,
.side-menus-search-area-body a:visited,
.side-menus-search-area-body span.heading {
    margin: 0 0 -7px 0; 
    padding: 0 10px 0 10px; 
    text-decoration: none; 
    font-size: 13px; 
    font-weight:bold;
    color: #666; 
    line-height:40px;
    border-bottom:1px solid #e7e7e7;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.side-menus-search-area-body a:hover {
    background-color:#f5f5f6;
}
.side-menus-search-area-cancel {
    float:right; 
    position:relative; 
    top:10px; 
    left:-15px; 
    border-bottom:0;
    font-size:30px;
    color:#aaa;
}
.side-menus-search-area-cancel:hover {
    background:#fff;
    text-decoration:none;
}

.building-menu-item, .help-menu-item, .user-menu-item {
   display:inline-block; 
   width:100%;
   line-height:15px;
}

.building-tier-1 {
    position:relative; left:20px;
}
.building-tier-2 {
    position:relative; left:40px;
}
.building-tier-3 {
    position:relative; left:60px;
}


.layers {

}
input[type=checkbox].layer-tree-tier-0 {
    margin-left:50px;
    height:17px; width:17px;
}
input[type=checkbox].layer-tree-tier-1 {
    margin-left:65px;
    height:17px; width:17px;
}
input[type=checkbox].layer-tree-tier-2 {
    margin-left:80px;
    height:17px; width:17px;
}
input[type=checkbox].layer-tree-tier-3 {
    margin-left:95px;
    height:17px; width:17px;
}

.caretContainer {
    display: inline-block;
    position: absolute;
    top: 4px;
}
.caretContainer-tier-0 {
    left: 30px;
}
.caretContainer-tier-1 {
    left: 45px;
}
.caretContainer-tier-2 {
    left: 60px;
}
.caretContainer-tier-3 {
    left: 75px;
}

#page-cover-black {
    position:absolute;
    top:0;
    left:0;
    z-index:10000;
    height:100%;
    width:100%;
    background-color:#000;
    opacity:0.5;
    display:none;    
}
 

/* Middle
-----------------------------------------------------------------------------*/
.content {
	display:table-row;
    width:100%; 
    height:100%;
}

.scrollContent {
    overflow-x:hidden;
    overflow-y:auto;
    width:100%;
    /*border:1px dashed #ccc;*/
}

.progressbar {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.btn-round{
            Width: 35px;
            height: 35px;
            border-radius: 24px;
            padding: 0px;
        }

table {
    width:100%;
}

.table-striped {
    border-bottom:1px solid #ddd; 
    font-weight:bold;
    color:#666; 
}

.table-striped>tbody>tr:nth-of-type(even) {
    background-color: rgb(229, 229, 229);
}

.table-title {
    padding: 0 0 0 10px; 
    line-height:40px; 
    font-size:20px; 
    color:#666;
    font-weight:bold;
}

.table-nside-1 tr.header > th {
    height:40px;
    background-color:#fff;
    font-weight:bold;
}
.table-nside-1 tr.header > th > div{
    position: absolute;
    margin:-31px 0 0 -8px;
    background: #fff;
    color:#000;
    width:105%;
    height:40px;
    line-height:40px;
    padding:0 0 0 8px;
    z-index:500;
}


.table-highlight-shadow tr:hover td, .table-highlight-shadow tr:focus td {
    box-shadow: 0px 5px 5px -6px black;
    border-left:0;
    border-right:0;
    background-color:#fff;
}






.btn-default {color:#666;}

.row {
    width:100%;
    margin:0;
    content: "";
    display: table;
    clear: both;
}

.col {
    float: left;
    height:50px;
}


div#hmenu ul div#building_menu a:link, div#building_menu_center a:link, div#hmenu ul div#user_menu a:link {
    font-size:12px;
    display:block;
    line-height:30px;
    color:#666;
    font-weight:bold;
}


/* Footer
-----------------------------------------------------------------------------*/
.footer {
	/*min-width: 1000px;*/
    display:table-row;
	height: 50px;
	background: #5f6062;
	position: relative;
    line-height:50px;
	font-weight: bold;  
    color:#aaa;
    font-size:14px;
}

#intercom-launcher {bottom:60px !important;}



.searchLoadingAction {
    background: #fff url(img/search-load.gif) no-repeat center;
}





.btnClose {
    background-image:url(img/close.png);
}



a.nohover:hover {
    text-decoration:none;
}

.color-dot {
    border-radius: 99px;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 5px;
}
.critical {
background-color:#e74c3c;
}
.major {
background-color:#e67e22;
}
.minor {
background-color:#f1c40f;
}
.none {
background-color:#2ecc71;
}







    @keyframes pulsate {
		from {
			transform: scale(0.4);
			opacity: 1.0;
		}
		to {
			transform: scale(1.5);
			opacity: 0;
		}
	}
	#map div[title="Highlight"] {
		animation: pulsate 1.5s ease-in-out infinite;
		border:5px solid #fff;
		border-radius:80px;
		/* multiply the shadows, inside and outside the circle */
		box-shadow:inset 0 0 10px #ff0000, inset 0 0 10px #ff0000, inset 0 0 10px #ff0000, 0 0 10px #ff0000, 0 0 10px #ff0000, 0 0 10px #ff0000;
		height:80px!important;
		margin:-40px 0 0 -40px;
		width:80px!important;
        position:relative;
        z-index:1;
	}
    #map div[title="Highlight"] img {
		display:none;
	}

    a[title="Click to see this area on Google Maps"] > div > img {
        display:none;
    }
    a[title="Click to see this area on Google Maps"]:after {
        content:url(img/nSide-Logo-Color-66w.png);
    }



/* ET Font Icons
    http://www.elegantthemes.com/blog/resources/elegant-icon-font
-----------------------------------------------------------------------------*/

@font-face {
	font-family: 'ElegantIcons';
	src:url('font/et/fonts/ElegantIcons.eot');
	src:url('font/et/fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('font/et/fonts/ElegantIcons.woff') format('woff'),
		url('font/et/fonts/ElegantIcons.ttf') format('truetype'),
		url('font/et/fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'ElegantIcons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="your-class-prefix"] {
*/
.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard, .icon-font {
	font-family: 'ElegantIcons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon-font {font-size:20px;}
.arrow_up:before{content:"\21"}
.arrow_down:before{content:"\22"}
.arrow_left:before{content:"\23"}
.arrow_right:before{content:"\24"}
.arrow_left-up:before{content:"\25"}
.arrow_right-up:before{content:"\26"}
.arrow_right-down:before{content:"\27"}
.arrow_left-down:before{content:"\28"}
.arrow-up-down:before{content:"\29"}
.arrow_up-down_alt:before{content:"\2a"}
.arrow_left-right_alt:before{content:"\2b"}
.arrow_left-right:before{content:"\2c"}
.arrow_expand_alt2:before{content:"\2d"}
.arrow_expand_alt:before{content:"\2e"}
.arrow_condense:before{content:"\2f"}
.arrow_expand:before{content:"\30"}
.arrow_move:before{content:"\31"}
.arrow_carrot-up:before{content:"\32"}
.arrow_carrot-down:before{content:"\33"}
.arrow_carrot-left:before{content:"\34"}
.arrow_carrot-right:before{content:"\35"}
.arrow_carrot-2up:before{content:"\36"}
.arrow_carrot-2down:before{content:"\37"}
.arrow_carrot-2left:before{content:"\38"}
.arrow_carrot-2right:before{content:"\39"}
.arrow_carrot-up_alt2:before{content:"\3a"}
.arrow_carrot-down_alt2:before{content:"\3b"}
.arrow_carrot-left_alt2:before{content:"\3c"}
.arrow_carrot-right_alt2:before{content:"\3d"}
.arrow_carrot-2up_alt2:before{content:"\3e"}
.arrow_carrot-2down_alt2:before{content:"\3f"}
.arrow_carrot-2left_alt2:before{content:"\40"}
.arrow_carrot-2right_alt2:before{content:"\41"}
.arrow_triangle-up:before{content:"\42"}
.arrow_triangle-down:before{content:"\43"}
.arrow_triangle-left:before{content:"\44"}
.arrow_triangle-right:before{content:"\45"}
.arrow_triangle-up_alt2:before{content:"\46"}
.arrow_triangle-down_alt2:before{content:"\47"}
.arrow_triangle-left_alt2:before{content:"\48"}
.arrow_triangle-right_alt2:before{content:"\49"}
.arrow_back:before{content:"\4a"}
.icon_minus-06:before{content:"\4b"}
.icon_plus:before{content:"\4c"}
.icon_close:before{content:"\4d"}
.icon_check:before{content:"\4e"}
.icon_minus_alt2:before{content:"\4f"}
.icon_plus_alt2:before{content:"\50"}
.icon_close_alt2:before{content:"\51"}
.icon_check_alt2:before{content:"\52"}
.icon_zoom-out_alt:before{content:"\53"}
.icon_zoom-in_alt:before{content:"\54"}
.icon_search:before{content:"\55"}
.icon_box-empty:before{content:"\56"}
.icon_box-selected:before{content:"\57"}
.icon_minus-box:before{content:"\58"}
.icon_plus-box:before{content:"\59"}
.icon_box-checked:before{content:"\5a"}
.icon_circle-empty:before{content:"\5b"}
.icon_circle-slelected:before{content:"\5c"}
.icon_stop_alt2:before{content:"\5d"}
.icon_stop:before{content:"\5e"}
.icon_pause_alt2:before{content:"\5f"}
.icon_pause:before{content:"\60"}
.icon_menu:before{content:"\61"}
.icon_menu-square_alt2:before{content:"\62"}
.icon_menu-circle_alt2:before{content:"\63"}
.icon_ul:before{content:"\64"}
.icon_ol:before{content:"\65"}
.icon_adjust-horiz:before{content:"\66"}
.icon_adjust-vert:before{content:"\67"}
.icon_document_alt:before{content:"\68"}
.icon_documents_alt:before{content:"\69"}
.icon_pencil:before{content:"\6a"}
.icon_pencil-edit_alt:before{content:"\6b"}
.icon_pencil-edit:before{content:"\6c"}
.icon_folder-alt:before{content:"\6d"}
.icon_folder-open_alt:before{content:"\6e"}
.icon_folder-add_alt:before{content:"\6f"}
.icon_info_alt:before{content:"\70"}
.icon_error-oct_alt:before{content:"\71"}
.icon_error-circle_alt:before{content:"\72"}
.icon_error-triangle_alt:before{content:"\73"}
.icon_question_alt2:before{content:"\74"}
.icon_question:before{content:"\75"}
.icon_comment_alt:before{content:"\76"}
.icon_chat_alt:before{content:"\77"}
.icon_vol-mute_alt:before{content:"\78"}
.icon_volume-low_alt:before{content:"\79"}
.icon_volume-high_alt:before{content:"\7a"}
.icon_quotations:before{content:"\7b"}
.icon_quotations_alt2:before{content:"\7c"}
.icon_clock_alt:before{content:"\7d"}
.icon_lock_alt:before{content:"\7e"}
.icon_lock-open_alt:before{content:"\e000"}
.icon_key_alt:before{content:"\e001"}
.icon_cloud_alt:before{content:"\e002"}
.icon_cloud-upload_alt:before{content:"\e003"}
.icon_cloud-download_alt:before{content:"\e004"}
.icon_image:before{content:"\e005"}
.icon_images:before{content:"\e006"}
.icon_lightbulb_alt:before{content:"\e007"}
.icon_gift_alt:before{content:"\e008"}
.icon_house_alt:before{content:"\e009"}
.icon_genius:before{content:"\e00a"}
.icon_mobile:before{content:"\e00b"}
.icon_tablet:before{content:"\e00c"}
.icon_laptop:before{content:"\e00d"}
.icon_desktop:before{content:"\e00e"}
.icon_camera_alt:before{content:"\e00f"}
.icon_mail_alt:before{content:"\e010"}
.icon_cone_alt:before{content:"\e011"}
.icon_ribbon_alt:before{content:"\e012"}
.icon_bag_alt:before{content:"\e013"}
.icon_creditcard:before{content:"\e014"}
.icon_cart_alt:before{content:"\e015"}
.icon_paperclip:before{content:"\e016"}
.icon_tag_alt:before{content:"\e017"}
.icon_tags_alt:before{content:"\e018"}
.icon_trash_alt:before{content:"\e019"}
.icon_cursor_alt:before{content:"\e01a"}
.icon_mic_alt:before{content:"\e01b"}
.icon_compass_alt:before{content:"\e01c"}
.icon_pin_alt:before{content:"\e01d"}
.icon_pushpin_alt:before{content:"\e01e"}
.icon_map_alt:before{content:"\e01f"}
.icon_drawer_alt:before{content:"\e020"}
.icon_toolbox_alt:before{content:"\e021"}
.icon_book_alt:before{content:"\e022"}
.icon_calendar:before{content:"\e023"}
.icon_film:before{content:"\e024"}
.icon_table:before{content:"\e025"}
.icon_contacts_alt:before{content:"\e026"}
.icon_headphones:before{content:"\e027"}
.icon_lifesaver:before{content:"\e028"}
.icon_piechart:before{content:"\e029"}
.icon_refresh:before{content:"\e02a"}
.icon_link_alt:before{content:"\e02b"}
.icon_link:before{content:"\e02c"}
.icon_loading:before{content:"\e02d"}
.icon_blocked:before{content:"\e02e"}
.icon_archive_alt:before{content:"\e02f"}
.icon_heart_alt:before{content:"\e030"}
.icon_star_alt:before{content:"\e031"}
.icon_star-half_alt:before{content:"\e032"}
.icon_star:before{content:"\e033"}
.icon_star-half:before{content:"\e034"}
.icon_tools:before{content:"\e035"}
.icon_tool:before{content:"\e036"}
.icon_cog:before{content:"\e037"}
.icon_cogs:before{content:"\e038"}
.arrow_up_alt:before{content:"\e039"}
.arrow_down_alt:before{content:"\e03a"}
.arrow_left_alt:before{content:"\e03b"}
.arrow_right_alt:before{content:"\e03c"}
.arrow_left-up_alt:before{content:"\e03d"}
.arrow_right-up_alt:before{content:"\e03e"}
.arrow_right-down_alt:before{content:"\e03f"}
.arrow_left-down_alt:before{content:"\e040"}
.arrow_condense_alt:before{content:"\e041"}
.arrow_expand_alt3:before{content:"\e042"}
.arrow_carrot_up_alt:before{content:"\e043"}
.arrow_carrot-down_alt:before{content:"\e044"}
.arrow_carrot-left_alt:before{content:"\e045"}
.arrow_carrot-right_alt:before{content:"\e046"}
.arrow_carrot-2up_alt:before{content:"\e047"}
.arrow_carrot-2dwnn_alt:before{content:"\e048"}
.arrow_carrot-2left_alt:before{content:"\e049"}
.arrow_carrot-2right_alt:before{content:"\e04a"}
.arrow_triangle-up_alt:before{content:"\e04b"}
.arrow_triangle-down_alt:before{content:"\e04c"}
.arrow_triangle-left_alt:before{content:"\e04d"}
.arrow_triangle-right_alt:before{content:"\e04e"}
.icon_minus_alt:before{content:"\e04f"}
.icon_plus_alt:before{content:"\e050"}
.icon_close_alt:before{content:"\e051"}
.icon_check_alt:before{content:"\e052"}
.icon_zoom-out:before{content:"\e053"}
.icon_zoom-in:before{content:"\e054"}
.icon_stop_alt:before{content:"\e055"}
.icon_menu-square_alt:before{content:"\e056"}
.icon_menu-circle_alt:before{content:"\e057"}
.icon_document:before{content:"\e058"}
.icon_documents:before{content:"\e059"}
.icon_pencil_alt:before{content:"\e05a"}
.icon_folder:before{content:"\e05b"}
.icon_folder-open:before{content:"\e05c"}
.icon_folder-add:before{content:"\e05d"}
.icon_folder_upload:before{content:"\e05e"}
.icon_folder_download:before{content:"\e05f"}
.icon_info:before{content:"\e060"}
.icon_error-circle:before{content:"\e061"}
.icon_error-oct:before{content:"\e062"}
.icon_error-triangle:before{content:"\e063"}
.icon_question_alt:before{content:"\e064"}
.icon_comment:before{content:"\e065"}
.icon_chat:before{content:"\e066"}
.icon_vol-mute:before{content:"\e067"}
.icon_volume-low:before{content:"\e068"}
.icon_volume-high:before{content:"\e069"}
.icon_quotations_alt:before{content:"\e06a"}
.icon_clock:before{content:"\e06b"}
.icon_lock:before{content:"\e06c"}
.icon_lock-open:before{content:"\e06d"}
.icon_key:before{content:"\e06e"}
.icon_cloud:before{content:"\e06f"}
.icon_cloud-upload:before{content:"\e070"}
.icon_cloud-download:before{content:"\e071"}
.icon_lightbulb:before{content:"\e072"}
.icon_gift:before{content:"\e073"}
.icon_house:before{content:"\e074"}
.icon_camera:before{content:"\e075"}
.icon_mail:before{content:"\e076"}
.icon_cone:before{content:"\e077"}
.icon_ribbon:before{content:"\e078"}
.icon_bag:before{content:"\e079"}
.icon_cart:before{content:"\e07a"}
.icon_tag:before{content:"\e07b"}
.icon_tags:before{content:"\e07c"}
.icon_trash:before{content:"\e07d"}
.icon_cursor:before{content:"\e07e"}
.icon_mic:before{content:"\e07f"}
.icon_compass:before{content:"\e080"}
.icon_pin:before{content:"\e081"}
.icon_pushpin:before{content:"\e082"}
.icon_map:before{content:"\e083"}
.icon_drawer:before{content:"\e084"}
.icon_toolbox:before{content:"\e085"}
.icon_book:before{content:"\e086"}
.icon_contacts:before{content:"\e087"}
.icon_archive:before{content:"\e088"}
.icon_heart:before{content:"\e089"}
.icon_profile:before{content:"\e08a"}
.icon_group:before{content:"\e08b"}
.icon_grid-2x2:before{content:"\e08c"}
.icon_grid-3x3:before{content:"\e08d"}
.icon_music:before{content:"\e08e"}
.icon_pause_alt:before{content:"\e08f"}
.icon_phone:before{content:"\e090"}
.icon_upload:before{content:"\e091"}
.icon_download:before{content:"\e092"}
.social_facebook:before{content:"\e093"}
.social_twitter:before{content:"\e094"}
.social_pinterest:before{content:"\e095"}
.social_googleplus:before{content:"\e096"}
.social_tumblr:before{content:"\e097"}
.social_tumbleupon:before{content:"\e098"}
.social_wordpress:before{content:"\e099"}
.social_instagram:before{content:"\e09a"}
.social_dribbble:before{content:"\e09b"}
.social_vimeo:before{content:"\e09c"}
.social_linkedin:before{content:"\e09d"}
.social_rss:before{content:"\e09e"}
.social_deviantart:before{content:"\e09f"}
.social_share:before{content:"\e0a0"}
.social_myspace:before{content:"\e0a1"}
.social_skype:before{content:"\e0a2"}
.social_youtube:before{content:"\e0a3"}
.social_picassa:before{content:"\e0a4"}
.social_googledrive:before{content:"\e0a5"}
.social_flickr:before{content:"\e0a6"}
.social_blogger:before{content:"\e0a7"}
.social_spotify:before{content:"\e0a8"}
.social_delicious:before{content:"\e0a9"}
.social_facebook_circle:before{content:"\e0aa"}
.social_twitter_circle:before{content:"\e0ab"}
.social_pinterest_circle:before{content:"\e0ac"}
.social_googleplus_circle:before{content:"\e0ad"}
.social_tumblr_circle:before{content:"\e0ae"}
.social_stumbleupon_circle:before{content:"\e0af"}
.social_wordpress_circle:before{content:"\e0b0"}
.social_instagram_circle:before{content:"\e0b1"}
.social_dribbble_circle:before{content:"\e0b2"}
.social_vimeo_circle:before{content:"\e0b3"}
.social_linkedin_circle:before{content:"\e0b4"}
.social_rss_circle:before{content:"\e0b5"}
.social_deviantart_circle:before{content:"\e0b6"}
.social_share_circle:before{content:"\e0b7"}
.social_myspace_circle:before{content:"\e0b8"}
.social_skype_circle:before{content:"\e0b9"}
.social_youtube_circle:before{content:"\e0ba"}
.social_picassa_circle:before{content:"\e0bb"}
.social_googledrive_alt2:before{content:"\e0bc"}
.social_flickr_circle:before{content:"\e0bd"}
.social_blogger_circle:before{content:"\e0be"}
.social_spotify_circle:before{content:"\e0bf"}
.social_delicious_circle:before{content:"\e0c0"}
.social_facebook_square:before{content:"\e0c1"}
.social_twitter_square:before{content:"\e0c2"}
.social_pinterest_square:before{content:"\e0c3"}
.social_googleplus_square:before{content:"\e0c4"}
.social_tumblr_square:before{content:"\e0c5"}
.social_stumbleupon_square:before{content:"\e0c6"}
.social_wordpress_square:before{content:"\e0c7"}
.social_instagram_square:before{content:"\e0c8"}
.social_dribbble_square:before{content:"\e0c9"}
.social_vimeo_square:before{content:"\e0ca"}
.social_linkedin_square:before{content:"\e0cb"}
.social_rss_square:before{content:"\e0cc"}
.social_deviantart_square:before{content:"\e0cd"}
.social_share_square:before{content:"\e0ce"}
.social_myspace_square:before{content:"\e0cf"}
.social_skype_square:before{content:"\e0d0"}
.social_youtube_square:before{content:"\e0d1"}
.social_picassa_square:before{content:"\e0d2"}
.social_googledrive_square:before{content:"\e0d3"}
.social_flickr_square:before{content:"\e0d4"}
.social_blogger_square:before{content:"\e0d5"}
.social_spotify_square:before{content:"\e0d6"}
.social_delicious_square:before{content:"\e0d7"}
.icon_printer:before{content:"\e103"}
.icon_calulator:before{content:"\e0ee"}
.icon_building:before{content:"\e0ef"}
.icon_floppy:before{content:"\e0e8"}
.icon_drive:before{content:"\e0ea"}
.icon_search-2:before{content:"\e101"}
.icon_id:before{content:"\e107"}
.icon_id-2:before{content:"\e108"}
.icon_puzzle:before{content:"\e102"}
.icon_like:before{content:"\e106"}
.icon_dislike:before{content:"\e0eb"}
.icon_mug:before{content:"\e105"}
.icon_currency:before{content:"\e0ed"}
.icon_wallet:before{content:"\e100"}
.icon_pens:before{content:"\e104"}
.icon_easel:before{content:"\e0e9"}
.icon_flowchart:before{content:"\e109"}
.icon_datareport:before{content:"\e0ec"}
.icon_briefcase:before{content:"\e0fe"}
.icon_shield:before{content:"\e0f6"}
.icon_percent:before{content:"\e0fb"}
.icon_globe:before{content:"\e0e2"}
.icon_globe-2:before{content:"\e0e3"}
.icon_target:before{content:"\e0f5"}
.icon_hourglass:before{content:"\e0e1"}
.icon_balance:before{content:"\e0ff"}
.icon_rook:before{content:"\e0f8"}
.icon_printer-alt:before{content:"\e0fa"}
.icon_calculator_alt:before{content:"\e0e7"}
.icon_building_alt:before{content:"\e0fd"}
.icon_floppy_alt:before{content:"\e0e4"}
.icon_drive_alt:before{content:"\e0e5"}
.icon_search_alt:before{content:"\e0f7"}
.icon_id_alt:before{content:"\e0e0"}
.icon_id-2_alt:before{content:"\e0fc"}
.icon_puzzle_alt:before{content:"\e0f9"}
.icon_like_alt:before{content:"\e0dd"}
.icon_dislike_alt:before{content:"\e0f1"}
.icon_mug_alt:before{content:"\e0dc"}
.icon_currency_alt:before{content:"\e0f3"}
.icon_wallet_alt:before{content:"\e0d8"}
.icon_pens_alt:before{content:"\e0db"}
.icon_easel_alt:before{content:"\e0f0"}
.icon_flowchart_alt:before{content:"\e0df"}
.icon_datareport_alt:before{content:"\e0f2"}
.icon_briefcase_alt:before{content:"\e0f4"}
.icon_shield_alt:before{content:"\e0d9"}
.icon_percent_alt:before{content:"\e0da"}
.icon_globe_alt:before{content:"\e0de"}
.icon_clipboard:before{content:"\e0e6"}

.glyph {
	float: left;
	text-align: center;
	padding: .75em;
	margin: .4em 1.5em .75em 0;
	width: 6em;
text-shadow: none;
}
    .glyph_big {
    font-size: 128px;
    color: #59c5dc;
    float: left;
    margin-right: 20px;
    }

    .glyph div { padding-bottom: 10px;}

.glyph input {
	font-family: consolas, monospace;
	font-size: 12px;
	width: 100%;
	text-align: center;
	border: 0;
	box-shadow: 0 0 0 1px #ccc;
	padding: .2em;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
}
.centered {
	margin-left: auto;
	margin-right: auto;
}
.glyph .fs1 {
	font-size: 2em;
}

span.fancytree-node.buildingNode > span.fancytree-icon {
  background-position: 0 0;
  background-image: url("img/fancytree/ftBuilding.png");
}
span.fancytree-node.levelNode > span.fancytree-icon {
  background-position: 0 0;
  background-image: url("img/fancytree/ftFloor.png");
}
span.fancytree-node.layerNode > span.fancytree-icon {
  background-position: 0 0;
  background-image: url("img/fancytree/ftLayer.png");
}
span.fancytree-node.eventNode > span.fancytree-icon {
  background-position: 0 0;
  background-image: url("img/fancytree/ftEvent.png");
}
span.fancytree-node.eventFolder > span.fancytree-icon {
  background-position: 0 0;
  background-image: url("img/fancytree/ftFolder.png");
}
	





/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:visible;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
    #cboxContent{margin-top:20px;background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:0px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxClose{
            position:absolute; top:-15px; left:-15px; display:block; 
            background:url(/img/close-colorbox.png) no-repeat center center; 
            width:32px; height:32px; 
            text-indent:-9999px;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            -moz-osx-font-smoothing: grayscale;
              -webkit-transition-duration: 0.3s;
              transition-duration: 0.3s;
              -webkit-transition-property: transform;
              transition-property: transform;
        }


        #cboxClose:hover{
            -webkit-transform: scale(1.1);
            transform: scale(1.1);
        }






/*!
 * Bootstrap-select v1.9.3 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2015 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;width:.11px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}



                                                                                                                                                                                /*! ========================================================================
 * Bootstrap Toggle: bootstrap-toggle.css v2.2.0
 * http://www.bootstraptoggle.com
 * ========================================================================
 * Copyright 2014 Min Hur, The New York Times Company
 * Licensed under MIT
 * ======================================================================== */
.checkbox label .toggle,.checkbox-inline .toggle{margin-left:-20px;margin-right:5px}
.toggle{position:relative;overflow:hidden}
.toggle input[type=checkbox]{display:none}
.toggle-group{position:absolute;width:200%;top:0;bottom:0;left:0;transition:left .35s;-webkit-transition:left .35s;-moz-user-select:none;-webkit-user-select:none}
.toggle.off .toggle-group{left:-100%}
.toggle-on{position:absolute;top:0;bottom:0;left:0;right:50%;margin:0;border:0;border-radius:0}
.toggle-off{position:absolute;top:0;bottom:0;left:50%;right:0;margin:0;border:0;border-radius:0}
.toggle-handle{position:relative;margin:0 auto;padding-top:0;padding-bottom:0;height:100%;width:0;border-width:0 1px}
.toggle.btn{min-width:59px;min-height:34px}
.toggle-on.btn{padding-right:24px}
.toggle-off.btn{padding-left:24px}
.toggle.btn-lg{min-width:79px;min-height:45px}
.toggle-on.btn-lg{padding-right:31px}
.toggle-off.btn-lg{padding-left:31px}
.toggle-handle.btn-lg{width:40px}
.toggle.btn-sm{min-width:50px;min-height:30px}
.toggle-on.btn-sm{padding-right:20px}
.toggle-off.btn-sm{padding-left:20px}
.toggle.btn-xs{min-width:35px;min-height:22px}
.toggle-on.btn-xs{padding-right:12px}
.toggle-off.btn-xs{padding-left:12px}



/*hover.css*/
.hvr-rotate-180 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-rotate-180:hover, .hvr-rotate-180:focus, .hvr-rotate-180:active {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.hvr-rotate-360 {
    transition-duration: .8s;
    transition-property: transform;
}

.hvr-rotate-360:hover, .hvr-rotate-360:focus, .hvr-rotate-360:active {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
}

.square-to-circle {
    -webkit-transition-duration: .8s;
    transition-duration: .8s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.square-to-circle:hover, .square-to-circle:focus, .square-to-circle:active {
    border-radius:50%;
}

.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.hvr-grow:active {
    -webkit-transform: scale(.8);
  transform: scale(.8);
}

/* Pulse */
@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

.hvr-pulse {
  -webkit-animation: hvr-pulse 1s linear infinite;
  animation: hvr-pulse 1s linear infinite;
}

/* Glow */
.hvr-glow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}
.hvr-glow:hover, .hvr-glow:focus, .hvr-glow:active {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
/*End hover.css*/


.btnAdd {
    border-radius:50% !important;
    margin:2px 11px 2px 0 !important;
    height:40px; 
    width:40px;    
    padding: 0 !important; 
}

.btnAdd > span {
    font-size:18px;
    display:block;
    margin:8px 11px 0 11px;
    padding:0;
}

.btnAdd {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.btnAdd:hover, .btnAdd:focus, .btnAdd:active {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

#sideHelpcontainer {
    box-shadow: rgba(0, 0, 0, 0.14902) -6px 0px 15px 0px;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    position: fixed;
    right: 0px;
    top: 30%;
    width: 40px;
    z-index: 15000000;
    column-rule-color: rgb(255, 255, 255);
    background: rgb(95, 96, 98);
    border: 0px none rgb(255, 255, 255);
    border-radius: 3px 0 0 3px;
}

#sideHelpcontainerUl {
    color: rgb(255, 255, 255);
    margin: 0px;
    outline: rgb(255, 255, 255) none 0px;
    padding: 0px;
}

.sideHelpcontainerLi {
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    height: 40px;
    text-size-adjust: 100%;
    width: 40px;
    column-rule-color: rgb(255, 255, 255);
    border-top: 1px solid rgba(255, 255, 255, 0.0470588);
    border-right: 0px none rgb(255, 255, 255);
    border-bottom: 1px solid rgba(0, 0, 0, 0.0470588);
    border-left: 0px none rgb(255, 255, 255);
    list-style: none outside none;
    outline: rgb(255, 255, 255) none 0px;
}

.sideHelpcontainerLi a {
    color: rgb(95, 96, 98);
    cursor: pointer;
    display: inline-block;
    height: 40px;
    width: 40px;
    column-rule-color: rgb(95, 96, 98);
    text-align:center;
    line-height:38px;
    color: white;
    text-decoration:none;
}

.sideHelpcontainerLi  a:hover{
    text-decoration:none;
}


.layer-tree-icon {
    border: 1px solid #bbb;
    border-right: 0;
    border-top: 0;
    width: 12px;
    height: 12px;
    margin: 0 10px 0 10px;
    display: inline-block;
    position: relative;
    top: -2px;
}


/* styling support for NBR-238 point layer collapse list. */
#pointLayerMenu {
    max-height: 75vh;
    overflow-y: scroll;
}
.panel-default > .panel-heading {
    background-color: #CCCCCC;
}
.panel-default > .panel-heading:hover {
    color: white;
    background-color: #5a5a5a;
}
.point-layers-list > li {
    padding-left: 10px;
}
.point-layers-list > li > a{
    text-decoration: none;
}
.point-layers-list > li:hover {
    background-color: #f15d22;
    color: white;
    cursor: pointer;
}
.point-layer-style-name {
    padding-left: 10px;
}
.point-layer-style-icon {
    vertical-align: -17%;
}
/* ----------------------------------------------------- */

/* styling support for NBR-16 line and polygon layer collapse list. */
#polyLayerMenu {
    max-height: 75vh;
    overflow-y: scroll;
}
.poly-layers-list > li {
    padding-left: 10px;
}
.poly-layers-list > li > a{
    text-decoration: none;
}
.poly-layers-list > li:hover {
    background-color: #f15d22;
    color: white;
    cursor: pointer;
}
.poly-layer-style-name {
    padding-left: 10px;
}
.poly-layer-style-icon {
    vertical-align: -17%;
}

#lineLayerMenu {
    max-height: 75vh;
    overflow-y: scroll;
}
.line-layers-list > li {
    padding-left: 10px;
}
.line-layers-list > li > a{
    text-decoration: none;
}
.line-layers-list > li:hover {
    background-color: #f15d22;
    color: white;
    cursor: pointer;
}
.line-layer-style-name {
    padding-left: 10px;
}
.line-layer-style-icon {
    vertical-align: -17%;
}

.inline-polygon-icon {
    display: inline-block;
    vertical-align: -17%;
}

.inline-line-icon {
    display: inline-block;
    vertical-align: 5%;
}
/* ----------------------------------------------------- */
