/*!
 * bootstrap-select v1.5.4
 * http://silviomoreto.github.io/bootstrap-select/
 *
 * Copyright 2013 bootstrap-select
 * Licensed under the MIT license
 */.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=span]{float:none;display:inline-block;margin-bottom:10px;margin-left:0}.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group,.form-search .bootstrap-select.btn-group{margin-bottom:0}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.btn-group.pull-right,.bootstrap-select.btn-group[class*=span].pull-right,.row-fluid .bootstrap-select.btn-group[class*=span].pull-right{float:right}.input-append .bootstrap-select.btn-group{margin-left:-1px}.input-prepend .bootstrap-select.btn-group{margin-right:-1px}.bootstrap-select:not([class*=span]):not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select{width:220px\0}.bootstrap-select.form-control:not([class*=span]){width:100%}.bootstrap-select>.btn{width:100%;padding-right:25px}.error .bootstrap-select .btn{border:1px solid #b94a48}.bootstrap-select.show-menu-arrow.open>.btn{z-index:2051}.bootstrap-select .btn:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.btn-group .btn .filter-option{display:inline-block;overflow:hidden;width:100%;float:left;text-align:left}.bootstrap-select.btn-group .btn .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group .dropdown-menu li.disabled>a,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group[class*=span] .btn{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;z-index:2000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;border:0;padding:0;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu dt{display:block;padding:3px 20px;cursor:default}.bootstrap-select.btn-group .div-contain{overflow:hidden}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li>a.opt{position:relative;padding-left:35px}.bootstrap-select.btn-group .dropdown-menu li>a{cursor:pointer}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark{position:absolute;display:inline-block;right:15px;margin-top:2.5px}.bootstrap-select.btn-group .dropdown-menu li a i.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled)>a small,.bootstrap-select.btn-group .dropdown-menu li:not(.disabled)>a:focus small,.bootstrap-select.btn-group .dropdown-menu li:not(.disabled)>a:hover small{color:#64b1d8;color:rgba(255,255,255,.4)}.bootstrap-select.btn-group .dropdown-menu li>dt small{font-weight:400}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #CCC;border-bottom-color:rgba(0,0,0,.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 #ccc;border-bottom:0;border-top-color:rgba(0,0,0,.2)}.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}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px}.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;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}.mobile-device{position:absolute;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select.btn-group.fit-width .btn .filter-option{position:static}.bootstrap-select.btn-group.fit-width .btn .caret{position:static;top:auto;margin-top:-1px}.control-group.error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select .bs-actionsbox,.bootstrap-select-searchbox{padding:4px 8px}.bootstrap-select .bs-actionsbox{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select-searchbox+.bs-actionsbox{padding:0 8px 4px}.bootstrap-select-searchbox input{margin-bottom:0}.bootstrap-select .bs-actionsbox .btn-group button{width:50%}


/*!
  Ionicons, v1.4.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/helloimben  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons
*/@font-face{font-family:"Ionicons";src:url("../fonts/ionicons.eot?v=1.4.0");src:url("../fonts/ionicons.eot?v=1.4.0#iefix") format("embedded-opentype"),url("../fonts/ionicons.ttf?v=1.4.0") format("truetype"),url("../fonts/ionicons.woff?v=1.4.0") format("woff"),url("../fonts/ionicons.svg?v=1.4.0#Ionicons") format("svg");font-weight:normal;font-style:normal}.ion,.ion-loading-a,.ion-loading-b,.ion-loading-c,.ion-loading-d,.ion-looping,.ion-refreshing,.ion-ios7-reloading,.ionicons,.ion-alert,.ion-alert-circled,.ion-android-add,.ion-android-add-contact,.ion-android-alarm,.ion-android-archive,.ion-android-arrow-back,.ion-android-arrow-down-left,.ion-android-arrow-down-right,.ion-android-arrow-up-left,.ion-android-arrow-up-right,.ion-android-battery,.ion-android-book,.ion-android-calendar,.ion-android-call,.ion-android-camera,.ion-android-chat,.ion-android-checkmark,.ion-android-clock,.ion-android-close,.ion-android-contact,.ion-android-contacts,.ion-android-data,.ion-android-developer,.ion-android-display,.ion-android-download,.ion-android-dropdown,.ion-android-earth,.ion-android-folder,.ion-android-forums,.ion-android-friends,.ion-android-hand,.ion-android-image,.ion-android-inbox,.ion-android-information,.ion-android-keypad,.ion-android-lightbulb,.ion-android-locate,.ion-android-location,.ion-android-mail,.ion-android-microphone,.ion-android-mixer,.ion-android-more,.ion-android-note,.ion-android-playstore,.ion-android-printer,.ion-android-promotion,.ion-android-reminder,.ion-android-remove,.ion-android-search,.ion-android-send,.ion-android-settings,.ion-android-share,.ion-android-social,.ion-android-social-user,.ion-android-sort,.ion-android-star,.ion-android-stopwatch,.ion-android-storage,.ion-android-system-back,.ion-android-system-home,.ion-android-system-windows,.ion-android-timer,.ion-android-trash,.ion-android-volume,.ion-android-wifi,.ion-archive,.ion-arrow-down-a,.ion-arrow-down-b,.ion-arrow-down-c,.ion-arrow-expand,.ion-arrow-graph-down-left,.ion-arrow-graph-down-right,.ion-arrow-graph-up-left,.ion-arrow-graph-up-right,.ion-arrow-left-a,.ion-arrow-left-b,.ion-arrow-left-c,.ion-arrow-move,.ion-arrow-resize,.ion-arrow-return-left,.ion-arrow-return-right,.ion-arrow-right-a,.ion-arrow-right-b,.ion-arrow-right-c,.ion-arrow-shrink,.ion-arrow-swap,.ion-arrow-up-a,.ion-arrow-up-b,.ion-arrow-up-c,.ion-at,.ion-bag,.ion-battery-charging,.ion-battery-empty,.ion-battery-full,.ion-battery-half,.ion-battery-low,.ion-beaker,.ion-beer,.ion-bluetooth,.ion-bookmark,.ion-briefcase,.ion-bug,.ion-calculator,.ion-calendar,.ion-camera,.ion-card,.ion-chatbox,.ion-chatbox-working,.ion-chatboxes,.ion-chatbubble,.ion-chatbubble-working,.ion-chatbubbles,.ion-checkmark,.ion-checkmark-circled,.ion-checkmark-round,.ion-chevron-down,.ion-chevron-left,.ion-chevron-right,.ion-chevron-up,.ion-clipboard,.ion-clock,.ion-close,.ion-close-circled,.ion-close-round,.ion-cloud,.ion-code,.ion-code-download,.ion-code-working,.ion-coffee,.ion-compass,.ion-compose,.ion-connection-bars,.ion-contrast,.ion-disc,.ion-document,.ion-document-text,.ion-drag,.ion-earth,.ion-edit,.ion-egg,.ion-eject,.ion-email,.ion-eye,.ion-eye-disabled,.ion-female,.ion-filing,.ion-film-marker,.ion-flag,.ion-flash,.ion-flash-off,.ion-flask,.ion-folder,.ion-fork,.ion-fork-repo,.ion-forward,.ion-game-controller-a,.ion-game-controller-b,.ion-gear-a,.ion-gear-b,.ion-grid,.ion-hammer,.ion-headphone,.ion-heart,.ion-help,.ion-help-buoy,.ion-help-circled,.ion-home,.ion-icecream,.ion-icon-social-google-plus,.ion-icon-social-google-plus-outline,.ion-image,.ion-images,.ion-information,.ion-information-circled,.ion-ionic,.ion-ios7-alarm,.ion-ios7-alarm-outline,.ion-ios7-albums,.ion-ios7-albums-outline,.ion-ios7-arrow-back,.ion-ios7-arrow-down,.ion-ios7-arrow-forward,.ion-ios7-arrow-left,.ion-ios7-arrow-right,.ion-ios7-arrow-thin-down,.ion-ios7-arrow-thin-left,.ion-ios7-arrow-thin-right,.ion-ios7-arrow-thin-up,.ion-ios7-arrow-up,.ion-ios7-at,.ion-ios7-at-outline,.ion-ios7-bell,.ion-ios7-bell-outline,.ion-ios7-bolt,.ion-ios7-bolt-outline,.ion-ios7-bookmarks,.ion-ios7-bookmarks-outline,.ion-ios7-box,.ion-ios7-box-outline,.ion-ios7-briefcase,.ion-ios7-briefcase-outline,.ion-ios7-browsers,.ion-ios7-browsers-outline,.ion-ios7-calculator,.ion-ios7-calculator-outline,.ion-ios7-calendar,.ion-ios7-calendar-outline,.ion-ios7-camera,.ion-ios7-camera-outline,.ion-ios7-cart,.ion-ios7-cart-outline,.ion-ios7-chatboxes,.ion-ios7-chatboxes-outline,.ion-ios7-chatbubble,.ion-ios7-chatbubble-outline,.ion-ios7-checkmark,.ion-ios7-checkmark-empty,.ion-ios7-checkmark-outline,.ion-ios7-circle-filled,.ion-ios7-circle-outline,.ion-ios7-clock,.ion-ios7-clock-outline,.ion-ios7-close,.ion-ios7-close-empty,.ion-ios7-close-outline,.ion-ios7-cloud,.ion-ios7-cloud-download,.ion-ios7-cloud-download-outline,.ion-ios7-cloud-outline,.ion-ios7-cloud-upload,.ion-ios7-cloud-upload-outline,.ion-ios7-cloudy,.ion-ios7-cloudy-night,.ion-ios7-cloudy-night-outline,.ion-ios7-cloudy-outline,.ion-ios7-cog,.ion-ios7-cog-outline,.ion-ios7-compose,.ion-ios7-compose-outline,.ion-ios7-contact,.ion-ios7-contact-outline,.ion-ios7-copy,.ion-ios7-copy-outline,.ion-ios7-download,.ion-ios7-download-outline,.ion-ios7-drag,.ion-ios7-email,.ion-ios7-email-outline,.ion-ios7-eye,.ion-ios7-eye-outline,.ion-ios7-fastforward,.ion-ios7-fastforward-outline,.ion-ios7-filing,.ion-ios7-filing-outline,.ion-ios7-film,.ion-ios7-film-outline,.ion-ios7-flag,.ion-ios7-flag-outline,.ion-ios7-folder,.ion-ios7-folder-outline,.ion-ios7-gear,.ion-ios7-gear-outline,.ion-ios7-glasses,.ion-ios7-glasses-outline,.ion-ios7-heart,.ion-ios7-heart-outline,.ion-ios7-help,.ion-ios7-help-empty,.ion-ios7-help-outline,.ion-ios7-infinite,.ion-ios7-infinite-outline,.ion-ios7-information,.ion-ios7-information-empty,.ion-ios7-information-outline,.ion-ios7-ionic-outline,.ion-ios7-keypad,.ion-ios7-keypad-outline,.ion-ios7-lightbulb,.ion-ios7-lightbulb-outline,.ion-ios7-location,.ion-ios7-location-outline,.ion-ios7-locked,.ion-ios7-locked-outline,.ion-ios7-medkit,.ion-ios7-medkit-outline,.ion-ios7-mic,.ion-ios7-mic-off,.ion-ios7-mic-outline,.ion-ios7-minus,.ion-ios7-minus-empty,.ion-ios7-minus-outline,.ion-ios7-monitor,.ion-ios7-monitor-outline,.ion-ios7-moon,.ion-ios7-moon-outline,.ion-ios7-more,.ion-ios7-more-outline,.ion-ios7-musical-note,.ion-ios7-musical-notes,.ion-ios7-navigate,.ion-ios7-navigate-outline,.ion-ios7-paperplane,.ion-ios7-paperplane-outline,.ion-ios7-partlysunny,.ion-ios7-partlysunny-outline,.ion-ios7-pause,.ion-ios7-pause-outline,.ion-ios7-people,.ion-ios7-people-outline,.ion-ios7-person,.ion-ios7-person-outline,.ion-ios7-personadd,.ion-ios7-personadd-outline,.ion-ios7-photos,.ion-ios7-photos-outline,.ion-ios7-pie,.ion-ios7-pie-outline,.ion-ios7-play,.ion-ios7-play-outline,.ion-ios7-plus,.ion-ios7-plus-empty,.ion-ios7-plus-outline,.ion-ios7-pricetag,.ion-ios7-pricetag-outline,.ion-ios7-printer,.ion-ios7-printer-outline,.ion-ios7-rainy,.ion-ios7-rainy-outline,.ion-ios7-recording,.ion-ios7-recording-outline,.ion-ios7-redo,.ion-ios7-redo-outline,.ion-ios7-refresh,.ion-ios7-refresh-empty,.ion-ios7-refresh-outline,.ion-ios7-reload,.ion-ios7-rewind,.ion-ios7-rewind-outline,.ion-ios7-search,.ion-ios7-search-strong,.ion-ios7-skipbackward,.ion-ios7-skipbackward-outline,.ion-ios7-skipforward,.ion-ios7-skipforward-outline,.ion-ios7-snowy,.ion-ios7-speedometer,.ion-ios7-speedometer-outline,.ion-ios7-star,.ion-ios7-star-outline,.ion-ios7-stopwatch,.ion-ios7-stopwatch-outline,.ion-ios7-sunny,.ion-ios7-sunny-outline,.ion-ios7-telephone,.ion-ios7-telephone-outline,.ion-ios7-thunderstorm,.ion-ios7-thunderstorm-outline,.ion-ios7-time,.ion-ios7-time-outline,.ion-ios7-timer,.ion-ios7-timer-outline,.ion-ios7-trash,.ion-ios7-trash-outline,.ion-ios7-undo,.ion-ios7-undo-outline,.ion-ios7-unlocked,.ion-ios7-unlocked-outline,.ion-ios7-upload,.ion-ios7-upload-outline,.ion-ios7-videocam,.ion-ios7-videocam-outline,.ion-ios7-volume-high,.ion-ios7-volume-low,.ion-ios7-wineglass,.ion-ios7-wineglass-outline,.ion-ios7-world,.ion-ios7-world-outline,.ion-ipad,.ion-iphone,.ion-ipod,.ion-jet,.ion-key,.ion-knife,.ion-laptop,.ion-leaf,.ion-levels,.ion-lightbulb,.ion-link,.ion-load-a,.ion-load-b,.ion-load-c,.ion-load-d,.ion-location,.ion-locked,.ion-log-in,.ion-log-out,.ion-loop,.ion-magnet,.ion-male,.ion-man,.ion-map,.ion-medkit,.ion-mic-a,.ion-mic-b,.ion-mic-c,.ion-minus,.ion-minus-circled,.ion-minus-round,.ion-model-s,.ion-monitor,.ion-more,.ion-music-note,.ion-navicon,.ion-navicon-round,.ion-navigate,.ion-no-smoking,.ion-nuclear,.ion-paper-airplane,.ion-paperclip,.ion-pause,.ion-person,.ion-person-add,.ion-person-stalker,.ion-pie-graph,.ion-pin,.ion-pinpoint,.ion-pizza,.ion-plane,.ion-play,.ion-playstation,.ion-plus,.ion-plus-circled,.ion-plus-round,.ion-pound,.ion-power,.ion-pricetag,.ion-pricetags,.ion-printer,.ion-radio-waves,.ion-record,.ion-refresh,.ion-reply,.ion-reply-all,.ion-search,.ion-settings,.ion-share,.ion-shuffle,.ion-skip-backward,.ion-skip-forward,.ion-social-android,.ion-social-android-outline,.ion-social-apple,.ion-social-apple-outline,.ion-social-bitcoin,.ion-social-bitcoin-outline,.ion-social-buffer,.ion-social-buffer-outline,.ion-social-designernews,.ion-social-designernews-outline,.ion-social-dribbble,.ion-social-dribbble-outline,.ion-social-dropbox,.ion-social-dropbox-outline,.ion-social-facebook,.ion-social-facebook-outline,.ion-social-freebsd-devil,.ion-social-github,.ion-social-github-outline,.ion-social-googleplus,.ion-social-googleplus-outline,.ion-social-hackernews,.ion-social-hackernews-outline,.ion-social-linkedin,.ion-social-linkedin-outline,.ion-social-pinterest,.ion-social-pinterest-outline,.ion-social-reddit,.ion-social-reddit-outline,.ion-social-rss,.ion-social-rss-outline,.ion-social-skype,.ion-social-skype-outline,.ion-social-tumblr,.ion-social-tumblr-outline,.ion-social-tux,.ion-social-twitter,.ion-social-twitter-outline,.ion-social-vimeo,.ion-social-vimeo-outline,.ion-social-windows,.ion-social-windows-outline,.ion-social-wordpress,.ion-social-wordpress-outline,.ion-social-yahoo,.ion-social-yahoo-outline,.ion-social-youtube,.ion-social-youtube-outline,.ion-speakerphone,.ion-speedometer,.ion-spoon,.ion-star,.ion-stats-bars,.ion-steam,.ion-stop,.ion-thermometer,.ion-thumbsdown,.ion-thumbsup,.ion-trash-a,.ion-trash-b,.ion-umbrella,.ion-unlocked,.ion-upload,.ion-usb,.ion-videocamera,.ion-volume-high,.ion-volume-low,.ion-volume-medium,.ion-volume-mute,.ion-waterdrop,.ion-wifi,.ion-wineglass,.ion-woman,.ion-wrench,.ion-xbox{display:inline-block;font-family:"Ionicons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ion-spin,.ion-loading-a,.ion-loading-b,.ion-loading-c,.ion-loading-d,.ion-looping,.ion-refreshing,.ion-ios7-reloading{-webkit-animation:spin 1s infinite linear;-moz-animation:spin 1s infinite linear;-o-animation:spin 1s infinite linear;animation:spin 1s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.ion-loading-a{-webkit-animation-timing-function:steps(8, start);-moz-animation-timing-function:steps(8, start);animation-timing-function:steps(8, start)}.ion-alert:before{content:"\f101"}.ion-alert-circled:before{content:"\f100"}.ion-android-add:before{content:"\f2c7"}.ion-android-add-contact:before{content:"\f2c6"}.ion-android-alarm:before{content:"\f2c8"}.ion-android-archive:before{content:"\f2c9"}.ion-android-arrow-back:before{content:"\f2ca"}.ion-android-arrow-down-left:before{content:"\f2cb"}.ion-android-arrow-down-right:before{content:"\f2cc"}.ion-android-arrow-up-left:before{content:"\f2cd"}.ion-android-arrow-up-right:before{content:"\f2ce"}.ion-android-battery:before{content:"\f2cf"}.ion-android-book:before{content:"\f2d0"}.ion-android-calendar:before{content:"\f2d1"}.ion-android-call:before{content:"\f2d2"}.ion-android-camera:before{content:"\f2d3"}.ion-android-chat:before{content:"\f2d4"}.ion-android-checkmark:before{content:"\f2d5"}.ion-android-clock:before{content:"\f2d6"}.ion-android-close:before{content:"\f2d7"}.ion-android-contact:before{content:"\f2d8"}.ion-android-contacts:before{content:"\f2d9"}.ion-android-data:before{content:"\f2da"}.ion-android-developer:before{content:"\f2db"}.ion-android-display:before{content:"\f2dc"}.ion-android-download:before{content:"\f2dd"}.ion-android-dropdown:before{content:"\f2de"}.ion-android-earth:before{content:"\f2df"}.ion-android-folder:before{content:"\f2e0"}.ion-android-forums:before{content:"\f2e1"}.ion-android-friends:before{content:"\f2e2"}.ion-android-hand:before{content:"\f2e3"}.ion-android-image:before{content:"\f2e4"}.ion-android-inbox:before{content:"\f2e5"}.ion-android-information:before{content:"\f2e6"}.ion-android-keypad:before{content:"\f2e7"}.ion-android-lightbulb:before{content:"\f2e8"}.ion-android-locate:before{content:"\f2e9"}.ion-android-location:before{content:"\f2ea"}.ion-android-mail:before{content:"\f2eb"}.ion-android-microphone:before{content:"\f2ec"}.ion-android-mixer:before{content:"\f2ed"}.ion-android-more:before{content:"\f2ee"}.ion-android-note:before{content:"\f2ef"}.ion-android-playstore:before{content:"\f2f0"}.ion-android-printer:before{content:"\f2f1"}.ion-android-promotion:before{content:"\f2f2"}.ion-android-reminder:before{content:"\f2f3"}.ion-android-remove:before{content:"\f2f4"}.ion-android-search:before{content:"\f2f5"}.ion-android-send:before{content:"\f2f6"}.ion-android-settings:before{content:"\f2f7"}.ion-android-share:before{content:"\f2f8"}.ion-android-social:before{content:"\f2fa"}.ion-android-social-user:before{content:"\f2f9"}.ion-android-sort:before{content:"\f2fb"}.ion-android-star:before{content:"\f2fc"}.ion-android-stopwatch:before{content:"\f2fd"}.ion-android-storage:before{content:"\f2fe"}.ion-android-system-back:before{content:"\f2ff"}.ion-android-system-home:before{content:"\f300"}.ion-android-system-windows:before{content:"\f301"}.ion-android-timer:before{content:"\f302"}.ion-android-trash:before{content:"\f303"}.ion-android-volume:before{content:"\f304"}.ion-android-wifi:before{content:"\f305"}.ion-archive:before{content:"\f102"}.ion-arrow-down-a:before{content:"\f103"}.ion-arrow-down-b:before{content:"\f104"}.ion-arrow-down-c:before{content:"\f105"}.ion-arrow-expand:before{content:"\f25e"}.ion-arrow-graph-down-left:before{content:"\f25f"}.ion-arrow-graph-down-right:before{content:"\f260"}.ion-arrow-graph-up-left:before{content:"\f261"}.ion-arrow-graph-up-right:before{content:"\f262"}.ion-arrow-left-a:before{content:"\f106"}.ion-arrow-left-b:before{content:"\f107"}.ion-arrow-left-c:before{content:"\f108"}.ion-arrow-move:before{content:"\f263"}.ion-arrow-resize:before{content:"\f264"}.ion-arrow-return-left:before{content:"\f265"}.ion-arrow-return-right:before{content:"\f266"}.ion-arrow-right-a:before{content:"\f109"}.ion-arrow-right-b:before{content:"\f10a"}.ion-arrow-right-c:before{content:"\f10b"}.ion-arrow-shrink:before{content:"\f267"}.ion-arrow-swap:before{content:"\f268"}.ion-arrow-up-a:before{content:"\f10c"}.ion-arrow-up-b:before{content:"\f10d"}.ion-arrow-up-c:before{content:"\f10e"}.ion-at:before{content:"\f10f"}.ion-bag:before{content:"\f110"}.ion-battery-charging:before{content:"\f111"}.ion-battery-empty:before{content:"\f112"}.ion-battery-full:before{content:"\f113"}.ion-battery-half:before{content:"\f114"}.ion-battery-low:before{content:"\f115"}.ion-beaker:before{content:"\f269"}.ion-beer:before{content:"\f26a"}.ion-bluetooth:before{content:"\f116"}.ion-bookmark:before{content:"\f26b"}.ion-briefcase:before{content:"\f26c"}.ion-bug:before{content:"\f2be"}.ion-calculator:before{content:"\f26d"}.ion-calendar:before{content:"\f117"}.ion-camera:before{content:"\f118"}.ion-card:before{content:"\f119"}.ion-chatbox:before{content:"\f11b"}.ion-chatbox-working:before{content:"\f11a"}.ion-chatboxes:before{content:"\f11c"}.ion-chatbubble:before{content:"\f11e"}.ion-chatbubble-working:before{content:"\f11d"}.ion-chatbubbles:before{content:"\f11f"}.ion-checkmark:before{content:"\f122"}.ion-checkmark-circled:before{content:"\f120"}.ion-checkmark-round:before{content:"\f121"}.ion-chevron-down:before{content:"\f123"}.ion-chevron-left:before{content:"\f124"}.ion-chevron-right:before{content:"\f125"}.ion-chevron-up:before{content:"\f126"}.ion-clipboard:before{content:"\f127"}.ion-clock:before{content:"\f26e"}.ion-close:before{content:"\f12a"}.ion-close-circled:before{content:"\f128"}.ion-close-round:before{content:"\f129"}.ion-cloud:before{content:"\f12b"}.ion-code:before{content:"\f271"}.ion-code-download:before{content:"\f26f"}.ion-code-working:before{content:"\f270"}.ion-coffee:before{content:"\f272"}.ion-compass:before{content:"\f273"}.ion-compose:before{content:"\f12c"}.ion-connection-bars:before{content:"\f274"}.ion-contrast:before{content:"\f275"}.ion-disc:before{content:"\f12d"}.ion-document:before{content:"\f12f"}.ion-document-text:before{content:"\f12e"}.ion-drag:before{content:"\f130"}.ion-earth:before{content:"\f276"}.ion-edit:before{content:"\f2bf"}.ion-egg:before{content:"\f277"}.ion-eject:before{content:"\f131"}.ion-email:before{content:"\f132"}.ion-eye:before{content:"\f133"}.ion-eye-disabled:before{content:"\f306"}.ion-female:before{content:"\f278"}.ion-filing:before{content:"\f134"}.ion-film-marker:before{content:"\f135"}.ion-flag:before{content:"\f279"}.ion-flash:before{content:"\f137"}.ion-flash-off:before{content:"\f136"}.ion-flask:before{content:"\f138"}.ion-folder:before{content:"\f139"}.ion-fork:before{content:"\f27a"}.ion-fork-repo:before{content:"\f2c0"}.ion-forward:before{content:"\f13a"}.ion-game-controller-a:before{content:"\f13b"}.ion-game-controller-b:before{content:"\f13c"}.ion-gear-a:before{content:"\f13d"}.ion-gear-b:before{content:"\f13e"}.ion-grid:before{content:"\f13f"}.ion-hammer:before{content:"\f27b"}.ion-headphone:before{content:"\f140"}.ion-heart:before{content:"\f141"}.ion-help:before{content:"\f143"}.ion-help-buoy:before{content:"\f27c"}.ion-help-circled:before{content:"\f142"}.ion-home:before{content:"\f144"}.ion-icecream:before{content:"\f27d"}.ion-icon-social-google-plus:before{content:"\f146"}.ion-icon-social-google-plus-outline:before{content:"\f145"}.ion-image:before{content:"\f147"}.ion-images:before{content:"\f148"}.ion-information:before{content:"\f14a"}.ion-information-circled:before{content:"\f149"}.ion-ionic:before{content:"\f14b"}.ion-ios7-alarm:before{content:"\f14d"}.ion-ios7-alarm-outline:before{content:"\f14c"}.ion-ios7-albums:before{content:"\f14f"}.ion-ios7-albums-outline:before{content:"\f14e"}.ion-ios7-arrow-back:before{content:"\f150"}.ion-ios7-arrow-down:before{content:"\f151"}.ion-ios7-arrow-forward:before{content:"\f152"}.ion-ios7-arrow-left:before{content:"\f153"}.ion-ios7-arrow-right:before{content:"\f154"}.ion-ios7-arrow-thin-down:before{content:"\f27e"}.ion-ios7-arrow-thin-left:before{content:"\f27f"}.ion-ios7-arrow-thin-right:before{content:"\f280"}.ion-ios7-arrow-thin-up:before{content:"\f281"}.ion-ios7-arrow-up:before{content:"\f155"}.ion-ios7-at:before{content:"\f157"}.ion-ios7-at-outline:before{content:"\f156"}.ion-ios7-bell:before{content:"\f159"}.ion-ios7-bell-outline:before{content:"\f158"}.ion-ios7-bolt:before{content:"\f15b"}.ion-ios7-bolt-outline:before{content:"\f15a"}.ion-ios7-bookmarks:before{content:"\f15d"}.ion-ios7-bookmarks-outline:before{content:"\f15c"}.ion-ios7-box:before{content:"\f15f"}.ion-ios7-box-outline:before{content:"\f15e"}.ion-ios7-briefcase:before{content:"\f283"}.ion-ios7-briefcase-outline:before{content:"\f282"}.ion-ios7-browsers:before{content:"\f161"}.ion-ios7-browsers-outline:before{content:"\f160"}.ion-ios7-calculator:before{content:"\f285"}.ion-ios7-calculator-outline:before{content:"\f284"}.ion-ios7-calendar:before{content:"\f163"}.ion-ios7-calendar-outline:before{content:"\f162"}.ion-ios7-camera:before{content:"\f165"}.ion-ios7-camera-outline:before{content:"\f164"}.ion-ios7-cart:before{content:"\f167"}.ion-ios7-cart-outline:before{content:"\f166"}.ion-ios7-chatboxes:before{content:"\f169"}.ion-ios7-chatboxes-outline:before{content:"\f168"}.ion-ios7-chatbubble:before{content:"\f16b"}.ion-ios7-chatbubble-outline:before{content:"\f16a"}.ion-ios7-checkmark:before{content:"\f16e"}.ion-ios7-checkmark-empty:before{content:"\f16c"}.ion-ios7-checkmark-outline:before{content:"\f16d"}.ion-ios7-circle-filled:before{content:"\f16f"}.ion-ios7-circle-outline:before{content:"\f170"}.ion-ios7-clock:before{content:"\f172"}.ion-ios7-clock-outline:before{content:"\f171"}.ion-ios7-close:before{content:"\f2bc"}.ion-ios7-close-empty:before{content:"\f2bd"}.ion-ios7-close-outline:before{content:"\f2bb"}.ion-ios7-cloud:before{content:"\f178"}.ion-ios7-cloud-download:before{content:"\f174"}.ion-ios7-cloud-download-outline:before{content:"\f173"}.ion-ios7-cloud-outline:before{content:"\f175"}.ion-ios7-cloud-upload:before{content:"\f177"}.ion-ios7-cloud-upload-outline:before{content:"\f176"}.ion-ios7-cloudy:before{content:"\f17a"}.ion-ios7-cloudy-night:before{content:"\f308"}.ion-ios7-cloudy-night-outline:before{content:"\f307"}.ion-ios7-cloudy-outline:before{content:"\f179"}.ion-ios7-cog:before{content:"\f17c"}.ion-ios7-cog-outline:before{content:"\f17b"}.ion-ios7-compose:before{content:"\f17e"}.ion-ios7-compose-outline:before{content:"\f17d"}.ion-ios7-contact:before{content:"\f180"}.ion-ios7-contact-outline:before{content:"\f17f"}.ion-ios7-copy:before{content:"\f182"}.ion-ios7-copy-outline:before{content:"\f181"}.ion-ios7-download:before{content:"\f184"}.ion-ios7-download-outline:before{content:"\f183"}.ion-ios7-drag:before{content:"\f185"}.ion-ios7-email:before{content:"\f187"}.ion-ios7-email-outline:before{content:"\f186"}.ion-ios7-eye:before{content:"\f189"}.ion-ios7-eye-outline:before{content:"\f188"}.ion-ios7-fastforward:before{content:"\f18b"}.ion-ios7-fastforward-outline:before{content:"\f18a"}.ion-ios7-filing:before{content:"\f18d"}.ion-ios7-filing-outline:before{content:"\f18c"}.ion-ios7-film:before{content:"\f18f"}.ion-ios7-film-outline:before{content:"\f18e"}.ion-ios7-flag:before{content:"\f191"}.ion-ios7-flag-outline:before{content:"\f190"}.ion-ios7-folder:before{content:"\f193"}.ion-ios7-folder-outline:before{content:"\f192"}.ion-ios7-gear:before{content:"\f195"}.ion-ios7-gear-outline:before{content:"\f194"}.ion-ios7-glasses:before{content:"\f197"}.ion-ios7-glasses-outline:before{content:"\f196"}.ion-ios7-heart:before{content:"\f199"}.ion-ios7-heart-outline:before{content:"\f198"}.ion-ios7-help:before{content:"\f19c"}.ion-ios7-help-empty:before{content:"\f19a"}.ion-ios7-help-outline:before{content:"\f19b"}.ion-ios7-infinite:before{content:"\f19e"}.ion-ios7-infinite-outline:before{content:"\f19d"}.ion-ios7-information:before{content:"\f1a1"}.ion-ios7-information-empty:before{content:"\f19f"}.ion-ios7-information-outline:before{content:"\f1a0"}.ion-ios7-ionic-outline:before{content:"\f1a2"}.ion-ios7-keypad:before{content:"\f1a4"}.ion-ios7-keypad-outline:before{content:"\f1a3"}.ion-ios7-lightbulb:before{content:"\f287"}.ion-ios7-lightbulb-outline:before{content:"\f286"}.ion-ios7-location:before{content:"\f1a6"}.ion-ios7-location-outline:before{content:"\f1a5"}.ion-ios7-locked:before{content:"\f1a8"}.ion-ios7-locked-outline:before{content:"\f1a7"}.ion-ios7-medkit:before{content:"\f289"}.ion-ios7-medkit-outline:before{content:"\f288"}.ion-ios7-mic:before{content:"\f1ab"}.ion-ios7-mic-off:before{content:"\f1a9"}.ion-ios7-mic-outline:before{content:"\f1aa"}.ion-ios7-minus:before{content:"\f1ae"}.ion-ios7-minus-empty:before{content:"\f1ac"}.ion-ios7-minus-outline:before{content:"\f1ad"}.ion-ios7-monitor:before{content:"\f1b0"}.ion-ios7-monitor-outline:before{content:"\f1af"}.ion-ios7-moon:before{content:"\f1b2"}.ion-ios7-moon-outline:before{content:"\f1b1"}.ion-ios7-more:before{content:"\f1b4"}.ion-ios7-more-outline:before{content:"\f1b3"}.ion-ios7-musical-note:before{content:"\f1b5"}.ion-ios7-musical-notes:before{content:"\f1b6"}.ion-ios7-navigate:before{content:"\f1b8"}.ion-ios7-navigate-outline:before{content:"\f1b7"}.ion-ios7-paperplane:before{content:"\f1ba"}.ion-ios7-paperplane-outline:before{content:"\f1b9"}.ion-ios7-partlysunny:before{content:"\f1bc"}.ion-ios7-partlysunny-outline:before{content:"\f1bb"}.ion-ios7-pause:before{content:"\f1be"}.ion-ios7-pause-outline:before{content:"\f1bd"}.ion-ios7-people:before{content:"\f1c0"}.ion-ios7-people-outline:before{content:"\f1bf"}.ion-ios7-person:before{content:"\f1c2"}.ion-ios7-person-outline:before{content:"\f1c1"}.ion-ios7-personadd:before{content:"\f1c4"}.ion-ios7-personadd-outline:before{content:"\f1c3"}.ion-ios7-photos:before{content:"\f1c6"}.ion-ios7-photos-outline:before{content:"\f1c5"}.ion-ios7-pie:before{content:"\f28b"}.ion-ios7-pie-outline:before{content:"\f28a"}.ion-ios7-play:before{content:"\f1c8"}.ion-ios7-play-outline:before{content:"\f1c7"}.ion-ios7-plus:before{content:"\f1cb"}.ion-ios7-plus-empty:before{content:"\f1c9"}.ion-ios7-plus-outline:before{content:"\f1ca"}.ion-ios7-pricetag:before{content:"\f28d"}.ion-ios7-pricetag-outline:before{content:"\f28c"}.ion-ios7-printer:before{content:"\f1cd"}.ion-ios7-printer-outline:before{content:"\f1cc"}.ion-ios7-rainy:before{content:"\f1cf"}.ion-ios7-rainy-outline:before{content:"\f1ce"}.ion-ios7-recording:before{content:"\f1d1"}.ion-ios7-recording-outline:before{content:"\f1d0"}.ion-ios7-redo:before{content:"\f1d3"}.ion-ios7-redo-outline:before{content:"\f1d2"}.ion-ios7-refresh:before{content:"\f1d6"}.ion-ios7-refresh-empty:before{content:"\f1d4"}.ion-ios7-refresh-outline:before{content:"\f1d5"}.ion-ios7-reload:before,.ion-ios7-reloading:before{content:"\f28e"}.ion-ios7-rewind:before{content:"\f1d8"}.ion-ios7-rewind-outline:before{content:"\f1d7"}.ion-ios7-search:before{content:"\f1da"}.ion-ios7-search-strong:before{content:"\f1d9"}.ion-ios7-skipbackward:before{content:"\f1dc"}.ion-ios7-skipbackward-outline:before{content:"\f1db"}.ion-ios7-skipforward:before{content:"\f1de"}.ion-ios7-skipforward-outline:before{content:"\f1dd"}.ion-ios7-snowy:before{content:"\f309"}.ion-ios7-speedometer:before{content:"\f290"}.ion-ios7-speedometer-outline:before{content:"\f28f"}.ion-ios7-star:before{content:"\f1e0"}.ion-ios7-star-outline:before{content:"\f1df"}.ion-ios7-stopwatch:before{content:"\f1e2"}.ion-ios7-stopwatch-outline:before{content:"\f1e1"}.ion-ios7-sunny:before{content:"\f1e4"}.ion-ios7-sunny-outline:before{content:"\f1e3"}.ion-ios7-telephone:before{content:"\f1e6"}.ion-ios7-telephone-outline:before{content:"\f1e5"}.ion-ios7-thunderstorm:before{content:"\f1e8"}.ion-ios7-thunderstorm-outline:before{content:"\f1e7"}.ion-ios7-time:before{content:"\f292"}.ion-ios7-time-outline:before{content:"\f291"}.ion-ios7-timer:before{content:"\f1ea"}.ion-ios7-timer-outline:before{content:"\f1e9"}.ion-ios7-trash:before{content:"\f1ec"}.ion-ios7-trash-outline:before{content:"\f1eb"}.ion-ios7-undo:before{content:"\f1ee"}.ion-ios7-undo-outline:before{content:"\f1ed"}.ion-ios7-unlocked:before{content:"\f1f0"}.ion-ios7-unlocked-outline:before{content:"\f1ef"}.ion-ios7-upload:before{content:"\f1f2"}.ion-ios7-upload-outline:before{content:"\f1f1"}.ion-ios7-videocam:before{content:"\f1f4"}.ion-ios7-videocam-outline:before{content:"\f1f3"}.ion-ios7-volume-high:before{content:"\f1f5"}.ion-ios7-volume-low:before{content:"\f1f6"}.ion-ios7-wineglass:before{content:"\f294"}.ion-ios7-wineglass-outline:before{content:"\f293"}.ion-ios7-world:before{content:"\f1f8"}.ion-ios7-world-outline:before{content:"\f1f7"}.ion-ipad:before{content:"\f1f9"}.ion-iphone:before{content:"\f1fa"}.ion-ipod:before{content:"\f1fb"}.ion-jet:before{content:"\f295"}.ion-key:before{content:"\f296"}.ion-knife:before{content:"\f297"}.ion-laptop:before{content:"\f1fc"}.ion-leaf:before{content:"\f1fd"}.ion-levels:before{content:"\f298"}.ion-lightbulb:before{content:"\f299"}.ion-link:before{content:"\f1fe"}.ion-load-a:before,.ion-loading-a:before{content:"\f29a"}.ion-load-b:before,.ion-loading-b:before{content:"\f29b"}.ion-load-c:before,.ion-loading-c:before{content:"\f29c"}.ion-load-d:before,.ion-loading-d:before{content:"\f29d"}.ion-location:before{content:"\f1ff"}.ion-locked:before{content:"\f200"}.ion-log-in:before{content:"\f29e"}.ion-log-out:before{content:"\f29f"}.ion-loop:before,.ion-looping:before{content:"\f201"}.ion-magnet:before{content:"\f2a0"}.ion-male:before{content:"\f2a1"}.ion-man:before{content:"\f202"}.ion-map:before{content:"\f203"}.ion-medkit:before{content:"\f2a2"}.ion-mic-a:before{content:"\f204"}.ion-mic-b:before{content:"\f205"}.ion-mic-c:before{content:"\f206"}.ion-minus:before{content:"\f209"}.ion-minus-circled:before{content:"\f207"}.ion-minus-round:before{content:"\f208"}.ion-model-s:before{content:"\f2c1"}.ion-monitor:before{content:"\f20a"}.ion-more:before{content:"\f20b"}.ion-music-note:before{content:"\f20c"}.ion-navicon:before{content:"\f20e"}.ion-navicon-round:before{content:"\f20d"}.ion-navigate:before{content:"\f2a3"}.ion-no-smoking:before{content:"\f2c2"}.ion-nuclear:before{content:"\f2a4"}.ion-paper-airplane:before{content:"\f2c3"}.ion-paperclip:before{content:"\f20f"}.ion-pause:before{content:"\f210"}.ion-person:before{content:"\f213"}.ion-person-add:before{content:"\f211"}.ion-person-stalker:before{content:"\f212"}.ion-pie-graph:before{content:"\f2a5"}.ion-pin:before{content:"\f2a6"}.ion-pinpoint:before{content:"\f2a7"}.ion-pizza:before{content:"\f2a8"}.ion-plane:before{content:"\f214"}.ion-play:before{content:"\f215"}.ion-playstation:before{content:"\f30a"}.ion-plus:before{content:"\f218"}.ion-plus-circled:before{content:"\f216"}.ion-plus-round:before{content:"\f217"}.ion-pound:before{content:"\f219"}.ion-power:before{content:"\f2a9"}.ion-pricetag:before{content:"\f2aa"}.ion-pricetags:before{content:"\f2ab"}.ion-printer:before{content:"\f21a"}.ion-radio-waves:before{content:"\f2ac"}.ion-record:before{content:"\f21b"}.ion-refresh:before,.ion-refreshing:before{content:"\f21c"}.ion-reply:before{content:"\f21e"}.ion-reply-all:before{content:"\f21d"}.ion-search:before{content:"\f21f"}.ion-settings:before{content:"\f2ad"}.ion-share:before{content:"\f220"}.ion-shuffle:before{content:"\f221"}.ion-skip-backward:before{content:"\f222"}.ion-skip-forward:before{content:"\f223"}.ion-social-android:before{content:"\f225"}.ion-social-android-outline:before{content:"\f224"}.ion-social-apple:before{content:"\f227"}.ion-social-apple-outline:before{content:"\f226"}.ion-social-bitcoin:before{content:"\f2af"}.ion-social-bitcoin-outline:before{content:"\f2ae"}.ion-social-buffer:before{content:"\f229"}.ion-social-buffer-outline:before{content:"\f228"}.ion-social-designernews:before{content:"\f22b"}.ion-social-designernews-outline:before{content:"\f22a"}.ion-social-dribbble:before{content:"\f22d"}.ion-social-dribbble-outline:before{content:"\f22c"}.ion-social-dropbox:before{content:"\f22f"}.ion-social-dropbox-outline:before{content:"\f22e"}.ion-social-facebook:before{content:"\f231"}.ion-social-facebook-outline:before{content:"\f230"}.ion-social-freebsd-devil:before{content:"\f2c4"}.ion-social-github:before{content:"\f233"}.ion-social-github-outline:before{content:"\f232"}.ion-social-googleplus:before{content:"\f235"}.ion-social-googleplus-outline:before{content:"\f234"}.ion-social-hackernews:before{content:"\f237"}.ion-social-hackernews-outline:before{content:"\f236"}.ion-social-linkedin:before{content:"\f239"}.ion-social-linkedin-outline:before{content:"\f238"}.ion-social-pinterest:before{content:"\f2b1"}.ion-social-pinterest-outline:before{content:"\f2b0"}.ion-social-reddit:before{content:"\f23b"}.ion-social-reddit-outline:before{content:"\f23a"}.ion-social-rss:before{content:"\f23d"}.ion-social-rss-outline:before{content:"\f23c"}.ion-social-skype:before{content:"\f23f"}.ion-social-skype-outline:before{content:"\f23e"}.ion-social-tumblr:before{content:"\f241"}.ion-social-tumblr-outline:before{content:"\f240"}.ion-social-tux:before{content:"\f2c5"}.ion-social-twitter:before{content:"\f243"}.ion-social-twitter-outline:before{content:"\f242"}.ion-social-vimeo:before{content:"\f245"}.ion-social-vimeo-outline:before{content:"\f244"}.ion-social-windows:before{content:"\f247"}.ion-social-windows-outline:before{content:"\f246"}.ion-social-wordpress:before{content:"\f249"}.ion-social-wordpress-outline:before{content:"\f248"}.ion-social-yahoo:before{content:"\f24b"}.ion-social-yahoo-outline:before{content:"\f24a"}.ion-social-youtube:before{content:"\f24d"}.ion-social-youtube-outline:before{content:"\f24c"}.ion-speakerphone:before{content:"\f2b2"}.ion-speedometer:before{content:"\f2b3"}.ion-spoon:before{content:"\f2b4"}.ion-star:before{content:"\f24e"}.ion-stats-bars:before{content:"\f2b5"}.ion-steam:before{content:"\f30b"}.ion-stop:before{content:"\f24f"}.ion-thermometer:before{content:"\f2b6"}.ion-thumbsdown:before{content:"\f250"}.ion-thumbsup:before{content:"\f251"}.ion-trash-a:before{content:"\f252"}.ion-trash-b:before{content:"\f253"}.ion-umbrella:before{content:"\f2b7"}.ion-unlocked:before{content:"\f254"}.ion-upload:before{content:"\f255"}.ion-usb:before{content:"\f2b8"}.ion-videocamera:before{content:"\f256"}.ion-volume-high:before{content:"\f257"}.ion-volume-low:before{content:"\f258"}.ion-volume-medium:before{content:"\f259"}.ion-volume-mute:before{content:"\f25a"}.ion-waterdrop:before{content:"\f25b"}.ion-wifi:before{content:"\f25c"}.ion-wineglass:before{content:"\f2b9"}.ion-woman:before{content:"\f25d"}.ion-wrench:before{content:"\f2ba"}.ion-xbox:before{content:"\f30c"}


        body {
            padding: 0;
            margin: 0;
        }

        html, body, #map {
            height: 100%;
            width: 100%;
        }

        .lorem {
            font-style: italic;
            color: #AAA;
        }


        .leaflet-control-layers-group-name {
          font-weight: bold;
          margin-bottom: .2em;
          display: block;
        }

        .leaflet-control-layers-group {
          margin-bottom: .5em;
        }

        .leaflet-control-layers-group label {
          padding-left: 5px;
        }


.leaflet-control-layers{
-webkit-border-radius: 4px;
border-radius: 4px;
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.65) ;}

.leaflet-control-layers{width:150px}
.leaflet-popup-content-wrapper, .leaflet-popup-tip {
background: white;
box-shadow: 0 1px 7px rgba(0, 0, 0, 0.65);
}
.leaflet-popup-content-wrapper {
padding: 1px;
text-align: left;
-webkit-border-radius: 4px;
border-radius: 4px;
}





        .leaflet-control-geosearch {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;

  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.65) ;
  -webkit-border-radius: 4px;
  border-radius: 4px;

  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;

  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 150px;
  height: 30px;
  line-height: 30px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
  padding: 0 3px;
}
.leaflet-control-geosearch-msg ul {
  list-style: none;
  display: none;
  height: auto;
  background: none;
  padding: 0;
}
.leaflet-control-geosearch ul li {
  background: none repeat scroll 0 0 rgba(255, 0, 0, 0.75);
    border-radius: 4px;
    margin: 2px ;
    padding: 4px;
    font: 12px arial;
    text-indent: 4px;
    position: absolute;
    top:-30px;
    color:white;
}
.leaflet-container .leaflet-control-geosearch input {
  width: 100%;
  height: 28px;
  padding: 0;
  text-indent: 8px;
  background: rgba(255, 255, 255, 0.75);
  border-radius: 4px;
  border: none;
}


.btn-bindpop{margin:0 0 10px 0;display:block;}


@media(min-width:991px){
    .leaflet-sidebar {
        width: 300px;
    }

    .leaflet-sidebar.left.visible ~ .leaflet-left {
        left: 300px;
    }

    .leaflet-sidebar.right.visible ~ .leaflet-right {
        right: 300px;
    }

}




.container {
width: 100%;
}
body {
padding-top: 50px;
}

/* NAVBAR */

  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: auto;
  }
  .navbar-collapse .navbar-nav.navbar-left:first-child {
    margin-left: -15px;
  }
  .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
  .navbar-collapse .navbar-text:last-child {
    margin-right: 0;
  }
    .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: 100%
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
  }
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
   .navbar-toggle {
    display: none;
  }
   .navbar > .container .navbar-brand {
    margin-left: -15px;
  }
    .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
    .navbar-static-top {
    border-radius: 0;
  }
    .container > .navbar-header,
  .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
    .navbar-text {
    margin-right: 15px;
    margin-left: 15px;
  }   .navbar-header {
    float: left;
    width: 100%;
    height: 79px;
    background:url(../images/logo-twisto.png) no-repeat 50% 50% transparent;
  }
   .navbar-header img{
    max-width: 100%
  }
/* LOADER */
  #loadacti{position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999999;
    background-color: rgba(0, 0, 0, 0.9);
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;}

  #loadacti .panel{margin-top: 200px;box-shadow: 0px 5px 30px black;}


  .panel-loading{
    background-image:url(../images/load.gif);
    background-repeat: repeat-x;
    background-position: 50% 50%
  }

  .leaflet-container a.btn {
color: white;
}
  .leaflet-container a.btn-default {
color: black;
}
  .leaflet-container a.btn-link {
color: #0078A8;
}

.bootstrap-checkbox > button.btn{
  padding:0px 10px 0px 0px;
  width:18px;
}
.bootstrap-checkbox > button.btn.displayAsButton{
  width:auto!important;
}
.bootstrap-checkbox > button.btn.displayAsButton > span.label-checkbox{
  padding:0 8px 0 4px;
}
.bootstrap-checkbox > button.btn.displayAsButton > span.icon{
  margin: 2px 4px;
}
.bootstrap-checkbox > button.btn.displayAsButton > span.label-prepend-checkbox{
  padding:0 4px 0 8px;
}
.bootstrap-checkbox > button.btn.btn-large{
  padding:10px 0 6px 2px;
  width:36px;
}
.bootstrap-checkbox > button.btn.btn-small{
  padding:5px 0 3px 1px;
  width:24px;
}
.bootstrap-checkbox > button.btn.btn-mini{
  padding:4px 0 1px 1px;
  width:20px;
}

.bootstrap-checkbox > .btn.btn-link{
  text-decoration:none;
}

label.bootstrap-checkbox.disabled{
  cursor:default;
  color:#666;
}

.bootstrap-checkbox > .label-prepend-checkbox{
  padding-right:4px;
}

.bootstrap-checkbox > .label-checkbox{
  padding-left:4px;
}

.bootstrap-checkbox.disabled > [class^="label-"],
.bootstrap-checkbox > .btn[disabled]{
  cursor:not-allowed;
}

[class^="cb-icon-"],
[class*=" cb-icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url(../images/icons.png);
  background-position: 14px 14px;
  background-repeat: no-repeat;
}

.bootstrap-checkbox button.btn > span.cb-icon-check,
.bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check,
.bootstrap-checkbox.disabled button.btn:active > span.cb-icon-check{
  background-position: 0 -1px;
}
.bootstrap-checkbox button.btn:hover > span.cb-icon-check,
.bootstrap-checkbox button.btn:focus > span.cb-icon-check,
.bootstrap-checkbox button.btn:active > span.cb-icon-check{
  background-position: 0 -25px;
}
.bootstrap-checkbox button.btn > span.cb-icon-check-empty,
.bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check-empty,
.bootstrap-checkbox.disabled button.btn:active > span.cb-icon-check-empty{
  background-position: -24px -1px;
}
.bootstrap-checkbox button.btn:hover > span.cb-icon-check-empty,
.bootstrap-checkbox button.btn:focus > span.cb-icon-check-empty,
.bootstrap-checkbox button.btn:active > span.cb-icon-check-empty{
  background-position: -24px -25px;
}

input[type="radio"].leaflet-control-layers-selector{margin:0 5px;}
.leaflet-control-layers-group label {
font-weight: normal;
}

.leaflet-tooltip-container {
    z-index: 4;
}

.leaflet-tooltip {
    z-index: 10;
    display: none;
    box-shadow: 0 1px 7px rgba(0,0,0,0.4);
    -webkit-border-radius: 1px;
        border-radius: 1px;
    border: 1px solid #bbb;
    background-color: #fff;
    cursor: default;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;

    opacity: 0;
        -webkit-transition: opacity 150ms linear;
        -moz-transition: opacity 150ms linear;
        -o-transition: opacity 150ms linear;
        transition: opacity 150ms linear;
}

.leaflet-tooltip.leaflet-tooltip-fade {
    opacity: 1;
}

.leaflet-label {
        background: rgb(235, 235, 235);
        background-clip: padding-box;
        border-color: #777;
        border-color: rgba(0,0,0,0.25);
        border-radius: 4px;
        border-style: solid;
        border-width: 4px;
        color: #111;
        display: block;
        font: 12px/20px "Helvetica Neue", Arial, Helvetica, sans-serif;
        font-weight: bold;
        padding: 0;
        position: absolute;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        white-space: nowrap;
        z-index: 9999;
}
 .label-marker{padding: 3px 6px}

.leaflet-label.leaflet-clickable {
        cursor: pointer;
}

.leaflet-label:before,
.leaflet-label:after {
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
        content: none;
        position: absolute;
        top: 5px;
}

.leaflet-label:before {
        border-right: 6px solid black;
        border-right-color: inherit;
        left: -10px;
}

.leaflet-label:after {
        border-left: 6px solid black;
        border-left-color: inherit;
        right: -10px;
}

.leaflet-label-right:before,
.leaflet-label-left:after {
        content: "";
}

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
  /*.dow {
    border-top: 1px solid #ddd !important;
  }*/

}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: linear-gradient(top, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
  background-image: -o-linear-gradient(top, #b3b3b3, #808080);
  background-image: linear-gradient(top, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}
.datepicker th.datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
.input-group.date .input-group-addon i,
.input-group.date .input-group-addon i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
  /*.dow {
    border-top: 1px solid #ddd !important;
  }*/

}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: linear-gradient(top, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
  background-image: -o-linear-gradient(top, #b3b3b3, #808080);
  background-image: linear-gradient(top, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}
.datepicker th.datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
.input-group.date .input-group-addon i,
.input-group.date .input-group-addon i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}

 .input-group-addon-default{background: none; border:none;}

 .leaflet-sidebar .close {
position: absolute;
right: 0px;
top: 10px;
width: 31px;
height: 31px;
color: #333;
font-size: 22pt;
line-height: 1em;
text-align: center;
background: white;
-webkit-border-radius: 0px;
border-radius: 0px;
cursor: pointer;
z-index: 8;
font-weight: 100
}

.leaflet-sidebar h1{
margin-top: 10px;
margin-bottom: 10px;
}
hr {
margin-top: 10px;
margin-bottom: 10px;
border: 0;
border-top: 1px solid #EEE;
}
.navbar-collapse{padding-right: 0}
.navbar-collapse .col-xs-10.col-xs-10.col-md-11{padding-right: 0}

.input-group-btn span.ion-chevron-right{padding: 0 0 0 10px}
.label{font-size: 13px;}
.leaflet-sidebar table tr td {vertical-align: middle}

#iti_etap3 .btn-group-vertical{width:100%;}
#iti_etap3 table tr th{background-color: whiteSmoke;
border: 1px solid #E3E3E3;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}


/* ICONES MODES */

.icomod, .icoindice{
  display:inline-block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-color: transparent;}

.icomod{background-image: url(../images/icomod.png);}
.icomod_bus{background-position: 0 0}
.icomod_tramway{background-position: -30px 0}
.icomod_marche{background-position: -60px 0;}
.icomod_correpondance{display: none;}

.icoindice_TWISTO_1{background-image:url(../images/indicesRoute@2x/TWISTO_1.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_2{background-image:url(../images/indicesRoute@2x/TWISTO_2.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_3{background-image:url(../images/indicesRoute@2x/TWISTO_3.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_4{background-image:url(../images/indicesRoute@2x/TWISTO_4.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_5{background-image:url(../images/indicesRoute@2x/TWISTO_5.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_6A{background-image:url(../images/indicesRoute@2x/TWISTO_6A.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_6B{background-image:url(../images/indicesRoute@2x/TWISTO_6B.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_7{background-image:url(../images/indicesRoute@2x/TWISTO_7.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_8{background-image:url(../images/indicesRoute@2x/TWISTO_8.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_9{background-image:url(../images/indicesRoute@2x/TWISTO_9.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_10{background-image:url(../images/indicesRoute@2x/TWISTO_10.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_10EX{background-image:url(../images/indicesRoute@2x/TWISTO_10EX.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_11{background-image:url(../images/indicesRoute@2x/TWISTO_11.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_11EX{background-image:url(../images/indicesRoute@2x/TWISTO_11EX.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_12{background-image:url(../images/indicesRoute@2x/TWISTO_12.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_12EX{background-image:url(../images/indicesRoute@2x/TWISTO_12EX.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_20{background-image:url(../images/indicesRoute@2x/TWISTO_20.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_21{background-image:url(../images/indicesRoute@2x/TWISTO_21.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_22{background-image:url(../images/indicesRoute@2x/TWISTO_22.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_23{background-image:url(../images/indicesRoute@2x/TWISTO_23.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_30{background-image:url(../images/indicesRoute@2x/TWISTO_30.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_31{background-image:url(../images/indicesRoute@2x/TWISTO_31.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_32{background-image:url(../images/indicesRoute@2x/TWISTO_32.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_33{background-image:url(../images/indicesRoute@2x/TWISTO_33.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_34{background-image:url(../images/indicesRoute@2x/TWISTO_34.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_37{background-image:url(../images/indicesRoute@2x/TWISTO_37.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_100{background-image:url(../images/indicesRoute@2x/TWISTO_100.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_101{background-image:url(../images/indicesRoute@2x/TWISTO_101.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_102{background-image:url(../images/indicesRoute@2x/TWISTO_102.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_104{background-image:url(../images/indicesRoute@2x/TWISTO_104.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_105{background-image:url(../images/indicesRoute@2x/TWISTO_105.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_106{background-image:url(../images/indicesRoute@2x/TWISTO_106.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_107{background-image:url(../images/indicesRoute@2x/TWISTO_107.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_108{background-image:url(../images/indicesRoute@2x/TWISTO_108.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_109{background-image:url(../images/indicesRoute@2x/TWISTO_109.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_110{background-image:url(../images/indicesRoute@2x/TWISTO_110.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_111{background-image:url(../images/indicesRoute@2x/TWISTO_111.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_112{background-image:url(../images/indicesRoute@2x/TWISTO_112.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_113{background-image:url(../images/indicesRoute@2x/TWISTO_113.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_114{background-image:url(../images/indicesRoute@2x/TWISTO_114.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_115{background-image:url(../images/indicesRoute@2x/TWISTO_115.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_116{background-image:url(../images/indicesRoute@2x/TWISTO_116.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_118{background-image:url(../images/indicesRoute@2x/TWISTO_118.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_119{background-image:url(../images/indicesRoute@2x/TWISTO_119.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_120{background-image:url(../images/indicesRoute@2x/TWISTO_120.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_121{background-image:url(../images/indicesRoute@2x/TWISTO_121.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_123{background-image:url(../images/indicesRoute@2x/TWISTO_123.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_124{background-image:url(../images/indicesRoute@2x/TWISTO_124.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_125{background-image:url(../images/indicesRoute@2x/TWISTO_125.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_126{background-image:url(../images/indicesRoute@2x/TWISTO_126.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_127{background-image:url(../images/indicesRoute@2x/TWISTO_127.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_1628590769811{background-image:url(../images/indicesRoute@2x/TWISTO_1628590769811.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_1629385049045{background-image:url(../images/indicesRoute@2x/TWISTO_1629385049045.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_1629793777174{background-image:url(../images/indicesRoute@2x/TWISTO_1629793777174.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_A004{background-image:url(../images/indicesRoute@2x/TWISTO_A004.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_A006{background-image:url(../images/indicesRoute@2x/TWISTO_A006.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_A009{background-image:url(../images/indicesRoute@2x/TWISTO_A009.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_A012{background-image:url(../images/indicesRoute@2x/TWISTO_A012.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_A031{background-image:url(../images/indicesRoute@2x/TWISTO_A031.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_A032{background-image:url(../images/indicesRoute@2x/TWISTO_A032.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_A036{background-image:url(../images/indicesRoute@2x/TWISTO_A036.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_CAE640{background-image:url(../images/indicesRoute@2x/TWISTO_CAE640.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_CAE641{background-image:url(../images/indicesRoute@2x/TWISTO_CAE641.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_CAE642{background-image:url(../images/indicesRoute@2x/TWISTO_CAE642.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_CAENAC562{background-image:url(../images/indicesRoute@2x/TWISTO_CAENAC562.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_CAENAV444{background-image:url(../images/indicesRoute@2x/TWISTO_CAENAV444.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_CAENAV447{background-image:url(../images/indicesRoute@2x/TWISTO_CAENAV447.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_CAENAV465{background-image:url(../images/indicesRoute@2x/TWISTO_CAENAV465.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_CAENAV506{background-image:url(../images/indicesRoute@2x/TWISTO_CAENAV506.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_CAENav560{background-image:url(../images/indicesRoute@2x/TWISTO_CAENav560.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_NUIT{background-image:url(../images/indicesRoute@2x/TWISTO_NUIT.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_NVCV{background-image:url(../images/indicesRoute@2x/TWISTO_NVCV.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_T1{background-image:url(../images/indicesRoute@2x/TWISTO_T1.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_T2{background-image:url(../images/indicesRoute@2x/TWISTO_T2.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_T3{background-image:url(../images/indicesRoute@2x/TWISTO_T3.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_T008{background-image:url(../images/indicesRoute@2x/TWISTO_T008.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_T015{background-image:url(../images/indicesRoute@2x/TWISTO_T015.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_T115{background-image:url(../images/indicesRoute@2x/TWISTO_T115.png) !important; background-position: 50% 50% !important; background-size: 25px auto}
.icoindice_TWISTO_T130{background-image:url(../images/indicesRoute@2x/TWISTO_T130.png) !important; background-position: 50% 50% !important; background-size: 25px auto}


.table-hover > tbody > tr:hover > th {
cursor: default;
}
.table-hover > tbody > tr:hover > td{
background-color: #e3e3e3;
cursor: pointer;
}
.table-hover > tbody > tr > td > .btn-detail-iti{display:inline-block;}

.leaflet-sidebar .close {display:block;}

@media(max-width:767px){
.leaflet-sidebar .close {display:block;font-weight: bold}
}

.leaflet-bar a, .leaflet-bar a:hover, .leaflet-control-command-interior {
width: 36px;
height: 36px;
line-height: 36px;
}
.navbar-fixed-top{box-shadow: 0 1px 7px rgba(0, 0, 0, 0.65)}

.leaflet-control-minimap a.minimized {
  background-position: -3px -3px;}
.testmarker{
-moz-transform: rotate(20deg);
-webkit-transform: rotate(20deg);
-ms-transform: rotate(20deg);
-o-transform: rotate(20deg);
border: 5px solid #b0b0b0;
}
/*
//cause un bug sous ios7, les marqueurs sont invisibles
.stoparea{
  height: auto !important;
  width: auto !important;
}*/
.pulse {
  height: 38px;
  width: 38px;
  position: inherit;
  top: 50%;
  left: 50%;
  /* border: 1px solid #008db0; */
  border: 3px solid red;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -webkit-animation: pulsate 1s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation: pulsate 1s ease-out;
  -moz-animation-iteration-count: infinite;
  margin-top: -18px;
  margin-left: -14px;
}

@-webkit-keyframes pulsate {
    0% {-webkit-transform: scale(0.1, 0.1); opacity: 0.0;}
    50% {opacity: 1.0;}
    100% {-webkit-transform: scale(1, 1); opacity: 0.0;}
}
@-moz-keyframes pulsate {
    0% {-moz-transform: scale(0.1, 0.1); opacity: 0.0;}
    50% {opacity: 1.0;}
    100% {-moz-transform: scale(1, 1); opacity: 0.0;}
}

.btn_search_top{
border-radius: 4px;
border-bottom-left-radius: 0;
border-top-left-radius: 0;}

.navbar-form {
padding-right:  10px;
padding-left:  10px;
padding-top: 8px;
padding-bottom: 8px;
margin-bottom: 0;
margin-top: 0}


/* STYLE CLIENT */
 .navbar-brand {
padding: 13px;
}

.navbar-tan.navbar-inverse {
border-color: #bdbdbd;
background-color: white;
}
.navbar-tan-print.navbar-inverse {
border-color: #FFFFFF;
background: #FFFFFF;
box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}
.navbar-tan-print.navbar-inverse img{padding-left:10px;
padding-top: 8px;
}
.navbar-inverse.navbar-fixed-bottom,
.modal-header {
border-color: transparent;
background: white; /* Old browsers */
color:#333;
}

h1, .h1 {
font-size: 16px;
color: #124350;
margin-bottom: 20px;
}
#sidebarleft h1{
font-size: 20px;
color: #453D78}
#sidebarleft h1 img {
margin-top: -6px;
}

.leaflet-sidebar > .leaflet-control
{
  background: url(../images/bkg.png) no-repeat 50% top #cfd0d2}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
color: white;
background-color: #103b47;
border-color: #0c313b;
}
.btn-primary {
color: white;
background-color: #124350;
border-color: #0e3742;
}
.navbar-tan {
min-height: 74px;
margin-bottom: 40px;
border: 0px solid transparent;
}
body {
padding-top: 80px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

padding-bottom: 40px;
}

.leaflet-control-command-interior:hover {
background-color: #103b47;
}
.leaflet-control-command-interior {
background-image: url(../images/icon-iti.png);
width: 36px;
height: 36px;
background-position: 50% 50%;
background-repeat: no-repeat;
display: block;
padding: 3px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
box-shadow: 0 1px 7px rgba(0, 0, 0, 0.65);
cursor: auto;
text-align: center;
background-color: #124350;
border: 1px solid #0e3742;
}
.form-inline .form-control {
display: inline-block;
width: 100%;
vertical-align: middle;
}

.iti_survol:hover{background-color: #c5d2d4; cursor : pointer;}
table{background: white}
.table-hover > tbody > tr:hover > td {
background-color: #c5d2d4;
cursor: pointer;
}

.itistart{border:3px solid #008000;margin-left:-3px;background:white;}
.itiend{border:3px solid #c00000;margin-left:-3px;background:white;}

.stoparea_marker{
  border: 2px solid #005da8;
  margin-left: -2px;
  background: white;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height: 15px;
}
.stoparea_marker_deviation{
    border: 2px solid #FFF;
  margin-left: -2px;
  /*background: url(../images/deviation-stopaera.png) no-repeat 50% 50% #BC001B;*/
  background:#EE7009;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height: 15px;
  box-shadow: 0 0 5px rgba(0,0,0,0.5);

  box-shadow: 0 0 0 0 rgba(232, 76, 61, 0.7);
  -webkit-animation: pulse 1s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulse 1s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulse 1s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse 1s infinite cubic-bezier(0.66, 0, 0, 1);
}

@-webkit-keyframes pulse {to {box-shadow: 0 0 0 20px rgba(232, 76, 61, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 20px rgba(232, 76, 61, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 20px rgba(232, 76, 61, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 20px rgba(232, 76, 61, 0);}}

.stoparea_marker:hover,
.stoparea_marker:active
{
  border: 3px solid #005da8;
  margin-left: -3px;
}

.stoparea_marker_select{
  border: 4px solid #005da8;
  margin-left: -4px;
  background: white;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height: 16px;
}
p.navbar-text{margin:0;padding-top:0px; color:#333;}
.navbar-inverse .navbar-text {
color: #333;
}
.etiquette {
width: 150px;
display: block;
}

@media(max-width:767px){
.leaflet-control-minimap, .leaflet-bottom .leaflet-control-scale, .leaflet-control-layers, .leaflet-control .leaflet-control-zoom-fullscreen, .navbar-inverse.navbar-fixed-bottom{display:none;}
body{padding-bottom: 0}

}
.row-padding{margin-top: 5px}
.col-padding{padding-left: 5px}

.icon-btn-etiquette{margin-top: 5px}
.etiquette-text-info{font-size:11px; font-weight: bold}

.leaflet-bar .leaflet-control-changeview {
background-image: url(../images/icon-changeview.png);
width: 36px;
height: 36px;
background-position: 50% 50%;
background-repeat: no-repeat;
}

.leaflet-bar .leaflet-control-savemodif {
background-image: url(../images/icon-savemodif.png);
width: 36px;
height: 36px;
background-position: 50% 50%;
background-repeat: no-repeat;
color: white;
background-color: #5CB85C;
border-color: #4CAE4C;
}
.leaflet-bar .leaflet-control-savemodif:hover {

background-color: #4CAE4C;
border-color: #4CAE4C;
}

.navbar-tan .nav.nav-tabs  > li > a {
position: relative;
display: block;
padding: 5px 7px;
border-radius: 0;
font-size: 12px;
font-weight: bold
}

#searchTabContent{
border-left: 1px solid #DDD;}

.navbar-inverse .navbar-brand {
color: #999;
display: block;
width: 100%;
}










#sidebar_mobile .panel-body {
padding: 5px;
}

/* General styles for all menus */
.cbp-spmenu {
  background: url(../images/bkg.png) repeat-y 50% top #cfd0d2;
  position: fixed;
  border-left: 1px solid #bdbdbd
}



/* Orientation-dependent styles for the content of the menu */

.cbp-spmenu-vertical {
  width: 250px;
  height: 100%;
  top: 0;
  z-index: 1000;
  padding-top: 18px;
  padding-right: 15px;
}

.cbp-spmenu-vertical a {
  padding: 0;
  display: block
}

.cbp-spmenu-horizontal {
  width: 100%;
  height: 150px;
  left: 0;
  z-index: 1000;
  overflow: hidden;
}

.cbp-spmenu-horizontal h3 {
  height: 100%;
  width: 20%;
  float: left;
}

.cbp-spmenu-horizontal a {
  float: left;
  width: 20%;
  padding: 0.8em;
  border-left: 1px solid #258ecd;
}

/* Vertical menu that slides from the left or right */

.cbp-spmenu-left {
  left: -250px;
}

.cbp-spmenu-right {
  right: -250px;
}

.cbp-spmenu-left.cbp-spmenu-open {
  left: 0px;
}

.cbp-spmenu-right.cbp-spmenu-open {
  right: 0px;
overflow-y: auto;

}

/* Horizontal menu that slides from the top or bottom */

.cbp-spmenu-top {
  top: -150px;
}

.cbp-spmenu-bottom {
  bottom: -150px;
}

.cbp-spmenu-top.cbp-spmenu-open {
  top: 0px;
}

.cbp-spmenu-bottom.cbp-spmenu-open {
  bottom: 0px;
}

/* Push classes applied to the body */

.cbp-spmenu-push {
  overflow-x: hidden;
  position: relative;
  left: 0;
}

.cbp-spmenu-push-toright {
  left: 250px;
}

.cbp-spmenu-push-toleft {
  left: -250px;
}

/* Transitions */

.cbp-spmenu,
.cbp-spmenu-push,
#navbar_top {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}


.navbar-toggle{position: absolute; top: 10px; right: 0px}
.right270{right: 250px}
.right270 img{display: none}


.navbar-inverse .navbar-toggle .icon-bar{
background-color: #333;
}
.navbar-inverse .navbar-toggle.active,
.navbar-inverse .navbar-toggle:hover {
background-color: #CCC;
}
.navbar-inverse .navbar-toggle:hover .icon-bar,
.navbar-inverse .navbar-toggle.active .icon-bar {
background-color: #fff;
}

.navbar-inverse .navbar-toggle{border-color: #ccc}


.navbar-toggle {
margin-right: 10px;}

#topbarContainer .col-xs-12 .navbar-header .navbar-brand{height: 82px; float: none;
padding-left: 0;}
.navbar-toggle .icon-bar {
width: 15px;
}
#showRightPush .icon-bar{display:block;}
#showRightPush.active .icon-bar{display:none;}
#showRightPush .ion-close{display:none;}
#showRightPush.active .ion-close{display:block;}
.ion-close,
.ion-close:hover,
#showRightPush,
#showRightPush:hover{color: white; text-decoration: none}

.panel-heading a{color:#333;}
.panel-heading a:hover{color:#333; text-decoration: none}


/* BOUTONS */


.btn-primary {
  color: #fff;
  background-color: #005890;
  border-color: #004875;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #004875;
  border-color: #004875;
}
.btn-success {
  color: #fff;
  background-color: #009fbb;
  border-color: #0089a1;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #0089a1;
  border-color: #0089a1;
}
.btn-info {
  color: #fff;
  background-color: #A498CE;
  border-color: #9086B5;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #9086B5;
  border-color: #9086B5;
}
.btn-warning {
  color: #fff;
  background-color: #FCB840;
  border-color: #E3A539;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #E3A539;
  border-color: #E3A539;
}
.btn-danger {
  color: #fff;
  background-color: #CE003D;
  border-color: #B50036;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #B50036;
  border-color: #B50036;
}


.label-primary {
  background-color: #0071BB;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #0060A1;
}
.label-success {
  background-color: #00A885;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #008F70;
}
.label-info {
  background-color: #A498CE;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #9086B5;
}
.label-warning {
  background-color: #FCB840;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #E3A539;
}
.label-danger {
  background-color: #CE003D;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #B50036;
}


#sidebarleft .btn-primary,
.btn-primary.btn-iti {
  color: #fff;
  background-color: #544A91;
  border-color: #453d78;
}
#sidebarleft .btn-primary:hover,
#sidebarleft .btn-primary:focus,
#sidebarleft .btn-primary:active,
#sidebarleft .btn-primary.active,
#sidebarleft .open > .dropdown-toggle.btn-primary,
.btn-primary.btn-iti:hover,
.btn-primary.btn-iti:focus,
.btn-primary.btn-iti:active,
.btn-primary.btn-iti.active {
  color: #fff;
  background-color: #453d78;
  border-color: #453d78;
}


#sidebarleft .label-primary,
.label-primary.label-iti {
  background-color: #544A91;
}
#sidebarleft .label-primary[href]:hover,
#sidebarleft .label-primary[href]:focus,
.label-primary.label-iti[href]:hover,
.label-primary.label-iti[href]:focus {
  background-color: #453d78;
}

.btn-sm, .btn, .btn-lg {
border-radius: 0px;
}
/*
.leaflet-right .leaflet-control{
  margin-right: 0px;
}*/
.btn_noctibus{
  width:164px;
  height:144px;
  background: url("../images/btn-noctibus.png");
  display: block;
  margin-right: -10px;
  margin-top: -10px;
}
.btn_noctibus.active{
  background: url("../images/btn-noctibus_on.png");
}
.btn_noctibus:hover{
  background: url("../images/btn-noctibus_over.png");
}
.btn_soiree{
  width:164px;
  height:131px;
  background: url("../images/btn-soiree.png");
  display: block;
  margin-right: -10px;
}
.btn_soiree.active{
  background: url("../images/btn-soiree_on.png");
}
.btn_soiree:hover{
  background: url("../images/btn-soiree_over.png");
}
.btn_travaux{
  width:159px;
  height:237px;
  background: url("../images/travaux-tram.png");
  display: block;
}
@media(max-width:767px){
.btn_noctibus{
  width:63px;
  height:63px;
  background: url("../images/btn-noctibus-mobi.png");
  display: block;
  margin-right: 0px;
  margin-top: 00px;
}
.btn_noctibus.active{
  background: url("../images/btn-noctibus-mobi-on.png");
}
.btn_noctibus:hover{
  background: url("../images/btn-noctibus-mobi-on.png");
}
.btn_soiree{
  width:63px;
  height:63px;
  background: url("../images/btn-soiree-mobi.png");
  display: block;
  margin-right: 0px;
}
.btn_soiree.active{
  background: url("../images/btn-soiree-mobi-on.png");
}
.btn_soiree:hover{
  background: url("../images/btn-soiree-mobi-on.png");
}

}
.navbar.navbar-fixed-bottom {
  min-height: 40px;
  border-top: 1px solid #BBB;
}
.navbar.navbar-fixed-top {
  border-bottom: 1px solid #BBB;
}
.navbar-form{
}
.container-fluid {
padding-left: 0px;
padding-right: 0px;
}
.nav-tabs{
background: #009fbd;}
.navbar-header-swipe{visibility: hidden}
#showRightPush{z-index: 999999999999}
.form-control{color: #050505;}
.mobile .leaflet-bottom.leaflet-right .leaflet-bar:first-child{display: none;}
.mobile .leaflet-control-locate.active a{background-position: -33px -1px;}

.navbar .tooltip,
.leaflet-sidebar .tooltip{border: 0px}
.ion-location{
  font-size: 20px;
line-height: 12px;}

.navbar-collapse table tr td ul li a{color:#FFFFFF;}
.navbar-collapse table tr td ul li.active a{color:#333333;}
.nav-tabs > li > a:hover {
}
.nav > li > a:hover {
border-color: transparent;
text-decoration: underline;
background-color: transparent;
}
.nav > li.nounderline > a:hover{
text-decoration: none;}

@media(max-width:830px){
.nav > li.nounderline{
display: none;}}


.arrow_box {
  position: absolute;
  background: rgba(51, 51, 51, 0.8);
  z-index: 99;
  border-radius: 3px;
  padding: 10px;
  color: white;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5)
}
.arrow_box.arrow_box_top:after {
  bottom: 100%;
  left: 15%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(51, 51, 51, 0);
  border-bottom-color: rgba(51, 51, 51, 0.8);
  border-width: 10px;
  margin-left: -10px;
}
.arrow_box.arrow_box_left:after {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(51, 51, 51, 0);
  border-right-color: rgba(51, 51, 51, 0.8);
  border-width: 10px;
  margin-top: -10px;
}

@media(max-width:767px){
  .arrow_box{display: none}
}

.navbar-collapse .bootstrap-select  a {
color: #333;
}
.navbar-collapse .bootstrap-select li.selected a {
color: #fff;
background:#009FBD
}

.bootstrap-select.btn-group .dropdown-menu li > a {
padding-top: 5px;
padding-bottom: 5px;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
cursor: pointer;
}
#navbar_top{z-index: 3000}
.cbp-spmenu .tooltip{display:none;}

.modal {
z-index: 9001;
}
.modal-dialog {
margin: 100px auto;
}


.btn-reseausemaine{
  background:url(../images/semaine_off.png) top left no-repeat transparent;
  width:101px;
  height:66px;
  margin-top:-7px;
  display:block;
}
.btn-tram{
  background:url(../images/tram_off.png) top left no-repeat transparent;
  width:101px;
  height:65px;
  display:block;
  }
.btn-reseaucomplementaire{
  background:url(../images/comp_off.png) top left no-repeat transparent;
  width:101px;
  height:65px;
  margin-top:-7px;
  display:block;
  }
.btn-reseauflexo{
  background:url(../images/flexo_off.png) top left no-repeat transparent;
  width:101px;
  height:64px;
  margin-top:-6px;
  display:block;
}
.btn-reseaunoctibus{
  background:url(../images/noctibus_off.png) top left no-repeat transparent;
  width:101px;
  height:64px;
  margin-top:-6px;
  display:block;
}
.btn-reseaudimanche{
  background:url(../images/dimanche_off.png) top left no-repeat transparent;
  width:101px;
  height:64px;
  margin-top:-6px;
  display:block;
}
.btn-reseauresago{
  background:url(../images/resago_off.png) top left no-repeat transparent;
  width:101px;
  height:64px;
  margin-top:-6px;
  display:block;
}
.btn-reseausemaine:hover,
.btn-reseausemaine.active{
  background:url(../images/semaine_on.png) top left no-repeat transparent;
}
.btn-tram:hover,
.btn-tram.active{
  background:url(../images/tram_on.png) top left no-repeat transparent;
}
.btn-reseaucomplementaire:hover,
.btn-reseaucomplementaire.active{
  background:url(../images/comp_on.png) top left no-repeat transparent;
}
.btn-reseauflexo:hover,
.btn-reseauflexo.active{
  background:url(../images/flexo_on.png) top left no-repeat transparent;
}
.btn-reseaunoctibus:hover,
.btn-reseaunoctibus.active{
  background:url(../images/noctibus_on.png) top left no-repeat transparent;
}
.btn-reseaudimanche:hover,
.btn-reseaudimanche.active{
  background:url(../images/dimanche_on.png) top left no-repeat transparent;
}
.btn-reseauresago:hover,
.btn-reseauresago.active{
  background:url(../images/resago_on.png) top left no-repeat transparent;
}
.leaflet-top.leaflet-right .leaflet-control:first-child{margin-right: 0; margin-top: 30px}
.leaflet-top.leaflet-right .leaflet-control{margin-right: 0; margin-top: 0px}

/* Cache les lignes à certains niveau de zoom */
#zoom11 .lignereseau,#zoom12 .lignereseau,#zoom13 .lignereseau{
  display: none;
}
#map.noctibus .lignereseau{
  display: none;
}
#map .scolaire{
  display: none;
}
#map.complementaire .scolaire{
  display: block;
}
#map.complementaire .standard{
  display:none;
}

.btn-reseausemaine_mobile{
  background:url(../images/semaine-mobile_off.png) top left no-repeat transparent;
  width:53px;
  height:91px;
  margin-left: 9px;
}
.btn-tram_mobile{
  background:url(../images/tram-mobile_off.png) top left no-repeat transparent;
  width:53px;
  height:91px;
}
.btn-reseaucomplementaire_mobile{
  background:url(../images/comp-mobile_off.png) top left no-repeat transparent;
  width:53px;
  height:91px;
  display: none
}
.btn-reseauflexo_mobile{
  background:url(../images/flexo-mobile_off.png) top left no-repeat transparent;
  width:53px;
  height:91px;
}
.btn-reseaunoctibus_mobile{
  background:url(../images/noctibus-mobile_off.png) top left no-repeat transparent;
  width:53px;
  height:91px;
  margin-left: 9px;
}
.btn-reseaudimanche_mobile{
  background:url(../images/dimanche-mobile_off.png) top left no-repeat transparent;
  width:53px;
  height:91px;
}
.btn-reseauresago_mobile{
  background:url(../images/resago-mobile_off.png) top left no-repeat transparent;
  width:53px;
  height:91px;
}
.cbp-spmenu-vertical .selectionModeCarte_mobile a{
  display:inline-block;

}
.btn-reseausemaine_mobile:hover,
.btn-reseausemaine_mobile.active{
  background:url(../images/semaine-mobile_on.png) top left no-repeat transparent;
}
.btn-reseaucomplementaire_mobile:hover,
.btn-reseaucomplementaire_mobile.active{
  background:url(../images/comp-mobile_on.png) top left no-repeat transparent;
}
.btn-reseauflexo_mobile:hover,
.btn-reseauflexo_mobile.active{
  background:url(../images/flexo-mobile_on.png) top left no-repeat transparent;
}
.btn-reseaunoctibus_mobile:hover,
.btn-reseaunoctibus_mobile.active{
  background:url(../images/noctibus-mobile_on.png) top left no-repeat transparent;
}
.btn-reseaudimanche_mobile:hover,
.btn-reseaudimanche_mobile.active{
  background:url(../images/dimanche-mobile_on.png) top left no-repeat transparent;
}
.btn-reseauresago_mobile:hover,
.btn-reseauresago_mobile.active{
  background:url(../images/resago-mobile_on.png) top left no-repeat transparent;
}
.btn-tram_mobile:hover,
.btn-tram_mobile.active{
  background:url(../images/tram-mobile_on.png) top left no-repeat transparent;
}
.complementaire .leaflet-control-command{
  display: none;
}
.complementaire .btn-depart{
  display: none;
}
.complementaire .TWI78, .complementaire .TWI2860, .complementaire .TWI401,.complementaire .TWI3131,.complementaire .TWI3130,.complementaire .TWI3147{
  display: none !important;
}
.complementaire .TWI452, .complementaire .TWI2550, .complementaire .TWI449, .complementaire .TWI2885, .complementaire .TWI494{
  display: none !important;
}
.complementaire .TWI191,.complementaire .TWI396,.complementaire .TWI2888,.complementaire .TWI2857,.complementaire .TWI480,.complementaire .TWI107,.complementaire .TWI291{
  display: none !important;
}
.complementaire .TWI32, .complementaire .TWI39, .complementaire .TWI237, .complementaire .TWI2878, .complementaire .TWI1053, .complementaire .TWI192{
  display: none !important;
}
.complementaire .TWI2488,.complementaire .TWI2854,.complementaire .TWI2543,.complementaire .TWI3187{
  display: none !important;
}
.complementaire .TWI2875,.complementaire .TWI207,.complementaire .TWI1148,.complementaire .TWI2841,.complementaire .TWI2861,.complementaire .TWI2563{
  display: none !important;
}

.complementaire .TWI48, .complementaire .TWI252, .complementaire .TWI1145,.complementaire .TWI2862,.complementaire .TWI171,.complementaire .TWI1041{
  display: none !important;
}
.complementaire .TWI2544, .complementaire .TWI2553 {
  display: none !important;

}

body.tram #lignes .dropdown-menu ul li{display: none}
body.tram #lignes .dropdown-menu ul li:nth-child(-n+4){display: block}
body.semaine #lignes .dropdown-menu ul li{display: none}
body.semaine #lignes .dropdown-menu ul li:nth-child(n+5):nth-child(-n+50){display: block}
body.complementaire #lignes .dropdown-menu ul li{display: none}
body.complementaire #lignes .dropdown-menu ul li:nth-child(n+51):nth-child(-n+82){display: block}

body.dimanche #lignes .dropdown-menu ul li{display: none}
body.dimanche #lignes .dropdown-menu ul li:nth-last-child(-n+25):nth-child(-n+106){display: block}

body.noctibus #lignes .dropdown-menu ul li{display: none}
body.noctibus #lignes .dropdown-menu ul li:last-child{display: block}

.sidebar_mobile .panel-group .panel{overflow: visible;}
.sidebar_mobile .bootstrap-select.btn-group .btn .filter-option {
    overflow: hidden;
    width: 80px;
}
.sidebar_mobile .bootstrap-select.btn-group .dropdown-menu{

    max-width: 190px;
}

li[rel="28"],
li[rel="29"]{
  display: none !important;
}
