/* ******************************************************************************************************************************* */
/* ******************************************************************************************************************************* */
/* Landing page */
/* Preloader */
/* Layout - header */
/* Layout - body */
/* Layout - footer */
/* Layout - pane */
/* Layout - pane resizers & draggers */
/* Map */
/* PanArrows */
/* MapSlider */
/* Scale bar */
/* Content pane */
/* Accordion */
/* Tabs */
/* Menus (tabs, drop down, popups...) */
/* Title pane */
/* Pager container */
/* TextBox (Dijit & native) */
/* Drop down (also "Select") (Dijit & native) */
/* Calendar */
/* Button (Dijit, Esri & native) */
/* Measurement button (Dijit, Esri & native) */
/* Progress bar */
/* Layer tree */
/* Search */
/* Dialog */
/* Tooltip */
/* Short info */
/* Scroll bar */
/* Projekti */
/* MapSlider2 */
/* Time */
/* Overview map */
/* ******************************************************************************************************************************* */
/* ******************************************************************************************************************************* */
/* Landing page */
/* Preloader */
/* Layout - header */
/* Layout - body */
/* Layout - footer */
/* Layout - pane */
/* Layout - pane resizers & draggers */
/* Map */
/* PanArrows */
/* MapSlider */
/* Scale bar */
/* Content pane */
/* Accordion */
/* Tabs */
/* Menus (tabs, drop down, popups...) */
/* Title pane */
/* Pager container */
/* TextBox (Dijit & native) */
/* Drop down (also "Select") (Dijit & native) */
/* Calendar */
/* Button (Dijit, Esri & native) */
/* Measurement button (Dijit, Esri & native) */
/* Progress bar */
/* Layer tree */
/* Search */
/* Dialog */
/* Tooltip */
/* Short info */
/* Scroll bar */
/* Projekti */
/* MapSlider2 */
/* Time */
/* Overview map */
/* ******************************************************************************************************************************* */
/* ******************************************************************************************************************************* */
/* Landing page */
/* Preloader */
/* Layout - header */
/* Layout - body */
/* Layout - footer */
/* Layout - pane */
/* Layout - pane resizers & draggers */
/* Map */
/* PanArrows */
/* MapSlider */
/* Scale bar */
/* Content pane */
/* Accordion */
/* Tabs */
/* Menus (tabs, drop down, popups...) */
/* Title pane */
/* Pager container */
/* TextBox (Dijit & native) */
/* Drop down (also "Select") (Dijit & native) */
/* Calendar */
/* Button (Dijit, Esri & native) */
/* Measurement button (Dijit, Esri & native) */
/* Progress bar */
/* Layer tree */
/* Search */
/* Dialog */
/* Tooltip */
/* Short info */
/* Scroll bar */
/* Projekti */
/* MapSlider2 */
/* Time */
/* Overview map */
/*
	******************
	***** Notice *****
	******************

	This style defines a font scheme named Arial normal after the font Arial created by the Monotype Corporation in 1982.
    Normal indicates the use of relatively normal font sizes (should be 12 pixels).

	!!! NOTICE: this style should only include low-level variables defining only fonts.
*/
/* Start page font definitions. */
/* General font definitions. */
/* Header font definitions. */
/* Header title font definitions. */
/* Body font definitions. */
/* Tree font definitions. */
/* Footer font definitions. */
/* Legal font definitions. */
/* Text search font definitions. */
/* Header definitions. */
/* Outer west pane definitions. */
/* Outer East pane definitions. */
/* Inner north pane definitions. */
/* Inner south pane definitions. */
html.claro,
body.claro {
  margin: 0;
  border: 0;
  padding: 0;
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #ffffff;
  font: normal 12px Arial;
  color: #000000;
}
#preloader {
  opacity: 1;
  z-index: 2000;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  border: 0;
  padding: 0;
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  background: #000000 url('../FileProxy.ashx/Layouts/Default/Less/Images/Loading.gif') no-repeat center center;
}
#header {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 80px;
  border-bottom: 1px solid #EFEFEF;
  overflow: hidden;
  background: #EFEFEF;
  text-align: left;
  font-size: 12px;
  color: #444444;
}
#header #header_additional_image {
  display: none;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 300px;
  height: 300px;
}
@media screen and (max-width: 1500px) {
  #header {
    height: 80px;
  }
}
#header #main-application-logo {
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 54px;
  margin-left: 20px;
}
@media screen and (max-width: 1500px) {
  #header #main-application-logo {
    top: 0;
    height: 80px;
  }
}
#header #main-application-title {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-left: 15px;
  font: normal 30px Trebuchet MS;
  text-transform: none;
  letter-spacing: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1500px) {
  #header #main-application-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 1500px) and screen and (max-width: 1000px) {
  #header #main-application-title {
    margin-left: 15px;
    font-size: 14px;
  }
}
#header * {
  vertical-align: middle;
}
#footer {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  border-top: 1px solid #EFEFEF;
  overflow: hidden;
  background: #EFEFEF;
  text-align: left;
  font-size: 13px;
  color: #444444;
}
#footer * {
  vertical-align: middle;
}
#vertically-centered-header {
  display: inline;
  line-height: 80px;
}
@media screen and (max-width: 1500px) {
  div#vertically-centered-header {
    line-height: 80px;
  }
}
#outer-wrapper {
  position: absolute;
  top: 80px;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  border: 0;
  padding: 0;
  overflow: hidden;
  background: #ffffff;
  color: #ffffff;
}
@media screen and (max-width: 1500px) {
  #outer-wrapper {
    top: 80px;
  }
}
#outer-west-pane {
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  margin: auto;
  min-device-width: 0;
  max-width: 0;
  width: 0;
  overflow: hidden;
  background: #ffffff;
  text-align: left;
  color: #000000;
}
#outer-east-pane {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  margin: auto;
  min-device-width: 0;
  max-width: 0;
  width: 0;
  overflow: auto;
  background: #ffffff;
  text-align: left;
  color: #ffffff;
}
#inner-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: auto !important;
  overflow: hidden;
  background: #ffffff;
  text-align: left;
  color: #ffffff;
}
#inner-north-pane {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  min-height: 0;
  max-height: 0;
  height: 0;
  overflow: hidden;
  background: #ffffff;
  text-align: left;
  color: #ffffff;
}
#map {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  background: #ffffff;
  text-align: left;
  color: #000000;
}
#inner-south-pane {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  min-height: 0;
  max-height: 0;
  height: 0;
  margin: auto;
  overflow: hidden;
  background: #ffffff;
  text-align: left;
  color: #ffffff;
}
body.claro,
body.bodyProjekti {
  font-size: 12px;
  line-height: 1.25;
}
body.claro h1,
body.bodyProjekti h1,
body.claro h2,
body.bodyProjekti h2,
body.claro h3,
body.bodyProjekti h3,
body.claro h4,
body.bodyProjekti h4,
body.claro h5,
body.bodyProjekti h5,
body.claro h6,
body.bodyProjekti h6 {
  font-size-adjust: 0.5;
}
@media (hover: none), (max-device-width: 480px) {
  body.claro,
  body.bodyProjekti {
    font-size: 1em;
    /* equivalent to 16px */
    line-height: 1.375;
    /* equivalent to 22px */
  
  }
}
body.mobile {
  font-size: 16px;
}
body.mobile #header {
  height: 40px !important;
}
body.mobile #header #main-application-logo {
  display: none !important;
}
body.mobile #header div#vertically-centered-header {
  line-height: 40px !important;
}
body.mobile #header div#vertically-centered-header #main-application-title {
  margin-left: 10px !important;
  font-size: 14px !important;
}
body.mobile #outer-wrapper {
  top: 40px !important;
}
body.mobile #outer-wrapper #inner-wrapper {
  bottom: 0 !important;
}
body.mobile #footer {
  display: none;
}
h1 {
  font-size: 2em;
  /* 2x body copy size = 32px */
  line-height: 1.25;
  /* 45px / 36px */

}
@media (min-device-width: 43.75em) {
  h1 {
    font-size: 2.5em;
    /* 2.5x body copy size = 40px */
    line-height: 1.125;
  }
}
@media (min-device-width: 56.25em) {
  h1 {
    font-size: 3em;
    /* 3x body copy size = 48px */
    line-height: 1.05;
  }
}
h2 {
  font-size: 1.625em;
  /* 1.625x body copy size = 26px */
  line-height: 1.15384615;
  /* 30px / 26px */

}
@media (min-device-width: 43.75em) {
  h2 {
    /* 2x body copy size = 32px */
    line-height: 1.25;
  }
}
@media (min-device-width: 56.25em) {
  h2 {
    font-size: 2.25em;
    /* 2.25x body copy size = 36px */
    line-height: 1.25;
  }
}
h3 {
  font-size: 1.375em;
  /* 1.375x body copy size = 22px */
  line-height: 1.13636364;
  /* 25px / 22px */

}
@media (min-device-width: 43.75em) {
  h3 {
    font-size: 1.5em;
    /* 1.5x body copy size = 24px */
    line-height: 1.25;
  }
}
@media (min-device-width: 56.25em) {
  h3 {
    font-size: 1.75em;
    /* 1.75x body copy size = 28px */
    line-height: 1.25;
  }
}
h4 {
  font-size: 1.125em;
  /* 1.125x body copy size = 18px */
  line-height: 1.11111111;
}
@media (min-device-width: 43.75em) {
  h4 {
    line-height: 1.22222222;
    /* (22px / 18px */
  
  }
}
blockquote {
  font-size: 1.25em;
  /* 20px / 16px */
  line-height: 1.25;
  /* 25px / 20px */

}
@media (min-device-width: 43.75em) {
  blockquote {
    font-size: 1.5em;
    /* 24px / 16px = */
    line-height: 1.45833333;
    /* 35px / 24px */
  
  }
}
::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
::-webkit-scrollbar-thumb {
  background: #8F9093;
}
::-webkit-scrollbar-thumb:hover {
  background: #880400;
}
::-webkit-scrollbar-thumb:active {
  background: #bbbbbb;
}
::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
  display: block;
  width: 12px;
  height: 12px;
  background: #8F9093;
}
::-webkit-scrollbar-button:start:decrement:hover,
::-webkit-scrollbar-button:end:increment:hover {
  background: #880400;
}
::-webkit-scrollbar-button:start:decrement:active,
::-webkit-scrollbar-button:end:increment:active {
  background: #bbbbbb;
}
/* ContentPane
 *
 * .dijitContentPane
 * 	set padding for basic content pane
 *
 * Nested layouts:
 *
 * .dijitTabContainerTop-dijitContentPane,
 * .dijitTabContainerLeft-dijitContentPane,
 * .dijitTabContainerBottom-dijitContentPane,
 * .dijitTabContainerRight-dijitContentPane
 * 	set background-color and padding of ContentPanes nested within TabContainer (can do top, left, bottom, or right) or Accordion Container
 *
 * .dijitAccordionContainer-dijitContentPane
 * 	set background-color and padding of ContentPane nested within Accordion
 *
 * .dijitSplitContainer-dijitContentPane,
 *	set background-color and padding of ContentPane nested within a SplitContainer
 *
 * .dijitBorderContainer-dijitContentPane
 *	set background-color and padding of ContentPane nested within a BorderContainer
 */

.claro .dijitContentPane {
  padding: 8px;
}
/* nested layouts */

.claro .dijitTabContainerTop-dijitContentPane,
.claro .dijitTabContainerLeft-dijitContentPane,
.claro .dijitTabContainerBottom-dijitContentPane,
.claro .dijitTabContainerRight-dijitContentPane,
.claro .dijitAccordionContainer-dijitContentPane {
  /*background-color: @pane-background-color;*/
  padding: 8px;
}
.claro .dijitSplitContainer-dijitContentPane,
.claro .dijitBorderContainer-dijitContentPane {
  background-color: #fff;
  padding: 8px;
}
/* TabContainer
 *
 * Styling TabContainer means styling the TabList and Its content container  (dijitTitlePane)
 *
 * Tab List: (including 4 kinds of tab location)
 * 		.dijitTabContainerTop-tabs     - tablist container at top
 * 		.dijitTabContainerBottom-tabs  - tablist container at bottom
 * 		.dijitTabContainerLeft-tabs    - tablist container at left
 * 		.dijitTabContainerRight-tabs   - tablist container at right
 *
 * Tab Strip Button:
 * 		.dijitTabStripIcon - tab strip button icon
 * 		.dijitTabStripMenuIcon - down arrow icon position
 * 		.dijitTabStripSlideLeftIcon - left arrow icon position
 * 		.dijitTabStripSlideRightIcon - right arrow icon position
 *
 * 		.tabStripButtonDisabled - styles for disabled tab strip buttons
 *
 * Tab Button:
 * 		.dijitTabContainerTop-tabs .dijitTabInnerDiv/.dijitTabContent     - styles for top tab button container
 * 		.dijitTabContainerBottom-tabs .dijitTabInnerDiv/.dijitTabContent  - styles for bottom tab button container
 * 		.dijitTabContainerLeft-tabs .dijitTabInnerDiv/.dijitTabContent    - styles for left tab button container
 * 		.dijitTabContainerRight-tabs .dijitTabInnerDiv/.dijitTabContent   - styles for right tab button container
 *
 * 		.dijitTabContainerTop-tabs .dijitTabChecked .dijitTabInnerDiv/.dijitTabContent
 * 				- styles for selected status of top tab button
 * 		same to Bottom, Left, Right Tabs
 *
 * 		.dijitTabHover .dijitTabInnerDiv   - styles when mouse hover on tab buttons
 * 		.dijitTabActive .dijitTabInnerDiv  - styles when mouse down on tab buttons
 * 		.dijitTabChecked .dijitTabInnerDiv  - styles when on buttons of selected tab
 *
 * 		.dijitTabCloseButton - the close action buttons lie at the right top of each tab button on closable tabs
 * 		.dijitTabCloseButtonHover - styles when mouse hover on close action button
 * 		.dijitTabCloseButtonActive - styles when mouse down on close action button
 *
 * Tab Button: (checked status)
 *
 * Tab Content Container:
 * 		.dijitTabContainerTop-dijitContentPane
 * 		.dijitTabContainerBottom-dijitContentPane
 * 		.dijitTabContainerLeft-dijitContentPane
 * 		.dijitTabContainerRight-dijitContentPane - for background and padding
 *
 * Nested Tabs:
 * 		.dijitTabContainerNested - Container for nested tabs
 * 		.dijitTabContainerTabListNested - tab list container for nested tabs
 */

/*** some common features ***/

.claro .dijitTabPaneWrapper {
  background: #fff;
}
.claro .dijitTabPaneWrapper,
.claro .dijitTabContainerTop-tabs,
.claro .dijitTabContainerBottom-tabs,
.claro .dijitTabContainerLeft-tabs,
.claro .dijitTabContainerRight-tabs {
  /* todo: add common class name for this div */
  border-color: #b5bcc7;
}
.claro .dijitTabCloseButton {
  background: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Layout/Images/tabClose.png') no-repeat;
  width: 14px;
  height: 14px;
  margin-left: 5px;
  margin-right: -5px;
}
.claro .dijitTabCloseButtonHover {
  background-position: -14px;
}
.claro .dijitTabCloseButtonActive {
  background-position: -28px;
}
.claro .dijitTabSpacer {
  /* set the spacer invisible.  note that height:0 doesn't work on IE/quirks, it's still 10px. */
  display: none;
}
.claro .dijitTabInnerDiv {
  background-color: #efefef;
  -webkit-transition-property: background-color, border;
  -moz-transition-property: background-color, border;
  transition-property: background-color, border;
  -webkit-transition-duration: 0.35s;
  -moz-transition-duration: 0.35s;
  transition-duration: 0.35s;
  color: #4a4a4a;
}
.claro .dijitTabHover .dijitTabInnerDiv {
  background-color: #abd6ff;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  transition-duration: 0.25s;
  color: #000000;
}
.claro .dijitTabActive .dijitTabInnerDiv {
  background-color: #7dbefa;
  color: #000000;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.claro .dijitTabChecked .dijitTabInnerDiv {
  background-color: #cfe5fa;
  color: #000000;
}
.claro .dijitTabContent {
  border: 1px solid #b5bcc7;
}
.claro .dijitTabHover .dijitTabContent {
  border-color: #769dc0;
}
.claro .dijitTabActive .dijitTabContent {
  border-color: #769dc0;
}
.claro .dijitTabChecked .dijitTabContent {
  color: #000000;
  border-color: #b5bcc7;
}
.claro .tabStripButton .dijitTabInnerDiv {
  background-color: transparent;
}
.claro .tabStripButton .dijitTabContent {
  border: none;
}
/*** end common ***/

/*************** top tab ***************/

.claro .dijitTabContainerTop-tabs .dijitTab {
  top: 1px;
  /* used for overlap */
  margin-right: 1px;
  padding-top: 3px;
}
.dj_ie7 .claro .dijitTabContainerTop-tabs .dijitTab {
  top: 3px;
}
/* for top tab padding. change height when status changes */

.claro .dijitTabContainerTop-tabs .dijitTabContent {
  padding: 3px 6px;
  border-bottom-width: 0;
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Layout/Images/tabTop.png');
  background-position: 0 0;
  background-repeat: repeat-x;
  min-width: 10px;
  text-align: center;
}
.claro .dijitTabContainerTop-tabs .dijitTabChecked .dijitTabContent {
  padding-bottom: 4px;
  padding-top: 6px;
}
/* normal status */

.claro .dijitTabContainerTop-tabs .dijitTabInnerDiv {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Layout/Images/tabTop.png');
  background-position: 0 -248px;
  background-position: bottom;
  background-repeat: repeat-x;
  -webkit-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.04);
  box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.04);
}
/* checked status */

.claro .dijitTabContainerTop-tabs .dijitTabChecked .dijitTabInnerDiv {
  background-image: none;
  -webkit-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.05);
}
.claro .dijitTabContainerTop-tabs .dijitTabChecked .dijitTabContent {
  background-position: 0 -102px;
  background-repeat: repeat-x;
}
/** end top tab **/

/*************** bottom tab ***************/

.claro .dijitTabContainerBottom-tabs .dijitTab {
  top: -1px;
  /* used for overlap */
  margin-right: 1px;
}
/* calculate the position and size */

.claro .dijitTabContainerBottom-tabs .dijitTabContent {
  padding: 3px 6px;
  border-top-width: 0;
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Layout/Images/tabBottom.png');
  background-position: 0 -249px;
  background-repeat: repeat-x;
  background-position: bottom;
  min-width: 60px;
  text-align: center;
}
.claro .dijitTabContainerBottom-tabs .dijitTab {
  padding-bottom: 3px;
}
/* normal status */

.claro .dijitTabContainerBottom-tabs .dijitTabInnerDiv {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Layout/Images/tabBottom.png');
  background-position: top;
  background-repeat: repeat-x;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
}
/* checked status */

.claro .dijitTabContainerBottom-tabs .dijitTabChecked .dijitTabContent {
  padding-bottom: 7px;
  padding-top: 4px;
  background-position: 0 -119px;
}
.claro .dijitTabContainerBottom-tabs .dijitTabChecked {
  padding-bottom: 0;
}
.claro .dijitTabContainerBottom-tabs .dijitTabChecked .dijitTabInnerDiv {
  background-image: none;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
/** end bottom tab **/

/*************** left tab ***************/

.claro .dijitTabContainerLeft-tabs .dijitTab {
  border-right-width: 0;
  left: 1px;
  /* used for overlap */
  margin-bottom: 1px;
}
/* normal status */

.claro .dijitTabContainerLeft-tabs .dijitTabInnerDiv {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Layout/Images/tabLeft.png');
  background-position: -347px -340px;
  background-repeat: repeat-y;
}
.claro .dijitTabContainerLeft-tabs .dijitTabContent {
  padding: 3px 8px 4px 4px;
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Layout/Images/tabLeft.png');
  background-repeat: repeat-y;
  background-position: 0 0;
}
/* checked status */

.claro .dijitTabContainerLeft-tabs .dijitTabChecked .dijitTabContent {
  padding-right: 9px;
  border-right: none;
  background-image: none;
}
.claro .dijitTabContainerLeft-tabs .dijitTabChecked .dijitTabInnerDiv {
  background-position: 0 -179px;
  background-repeat: repeat-y;
  -webkit-box-shadow: -1px 0 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: -1px 0 2px rgba(0, 0, 0, 0.05);
  box-shadow: -1px 0 2px rgba(0, 0, 0, 0.05);
}
/** end left tab **/

/*************** right tab ***************/

.claro .dijitTabContainerRight-tabs .dijitTab {
  border-left-width: 0;
  left: -1px;
  /* used for overlap */
  margin-bottom: 1px;
}
/* normal status */

.claro .dijitTabContainerRight-tabs .dijitTabInnerDiv {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Layout/Images/tabRight.png');
  background-repeat: repeat-y;
  background-position: -1px -347px;
}
.claro .dijitTabContainerRight-tabs .dijitTabContent {
  padding: 3px 8px 4px 4px;
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Layout/Images/tabRight.png');
  background-position: right top;
  background-repeat: repeat-y;
}
/* checked status */

.claro .dijitTabContainerRight-tabs .dijitTabChecked .dijitTabContent {
  padding-left: 5px;
  border-left: none;
  background-image: none;
}
.claro .dijitTabContainerRight-tabs .dijitTabChecked .dijitTabInnerDiv {
  background-position: -348px -179px;
  -webkit-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.07);
}
/** end right tab **/

/** round corner **/

.claro .dijitTabContainerTop-tabs .dijitTabInnerDiv,
.claro .dijitTabContainerTop-tabs .dijitTabContent {
  -moz-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
}
.claro .dijitTabContainerBottom-tabs .dijitTabInnerDiv,
.claro .dijitTabContainerBottom-tabs .dijitTabContent {
  -moz-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
}
.claro .dijitTabContainerLeft-tabs .dijitTabInnerDiv,
.claro .dijitTabContainerLeft-tabs .dijitTabContent {
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.claro .dijitTabContainerRight-tabs .dijitTabInnerDiv,
.claro .dijitTabContainerRight-tabs .dijitTabContent {
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
/************ left/right scroll buttons + menu button ************/

.claro .tabStripButton {
  background-color: #e9f4fe;
  border: 1px solid #b5bcc7;
}
.claro .dijitTabListContainer-top .tabStripButton {
  padding: 4px 3px;
  margin-top: 7px;
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Layout/Images/tabTop.png');
  background-position: 0 0;
}
.claro .dijitTabListContainer-bottom .tabStripButton {
  padding: 5px 3px;
  margin-bottom: 4px;
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Layout/Images/tabTop.png');
  background-position: 0 -248px;
  background-position: bottom;
}
.claro .tabStripButtonHover {
  background-color: #abd6ff;
}
.claro .tabStripButtonActive {
  background-color: #7dbefa;
}
.claro .dijitTabStripIcon {
  height: 15px;
  width: 15px;
  margin: 0 auto;
  background: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Layout/../Form/Images/buttonArrows.png') no-repeat -75px 50%;
  background-color: transparent;
}
.claro .dijitTabStripSlideRightIcon {
  background-position: -24px 50%;
}
.claro .dijitTabStripMenuIcon {
  background-position: -51px 50%;
}
/*disabled styles for tab strip buttons*/

.claro .dijitTabListContainer-top .tabStripButtonDisabled,
.claro .dijitTabListContainer-bottom .tabStripButtonDisabled {
  background-color: #d3d3d3;
  border: 1px solid #b5bcc7;
  /* to match border of TabContainer itself */

}
.claro .tabStripButtonDisabled .dijitTabStripSlideLeftIcon {
  background-position: -175px 50%;
}
.claro .tabStripButtonDisabled .dijitTabStripSlideRightIcon {
  background-position: -124px 50%;
}
.claro .tabStripButtonDisabled .dijitTabStripMenuIcon {
  background-position: -151px 50%;
}
/* Nested Tabs */

.claro .dijitTabContainerNested .dijitTabListWrapper {
  height: auto;
}
.claro .dijitTabContainerNested .dijitTabContainerTop-tabs {
  border-bottom: solid 1px #b5bcc7;
  padding: 1px 2px 4px;
  margin-top: -2px;
}
.claro .dijitTabContainerTabListNested .dijitTabContent {
  background: rgba(255, 255, 255, 0) none repeat scroll 0 0;
  border: none;
  padding: 4px;
  border-color: rgba(118, 157, 192, 0);
  -webkit-transition-property: background-color, border-color;
  -moz-transition-property: background-color, border-color;
  transition-property: background-color, border-color;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.claro .dijitTabContainerTabListNested .dijitTab .dijitTabInnerDiv {
  /* 4 element selector to override box-shadow setting from above rule:
	 *		.claro .dijitTabContainerTop-tabs .dijitTabChecked .dijitTabInnerDiv { ... }
	 */
  background: none;
  border: none;
  top: 0;
  /* to override top: 1px/-1px for normal tabs */

  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.claro .dijitTabContainerTabListNested .dijitTabHover .dijitTabContent {
  background-color: #e9f4fe;
  border: solid 1px #cfe5fa;
  padding: 3px;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.claro .dijitTabContainerTabListNested .dijitTabHover .tabLabel {
  text-decoration: none;
}
.claro .dijitTabContainerTabListNested .dijitTabActive .dijitTabContent {
  border: solid 1px #769dc0;
  padding: 3px;
  background: #abd6ff url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Layout/Images/tabNested.png') repeat-x;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.claro .dijitTabContainerTabListNested .dijitTabChecked .dijitTabContent {
  padding: 3px;
  border: solid 1px #769dc0;
  background-position: 0 105px;
  background-color: #cfe5fa;
}
.claro .dijitTabContainerTabListNested .dijitTabChecked .tabLabel {
  text-decoration: none;
  background-image: none;
}
.claro .dijitTabPaneWrapperNested {
  border: none;
  /* prevent double border */

}
.dj_ie6 .claro .dijitTabContent,
.dj_ie6 .claro .dijitTabInnerDiv,
.dj_ie6 .dijitTabListContainer-top .tabStripButton,
.dj_ie6 .dijitTabListContainer-bottom .tabStripButton {
  background-image: none;
}
.hNPagerContainer {
  overflow: visible;
}
.nPagerContainerContainer {
  position: absolute;
  width: 99999px;
  height: 100%;
}
/* Horizontal classes */

.hNPagerPager {
  position: absolute;
  width: 100%;
  height: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.hNPagerStatus {
  position: absolute;
  width: 100%;
  height: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.hNPagerView {
  position: absolute;
  top: 0;
  right: 20px;
  /* 12px + 2 * 4px */
  bottom: 0;
  left: 20px;
  overflow: hidden;
}
.nPagerIconContainerPrevious {
  position: absolute;
  left: 4px;
  top: 48%;
  width: 12px;
  height: 12px;
}
.nPagerIconContainerPrevious img {
  width: 12px;
  height: 12px;
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/PagerContainer/Images/Previous.png');
  cursor: pointer;
}
.nPagerIconContainerPrevious img:hover {
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/PagerContainer/Images/Previous.png');
}
.nPagerIconContainerPrevious img:active {
  background: #bbbbbb url('../FileProxy.ashx/Themes/Base/Less/PagerContainer/Images/Previous.png');
}
.nPagerIconContainerNext {
  position: absolute;
  right: 4px;
  top: 48%;
  width: 12px;
  height: 12px;
}
.nPagerIconContainerNext img {
  width: 12px;
  height: 12px;
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/PagerContainer/Images/Next.png');
  cursor: pointer;
}
.nPagerIconContainerNext img:hover {
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/PagerContainer/Images/Next.png');
}
.nPagerIconContainerNext img:active {
  background: #bbbbbb url('../FileProxy.ashx/Themes/Base/Less/PagerContainer/Images/Next.png');
}
.nPagerContainer-child {
  float: left;
}
* {
  outline: 0 !important;
}
*:hover,
*:focus {
  outline: 0 !important;
}
a {
  text-decoration: none;
  color: #8F9093;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
a:hover {
  text-decoration: underline;
  color: #8F9093;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
a:active {
  text-decoration: underline;
  color: #8F9093;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
sup {
  vertical-align: super !important;
}
html {
  height: 100%;
}
.hidden {
  display: none;
}
.importantHidden {
  display: none !important;
}
.hiddenChildren > * {
  display: none;
}
.inlineBlock {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.block {
  display: block;
}
.overflowVisible {
  overflow: visible !important;
}
.autoOverflow {
  overflow: auto;
}
.noOverflow {
  overflow: hidden;
}
.fullWidth {
  width: 100%;
}
.fullHeight {
  height: 100%;
}
.withTinyHSeparators > * {
  margin-right: 5px !important;
}
.withTinyHSeparators > *:last-child {
  margin-right: 0px !important;
}
.withTinyVSeparators > * {
  margin-bottom: 5px !important;
}
.withTinyVSeparators > *:last-child {
  margin-bottom: 0px !important;
}
.withSmallHSeparators > * {
  margin-right: 10px !important;
}
.withSmallHSeparators > *:last-child {
  margin-right: 0 !important;
}
.withSmallVSeparators > * {
  margin-bottom: 10px !important;
}
.withSmallVSeparators > *:last-child {
  margin-bottom: 0 !important;
}
.withMediumHSeparators > * {
  margin-right: 20px !important;
}
.withMediumHSeparators > *:last-child {
  margin-right: 0 !important;
}
.withMediumVSeparators > * {
  margin-bottom: 20px !important;
}
.withMediumVSeparators > *:last-child {
  margin-bottom: 0 !important;
}
.withLargeHSeparators > * {
  margin-right: 30px !important;
}
.withLargeHSeparators > *:last-child {
  margin-right: 0 !important;
}
.withLargeVSeparators > * {
  margin-bottom: 30px !important;
}
.withLargeVSeparators > *:last-child {
  margin-bottom: 0 !important;
}
.withHugeHSeparators > * {
  margin-right: 50px !important;
}
.withHugeHSeparators > *:last-child {
  margin-right: 0 !important;
}
.withHugeVSeparators > * {
  margin-bottom: 50px !important;
}
.withHugeVSeparators > *:last-child {
  margin-bottom: 0 !important;
}
.topLeft {
  top: 0;
  left: 0;
}
.topRight {
  top: 0;
  right: 0;
}
.bottomRight {
  right: 0;
  bottom: 0;
}
.bottomLeft {
  bottom: 0;
  left: 0;
}
.forcedVerticalStacking {
  display: block !important;
}
.forcedHorizontalStacking {
  display: inline-block !important;
  zoom: 1 !important;
  *display: inline !important;
}
.floatl {
  float: left;
}
.floatr {
  float: right;
}
.centralHAlign {
  text-align: center;
}
.childrenFloatLeft {
  overflow: hidden;
}
.childrenFloatLeft > * {
  float: left;
}
.childrenFloatRight {
  overflow: hidden;
}
.childrenFloatRight > * {
  clear: both;
  float: right;
}
.childrenFloatRight > *:first-child {
  clear: none;
}
.clearLeft {
  clear: left;
}
.hasFloatingChildren:after {
  display: block;
  height: 0;
  clear: both;
  content: '';
}
.noMargins {
  margin: 0 !important;
}
.noVerticalMargins {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.noHorizontalMargins {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.noTopMargins {
  margin-top: 0 !important;
}
.noRightpMargins {
  margin-right: 0 !important;
}
.noBottomMargins {
  margin-bottom: 0 !important;
}
.noLeftMargins {
  margin-left: 0 !important;
}
/*
	tiny = 5px,
	small = 10px,
	medium = 15px,
	large = 20px,
	huge = 30px,
	extra = 50px
*/

.tinySeparator {
  margin: 5px !important;
}
.tinyVerticalSeparator {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.tinyHorizontalSeparator {
  margin-right: 5px !important;
  margin-left: 5px !important;
}
.tinyTopSeparator {
  margin-top: 5px !important;
}
.tinyRightSeparator {
  margin-right: 5px !important;
}
.tinyBottomSeparator {
  margin-bottom: 5px !important;
}
.tinyLeftSeparator {
  margin-left: 5px !important;
}
.smallSeparator {
  margin: 10px;
}
.smallVerticalSeparator {
  margin-top: 10px;
  margin-bottom: 10px;
}
.smallHorizontalSeparator {
  margin-right: 10px;
  margin-left: 10px;
}
.smallTopSeparator {
  margin-top: 10px;
}
.smallRightSeparator {
  margin-right: 10px;
}
.smallBottomSeparator {
  margin-bottom: 10px;
}
.smallLeftSeparator {
  margin-left: 10px;
}
.mediumSeparator {
  margin: 15px;
}
.mediumVerticalSeparator {
  margin-top: 10px;
  margin-bottom: 15px;
}
.mediumHorizontalSeparator {
  margin-right: 10px;
  margin-left: 15px;
}
.mediumTopSeparator {
  margin-top: 15px;
}
.mediumRightSeparator {
  margin-right: 15px;
}
.mediumBottomSeparator {
  margin-bottom: 15px;
}
.mediumLeftSeparator {
  margin-left: 15px;
}
.largeSeparator {
  margin: 20px;
}
.largeVerticalSeparator {
  margin-top: 10px;
  margin-bottom: 20px;
}
.largeHorizontalSeparator {
  margin-right: 10px;
  margin-left: 20px;
}
.largeTopSeparator {
  margin-top: 20px;
}
.largeRightSeparator {
  margin-right: 20px;
}
.largeBottomSeparator {
  margin-bottom: 20px;
}
.largeLeftSeparator {
  margin-left: 20px;
}
.hugeSeparator {
  margin: 30px;
}
.hugeVerticalSeparator {
  margin-top: 10px;
  margin-bottom: 30px;
}
.hugeHorizontalSeparator {
  margin-right: 10px;
  margin-left: 30px;
}
.hugeTopSeparator {
  margin-top: 30px;
}
.hugeRightSeparator {
  margin-right: 30px;
}
.hugeBottomSeparator {
  margin-bottom: 30px;
}
.hugeLeftSeparator {
  margin-left: 30px;
}
.extraSeparator {
  margin: 50px;
}
.extraVerticalSeparator {
  margin-top: 10px;
  margin-bottom: 50px;
}
.extraHorizontalSeparator {
  margin-right: 10px;
  margin-left: 50px;
}
.extraTopSeparator {
  margin-top: 50px;
}
.extraRightSeparator {
  margin-right: 50px;
}
.extraBottomSeparator {
  margin-bottom: 50px;
}
.extraLeftSeparator {
  margin-left: 50px;
}
.innerSmallPadding {
  padding: 10px;
}
.nowrap {
  white-space: nowrap;
}
.bold {
  font-weight: bold;
}
/*
	If we're using padding on parent element and there actually is a child element, IE and FF has some problems displaying it -> it actually doesn't.
	Note: this rule MUST be applied to the child element in order to work.
	JSFIDDLE example: http://jsfiddle.net/innuendo/EvcQq/
	Tested in: Chrome, FF, IE (Quirks & 7+), Opera & Safari.
	Doesn't work in: IE 8.
*/
.clearfix:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: '.';
}
.basicSmallIcons {
  width: 16px;
  height: 16px;
  background: transparent url('../FileProxy.ashx/Themes/Base/Less/Sprites/Images/BasicSmallIcons.png') no-repeat center center;
  background-repeat: no-repeat;
}
.basicSmallIconsPrint {
  background-position: 0 0;
}
.basicSmallIconsMeasure {
  background-position: -16px 0;
}
.basicSmallIconsSelect {
  background-position: -32px 0;
}
.basicSmallIconsLink {
  background-position: -48px 0;
}
.basicSmallIconsArea {
  background-position: -64px 0;
}
.basicSmallIconsDistance {
  background-position: -80px 0;
}
.basicSmallIconsCoordinates {
  background-position: -96px 0;
}
.basicSmallIconsHelp {
  background-position: -112px 0;
}
.basicSmallIconsElevationProfile {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 16px;
  height: 16px;
  background: url('../FileProxy.ashx/Themes/Base/Less/Sprites/Images/Source/BasicSmallIcons/ElevationProfile.png') no-repeat center center;
}
button,
input[type="button"],
input[type="submit"] {
  margin: 0;
  border: 1px solid transparent;
  height: 32px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #8F9093;
  /*background-color: @vButtonBackgroundColor;*/
  color: #ffffff;
  -webkit-box-shadow: 0 0 0 0 #000000;
  -moz-box-shadow: 0 0 0 0 #000000;
  box-shadow: 0 0 0 0 #000000;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  cursor: pointer;
  padding: 7px;
}
button .dijitIcon,
input[type="button"] .dijitIcon,
input[type="submit"] .dijitIcon {
  height: 16px;
}
button .dijitButtonText,
input[type="button"] .dijitButtonText,
input[type="submit"] .dijitButtonText {
  height: 16px;
}
button:disabled,
input[type="button"]:disabled,
input[type="submit"]:disabled {
  color: #000000;
  background-color: #bbbbbb;
}
button:disabled:hover,
input[type="button"]:disabled:hover,
input[type="submit"]:disabled:hover {
  color: #000000;
  background-color: #bbbbbb;
}
@media (hover: none), (max-device-width: 480px) {
  button,
  input[type="button"],
  input[type="submit"] {
    height: 40px;
    padding: 11px;
  }
}
body.mobile button,
body.mobile input[type="button"],
body.mobile input[type="submit"] {
  margin: 0;
  border: 1px solid transparent;
  height: 32px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #8F9093;
  /*background-color: @vButtonBackgroundColor;*/
  color: #ffffff;
  -webkit-box-shadow: 0 0 0 0 #000000;
  -moz-box-shadow: 0 0 0 0 #000000;
  box-shadow: 0 0 0 0 #000000;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  cursor: pointer;
  padding: 7px;
  height: 40px;
  padding: 11px;
  font-size: 16px;
}
body.mobile button .dijitIcon,
body.mobile input[type="button"] .dijitIcon,
body.mobile input[type="submit"] .dijitIcon {
  height: 16px;
}
body.mobile button .dijitButtonText,
body.mobile input[type="button"] .dijitButtonText,
body.mobile input[type="submit"] .dijitButtonText {
  height: 16px;
}
body.mobile button:disabled,
body.mobile input[type="button"]:disabled,
body.mobile input[type="submit"]:disabled {
  color: #000000;
  background-color: #bbbbbb;
}
body.mobile button:disabled:hover,
body.mobile input[type="button"]:disabled:hover,
body.mobile input[type="submit"]:disabled:hover {
  color: #000000;
  background-color: #bbbbbb;
}
@media (hover: none), (max-device-width: 480px) {
  body.mobile button,
  body.mobile input[type="button"],
  body.mobile input[type="submit"] {
    height: 40px;
    padding: 11px;
  }
}
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
  background-color: #880400;
  color: #ffffff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
button:active,
input[type="button"]:active,
input[type="submit"]:active {
  background-color: #bbbbbb;
  color: #000000;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
input[type="text"] {
  margin: 0;
  border: 1px solid #666666;
  padding: 0;
  background: #ffffff;
  color: #000000;
}
input[type="text"]:focus {
  border: 1px solid #666666;
  background: #ffffff;
  color: #000000;
}
select {
  min-width: 100px;
  margin: 0;
  border: 1px solid #666666;
  padding: 0;
  background: #ffffff;
  color: #000000;
}
select:hover,
select:focus {
  border: 1px solid #666666;
  background: #ffffff;
  color: #000000;
}
.dijitReset {
  border: 0;
  line-height: normal;
  font: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
.dijit_a11y .dijitReset {
  -moz-appearance: none;
}
.dijitInline {
  display: inline-block;
  border: 0;
  vertical-align: middle;
  padding: 0;
}
.dijitVisible {
  display: block !important;
  position: relative;
}
.dijitInputContainer {
  overflow: hidden;
  float: none !important;
  position: relative;
  vertical-align: middle;
}
.dj_ie INPUT.dijitTextBox,
.dj_ie .dijitTextBox INPUT {
  font-size: 100%;
}
.dijitTextBox .dijitSpinnerButtonContainer,
.dijitTextBox .dijitArrowButtonContainer,
.dijitTextBox .dijitValidationContainer {
  float: right;
  text-align: center;
}
.dijitTextBox INPUT.dijitInputField {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.dijitInlineTable {
  display: inline-block;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  border: 0;
  padding: 0;
}
.dijitTeeny {
  font-size: 1px;
  line-height: 1px;
}
.dijitOffScreen {
  position: absolute;
  left: 50%;
  top: -10000px;
}
.dijitPopup {
  position: absolute;
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0;
}
.dijitPositionOnly {
  border: 0 !important;
  background-color: transparent !important;
  background-image: none !important;
  height: auto !important;
  width: auto !important;
  padding: 0 !important;
}
.dijitNonPositionOnly {
  float: none !important;
  position: static !important;
  vertical-align: middle !important;
  margin: 0 !important;
}
.dijitBackgroundIframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border: 0;
  margin: 0;
  padding: 0;
}
.dijit_a11y .dijitA11ySideArrow {
  display: inline !important;
  cursor: pointer;
}
.dijit_a11y .dijitCalendarDateLabel {
  padding: 1px;
}
.dijit_a11y .dijitCalendarSelectedDate .dijitCalendarDateLabel {
  border-style: dotted !important;
  border-width: 1px;
  padding: 0;
}
.dijit_a11y .dijitCalendarDateTemplate {
  padding-bottom: 0.1em !important;
}
.dijit_a11y .dijitButtonNode {
  border: #000 outset medium !important;
  padding: 0 !important;
}
.dijitButtonNode .dijitArrowButtonInner {
  background: no-repeat center;
  width: 12px;
  height: 12px;
  direction: ltr;
}
.dijitLeft {
  background-position: left top;
  background-repeat: no-repeat;
}
.dijitStretch {
  white-space: nowrap;
  background-repeat: repeat-x;
}
.dijitRight {
  background-position: right top;
  background-repeat: no-repeat;
}
.dijitToggleButton,
.dijitButton,
.dijitDropDownButton,
.dijitComboButton {
  vertical-align: middle;
  margin: 0.2em;
}
.dijitToggleButton.buttonWithIconAndText .dijitIcon,
.dijitButton.buttonWithIconAndText .dijitIcon,
.dijitDropDownButton.buttonWithIconAndText .dijitIcon,
.dijitComboButton.buttonWithIconAndText .dijitIcon {
  margin-right: 8px;
}
td.dijitButtonContents {
  display: table-cell;
}
.dijitToolbar .dijitComboButton {
  border-collapse: separate;
}
.dijitToolbar .dijitButtonContents {
  padding: 1px 2px;
}
.dijitButtonNode {
  border: 1px solid gray;
  line-height: normal;
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
  margin: 0;
}
.dj_webkit .dijitSpinner .dijitSpinnerButtonContainer {
  line-height: inherit;
}
DIV.dijitArrowButton {
  float: right;
}
.dijitTextBox {
  border: solid #000 1px;
  width: 15em;
  vertical-align: middle;
}
.dj_webkit .dijitTextBoxDisabled INPUT {
  color: #eee;
}
.dj_webkit TEXTAREA.dijitTextAreaDisabled {
  color: #333;
}
.dj_gecko .dijitTextBoxReadOnly INPUT.dijitInputField,
.dj_gecko .dijitTextBoxDisabled INPUT {
  -moz-user-input: none;
}
.dijitPlaceHolder {
  color: #AAA;
  font-style: italic;
  position: absolute;
  top: 0;
  left: 0;
}
.dijitTimeTextBox {
  width: 8em;
}
.dijitTextBox INPUT:focus {
  outline: none;
}
.dijitTextBoxFocused {
  outline: auto 5px 0;
}
.dijitTextBox INPUT {
  float: left;
}
.dijitInputInner {
  border: 0 !important;
  vertical-align: middle !important;
  /*background-color:transparent!important;*/
  background-color: transparent;
  /*width:100%!important;*/
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.dijit_a11y .dijitTextBox INPUT {
  margin: 0 !important;
}
.dijitTextBoxError INPUT.dijitValidationInner,
.dijitTextBox INPUT.dijitArrowButtonInner {
  text-indent: -1em !important;
  direction: ltr !important;
  text-align: left !important;
  height: auto !important;
}
.dj_ie .dijitTextBox INPUT,
.dj_ie INPUT.dijitTextBox {
  overflow-y: visible;
  line-height: normal;
}
.dj_ie7 .dijitTextBox INPUT.dijitValidationInner,
.dj_ie7 .dijitTextBox INPUT.dijitArrowButtonInner {
  line-height: 86%;
}
.dj_ie6 .dijitTextBox INPUT,
.dj_ie6 INPUT.dijitTextBox,
.dj_iequirks .dijitTextBox INPUT.dijitValidationInner,
.dj_iequirks .dijitTextBox INPUT.dijitArrowButtonInner,
.dj_iequirks .dijitTextBox INPUT.dijitSpinnerButtonInner,
.dj_iequirks .dijitTextBox INPUT.dijitInputInner,
.dj_iequirks INPUT.dijitTextBox {
  line-height: 100%;
}
.dijit_a11y INPUT.dijitValidationInner,
.dijit_a11y INPUT.dijitArrowButtonInner {
  text-indent: 0 !important;
  width: 1em !important;
}
.dijitTextBoxError .dijitValidationContainer {
  display: inline;
  cursor: default;
}
.dijitSpinner .dijitSpinnerButtonContainer,
.dijitComboBox .dijitArrowButtonContainer {
  border-width: 0 0 0 1px !important;
}
.dijitToolbar .dijitComboBox .dijitArrowButtonContainer {
  border-width: 0 !important;
}
.dijitComboBoxMenu {
  list-style-type: none;
}
.dj_ie .dijit_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {
  clear: both;
}
.dijitTextBox .dijitSpinnerButtonContainer {
  width: 1em;
  position: relative !important;
  overflow: hidden;
}
.dijitSpinner .dijitSpinnerButtonInner {
  width: 1em;
  visibility: hidden !important;
  overflow-x: hidden;
}
.dijit_a11y .dijitSpinnerButtonContainer .dijitButtonNode {
  border: 0 none !important;
  border-style: solid !important;
  border-width: 1px 0 0;
}
.dijit_a11y .dijitTextBox .dijitSpinnerButtonContainer,
.dijit_a11y .dijitSpinner .dijitArrowButtonInner,
.dijit_a11y .dijitSpinnerButtonContainer INPUT {
  width: 1em !important;
}
.dijit_a11y .dijitSpinner .dijitArrowButtonInner {
  margin: 0 auto !important;
}
.dj_ie .dijit_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
  padding-left: 0.3em !important;
  padding-right: 0.3em !important;
  margin-left: 0.3em !important;
  margin-right: 0.3em !important;
  width: 1.4em !important;
}
.dj_ie7 .dijit_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 1em !important;
}
.dj_ie6 .dijit_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
  margin-left: 0.1em !important;
  margin-right: 0.1em !important;
  width: 1em !important;
}
.dj_iequirks .dijit_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 2em !important;
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
  position: absolute !important;
  float: none;
  height: 50%;
  width: 100%;
  bottom: auto;
  left: 0;
  right: auto;
  padding: 0;
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitDownArrowButton {
  top: 50%;
  border-top-width: 1px !important;
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitUpArrowButton {
  top: 0;
}
.dijitSpinner .dijitArrowButtonInner {
  overflow-x: hidden;
  height: 100% !important;
  margin: auto;
}
.dj_iequirks .dijitSpinner .dijitArrowButtonInner {
  height: auto !important;
}
.dijitSpinner .dijitArrowButtonInner .dijitInputField {
  -moz-transform: scale(0.5);
  -moz-transform-origin: center top;
  -webkit-transform: scale(0.5);
  -webkit-transform-origin: center top;
  -o-transform: scale(0.5);
  -o-transform-origin: center top;
  transform: scale(0.5);
  transform-origin: left top;
  width: 100%;
  visibility: hidden;
  padding: 0 !important;
}
.dj_ie .dijitSpinner .dijitArrowButtonInner .dijitInputField {
  zoom: 50%;
}
.dijit_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
  vertical-align: top;
  visibility: visible;
}
.dijitCheckBox,
.dijitRadio,
.dijitCheckBoxInput {
  border: 0;
  width: 16px;
  height: 16px;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
  padding: 0;
}
.dijitCheckBox INPUT,
.dijitRadio INPUT {
  display: block;
  margin: 0;
  padding: 0;
}
.dijitCheckBoxInput {
  opacity: 0.01;
}
.dj_ie .dijitCheckBoxInput {
  filter: alpha(opacity=0);
}
.dijit_a11y .dijitCheckBox,
.dijit_a11y .dijitRadio {
  width: auto !important;
  height: auto !important;
}
.dijit_a11y .dijitCheckBoxInput {
  opacity: 1;
  filter: none;
  width: auto;
  height: auto;
}
.dijitProgressBarEmpty {
  position: relative;
  overflow: hidden;
  border: 1px solid #000;
  z-index: 0;
}
.dijitProgressBarFull {
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  width: 100%;
}
.dj_ie6 .dijitProgressBarFull {
  height: 1.6em;
}
.dijitProgressBarTile {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: auto;
  height: auto;
  background-color: #aaa;
  background-attachment: fixed;
  margin: 0;
  padding: 0;
}
.dijit_a11y .dijitProgressBarTile {
  background-color: transparent !important;
  border-style: solid;
  border-width: 2px;
}
.dj_ie6 .dijitProgressBarTile {
  position: static;
  height: 1.6em;
}
.dijit_a11y .dijitProgressBarIndeterminate .dijitProgressBarIndeterminateHighContrastImage {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}
.dijitProgressBarLabel {
  display: block;
  position: static;
  width: 100%;
  text-align: center;
  background-color: transparent !important;
}
.dijitTooltip {
  position: absolute;
  z-index: 2000;
  display: block;
  left: 0;
  top: -10000px;
  overflow: visible;
}
.dijitTooltipContainer {
  border: solid #000 2px;
  background: #b8b5b5;
  color: #000;
  font-size: small;
}
.dijitTooltipFocusNode {
  padding: 2px;
}
.dijitLayoutContainer {
  position: relative;
  display: block;
  overflow: hidden;
}
body .dijitAlignTop,
body .dijitAlignBottom,
body .dijitAlignLeft,
body .dijitAlignRight {
  position: absolute;
  overflow: hidden;
}
.dijitBorderContainer,
.dijitBorderContainerNoGutter {
  position: relative;
  overflow: hidden;
}
.dijitBorderContainerPane,
.dijitBorderContainerNoGutterPane {
  position: absolute !important;
  z-index: 2;
}
.dijitGutter {
  position: absolute;
  font-size: 1px;
}
.dijitSplitter {
  position: absolute;
  overflow: hidden;
  z-index: 10;
  background-color: #fff;
  border-color: gray;
  border-style: solid;
  border-width: 0;
}
.dj_ie .dijitSplitter {
  z-index: 1;
}
.dijitSplitterActive {
  z-index: 11 !important;
}
.dijitSplitterCover {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.dijitSplitterCoverActive {
  z-index: 3 !important;
}
.dj_ie .dijitSplitterCover {
  background: #FFF;
  filter: alpha(opacity=0);
}
.dijitSplitterH {
  height: 7px;
  border-top: 1px;
  border-bottom: 1px;
  cursor: ns-resize;
}
.dijitSplitterV {
  width: 7px;
  border-left: 1px;
  border-right: 1px;
  cursor: ew-resize;
}
.dijitSplitContainer {
  position: relative;
  overflow: hidden;
  display: block;
}
.dj_ff3 .dijit_a11y div.dijitSplitter:focus {
  outline-style: dotted;
  outline-width: 2px;
}
.dijitSplitContainerSizerH,
.dijitSplitContainerSizerV {
  position: absolute;
  font-size: 1px;
  cursor: w-resize;
  background-color: ThreeDFace;
  border: 1px solid;
  border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight;
  margin: 0;
}
.dijitSplitContainerSizerH .thumb,
.dijitSplitterV .dijitSplitterThumb {
  overflow: hidden;
  position: absolute;
  top: 49%;
}
.dijitSplitContainerSizerV .thumb,
.dijitSplitterH .dijitSplitterThumb {
  position: absolute;
  left: 49%;
}
.dijitSplitterShadow,
.dijitSplitContainerVirtualSizerH,
.dijitSplitContainerVirtualSizerV {
  font-size: 1px;
  background-color: ThreeDShadow;
  -moz-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
  margin: 0;
}
.dj_ie .dijitSplitterV,
.dijitSplitContainerVirtualSizerH {
  cursor: w-resize;
}
.dj_ie .dijitSplitterH,
.dijitSplitContainerSizerV,
.dijitSplitContainerVirtualSizerV {
  cursor: n-resize;
}
.dijit_a11y .dijitSplitterH {
  border-top: 1px solid #d3d3d3 !important;
  border-bottom: 1px solid #d3d3d3 !important;
}
.dijit_a11y .dijitSplitterV {
  border-left: 1px solid #d3d3d3 !important;
  border-right: 1px solid 3 d3d3d3 !important;
}
.dijitContentPane {
  display: block;
  overflow: auto;
}
.dijitTitlePane {
  display: block;
  overflow: hidden;
}
.dijit_a11y .dijitTitlePane .dijitArrowNodeInner {
  display: inline !important;
  font-family: monospace;
}
.dijitColorPalette {
  border: 1px solid #999;
  background: #fff;
  position: relative;
}
.dijitColorPalette .dijitPaletteTable {
  position: relative;
  overflow: hidden;
  outline: 0;
  border-collapse: separate;
  padding: 2px 3px 3px;
}
.dj_ie6 .dijitColorPalette .dijitPaletteTable,
.dj_ie7 .dijitColorPalette .dijitPaletteTable,
.dj_iequirks .dijitColorPalette .dijitPaletteTable {
  margin: 2px 3px 3px;
  padding: 0;
}
.dijitColorPalette .dijitPaletteCell {
  font-size: 1px;
  vertical-align: middle;
  text-align: center;
  background: none;
}
.dijitColorPalette .dijitPaletteImg {
  border: 1px solid #999;
  cursor: default;
  font-size: 1px;
  margin: 2px 1px;
  padding: 1px;
}
.dj_gecko .dijitColorPalette .dijitPaletteImg {
  padding-bottom: 0;
}
.dijitColorPalette .dijitColorPaletteSwatch {
  width: 14px;
  height: 12px;
}
.dijitColorPalette .dijitPaletteCellHover .dijitPaletteImg {
  border: 1px solid #000;
}
.dijitColorPalette .dijitPaletteCellActive .dijitPaletteImg,
.dijitColorPalette .dijitPaletteCellSelected .dijitPaletteImg {
  border: 2px solid #000;
  margin: 1px 0;
}
.dijit_a11y .dijitColorPalette .dijitPaletteTable,
.dijit_a11y .dijitColorPalette .dijitPaletteTable * {
  background-color: transparent !important;
}
.dijitAccordionContainer {
  border: 1px solid #b7b7b7;
  border-top: 0 !important;
}
.dijitAccordionTitle .arrowTextUp,
.dijitAccordionTitle .arrowTextDown {
  display: none;
  font-size: 0.65em;
  font-weight: 400 !important;
}
.dijitCalendarContainer th,
.dijitCalendarContainer td {
  vertical-align: middle;
  padding: 0;
}
.dijitCalendarNextYear {
  margin: 0 0 0 0.55em;
}
.dijitCalendarPreviousYear {
  margin: 0 0.55em 0 0;
}
.dijitCalendarDisabledDate {
  color: gray;
  text-decoration: line-through;
  cursor: default;
}
.dijitSpacer {
  position: relative;
  height: 1px;
  overflow: hidden;
  visibility: hidden;
}
.dijitMenu {
  border: 1px solid #000;
  background-color: #FFF;
}
.dijitMenuTable {
  border-collapse: collapse;
  background-color: #FFF;
  border-width: 0;
}
.dj_webkit .dijitMenuTable td[colspan="2"] {
  border-right: hidden;
}
.dijitMenuItem {
  text-align: left;
  white-space: nowrap;
  cursor: pointer;
  padding: 0.1em 0.2em;
}
.dijitMenuPassive .dijitMenuItemHover,
.dijitMenuItemSelected {
  background-color: #000;
  color: #FFF;
}
.dijitMenuItemIcon,
.dijitMenuExpand {
  background-repeat: no-repeat;
}
.dijitMenuItemDisabled * {
  opacity: 0.5;
  cursor: default;
}
.dj_ie .dijit_a11y .dijitMenuItemDisabled,
.dj_ie .dijit_a11y .dijitMenuItemDisabled td,
.dj_ie .dijitMenuItemDisabled *,
.dj_ie .dijitMenuItemDisabled td {
  color: gray !important;
  filter: alpha(opacity=35);
}
.dijitMenuItemLabel {
  position: relative;
  vertical-align: middle;
}
.dijit_a11y .dijitMenuItemSelected {
  border: 1px dotted #000 !important;
}
.dj_ff3 .dijit_a11y .dijitMenuItem td {
  background: none !important;
  padding: none !important;
}
.dijit_a11y .dijitMenuItemSelected .dijitMenuItemLabel {
  border-style: solid;
  border-width: 1px;
}
.dijitMenuSeparator td {
  border: 0;
  padding: 0;
}
.dijitMenuSeparatorTop {
  height: 50%;
  font-size: 1px;
  margin: 3px 0 0;
}
.dijitMenuSeparatorBottom {
  height: 50%;
  font-size: 1px;
  margin: 0 0 3px;
}
.dijitCheckedMenuItemIconChar {
  vertical-align: middle;
  visibility: hidden;
}
.dijitCheckedMenuItemChecked .dijitCheckedMenuItemIconChar {
  visibility: visible;
}
.dijitTabContainerBottom-container,
.dijitTabContainerTop-container,
.dijitTabContainerLeft-container,
.dijitTabContainerRight-container {
  z-index: 0;
  overflow: hidden;
  border: 1px solid #000;
}
.nowrapTabStrip {
  width: 50000px;
  display: block;
  position: relative;
}
.dijitTabContainerTop-tabs {
  border-bottom: 1px solid #000;
}
.dijitTabContainerTop-container {
  border-top: 0;
}
.dijitTabContainerLeft-tabs {
  border-right: 1px solid #000;
  float: left;
}
.dijitTabContainerLeft-container {
  border-left: 0;
}
.dijitTabContainerBottom-tabs {
  border-top: 1px solid #000;
}
.dijitTabContainerBottom-container {
  border-bottom: 0;
}
.dijitTabContainerRight-tabs {
  border-left: 1px solid #000;
  float: left;
}
.dijitTabContainerRight-container {
  border-right: 0;
}
DIV.dijitTabDisabled,
.dj_ie DIV.dijitTabDisabled {
  cursor: auto;
}
.dijitTab {
  position: relative;
  cursor: pointer;
  white-space: nowrap;
  z-index: 3;
}
.dijitTabContainerTop-tabs .dijitTab {
  top: 1px;
}
.dijitTabContainerBottom-tabs .dijitTab {
  top: -1px;
}
.dijitTabContainerLeft-tabs .dijitTab {
  left: 1px;
}
.dijitTabContainerRight-tabs .dijitTab {
  left: -1px;
}
.dijitTabContainerTop-tabs .dijitTab,
.dijitTabContainerBottom-tabs .dijitTab {
  display: inline-block;
}
.tabStripButton {
  z-index: 12;
}
.dijitTabCloseButton {
  margin-left: 1em;
}
.dijitTab .tabLabel {
  min-height: 15px;
  display: inline-block;
}
.dj_ie6 .dijitTab .dijitNoIcon {
  display: inline;
  height: 15px;
  width: 1px;
}
.dijit_a11y .dijitTabCloseButton {
  background-image: none !important;
  width: auto !important;
  height: auto !important;
}
.dijitTabPane,
.dijitStackContainer-child,
.dijitAccordionContainer-child {
  border: none !important;
}
.dijitInlineEditBoxDisplayMode {
  border: 1px solid transparent;
  cursor: text;
}
.dijit_a11y .dijitInlineEditBoxDisplayMode,
.dj_ie6 .dijitInlineEditBoxDisplayMode {
  border: none;
}
.dijitInlineEditBoxDisplayModeHover,
.dijit_a11y .dijitInlineEditBoxDisplayModeHover,
.dj_ie6 .dijitInlineEditBoxDisplayModeHover {
  background-color: #e2ebf2;
  border: solid 1px #000;
}
.dijitTree {
  overflow: auto;
}
.dijitTreeIndent {
  width: 19px;
}
.dijitTreeRow,
.dijitTreeContent {
  white-space: nowrap;
}
.dijit_a11y .dijitExpandoText {
  display: inline;
  padding-left: 10px;
  padding-right: 10px;
  font-family: monospace;
  cursor: pointer;
  border-style: solid;
  border-width: thin;
}
.dijitTreeLabel {
  margin: 0 4px;
}
.dijitDialog {
  position: absolute;
  z-index: 999;
  overflow: hidden;
}
.dijitDialogTitleBar {
  cursor: move;
}
.dijitDialogUnderlayWrapper {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 998;
  display: none;
  background: transparent !important;
}
.dijitDialogUnderlay {
  background: #eee;
  opacity: 0.5;
}
.dj_ie .dijitDialogUnderlay {
  filter: alpha(opacity=50);
}
.dijit_a11y .dijitSpinnerButtonContainer,
.dijit_a11y .dijitDialog {
  opacity: 1 !important;
  background-color: #FFF !important;
}
.dijitDialog .closeText {
  display: none;
  position: absolute;
}
.dijitSliderMoveable {
  z-index: 99;
  position: absolute !important;
  display: block;
  vertical-align: middle;
}
.dijitSliderMoveableH {
  right: 0;
}
.dijitSliderMoveableV {
  right: 50%;
}
.dijit_a11y DIV.dijitSliderImageHandle,
.dijitSliderImageHandle {
  position: relative !important;
  border: 8px solid gray;
  width: 0;
  height: 0;
  cursor: pointer;
  margin: 0;
  padding: 0;
}
.dj_iequirks .dijit_a11y .dijitSliderImageHandle {
  font-size: 0;
}
.dj_ie7 .dijitSliderImageHandle {
  overflow: hidden;
  font-size: 75%;
}
.dijit_a11y .dijitSliderFocused .dijitSliderImageHandle {
  border: 4px solid #000;
  height: 8px;
  width: 8px;
}
.dijitSliderImageHandleV {
  top: -8px;
  right: -50%;
}
.dijitSliderImageHandleH {
  left: 50%;
  top: -5px;
  vertical-align: top;
}
.dijitSliderBar {
  cursor: pointer;
  border-color: #000;
  border-style: solid;
}
.dijitSliderBarContainerV {
  position: relative;
  height: 100%;
  z-index: 1;
}
.dijitSliderBarContainerH {
  position: relative;
  z-index: 1;
}
.dijitSliderBarH {
  height: 4px;
  border-width: 1px 0;
}
.dijitSliderBarV {
  width: 4px;
  border-width: 0 1px;
}
.dijitSliderProgressBar {
  background-color: red;
  z-index: 1;
}
.dijitSliderProgressBarV {
  position: static !important;
  height: 0;
  vertical-align: top;
  text-align: left;
}
.dj_webkit .dijitSliderProgressBarV {
  padding-top: 1px;
}
.dijitSliderProgressBarH {
  position: absolute !important;
  width: 0;
  vertical-align: middle;
  overflow: visible;
}
.dijitSliderRemainingBar {
  overflow: hidden;
  background-color: transparent;
  z-index: 1;
}
.dijitSliderRemainingBarV {
  height: 100%;
  text-align: left;
}
.dijitSliderRemainingBarH {
  width: 100% !important;
}
.dijitSliderBumper {
  overflow: hidden;
  z-index: 1;
}
.dijitSliderBumperV {
  width: 4px;
  height: 8px;
  border-width: 0 1px;
}
.dijitSliderBumperH {
  width: 8px;
  height: 4px;
  border-width: 1px 0;
}
.dijitSliderBottomBumper,
.dijitSliderLeftBumper {
  background-color: red;
}
.dijitSliderTopBumper,
.dijitSliderRightBumper {
  background-color: transparent;
}
.dijitSliderDecorationV {
  height: 100%;
}
.dijitSliderButton {
  font-family: monospace;
  display: block;
  margin: 0;
  padding: 0;
}
.dijit_a11y .dijitSliderButtonInner {
  visibility: visible !important;
}
.dijitSliderButtonContainer {
  text-align: center;
  height: 0;
}
.dijitSlider .dijitButtonNode {
  display: block;
  padding: 0;
}
.dijitRuleContainer {
  position: relative;
  overflow: visible;
}
.dijitRuleContainerV {
  height: 100%;
  line-height: 0;
  float: left;
  text-align: left;
}
.dj_opera .dijitRuleContainerV {
  line-height: 2%;
}
.dj_ie .dijitRuleContainerV {
  line-height: normal;
}
.dj_gecko .dijitRuleContainerV {
  margin: 0 0 1px;
}
.dijitRuleMark {
  position: absolute;
  border: 1px solid #000;
  line-height: 0;
  height: 100%;
}
.dijitRuleMarkH {
  width: 0;
  border-top-width: 0 !important;
  border-bottom-width: 0 !important;
  border-left-width: 0 !important;
}
.dijitRuleLabelContainerH {
  text-align: center;
  display: inline-block;
}
.dijitRuleLabelH {
  position: relative;
  left: -50%;
}
.dijitRuleLabelV {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.dijitRuleMarkV {
  height: 0;
  border-right-width: 0 !important;
  border-bottom-width: 0 !important;
  border-left-width: 0 !important;
  width: 100%;
  left: 0;
}
.dj_ie .dijitRuleLabelContainerV {
  margin-top: -0.55em;
}
.dijit_a11y .dijitSliderReadOnly,
.dijit_a11y .dijitSliderDisabled {
  opacity: 0.6;
}
.dj_ie .dijit_a11y .dijitSliderReadOnly .dijitSliderBar,
.dj_ie .dijit_a11y .dijitSliderDisabled .dijitSliderBar {
  filter: alpha(opacity=40);
}
.dijit_a11y .dijitSlider .dijitSliderButtonContainer DIV {
  font-family: monospace;
  font-size: 1em;
  line-height: 1em;
  height: auto;
  width: auto;
  margin: 0 4px;
}
.dijitTextArea {
  width: 100%;
  overflow-y: auto;
}
.dijitToolbarSeparator {
  height: 18px;
  width: 5px;
  margin: 0;
  padding: 0 1px;
}
.dijitIEFixedToolbar {
  position: absolute;
}
.dijitTimePickerItemInner {
  text-align: center;
  border: 0;
  padding: 2px 8px;
}
.dijitTimePickerTick,
.dijitTimePickerMarker {
  border-bottom: 1px solid gray;
}
.dijitTimePicker .dijitDownArrowButton {
  border-top: none !important;
}
.dijitTimePickerTick {
  color: #CCC;
}
.dijitTimePickerMarker {
  color: #000;
  background-color: #CCC;
}
.dijitTimePickerItemSelected {
  font-weight: 700;
  color: #333;
  background-color: #b7cdee;
}
.dijitTimePickerItemHover {
  background-color: gray;
  color: #FFF;
  cursor: pointer;
}
.dijit_a11y .dijitTimePickerItemSelected .dijitTimePickerItemInner {
  border: solid 4px #000;
}
.dijit_a11y .dijitTimePickerItemHover .dijitTimePickerItemInner {
  border: dashed 4px #000;
}
.dijit_a11y .dijitToggleButton .dijitToggleButtonIconChar {
  display: inline !important;
  visibility: hidden;
}
.dj_ie6 .dijitToggleButtonIconChar,
.dj_ie6 .tabStripButton .dijitButtonText {
  font-family: "Arial Unicode MS";
}
.dijit_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {
  display: inline !important;
  visibility: visible !important;
}
.dijitSelect {
  border-collapse: collapse;
  margin: 0.2em;
}
.dj_ie8 .dijitSelect .dijitButtonText {
  vertical-align: top;
}
.dijitSelect .dijitButtonContents {
  background: transparent none;
  white-space: nowrap;
  text-align: left;
  padding: 0;
}
.dijitSelectLabel * {
  vertical-align: baseline;
}
.dijitSelectSelectedOption * {
  font-weight: 700;
}
.dijitSelectMenu {
  border-width: 1px;
}
.dijitSelectMenu .dijitMenuTable {
  background-color: transparent;
  margin: 0;
}
.dijitForceStatic {
  position: static !important;
}
.dijitHidden,
.dijitDisplayNone,
.dijitToggleButtonIconChar,
.dijitArrowButtonChar,
.dijit_a11y .dijitDropDownButton .dijitArrowButtonInner,
.dijit_a11y .dijitComboButton .dijitArrowButtonInner {
  display: none !important;
}
.dijitTextBox .dijitValidationContainer,
.dijit_a11y .dijitIcon,
.dijit_a11y DIV.dijitArrowButtonInner,
.dijit_a11y SPAN.dijitArrowButtonInner,
.dijit_a11y IMG.dijitArrowButtonInner,
.dijit_a11y .dijitCalendarIncrementControl,
.dijit_a11y .dijitTreeExpando,
.dijitProgressBarIndeterminateHighContrastImage,
.dijit_a11y .dijitTooltipConnector,
.dijitTooltipData,
.dijitTitlePane .dijitArrowNodeInner,
.dijit_a11y .dijitTitlePane .dijitArrowNode,
.dijit_a11y .dijitAccordionTitleSelected .arrowTextUp,
.dijitMenuExpandA11y,
.dijit_a11y .dijitCheckedMenuItemIcon,
.dijit_a11y .tabStripButton img,
.dijitTabButtonDisabled .tabStripButton,
.dijitTabCloseText,
.dijitNoIcon,
.dijitExpandoText,
.dijitSelectMenu .dijitMenuItemIcon {
  display: none;
}
.dijitContainer,
.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButtonInner,
.dijitContentPaneSingleChild,
.dijitAccordionChildWrapper,
.dijitTabListWrapper {
  overflow: hidden;
}
.dijitSpinner DIV.dijitArrowButtonInner,
.dijitButtonContents,
.dijitEditor {
  display: block;
}
.dijit_a11y .dijitTextBoxReadOnly .dijitInputField,
.dijit_a11y .dijitTextBoxReadOnly .dijitButtonNode,
.dijit_a11y .dijitSelectDisabled .dijitButtonNode {
  color: #999 !important;
  border-color: #999 !important;
  border-style: outset !important;
  border-width: medium !important;
}
.dijitButtonNode *,
.dijitButtonNode IMG,
.dj_ie .dijitToolbar .dijitComboBox,
.dijitTitlePaneTitle *,
.dijitCalendarIncrementControl,
.dijitTab *,
.dijitTreeRow img,
.dj_ie .dijitSelect,
.dj_ie7 .dijitSelect,
.dj_iequirks .dijitSelect {
  vertical-align: middle;
}
.dijitToolbar .dijitToggleButton,
.dijitToolbar .dijitButton,
.dijitToolbar .dijitDropDownButton,
.dijitToolbar .dijitComboButton,
.dj_ie .dijit_a11y .dijitMenuBar .dijitMenuItem,
.dijitToolbar .dijitSelect {
  margin: 0;
}
.dj_webkit .dijitToolbar .dijitDropDownButton,
.dj_webkit .dijitToolbar .dijitSelect {
  padding-left: 0.3em;
}
.dj_gecko .dijitToolbar .dijitButtonNode::-moz-focus-inner,
.dijitPaletteTable td {
  padding: 0;
}
.dijitTextBox .dijitButtonNode,
.dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode,
.dijitComboBox .dijitButtonNode,
.dijitSpinnerButtonContainer .dijitButtonNode {
  border-width: 0;
}
.dijitButtonNode,
.dijitButtonNode *,
.dijitTitlePaneTitle,
.dijitAccordionTitle,
.dijitCalendarIncrementControl,
.dijitCalendarDateTemplate,
.dijitCalendarMonthLabel,
.dijitCalendarPreviousYear,
.dijitCalendarNextYear,
.dijitDialogCloseIcon,
.dijitSliderButtonContainer * {
  cursor: pointer;
}
.dj_ie .dijitButtonNode,
.dj_ie6 .dijitTitlePaneContentOuter,
.dj_ie6 .dijitTitlePane .dijitTitlePaneTitle {
  zoom: 1;
}
.dj_ie .dijitButtonNode button,
.dj_ie7 .dijit_a11y .dijitSliderImageHandle {
  overflow: visible;
}
.dijitTextBoxReadOnly,
.dijitTextBoxDisabled,
.dijitEditorDisabled,
.dijitEditorReadOnly {
  color: gray;
}
.dj_iequirks .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton,
.dijitCalendarContainer,
.dijitTextArea[cols],
.dj_ie .dijitTextAreaCols {
  width: auto;
}
.dijit_a11y .dijitSpinnerButtonContainer .dijitArrowButton,
.dijitTabContainerBottom-tabs,
.dijitTabContainerTop-tabs,
.dijitTabContainerLeft-tabs,
.dijitTabContainerRight-tabs {
  overflow: visible !important;
}
.dijit_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton,
.dijitTabContainerNoLayout,
.dijitSliderDecorationH,
.dijitSelectFixedWidth .dijitButtonContents {
  width: 100%;
}
.dj_iequirks .dijit_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton,
.dijit_a11y .dijitSpinnerButtonContainer {
  width: 1em;
}
.dijitTooltipConnector,
body .dijitAlignClient,
.dijitSplitPane,
.dijitRuleLabelContainer {
  position: absolute;
}
.dijitBorderContainer > .dijitTextArea,
.dijitExpandingTextArea {
  resize: none;
}
.dijitFixedOpen,
.dijitFixedClosed,
.dijitAccordionTitleSelected,
.dijitStackController .dijitToggleButtonChecked *,
.dijitTabChecked,
.dijitInlineEditBoxDisplayModeDisabled,
.dijitTreeContent,
.dijitDialogFixed .dijitDialogTitleBar,
.dijitReadOnly *,
.dijitDisabled *,
.dijitReadOnly,
.dijitDisabled {
  cursor: default;
}
.dijit_a11y .dijitAccordionTitle .arrowTextUp,
.dijit_a11y .dijitAccordionTitleSelected .arrowTextDown,
.dijit_a11y .dijitMenuExpandA11y,
.dijit_a11y .dijitTabCloseText,
.dijit_a11y .dijitDialog .closeText {
  display: inline;
}
.dijitCalendarMonthMenu .dijitCalendarMonthLabel,
.dijitSliderDecoration {
  text-align: center;
}
.dj_ie8 .dijit_a11y .dijitMenuItemLabel,
.dj_ie6 .dijitSliderV td,
.dj_ie7 .dijitSliderV td,
.dj_ie6 .dijitSelectMenu .dijitMenuItemLabel,
.dj_ie7 .dijitSelectMenu .dijitMenuItemLabel {
  position: static;
}
.dijit_a11y .dijitCheckedMenuItemIconChar,
.dijit_a11y .dijitButtonContents .dijitButtonText,
.dijit_a11y .dijitTab .tabLabel,
.dijit_a11y .dijitArrowButtonChar {
  display: inline !important;
}
.dijitTabInnerDiv,
.dijitSliderDecorationC,
.dijitSliderDecorationV {
  position: relative;
}
/* ========= Styling rules to affect widgets ========= */

/*@import "variables";*/

.claro .dijitPopup {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}
.claro .dijitTooltipDialogPopup {
  /* exception popups: do not use a shadow on these because they aren't rectangular */

  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* The highlight is shown in the ComboBox menu.  TODO: move to form/Common.less */

.claro .dijitComboBoxHighlightMatch {
  background-color: #abd6ff;
}
.claro .dijitFocusedLabel {
  /* for checkboxes or radio buttons, hatch border around the corresponding label, to indicate focus */
  outline: 1px dotted #4a4a4a;
}
.claro .dijitContentPaneLoading {
  background: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/images/loadingAnimation.gif') no-repeat left center;
  padding-left: 25px;
}
/* .dijitContentPaneError icon renders in a dialog box with the error messsage when  there is an error in a HREF url */

.claro .dijitContentPaneError {
  background-image: url(../Scripts/esriJsApi/latest/arcgis_compact/js/dojo/dijit/icons/images/commonIconsObjActEnabled.png);
  background-position: -496px;
  padding-left: 25px;
}
/* Drag and Drop */

.claro .dojoDndItemBefore,
.claro .dojoDndItemAfter {
  border-top: 1px solid #769dc0;
}
.claro .dojoDndItemOver {
  cursor: pointer;
}
.claro table.dojoDndAvatar {
  border: 1px solid #b5bcc7;
  border-collapse: collapse;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
.claro .dojoDndAvatarHeader td {
  height: 20px;
  padding-left: 21px;
}
.claro.dojoDndMove .dojoDndAvatarHeader,
.claro.dojoDndCopy .dojoDndAvatarHeader {
  background-image: url(images/dnd.png);
  background-repeat: no-repeat;
  background-position: 2px -122px;
}
.claro .dojoDndAvatarItem td {
  padding: 5px;
}
.claro.dojoDndMove .dojoDndAvatarHeader {
  background-color: #f58383;
  background-position: 2px -103px;
}
.claro.dojoDndCopy .dojoDndAvatarHeader {
  background-color: #f58383;
  background-position: 2px -68px;
}
.claro.dojoDndMove .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
  background-color: #97e68d;
  background-position: 2px -33px;
}
.claro.dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
  background-color: #97e68d;
  background-position: 2px 2px;
}
/* Dialog
 *
 * Styling Dialog includes two sections: Dialog and Tooltip & TooltipDialog
 *
 * Dialog:
 * 1. Dialog (default styling):
 * 		.dijitDialog - styles for dialog's bounding box
 *
 * 2. Dialog title
 * 		.dijitDialogTitleBar - styles for the title container at the top of dialog
 * 		.dijitDialogTitle - the text container in dialog title
 *
 * 3. Dialog content
 * 		.dijitDialogPaneContent - main container for content area and action bar
 * 		.dijitDialogPaneContentArea - styles for content container
 *
 * 4. Dialog action bar
 * 		.dijitDialogPaneActionBar - styles for action buttons lie at the bottom of dialog pane content
 *
 * 5. Dialog underlay
 * 		.dijitDialogUnderlay - div under the dialog which used for separate dialog and page content
 *
 *
 * Tooltip & TooltipDialog:
 * 1. tooltip content container:
 * 		.dijitTooltipContainer - tooltip content container
 *
 * 2. tooltip connector:
 * 		.dijitTooltipConnector - tooltip anchor includes 4 direction(up, down, left, right)
 */

/*@import "variables";*/

.claro .dijitDialog {
  border: 1px solid #769dc0;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}
.claro .dijitDialogPaneContent {
  background: #fff repeat-x top left;
  border-top: 1px solid #769dc0;
  padding: 10px 8px;
  position: relative;
}
.claro .dijitDialogPaneContentArea {
  /* trick to get action bar (gray bar at bottom with OK/cancel buttons) to span from
	 * left to right but still indent dialog content
	 */
  margin: -10px -8px;
  padding: 10px 8px;
}
.claro .dijitDialogPaneActionBar {
  /* gray bar at bottom of dialog with OK/Cancel buttons */
  background-color: #efefef;
  padding: 3px 5px 2px 7px;
  text-align: right;
  border-top: 1px solid #d3d3d3;
  margin: 10px -8px -10px;
}
.claro .dijitDialogPaneActionBar .dijitButton {
  float: none;
}
.claro .dijitDialogTitleBar {
  /* outer container for the titlebar of the dialog */
  border: 1px solid #fff;
  border-top: none;
  background-color: #abd6ff;
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/images/titlebar.png');
  background-repeat: repeat-x;
  padding: 5px 7px 4px 7px;
}
.claro .dijitDialogTitle {
  /* typography and styling of the dialog title */
  padding: 0 1px;
  font-size: 1.091em;
}
.claro .dijitDialogCloseIcon {
  /* the default close icon for the dialog */
  background: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/images/dialogCloseIcon.png');
  background-repeat: no-repeat;
  position: absolute;
  right: 5px;
  height: 15px;
  width: 21px;
}
/*.dj_ie6 .claro .dijitDialogCloseIcon {
	background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/images/dialogCloseIcon8bit.png');
}*/

.claro .dijitDialogCloseIconHover {
  background-position: -21px;
}
.claro .dijitDialogCloseIconActive {
  background-position: -42px;
}
/* Tooltip and TooltipDialog */

.claro .dijitTooltip,
.claro .dijitTooltipDialog {
  /* the outermost dom node, holding the connector and container */
  background: transparent;
  /* make the area on the sides of the arrow transparent */

}
.dijitTooltipBelow {
  /* leave room for arrow above content */
  padding-top: 13px;
  padding-left: 3px;
  padding-right: 3px;
}
.dijitTooltipAbove {
  /* leave room for arrow below content */
  padding-bottom: 13px;
  padding-left: 3px;
  padding-right: 3px;
}
.claro .dijitTooltipContainer {
  /* the part with the text */
  background-color: #fff;
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/images/tooltipGradient.png');
  background-repeat: repeat-x;
  background-position: bottom;
  border: 1px solid #769dc0;
  padding: 6px 8px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  font-size: 1em;
}
.dj_ie6 .claro .dijitTooltipContainer {
  background-image: none;
}
.claro .dijitTooltipConnector {
  /* the arrow piece */
  border: 0;
  z-index: 2;
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/images/tooltip.png');
  background-repeat: no-repeat;
  width: 16px;
  height: 14px;
}
.dj_ie6 .claro .dijitTooltipConnector {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/images/tooltip8bit.png');
}
.claro .dijitTooltipABRight .dijitTooltipConnector {
  /* above or below tooltip, but the arrow appears on the right,
		and the right edges of target and tooltip are aligned rather than the left */
  left: auto !important;
  right: 3px;
}
.claro .dijitTooltipBelow .dijitTooltipConnector {
  /* the arrow piece for tooltips below an element */
  top: 0;
  left: 3px;
  background-position: -31px 0;
  width: 16px;
  height: 14px;
}
.claro .dijitTooltipAbove .dijitTooltipConnector {
  /* the arrow piece for tooltips above an element */
  bottom: 0;
  left: 3px;
  background-position: -15px 0;
  width: 16px;
  height: 14px;
}
.dj_ie7 .claro .dijitTooltipAbove .dijitTooltipConnector,
.dj_ie6 .claro .dijitTooltipAbove .dijitTooltipConnector {
  bottom: -1px;
}
.claro .dijitTooltipLeft {
  padding-right: 14px;
}
.claro .dijitTooltipLeft .dijitTooltipConnector {
  /* the arrow piece for tooltips to the left of an element, bottom borders aligned */
  right: 0;
  background-position: 0 0;
  width: 16px;
  height: 14px;
}
.claro .dijitTooltipRight {
  padding-left: 14px;
}
.claro .dijitTooltipRight .dijitTooltipConnector {
  /* the arrow piece for tooltips to the right of an element, bottom borders aligned */
  left: 0;
  background-position: -48px 0;
  width: 16px;
  height: 14px;
}
.claro .dijitDialogUnderlay {
  background: #fff;
}
/* claro/form/Common.css */

/*========================= common css =========================*/

/* 'dijitTextBox' refers to 'dijit(TextBox|DateTextBox|CurrencyTextBox|...)' */

.claro .dijitTextBoxError .dijitValidationContainer {
  background-color: #d46464;
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Form/Images/error.png');
  background-position: top center;
  border: solid #d46464 0;
  border-left-width: 1px;
  width: 9px;
}
.claro .dijitTextBoxError .dijitValidationIcon {
  width: 0;
  background-color: transparent !important;
  /* so the INPUT doesn't obscure the border in rtl+a11y */

}
/* Padding for the input area of TextBox based widgets, and corresponding padding for the
 * down arrow button and the placeholder.   placeholder is explicitly listed  because
 * dijitPlaceHolder is absolutely positioned, so padding set on dijitInputField
 * won't affect it
 */

.claro .dijitTextArea,
.claro .dijitInputField .dijitPlaceHolder {
  padding: 2px;
}
.claro .dijitTextBox .dijitInputField {
  padding: 1px 2px;
}
.dj_gecko .claro .dijitTextBox .dijitInputInner,
.dj_webkit .claro .dijitTextBox .dijitInputInner {
  padding: 1px;
}
.claro .dijitTextBox,
.claro .dijitTextBox .dijitButtonNode {
  /* color for (outer) border on *TextBox widgets, and border between input and buttons on ComboBox and Spinner */
  border-color: #b5bcc7;
  -webkit-transition-property: background-color, border;
  -moz-transition-property: background-color, border;
  transition-property: background-color, border;
  -webkit-transition-duration: 0.35s;
  -moz-transition-duration: 0.35s;
  transition-duration: 0.35s;
}
.claro .dijitTextBox {
  background-color: #fff;
}
/* hover */

.claro .dijitTextBoxHover,
.claro .dijitTextBoxHover .dijitButtonNode {
  border-color: #769dc0;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
.claro .dijitTextBoxHover {
  background-color: #e9f4fe;
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Form/Images/textBox_back.png');
  background-repeat: repeat-x;
}
/* error state */

.claro .dijitTextBoxError,
.claro .dijitTextBoxError .dijitButtonNode {
  border-color: #d46464;
}
.claro .dijitTextBoxError,
.claro .dijitTextBoxError .dijitInputContainer {
  background-color: #fff;
}
/* focused state */

.claro .dijitTextBoxFocused,
.claro .dijitTextBoxFocused .dijitButtonNode {
  border-color: #769dc0;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.claro .dijitTextBoxFocused {
  background-color: #fff;
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Form/Images/textBox_back.png');
  background-repeat: repeat-x;
}
.claro .dijitTextBoxFocused .dijitInputContainer {
  background: #fff;
}
.claro .dijitTextBoxErrorFocused,
.claro .dijitTextBoxErrorFocused .dijitButtonNode {
  border-color: #ce4f4f;
}
/* disabled state */

.claro .dijitTextBoxDisabled,
.claro .dijitTextBoxDisabled .dijitButtonNode {
  border-color: #d3d3d3;
}
.claro .dijitTextBoxDisabled,
.claro .dijitTextBoxDisabled .dijitInputContainer {
  background-color: #efefef;
  background-image: none;
  color: #818181;
}
/*========================= for special widgets =========================*/

/* Input boxes with an arrow (for a drop down) */

.claro .dijitComboBox .dijitArrowButtonInner {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Form/Images/commonFormArrows.png');
  background-position: -35px 53%;
  background-repeat: no-repeat;
  margin: 0;
  width: 16px;
  border: 1px solid #fff;
}
.claro .dijitToolbar .dijitComboBox .dijitArrowButtonInner {
  border: none;
}
.claro .dijitToolbar .dijitComboBox .dijitArrowButtonInner {
  border: none;
}
/* Add 1px vertical padding to the <input> where user types and the validation icon,
   to match the 1px border on arrow button */

.claro .dijitTextBox .dijitInputInner,
.claro .dijitTextBox .dijitValidationContainer {
  padding: 1px 0;
}
.claro .dijitComboBox .dijitButtonNode {
  background-color: #efefef;
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Form/Images/formHighlight.png');
  background-repeat: repeat-x;
}
/* Arrow 'hover' effect:
 * The arrow button should change color whenever the mouse is in a position such that clicking it
 * will toggle the drop down.   That's either (1) anywhere over the ComboBox or (2) over the arrow
 * button, depending on the openOnClick setting for the widget.
 */

.claro .dijitComboBoxOpenOnClickHover .dijitButtonNode,
.claro .dijitComboBox .dijitDownArrowButtonHover {
  background-color: #abd6ff;
}
.claro .dijitComboBoxOpenOnClickHover .dijitArrowButtonInner,
.claro .dijitComboBox .dijitDownArrowButtonHover .dijitArrowButtonInner {
  background-position: -70px 53%;
}
/* Arrow Button change when drop down is open */

.claro .dijitComboBox .dijitHasDropDownOpen {
  background-color: #7dbefa;
  background-position: 0 -177px;
  padding: 1px;
}
.claro .dijitComboBox .dijitHasDropDownOpen .dijitArrowButtonInner {
  background-position: -70px 53%;
  border: 0 none;
}
/* disabled state */

.claro div.dijitComboBoxDisabled .dijitArrowButtonInner {
  /* specific selector set to override background-position setting from Button.js
	 * (.claro .dijitComboBoxDisabled .dijitArrowButtonInner) */
  background-position: 0 50%;
  background-color: #efefef;
}
/*========================= hacks for browsers =========================*/

/* it seems the input[type='hidden'] has a height (16px) too... this may cause the widget's height calculate error */

.dj_ff3 .claro .dijitInputField input[type='hidden'] {
  display: none;
  height: 0;
  width: 0;
}
/* ie6 doesn't support transparent background img */

.dj_ie6 .claro .dijitTextBox,
.dj_ie6 .claro .dijitComboBox .dijitButtonNode {
  background-image: none;
}
.dj_borderbox .claro .dijitComboBox .dijitHasDropDownOpen .dijitArrowButtonInner {
  width: 18px;
}
.dj_borderbox .claro .dijitComboBoxFocused .dijitHasDropDownOpen .dijitArrowButtonInner {
  width: 16px;
}
/* Button | DropDownButton | ComboButton | ToggleButton
 *
 * Styling Buttons mainly includes:
 *
 * 1. Containers
 * 		.dijitButton
 * 		.dijitDropDownButton
 * 		.dijitComboButton
 * 		.dijitButtonNode - common button/arrow wrapper shared across all three button types
 *
 * 2. Button text
 * 		.dijitButtonText
 *
 * 3. Arrows - only for DropDownButton and ComboButton
 * 	     There are total four directions arrows - down, left, right, up:
 * 		.dijitArrowButtonInner - down arrow by default
 *      .dijitLeftArrowButton .dijitArrowButtonInner - left arrow
 *      .dijitRightArrowButton .dijitArrowButtonInner - right arrow
 *      .dijitUpArrowButton .dijitArrowButtonInner - up arrow
 *
 * 4. States - Hover, Active, Disabled, e.g.
 * 		.dijitButtonHover .dijitButtonNode
 * 		.dijitButtonActive .dijitButtonNode
 * 		.dijitButtonDisabled .dijitButtonNode
 *
 *      .dijitDisabled .dijitArrowButtonInner  - disabled arrow states
 */

.claro .dijitButtonNode {
  /* rules for dijit.form.*Button widgets and arrow nodes on ComboBox, Spinner etc. */

  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.claro .dijitButton .dijitButtonNode,
.claro .dijitDropDownButton .dijitButtonNode,
.claro .dijitComboButton .dijitButtonNode,
.claro .dijitToggleButton .dijitButtonNode {
  /* rules for the dijit.form.*Button widgets (see also ComboButton section below) */
  border: 1px solid #769dc0;
  padding: 2px 4px 4px 4px;
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Form/Images/button.png');
  background-position: center top;
  background-repeat: repeat-x;
  background-color: #e9f4fe;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}
.claro .dijitComboButton .dijitArrowButton {
  border-left-width: 0;
  padding: 4px 2px 4px 2px;
  /* TODO: still needed? */

}
/*arrow styles for down/up/left/right directions*/

.claro .dijitArrowButtonInner {
  width: 15px;
  height: 15px;
  margin: 0 auto;
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Form/Images/buttonArrows.png');
  background-repeat: no-repeat;
  background-position: -51px 53%;
}
.claro .dijitLeftArrowButton .dijitArrowButtonInner {
  background-position: -77px 53%;
}
.claro .dijitRightArrowButton .dijitArrowButtonInner {
  background-position: -26px 53%;
}
.claro .dijitUpArrowButton .dijitArrowButtonInner {
  background-position: 0 53%;
}
.claro .dijitDisabled .dijitArrowButtonInner {
  background-position: -151px 53%;
}
.claro .dijitDisabled .dijitLeftArrowButton .dijitArrowButtonInner {
  background-position: -177px 53%;
}
.claro .dijitDisabled .dijitRightArrowButton .dijitArrowButtonInner {
  background-position: -126px 53%;
}
.claro .dijitDisabled .dijitUpArrowButton .dijitArrowButtonInner {
  background-position: -100px 53%;
}
.claro .dijitButtonText {
  padding: 0 0.3em;
  text-align: center;
}
/* hover status */

.claro .dijitButtonHover .dijitButtonNode,
.claro .dijitDropDownButtonHover .dijitButtonNode,
.claro .dijitComboButton .dijitButtonNodeHover,
.claro .dijitComboButton .dijitDownArrowButtonHover,
.claro .dijitToggleButtonHover .dijitButtonNode {
  background-color: #abd6ff;
  color: #000000;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/* checked status */

.claro .dijitButtonActive .dijitButtonNode,
.claro .dijitDropDownButtonActive .dijitButtonNode,
.claro .dijitComboButtonActive .dijitButtonNode,
.claro .dijitToggleButtonActive .dijitButtonNode {
  background-color: #abd6ff;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
/* disabled status */

.claro .dijitButtonDisabled,
.claro .dijitDropDownButtonDisabled,
.claro .dijitComboButtonDisabled,
.claro .dijitToggleButtonDisabled {
  background-image: none;
  outline: none;
}
.claro .dijitButtonDisabled .dijitButtonNode,
.claro .dijitDropDownButtonDisabled .dijitButtonNode,
.claro .dijitComboButtonDisabled .dijitButtonNode,
.claro .dijitToggleButtonDisabled .dijitButtonNode {
  background-position: 0 -149px;
  background-color: #efefef;
  border: solid 1px #d3d3d3;
  color: #818181;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.claro .dijitComboButtonDisabled .dijitArrowButton {
  border-left-width: 0;
}
/* for ComboButton */

.claro table.dijitComboButton {
  border-collapse: separate;
  /* override dijit.css so that ComboBox rounded corners work */

}
.dj_ie6 .claro .dijitButtonNode {
  background-image: none;
}
.claro .dijitComboButton .dijitStretch {
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.claro .dijitComboButton .dijitArrowButton {
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
/* Select
 *
 * Styling Select mainly includes:
 *
 * 1. Containers
 * 		.dijitSelect - for border, background-color
 * 		.dijitButtonContents - for border
 *
 * 2. Arrow
 * 		.dijitArrowButton - for border, padding and background-color|image
 * 		.dijitArrowButtonInner - for border, background-color|image, display and width|height
 *
 * 3. Menu
 * 		.dijitSelectMenu .* - for border, padding
 *
 * 4. Various states
 * 		.dijitSelectHover|.dijitSelectFocused|.dijitSelectDisabled .* - for border, padding and background-color|image
 */

.claro .dijitSelect .dijitButtonText {
  padding: 2px;
}
/* normal status */

.claro .dijitSelect {
  border: 1px solid #b5bcc7;
  background-color: #fff;
  border-collapse: separate;
}
.dj_ie6 .claro .dijitSelect,
.dj_ie6 .claro .dijitSelect .dijitButtonNode {
  background-image: none;
}
.claro .dijitSelect .dijitButtonContents {
  border: 0 solid #b5bcc7;
  border-right-width: 1px;
}
.claro .dijitSelect .dijitArrowButton {
  padding: 0;
  border: 1px solid #fff;
  border-top: none;
  background-color: #efefef;
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Form/Images/formHighlight.png');
  background-repeat: repeat-x;
}
.claro .dijitSelect .dijitArrowButton .dijitArrowButtonInner {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Form/Images/commonFormArrows.png');
  background-position: -35px 70%;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
/* hover status */

.claro .dijitSelectHover {
  border: 1px solid #769dc0;
  background-color: #e9f4fe;
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Form/Images/textBox_back.png');
  background-repeat: repeat-x;
}
.claro .dijitSelectHover .dijitButtonContents {
  border-color: #769dc0;
}
.claro .dijitSelectHover .dijitArrowButton {
  background-color: #abd6ff;
}
.claro .dijitSelectHover .dijitArrowButton .dijitArrowButtonInner {
  background-position: -70px 70%;
}
/* focused status */

.claro .dijitSelectFocused {
  border: 1px solid #769dc0;
}
.claro .dijitSelectFocused .dijitButtonContents {
  border-color: #769dc0;
}
.claro .dijitSelectFocused .dijitArrowButton {
  background-color: #7dbefa;
  background-position: 0 -177px;
  border: none;
  padding: 0 1px;
}
.claro .dijitSelectFocused .dijitArrowButton .dijitArrowButtonInner {
  background-position: -70px 70%;
  margin-bottom: 1px;
}
/* disable status */

.claro .dijitSelectDisabled {
  border: 1px solid #d3d3d3;
  background-color: #efefef;
  background-image: none;
  color: #818181;
}
.claro .dijitSelectDisabled .dijitArrowButton {
  background-color: #efefef;
}
.claro .dijitSelectDisabled .dijitArrowButton .dijitArrowButtonInner {
  background-position: 0 70%;
}
/* Dropdown menu style for select */

.claro .dijitSelectMenu td.dijitMenuItemIconCell,
.claro .dijitSelectMenu td.dijitMenuArrowCell {
  /* so that arrow and icon cells from MenuItem are not displayed */
  display: none;
}
.claro .dijitSelectMenu td.dijitMenuItemLabel {
  /* line up menu text with text in select box (in LTR and RTL modes) */
  padding: 2px;
}
.claro .dijitSelectMenu .dijitMenuSeparatorTop {
  border-bottom: 1px solid #769dc0;
}
/* CheckBox
 *
 * Styling CheckBox mainly includes:
 *
 * 1. Containers
 * 		.dijitCheckBox|.dijitCheckBoxIcon - for border, padding, width|height and background image
 *
 * 2. CheckBox within ToggleButton
 * 		.dijitToggleButton|.dijitToggleButtonChecked .* - for background image
 *
 * 3. Checked state
 * 		.dijitCheckBoxChecked - for checked background-color|image
 * 		.dijitToggleButtonChecked - for border, background-color|image, display and width|height
 *
 * 4. Hover state
 * 		.dijitCheckBoxHover|.dijitCheckBoxCheckedHover - for background image
 *
 * 5. Disabled state
 * 		.dijitCheckBoxDisabled|.dijitCheckBoxCheckedDisabled - for background image
 */

.claro .dijitToggleButton .dijitCheckBoxIcon {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Form/Images/checkmarkNoBorder.png');
}
.dj_ie6 .claro .dijitToggleButton .dijitCheckBoxIcon {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Form/Images/checkmarkNoBorder.png');
}
.claro .dijitCheckBox,
.claro .dijitCheckBoxIcon/* inside a toggle button */ {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Form/Images/checkboxRadioButtonStates.png');
  /* checkbox sprite image */
  background-repeat: no-repeat;
  width: 15px;
  height: 16px;
  margin: 0 2px 0 0;
  padding: 0;
}
.dj_ie6 .claro .dijitCheckBox,
.dj_ie6 .claro .dijitCheckBoxIcon/* inside a toggle button */ {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Form/Images/checkboxAndRadioButtons_IE6.png');
  /* checkbox sprite image */

}
.claro .dijitCheckBox,
.claro .dijitToggleButton .dijitCheckBoxIcon {
  /* unchecked */
  background-position: -15px;
}
.claro .dijitCheckBoxChecked,
.claro .dijitToggleButtonChecked .dijitCheckBoxIcon {
  /* checked */
  background-position: 0;
}
.claro .dijitCheckBoxDisabled {
  /* disabled */
  background-position: -75px;
}
.claro .dijitCheckBoxCheckedDisabled {
  /* disabled but checked */
  background-position: -60px;
}
.claro .dijitCheckBoxHover {
  /* hovering over an unchecked enabled checkbox */
  background-position: -45px;
}
.claro .dijitCheckBoxCheckedHover {
  /* hovering over an checked enabled checkbox */
  background-position: -30px;
}
/* RadioButton
 *
 * Styling RadioButton mainly includes:
 *
 * 1. Containers
 * 		.dijitRadio|.dijitRadioIcon - for border, padding, width|height and background image
 *
 * 2. RadioButton within ToggleButton
 * 		.dijitToggleButton|.dijitToggleButtonChecked .* - for background image
 *
 * 3. Checked state
 * 		.dijitRadioChecked - for checked background-color|image
 * 		.dijitToggleButtonChecked - for border, background-color|image, display and width|height
 *
 * 4. Hover state
 * 		.dijitRadioHover|.dijitRadioCheckedHover - for background image
 *
 * 5. Disabled state
 * 		.dijitRadioDisabled|.dijitRadioCheckedDisabled - for background image
 */

.claro .dijitToggleButton .dijitRadio,
.claro .dijitToggleButton .dijitRadioIcon {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Form/Images/checkboxRadioButtonStates.png');
}
.dj_ie6 .claro .dijitToggleButton .dijitRadio,
.dj_ie6 .claro .dijitToggleButton .dijitRadioIcon {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Form/Images/checkboxAndRadioButtons_IE6.png');
}
.claro .dijitRadio,
.claro .dijitRadioIcon {
  /* inside a toggle button */
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Form/Images/checkboxRadioButtonStates.png');
  /* checkbox sprite image */
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  margin: 0 2px 0 0;
  padding: 0;
}
.dj_ie6 .claro .dijitRadio,
.dj_ie6 .claro .dijitRadioIcon {
  /* inside a toggle button */
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Form/Images/checkboxAndRadioButtons_IE6.png');
  /* checkbox sprite image */

}
.claro .dijitRadio {
  /* unselected */
  background-position: -105px;
}
.claro .dijitToggleButton .dijitRadioIcon {
  /* unselected */
  background-position: -107px;
}
.claro .dijitRadioDisabled {
  /* unselected and disabled */
  background-position: -165px;
}
.claro .dijitRadioHover {
  /* hovering over an unselected enabled radio button */
  background-position: -135px;
}
.claro .dijitRadioChecked {
  background-position: -90px;
}
.claro .dijitToggleButtonChecked .dijitRadioIcon {
  background-position: -92px;
}
.claro .dijitRadioCheckedHover {
  background-position: -120px;
}
.claro .dijitRadioCheckedDisabled {
  /* selected but disabled */
  background-position: -150px;
}
/* NumberSpinner - namespace 'dijitSpinner'
 *
 * Styling NumberSpinner mainly includes:
 *
 * 1. Arrows
 * 		Outer containers: .dijitSpinnerButtonContainer|.dijitSpinnerButtonInner  - for border, padding and position
 * 		Arrows: .dijitArrowButton|.dijitUpArrowButton.|dijitDownArrowButton
 * 		Inner container: .dijitArrowButtonInner - for border, padding, width|height and background image
 *
 * 2. Hover state
 * 		.dijitUpArrowButtonHover|.dijitDownArrowButtonHover .*  - for background color|image
 *
 * 3. Active state
 * 		.dijitUpArrowButtonActive|.dijitDownArrowButtonActive .*  - for border, padding, margin and background color|image
 *
 * 4. Focused state
 * 		.dijitSpinnerFocused .* - for background color|image
 *
 * 5. Disabled state
 * 		.dijitSpinnerDisabled .* - for background color|image
 */

.claro .dijitSpinnerButtonContainer {
  overflow: hidden;
  position: relative;
  width: auto;
  padding: 0 2px;
}
.claro .dijitSpinnerButtonContainer .dijitSpinnerButtonInner {
  border-width: 1px 0;
  /* reserve space to match the claro combobox button border with border and not padding to make IE happier */
  border-style: solid none;
}
/* button */

.claro .dijitSpinner .dijitArrowButton {
  width: auto;
  background-color: #efefef;
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Form/Images/formHighlight.png');
  background-position: 0 0;
  background-repeat: repeat-x;
  overflow: hidden;
}
.dj_iequirks .claro .dijitSpinner .dijitArrowButton {
  overflow: visible;
  /* 0 height w/o this */

}
.claro .dijitSpinner .dijitSpinnerButtonInner {
  width: 15px;
}
/* up & down button icons */

.claro .dijitSpinner .dijitArrowButtonInner {
  border: solid 1px #fff;
  border-bottom-width: 0;
  /* 2 top borders = 1 top+bottom border in ComboBox */
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Form/Images/commonFormArrows.png');
  background-repeat: no-repeat;
  height: 100%;
  width: 15px;
  padding-left: 1px;
  padding-right: 1px;
  /* for up arrow */
  background-position: -139px center;
  /* override button.css (TODO: move to Common.css since ComboBox needs this too) */
  display: block;
  margin: -1px 0 -1px 0;
  /* compensate for inner border */

}
.dj_ie6 .claro .dijitSpinner .dijitArrowButtonInner,
.dj_ie7 .claro .dijitSpinner .dijitArrowButtonInner {
  margin-top: 0;
  /* since its bottom aligned */

}
.dj_iequirks .claro .dijitSpinner .dijitArrowButtonInner {
  width: 19px;
}
.claro .dijitSpinner .dijitDownArrowButton .dijitArrowButtonInner {
  background-position: -34px;
}
.claro .dijitSpinner .dijitArrowButtonInner .dijitInputField {
  padding: 0;
}
/** hover & focused status **/

.claro .dijitUpArrowButtonActive,
.claro .dijitDownArrowButtonActive {
  background-color: #abd6ff;
}
.claro .dijitSpinner .dijitUpArrowButtonHover,
.claro .dijitSpinner .dijitDownArrowButtonHover,
.claro .dijitSpinnerFocused .dijitArrowButton {
  background-color: #abd6ff;
}
.claro .dijitSpinner .dijitUpArrowButtonHover .dijitArrowButtonInner {
  background-position: -174px;
}
.claro .dijitSpinner .dijitDownArrowButtonHover .dijitArrowButtonInner {
  background-position: -69px;
}
.claro .dijitSpinnerFocused {
  background-color: #fff;
  background-image: none;
}
/* mouse down status */

.claro .dijitSpinner .dijitDownArrowButtonActive,
.claro .dijitSpinner .dijitUpArrowButtonActive {
  background-color: #7dbefa;
  background-position: 0 -177px;
}
.claro .dijitSpinner .dijitUpArrowButtonActive .dijitArrowButtonInner,
.claro .dijitSpinner .dijitDownArrowButtonActive .dijitArrowButtonInner {
  /* hide inner border while button is depressed */
  border: 0;
  padding: 1px;
  margin-right: 2px;
  margin-bottom: 1px;
}
.claro .dijitSpinner .dijitUpArrowButtonActive .dijitArrowButtonInner {
  background-position: -173px;
}
.claro .dijitSpinner .dijitDownArrowButtonActive .dijitArrowButtonInner {
  background-position: -68px;
}
/* disabled */

.claro .dijitSpinnerDisabled .dijitArrowButtonInner {
  background-color: #efefef;
}
.claro .dijitSpinnerDisabled .dijitUpArrowButton .dijitArrowButtonInner {
  background-position: -104px;
}
.claro .dijitSpinnerDisabled .dijitDownArrowButton .dijitArrowButtonInner {
  background-position: 1px;
}
/** hacks for browsers **/

/* for IE 7, when div is enlarged,
 * should be no empty space between dijitInputLayoutContainer and dijitSpinner*/

.dj_ie7 .claro .dijitSpinner {
  overflow: visible;
}
/* Slider
 *
 * Styling Slider mainly includes styling the Slider progress bar (dijitSliderProgressBar)
 *
 * Slider progress bar:
 * 1. Slider progress bar (default styling):
 * 		.dijitSliderProgressBarH - progress bar at the middle of horizontal slider
 * 		.dijitSliderLeftBumper - bar at the left of horizontal slider
 * 		.dijitSliderRightBumper - bar at the right of horizontal slider
 * 		.dijitSliderProgressBarV - progress bar at the middle of vertical slider
 * 		.dijitSliderTopBumper - bar at the top of vertical slider
 * 		.dijitSliderBottomtBumper - bar at the bottom of vertical slider
 *
 * 2. hovered Slider progress bar (ie, mouse hover on progress bar)
 * 		.dijitSliderHover .dijitSliderProgressBarH(horizontal) - hovered bar style: background, border
 *
 * 3. focused Slider progress bar (ie, mouse focused on progress bar)
 * 		.dijitSliderFocused .dijitSliderProgressBarH(horizontal) - focus bar style: background, border
 *
 * 4. disabled/read-only Slider progress bar
 * 		.dijitSliderDisabled .dijitSliderProgressBarH(horizontal) - bar styles when slider is disabled
 *
 *
 * Slider Thumbs:
 * 1. Slider Thumbs (default styling):
 * 		.dijitSliderImageHandleH / .dijitSliderImageHandleV - styles for the controller on the progress bar
 *
 * 2. hovered Slider Thumbs (ie, mouse hover on slider thumbs)
 * 		.dijitSliderHover .dijitSliderImageHandleH - hovered controller style
 *
 * 3. focused Slider progress bar (ie, mouse focused on slider thumbs)
 * 		.dijitSliderFocused .dijitSliderImageHandleV - focused controller style
 *
 *
 * Slider Increment/Decrement Buttons:
 * 1. Slider Increment/Decrement Buttons (default styling):
 * 		.dijitSliderDecrementIconH - decrement icon which lies at the left of horizontal slider
 * 		.dijitSliderIncrementIconH - increment icon which lies at the right of horizontal slider
 * 		.dijitSliderDecrementIconV - decrement icon which lies at the bottom of vertical slider
 * 		.dijitSliderIncrementIconV - increment icon which lies at the top of vertical slider
 *
 * 2. hovered Slider Increment/Decrement Buttons (mouse hover on the icons)
 * 		.dijitSliderHover .dijitSliderDecrementIconH - for background, border
 *
 * 3. active Slider Increment/Decrement Buttons (mouse down on the icons)
 * 		.dijitSliderActive .dijitSliderIncrementIconV - for background, border
 *
 * 4. disabled/read-only Slider Increment/Decrement Buttons
 * 		.dijitSliderDisabled .dijitSliderDecrementIconH - styles for the icons in disabled slider
 * 		.dijitSliderReadOnly .dijitSliderIncrementIconV - styles for the icons in read-only slider
 */

.claro .dijitSliderBar {
  border-style: solid;
  outline: 1px;
}
.claro .dijitSliderFocused .dijitSliderBar {
  border-color: #769dc0;
}
.claro .dijitSliderHover .dijitSliderBar {
  border-color: #769dc0;
}
.claro .dijitSliderDisabled .dijitSliderBar {
  background-image: none;
  border-color: #d3d3d3;
}
/* Horizontal Slider */

.claro .dijitRuleLabelsContainerH {
  padding: 2px 0;
}
.claro .dijitSlider .dijitSliderProgressBarH,
.claro .dijitSlider .dijitSliderLeftBumper {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Form/Images/sliderHorizontal.png');
  background-repeat: repeat-x;
  background-position: 0 -20px;
  border-color: #b5bcc7;
  background-color: #cfe5fa;
}
.claro .dijitSlider .dijitSliderRemainingBarH,
.claro .dijitSlider .dijitSliderRightBumper {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Form/Images/sliderHorizontal.png');
  background-repeat: repeat-x;
  background-position: 0 -11px;
  border-color: #b5bcc7;
  background-color: #fff;
}
.claro .dijitSliderRightBumper {
  border-right: solid 1px #b5bcc7;
}
.claro .dijitSliderLeftBumper {
  border-left: solid 1px #b5bcc7;
}
.claro .dijitSliderHover .dijitSliderProgressBarH,
.claro .dijitSliderHover .dijitSliderLeftBumper {
  background-position: 0 -20px;
  background-color: #abd6ff;
  border-color: #769dc0;
}
.claro .dijitSliderHover .dijitSliderRemainingBarH,
.claro .dijitSliderHover .dijitSliderRightBumper {
  background-position: 0 0;
  background-color: #fff;
  border-color: #769dc0;
}
.claro .dijitSliderFocused .dijitSliderProgressBarH,
.claro .dijitSliderFocused .dijitSliderLeftBumper {
  background-position: 0 -30px;
  background-color: #abd6ff;
  border-color: #769dc0;
}
.claro .dijitSliderFocused .dijitSliderRemainingBarH,
.claro .dijitSliderFocused .dijitSliderRightBumper {
  background-position: 0 -9px;
  background-color: #fff;
  border-color: #769dc0;
}
.claro .dijitSliderDisabled .dijitSliderProgressBarH,
.claro .dijitSliderDisabled .dijitSliderLeftBumper {
  background-color: #d3d3d3;
  /* left side of slider, fill matches border */
  background-image: none;
}
.claro .dijitSliderDisabled .dijitSliderRemainingBarH,
.claro .dijitSliderDisabled .dijitSliderRightBumper {
  background-color: #efefef;
}
/* Vertical Slider */

.claro .dijitRuleLabelsContainerV {
  padding: 0 2px;
}
.claro .dijitSlider .dijitSliderProgressBarV,
.claro .dijitSlider .dijitSliderBottomBumper {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Form/Images/sliderVertical.png');
  background-repeat: repeat-y;
  background-position: -36px 0;
  border-color: #b5bcc7;
  background-color: #cfe5fa;
}
.claro .dijitSlider .dijitSliderRemainingBarV,
.claro .dijitSlider .dijitSliderTopBumper {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Form/Images/sliderVertical.png');
  background-repeat: repeat-y;
  background-position: -3px 0;
  border-color: #b5bcc7;
  background-color: #fff;
}
.claro .dijitSliderBottomBumper {
  border-bottom: solid 1px #b5bcc7;
}
.claro .dijitSliderTopBumper {
  border-top: solid 1px #b5bcc7;
}
.claro .dijitSliderHover .dijitSliderProgressBarV,
.claro .dijitSliderHover .dijitSliderBottomBumper {
  background-position: -36px 0;
  background-color: #abd6ff;
}
.claro .dijitSliderHover .dijitSliderRemainingBarV,
.claro .dijitSliderHover .dijitSliderTopBumper {
  background-position: 0 0;
  background-color: #fff;
}
.claro .dijitSliderFocused .dijitSliderProgressBarV,
.claro .dijitSliderFocused .dijitSliderBottomBumper {
  background-position: -56px 0;
  background-color: #abd6ff;
}
.claro .dijitSliderFocused .dijitSliderRemainingBarV,
.claro .dijitSliderFocused .dijitSliderTopBumper {
  background-position: -18px 0;
  background-color: #fff;
}
.claro .dijitSliderDisabled .dijitSliderProgressBarV,
.claro .dijitSliderDisabled .dijitSliderBottomBumper {
  background-color: #d3d3d3;
  /* bottom side of slider, fill matches border */

}
.claro .dijitSliderDisabled .dijitSliderRemainingBarV,
.claro .dijitSliderDisabled .dijitSliderTopBumper {
  background-color: #efefef;
}
/* ------- Thumbs ------- */

.claro .dijitSliderImageHandleH {
  border: 0;
  width: 18px;
  height: 16px;
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Form/Images/sliderThumbs.png');
  background-repeat: no-repeat;
  background-position: 0 0;
}
.claro .dijitSliderHover .dijitSliderImageHandleH {
  background-position: -18px 0;
}
.claro .dijitSliderFocused .dijitSliderImageHandleH {
  background-position: -36px 0;
}
.claro .dijitSliderProgressBarH .dijitSliderThumbHover {
  background-position: -36px 0;
}
.claro .dijitSliderProgressBarH .dijitSliderThumbActive {
  background-position: -36px 0;
}
.claro .dijitSliderReadOnly .dijitSliderImageHandleH,
.claro .dijitSliderDisabled .dijitSliderImageHandleH {
  background-position: -54px 0;
}
.claro .dijitSliderImageHandleV {
  border: 0;
  width: 18px;
  height: 16px;
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Form/Images/sliderThumbs.png');
  background-repeat: no-repeat;
  background-position: -289px 0;
}
.claro .dijitSliderHover .dijitSliderImageHandleV {
  background-position: -307px 0;
}
.claro .dijitSliderFocused .dijitSliderImageHandleV {
  background-position: -325px 0;
}
.claro .dijitSliderProgressBarV .dijitSliderThumbHover {
  background-position: -325px 0;
}
.claro .dijitSliderProgressBarV .dijitSliderThumbActive {
  background-position: -325px 0;
}
.claro .dijitSliderReadOnly .dijitSliderImageHandleV,
.claro .dijitSliderDisabled .dijitSliderImageHandleV {
  background-position: -343px 0;
}
/* ---- Increment/Decrement Buttons ---- */

.claro .dijitSliderButtonContainerH {
  padding: 1px 3px 1px 2px;
}
.claro .dijitSliderButtonContainerV {
  padding: 3px 1px 2px 1px;
}
.claro .dijitSliderDecrementIconH,
.claro .dijitSliderIncrementIconH,
.claro .dijitSliderDecrementIconV,
.claro .dijitSliderIncrementIconV {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/Form/Images/commonFormArrows.png');
  background-repeat: no-repeat;
  background-color: #efefef;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: solid 1px #b5bcc7;
  font-size: 1px;
}
.claro .dijitSliderDecrementIconH,
.claro .dijitSliderIncrementIconH {
  height: 12px;
  width: 9px;
}
.claro .dijitSliderDecrementIconV,
.claro .dijitSliderIncrementIconV {
  height: 9px;
  width: 12px;
}
.claro .dijitSliderActive .dijitSliderDecrementIconH,
.claro .dijitSliderActive .dijitSliderIncrementIconH,
.claro .dijitSliderActive .dijitSliderDecrementIconV,
.claro .dijitSliderActive .dijitSliderIncrementIconV,
.claro .dijitSliderHover .dijitSliderDecrementIconH,
.claro .dijitSliderHover .dijitSliderIncrementIconH,
.claro .dijitSliderHover .dijitSliderDecrementIconV,
.claro .dijitSliderHover .dijitSliderIncrementIconV {
  /* dijitSliderActive should be treated as dijitSliderHover since 'clicking the slider' has no meaning */
  border: solid 1px #769dc0;
  background-color: #fff;
}
.claro .dijitSliderDecrementIconH {
  background-position: -357px 50%;
}
.claro .dijitSliderActive .dijitSliderDecrementIconH .claro .dijitSliderHover .dijitSliderDecrementIconH {
  background-position: -393px 50%;
}
.claro .dijitSliderIncrementIconH {
  background-position: -251px 50%;
}
.claro .dijitSliderActive .dijitSliderIncrementIconH .claro .dijitSliderHover .dijitSliderIncrementIconH {
  background-position: -283px 50%;
}
.claro .dijitSliderDecrementIconV {
  background-position: -38px 50%;
}
.claro .dijitSliderActive .dijitSliderDecrementIconV .claro .dijitSliderHover .dijitSliderDecrementIconV {
  background-position: -73px 50%;
}
.claro .dijitSliderIncrementIconV {
  background-position: -143px 49%;
}
.claro .dijitSliderActive .dijitSliderIncrementIconV .claro .dijitSliderHover .dijitSliderIncrementIconV {
  background-position: -178px 49%;
}
.claro .dijitSliderButtonContainerV .dijitSliderDecrementButtonHover,
.claro .dijitSliderButtonContainerH .dijitSliderDecrementButtonHover,
.claro .dijitSliderButtonContainerV .dijitSliderIncrementButtonHover,
.claro .dijitSliderButtonContainerH .dijitSliderIncrementButtonHover {
  background-color: #cfe5fa;
}
.claro .dijitSliderButtonContainerV .dijitSliderDecrementButtonActive,
.claro .dijitSliderButtonContainerH .dijitSliderDecrementButtonActive,
.claro .dijitSliderButtonContainerV .dijitSliderIncrementButtonActive,
.claro .dijitSliderButtonContainerH .dijitSliderIncrementButtonActive {
  background-color: #abd6ff;
  border-color: #769dc0;
}
.claro .dijitSliderButtonInner {
  visibility: hidden;
}
.claro .dijitSliderDisabled .dijitSliderBar {
  border-color: #d3d3d3;
}
.claro .dijitSliderReadOnly *,
.claro .dijitSliderDisabled * {
  border-color: #d3d3d3;
  color: #818181;
}
.claro .dijitSliderReadOnly .dijitSliderDecrementIconH,
.claro .dijitSliderDisabled .dijitSliderDecrementIconH {
  background-position: -321px 50%;
  background-color: #efefef;
}
.claro .dijitSliderReadOnly .dijitSliderIncrementIconH,
.claro .dijitSliderDisabled .dijitSliderIncrementIconH {
  background-position: -215px 50%;
  background-color: #efefef;
}
.claro .dijitSliderReadOnly .dijitSliderDecrementIconV,
.claro .dijitSliderDisabled .dijitSliderDecrementIconV {
  background-position: -3px 49%;
  background-color: #efefef;
}
.claro .dijitSliderReadOnly .dijitSliderIncrementIconV,
.claro .dijitSliderDisabled .dijitSliderIncrementIconV {
  background-position: -107px 49%;
  background-color: #efefef;
}
.dj_ie6 .claro .dijitSlider .dijitSliderProgressBarH,
.dj_ie6 .claro .dijitSlider .dijitSliderLeftBumper,
.dj_ie6 .claro .dijitSlider .dijitSliderRemainingBarH,
.dj_ie6 .claro .dijitSlider .dijitSliderRightBumper,
.dj_ie6 .claro .dijitSlider .dijitSliderProgressBarV,
.dj_ie6 .claro .dijitSlider .dijitSliderTopBumper,
.dj_ie6 .claro .dijitSlider .dijitSliderRemainingBarV,
.dj_ie6 .claro .dijitSlider .dijitSliderBottomBumper {
  background-image: none;
}
/* Calendar
 *
 * Styling Calendar mainly includes:
 *
 * 1. Calendar container
 * 		.dijitCalendar - main container
 * 		.dijitCalendarHover / .dijitCalendarActive - states e.g. hover,active
 *
 * 2. Month
 * 		.dijitCalendarMonthContainer
 * 		.dijitCalendarMonthLabel
 *      .dijitCalendarDecrease / .dijitCalendarDecrease - icons for switching to previous/next month
 *      .dijitCalendarArrowActive .dijitCalendarDecrease - states e.g. hover,active
 *
 * 3. Date
 * 		.dijitCalendarDayLabelTemplate - week day column header e.g. S M T W T F S
 * 		.dijitCalendarDateTemplate - date label wrapper
 * 		.dijitCalendarPreviousMonth .dijitCalendarDateLabel - special labels for previous or next month
 *      .dijitCalendarSelectedDate .dijitCalendarDateLabel - styles for selected date
 * 		.dijitCalendarDisabledDate .dijitCalendarDateLabel - styles for disabled date
 * 		.dijitCalendarActiveDate .dijitCalendarDateLabel - states e.g. hover,active
 *
 * 4. Year
 * 		.dijitCalendarYearContainer
 * 		.dijitCalendarYearLabel
 * 		.dijitCalendarPreviousYear /.dijitCalendarNextYear
 *      .dijitCalendarNextYearHover / .dijitCalendarPreviousYearHover - states e.g. hover,active
 *
 * 5. Dropdown Month Menu
 * 		.dijitCalendarMonthMenu - menu container
 * 		.dijitCalendarMonthMenu .dijitCalendarMonthLabel - month label in menu item
 * 		.dijitCalendarMonthMenu .dijitCalendarMonthLabelHover - menu item hover state
 */

.claro .dijitCalendar {
  border: solid 1px #b5bcc7;
  background-color: #cfe5fa;
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/images/calendarContainerImages.png');
  background-position: 0 -448px;
  background-repeat: repeat-x;
  text-align: center;
  padding: 6px 5px 3px 5px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.dj_ie6 .claro .dijitCalendar {
  background-image: none;
}
.claro .dijitCalendar img {
  border: none;
}
.claro .dijitCalendarHover,
.claro .dijitCalendarActive {
  /* treat dijitCalenderActive like hover since there's
	 * no concept of clicking a Calendar as a whole (although you can click things inside the calendar)
	 */
  background-color: #abd6ff;
  border: solid 1px #769dc0;
}
.claro .dijitCalendarMonthContainer th {
  text-align: center;
  padding-bottom: 4px;
  vertical-align: middle;
}
.claro .dijitCalendarMonthLabel {
  color: #000000;
  font-size: 1.091em;
  padding: 0 4px;
}
/* next/previous month arrows */

.claro .dijitCalendarIncrementControl {
  width: 18px;
  height: 16px;
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/images/calendarArrows.png');
  background-repeat: no-repeat;
}
.dj_ie6 .claro .dijitCalendarIncrementControl {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/images/calendarArrows8bit.png');
}
.claro .dijitCalendarIncrease {
  background-position: -18px 0;
}
.claro .dijitCalendarArrowHover .dijitCalendarDecrease {
  background-position: -36px 0;
}
.claro .dijitCalendarArrowHover .dijitCalendarIncrease {
  background-position: -55px 0;
}
.claro .dijitCalendarArrowActive .dijitCalendarDecrease {
  background-position: -72px 0;
}
.claro .dijitCalendarArrowActive .dijitCalendarIncrease {
  background-position: -91px 0;
}
.claro .dijitA11ySideArrow {
  /* text +/- labels instead of arrow icons, for high contrast mode */
  display: none;
}
.claro .dijitDayLabels th {
  padding: 0 4px 0 4px;
  font-weight: bold;
  text-align: center;
}
.claro .dijitCalendarDayLabelTemplate {
  padding-bottom: 0;
  text-align: center;
  border-bottom: 1px solid #b5bcc7;
  font-size: 0.909em;
  padding: 0 3px 2px;
}
.claro .dijitCalendarDateTemplate {
  text-align: center;
  background-color: #fff;
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/images/calendarContainerImages.png');
  background-position: 0 0;
  background-repeat: repeat-x;
  border-bottom: 1px solid #d3d3d3;
  padding-top: 0;
  font-size: 0.909em;
  font-family: Arial;
  font-weight: bold;
  letter-spacing: 0.05em;
}
.dj_ie6 .claro .dijitCalendarDateTemplate {
  background-image: none;
}
.claro .dijitCalendarPreviousMonth,
.claro .dijitCalendarNextMonth {
  background-color: #e9f4fe;
  background-image: none;
  border-bottom: solid 1px #d3d3d3;
  /* todo: redundant with above .dijitCalendarDateTemplate rule */

}
.claro .dijitCalendarDateTemplate .dijitCalendarDateLabel {
  text-decoration: none;
  display: block;
  padding: 3px 5px 3px 4px;
  border: solid 1px #fff;
  /* intentionally matches background-color, no visible border until hover/selection */
  background-color: rgba(171, 212, 251, 0);
  /* transparent causes black-flash animation problem on webkit */

  -webkit-transition-property: background-color, border;
  -moz-transition-property: background-color, border;
  transition-property: background-color, border;
  -webkit-transition-duration: 0.35s;
  -moz-transition-duration: 0.35s;
  transition-duration: 0.35s;
}
.claro .dijitCalendarPreviousMonth .dijitCalendarDateLabel,
.claro .dijitCalendarNextMonth .dijitCalendarDateLabel {
  color: #769dc0;
  border-color: #e9f4fe;
  /* intentionally matches background-color, no visible border until hover/selection */

}
.claro .dijitCalendarYearContainer {
  vertical-align: middle;
}
.claro .dijitCalendarYearControl {
  padding: 1px 2px 2px 2px;
}
.claro .dijitCalendarYearLabel {
  padding: 2px 0 0 0;
  margin: 0;
}
.claro .dijitCalendarYearLabel span {
  /* trying to center next/current/previous year vertically, doesn't work on IE6/7 though */
  vertical-align: middle;
}
.claro .dijitCalendarSelectedYear {
  padding: 0 3px;
}
.claro .dijitCalendarNextYear,
.claro .dijitCalendarPreviousYear {
  padding: 1px 6px 1px 6px;
  font-size: 0.909em;
}
.claro .dijitCalendarSelectedYear {
  font-size: 1.091em;
  color: #000000;
}
/* End Normal Calendar Style */

/* Hovered Calendar Style */

.claro .dijitCalendarHoveredDate .dijitCalendarDateLabel {
  background-color: #abd6ff;
  border: solid 1px #769dc0;
  color: #000000;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.claro .dijitCalendarNextYearHover,
.claro .dijitCalendarPreviousYearHover {
  color: #000000;
  border: solid 1px #fff;
  padding: 0 5px 0 5px;
  /* reduced by 1 to make room for border */
  background-color: #e9f4fe;
}
/* End Hovered Calendar Style */

/* Active Calendar Style */

.claro .dijitCalendarNextYearActive,
.claro .dijitCalendarPreviousYearActive {
  border: solid 1px #769dc0;
  padding: 0 5px 0 5px;
  /* reduced by 1 to make room for border */
  background-color: #cfe5fa;
}
.claro .dijitCalendarActiveDate .dijitCalendarDateLabel {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/images/calendarContainerImages.png');
  background-position: 0 -300px;
  background-color: #7dbefa;
  border: solid 1px #fff;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.dj_ie6 .claro .dijitCalendarActiveDate .dijitCalendarDateLabel {
  background-image: none;
}
/* End Active Calendar Style */

/* Selected Calendar Style */

.claro .dijitCalendarSelectedDate .dijitCalendarDateLabel {
  color: #000000;
  background-color: #abd6ff;
  border-color: #769dc0;
}
/* End Selected Calendar Style */

/* Disabled Calendar Style*/

.claro .dijitCalendarDisabledDate .dijitCalendarDateLabel {
  text-decoration: line-through;
  /* override hover effects above, hover and click on disabled date should have no effect */
  background-color: transparent;
  border-width: 0;
  padding: 4px 6px 4px 5px;
  color: #818181;
}
/* End Disabled Calendar Style */

/* Styling for month DropDownButton */

.claro .dijitCalendar .dijitDropDownButton {
  margin: 0;
}
.claro .dijitCalendar .dijitButtonText {
  padding: 1px 0 3px;
  margin-right: -4px;
}
.claro .dijitCalendar .dijitDropDownButton .dijitButtonNode {
  background-color: transparent;
  background-image: none;
  padding: 0 3px 0 2px;
  border: solid 1px #b5bcc7;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.claro .dijitCalendar .dijitDropDownButtonHover .dijitButtonNode {
  background-color: #e9f4fe;
  border: solid 1px #fff;
}
/* Styling for month drop down list */

.claro .dijitCalendarMonthMenu {
  border-color: #769dc0;
  background-color: #fff;
  text-align: center;
  background-image: none;
}
.claro .dijitCalendarMonthMenu .dijitCalendarMonthLabel {
  border-top: solid 1px #fff;
  /* intentionally invisible until hover */
  border-bottom: solid 1px #fff;
  padding: 2px 0;
}
.claro .dijitCalendarMonthMenu .dijitCalendarMonthLabelHover {
  background-color: #abd6ff;
  border-color: #769dc0;
  border-width: 1px 0;
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/_Core/images/commonHighlight.png');
  background-repeat: repeat-x;
}
.claro .dijitButton,
.claro .dijitDropDownButton,
.claro .dijitToggleButton {
  margin: 0;
  border: 0;
  padding: 0;
  cursor: pointer;
}
.claro .dijitButton .dijitButtonNode,
.claro .dijitDropDownButton .dijitButtonNode,
.claro .dijitToggleButton .dijitButtonNode {
  /*margin: 0;
            border: 1px solid @vButtonBorderColor;
            padding: 8px !important;
            .borderRadiusAll();
            background: @vButtonBackgroundColor;
            .boxShadow();
            .transition();*/

  margin: 0;
  border: 1px solid transparent;
  height: 32px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #8F9093;
  /*background-color: @vButtonBackgroundColor;*/
  color: #ffffff;
  -webkit-box-shadow: 0 0 0 0 #000000;
  -moz-box-shadow: 0 0 0 0 #000000;
  box-shadow: 0 0 0 0 #000000;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  cursor: pointer;
  padding: 7px;
}
.claro .dijitButton .dijitButtonNode .dijitIcon,
.claro .dijitDropDownButton .dijitButtonNode .dijitIcon,
.claro .dijitToggleButton .dijitButtonNode .dijitIcon {
  height: 16px;
}
.claro .dijitButton .dijitButtonNode .dijitButtonText,
.claro .dijitDropDownButton .dijitButtonNode .dijitButtonText,
.claro .dijitToggleButton .dijitButtonNode .dijitButtonText {
  height: 16px;
}
.claro .dijitButton .dijitButtonNode:disabled,
.claro .dijitDropDownButton .dijitButtonNode:disabled,
.claro .dijitToggleButton .dijitButtonNode:disabled {
  color: #000000;
  background-color: #bbbbbb;
}
.claro .dijitButton .dijitButtonNode:disabled:hover,
.claro .dijitDropDownButton .dijitButtonNode:disabled:hover,
.claro .dijitToggleButton .dijitButtonNode:disabled:hover {
  color: #000000;
  background-color: #bbbbbb;
}
@media (hover: none), (max-device-width: 480px) {
  .claro .dijitButton .dijitButtonNode,
  .claro .dijitDropDownButton .dijitButtonNode,
  .claro .dijitToggleButton .dijitButtonNode {
    height: 40px;
    padding: 11px;
  }
}
.claro .dijitButton .dijitButtonNode:hover,
.claro .dijitDropDownButton .dijitButtonNode:hover,
.claro .dijitToggleButton .dijitButtonNode:hover {
  /*border: 1px solid @vButtonHoverBorderColor;*/
  background: #880400;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitButton.dijitActive .dijitButtonNode {
  /*border: 1px solid @vButtonActiveBorderColor;*/
  background: #bbbbbb;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitButton .dijitButtonNode .dijitToggleButtonIconChar {
  vertical-align: top;
}
.claro .dijitButton .dijitButtonNode .dijitButtonText {
  margin: 0;
  border: 0;
  padding: 0;
  vertical-align: middle;
  color: #ffffff;
}
.claro .dijitButton.dijitActive .dijitButtonNode .dijitButtonText {
  height: 16px;
  color: #000000;
}
.claro .dijitButton .dijitButtonNode:hover .dijitButtonText {
  color: #ffffff;
}
.claro .dijitButton.dijitButtonDisabled .dijitButtonNode {
  /*border: 1px solid @vButtonDisableBorderColor;*/
  background: #bbbbbb;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitButton.dijitButtonDisabled .dijitButtonNode .dijitButtonText {
  color: #000000;
}
.claro.mobile .dijitButton .dijitButtonNode,
.claro.mobile .dijitDropDownButton .dijitButtonNode,
.claro.mobile .dijitToggleButton .dijitButtonNode {
  margin: 0;
  border: 1px solid transparent;
  height: 32px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #8F9093;
  /*background-color: @vButtonBackgroundColor;*/
  color: #ffffff;
  -webkit-box-shadow: 0 0 0 0 #000000;
  -moz-box-shadow: 0 0 0 0 #000000;
  box-shadow: 0 0 0 0 #000000;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  cursor: pointer;
  padding: 7px;
  height: 40px;
  padding: 11px;
  font-size: 16px;
}
.claro.mobile .dijitButton .dijitButtonNode .dijitIcon,
.claro.mobile .dijitDropDownButton .dijitButtonNode .dijitIcon,
.claro.mobile .dijitToggleButton .dijitButtonNode .dijitIcon {
  height: 16px;
}
.claro.mobile .dijitButton .dijitButtonNode .dijitButtonText,
.claro.mobile .dijitDropDownButton .dijitButtonNode .dijitButtonText,
.claro.mobile .dijitToggleButton .dijitButtonNode .dijitButtonText {
  height: 16px;
}
.claro.mobile .dijitButton .dijitButtonNode:disabled,
.claro.mobile .dijitDropDownButton .dijitButtonNode:disabled,
.claro.mobile .dijitToggleButton .dijitButtonNode:disabled {
  color: #000000;
  background-color: #bbbbbb;
}
.claro.mobile .dijitButton .dijitButtonNode:disabled:hover,
.claro.mobile .dijitDropDownButton .dijitButtonNode:disabled:hover,
.claro.mobile .dijitToggleButton .dijitButtonNode:disabled:hover {
  color: #000000;
  background-color: #bbbbbb;
}
@media (hover: none), (max-device-width: 480px) {
  .claro.mobile .dijitButton .dijitButtonNode,
  .claro.mobile .dijitDropDownButton .dijitButtonNode,
  .claro.mobile .dijitToggleButton .dijitButtonNode {
    height: 40px;
    padding: 11px;
  }
}
.claro .dijitToggleButton {
  margin: 0;
  border: 0;
  padding: 0;
  cursor: pointer;
}
.claro .dijitToggleButton .dijitButtonNode {
  /*margin: 0;
    border: 1px solid @vButtonBorderColor;
    .borderRadiusAll();
	padding: 8px !important;
    background: @vButtonBackgroundColor;
	.boxShadow();
	.transition();*/

  margin: 0;
  border: 1px solid transparent;
  height: 32px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #8F9093;
  /*background-color: @vButtonBackgroundColor;*/
  color: #ffffff;
  -webkit-box-shadow: 0 0 0 0 #000000;
  -moz-box-shadow: 0 0 0 0 #000000;
  box-shadow: 0 0 0 0 #000000;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  cursor: pointer;
  padding: 7px;
}
.claro .dijitToggleButton .dijitButtonNode .dijitIcon {
  height: 16px;
}
.claro .dijitToggleButton .dijitButtonNode .dijitButtonText {
  height: 16px;
}
.claro .dijitToggleButton .dijitButtonNode:disabled {
  color: #000000;
  background-color: #bbbbbb;
}
.claro .dijitToggleButton .dijitButtonNode:disabled:hover {
  color: #000000;
  background-color: #bbbbbb;
}
@media (hover: none), (max-device-width: 480px) {
  .claro .dijitToggleButton .dijitButtonNode {
    height: 40px;
    padding: 11px;
  }
}
.claro .dijitToggleButton:hover .dijitButtonNode {
  /*border: 1px solid @vButtonHoverBorderColor;*/
  background: #880400;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitToggleButton.dijitChecked .dijitButtonNode {
  /*border: 1px solid @vButtonToggleBorderColor;*/
  background: #880400;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitToggleButton.dijitActive .dijitButtonNode {
  /*border: 1px solid @vButtonActiveBorderColor;*/
  background: #bbbbbb;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitToggleButton .dijitButtonNode .dijitButtonText {
  margin: 0;
  border: 0;
  padding: 0;
  height: 16px;
  color: #ffffff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitToggleButton.dijitActive .dijitButtonNode .dijitButtonText {
  color: #000000;
}
.claro .dijitToggleButton .dijitButtonNode:hover .dijitButtonText {
  color: #ffffff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitToggleButton.dijitChecked .dijitButtonNode .dijitButtonText {
  color: #ffffff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitToggleButton.dijitChecked .dijitButtonNode:hover .dijitButtonText {
  color: #ffffff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitToggleButton.dijitDisabled .dijitButtonNode {
  /*border: 1px solid @vButtonDisableBorderColor;*/
  background: #bbbbbb;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitToggleButton.dijitDisabled .dijitButtonNode .dijitButtonText {
  color: #000000;
}
.claro.mobile .dijitToggleButton .dijitButtonNode {
  margin: 0;
  border: 1px solid transparent;
  height: 32px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #8F9093;
  /*background-color: @vButtonBackgroundColor;*/
  color: #ffffff;
  -webkit-box-shadow: 0 0 0 0 #000000;
  -moz-box-shadow: 0 0 0 0 #000000;
  box-shadow: 0 0 0 0 #000000;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  cursor: pointer;
  padding: 7px;
  height: 40px;
  padding: 11px;
  font-size: 16px;
}
.claro.mobile .dijitToggleButton .dijitButtonNode .dijitIcon {
  height: 16px;
}
.claro.mobile .dijitToggleButton .dijitButtonNode .dijitButtonText {
  height: 16px;
}
.claro.mobile .dijitToggleButton .dijitButtonNode:disabled {
  color: #000000;
  background-color: #bbbbbb;
}
.claro.mobile .dijitToggleButton .dijitButtonNode:disabled:hover {
  color: #000000;
  background-color: #bbbbbb;
}
@media (hover: none), (max-device-width: 480px) {
  .claro.mobile .dijitToggleButton .dijitButtonNode {
    height: 40px;
    padding: 11px;
  }
}
.claro.mobile .dijitToggleButton.dijitChecked .dijitButtonNode {
  background-color: #bbbbbb;
  color: #000000;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitDropDownButton {
  margin: 0;
  border: 0;
  padding: 0;
  cursor: pointer;
}
.claro .dijitDropDownButton .dijitButtonNode {
  /*margin: 0;
	border: 1px solid @vButtonBorderColor;
    padding: 8px !important;
    .borderRadiusAll();
	background: @vButtonBackgroundColor;
	.boxShadow();
    .transition();*/

  margin: 0;
  border: 1px solid transparent;
  height: 32px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #8F9093;
  /*background-color: @vButtonBackgroundColor;*/
  color: #ffffff;
  -webkit-box-shadow: 0 0 0 0 #000000;
  -moz-box-shadow: 0 0 0 0 #000000;
  box-shadow: 0 0 0 0 #000000;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  cursor: pointer;
  padding: 7px;
}
.claro .dijitDropDownButton .dijitButtonNode .dijitIcon {
  height: 16px;
}
.claro .dijitDropDownButton .dijitButtonNode .dijitButtonText {
  height: 16px;
}
.claro .dijitDropDownButton .dijitButtonNode:disabled {
  color: #000000;
  background-color: #bbbbbb;
}
.claro .dijitDropDownButton .dijitButtonNode:disabled:hover {
  color: #000000;
  background-color: #bbbbbb;
}
@media (hover: none), (max-device-width: 480px) {
  .claro .dijitDropDownButton .dijitButtonNode {
    height: 40px;
    padding: 11px;
  }
}
.claro .dijitDropDownButton .dijitButtonNode:hover {
  border: 1px solid #880400;
  background: #880400;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitDropDownButton .dijitButtonNode .dijitButtonText {
  margin: 0;
  border: 0;
  padding: 0;
  /*height: 16px;*/
  color: #ffffff;
}
.claro .dijitDropDownButton.dijitActive .dijitButtonNode .dijitButtonText {
  color: #000000;
}
.claro .dijitDropDownButton .dijitButtonNode:hover .dijitButtonText {
  color: #ffffff;
}
.claro .dijitDropDownButton.dijitActive .dijitButtonNode:active {
  border: 1px solid #bbbbbb;
  background: #bbbbbb;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitDropDownButton.dijitButtonDisabled .dijitButtonNode {
  border: 1px solid #bbbbbb;
  background: #bbbbbb;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitDropDownButton .dijitButtonNode .dijitArrowButtonInner {
  background: transparent url('../FileProxy.ashx/Themes/Base/Less/Dojo/Form/Images/DropDownArrow.png') no-repeat center center;
}
.claro .dijitDropDownButton.dijitButtonDisabled .dijitButtonNode .dijitButtonText {
  color: #000000;
}
.claro.mobile .dijitDropDownButton .dijitButtonNode {
  margin: 0;
  border: 1px solid transparent;
  height: 32px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #8F9093;
  /*background-color: @vButtonBackgroundColor;*/
  color: #ffffff;
  -webkit-box-shadow: 0 0 0 0 #000000;
  -moz-box-shadow: 0 0 0 0 #000000;
  box-shadow: 0 0 0 0 #000000;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  cursor: pointer;
  padding: 7px;
  height: 40px;
  padding: 11px;
  font-size: 16px;
}
.claro.mobile .dijitDropDownButton .dijitButtonNode .dijitIcon {
  height: 16px;
}
.claro.mobile .dijitDropDownButton .dijitButtonNode .dijitButtonText {
  height: 16px;
}
.claro.mobile .dijitDropDownButton .dijitButtonNode:disabled {
  color: #000000;
  background-color: #bbbbbb;
}
.claro.mobile .dijitDropDownButton .dijitButtonNode:disabled:hover {
  color: #000000;
  background-color: #bbbbbb;
}
@media (hover: none), (max-device-width: 480px) {
  .claro.mobile .dijitDropDownButton .dijitButtonNode {
    height: 40px;
    padding: 11px;
  }
}
.claro .dijitTextBox {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: auto;
  border: 1px solid #666666;
  padding: 6px;
  background: #ffffff;
}
.claro .dijitTextBox input {
  color: #000000;
}
.claro .dijitTextBox.dijitTextBoxFocus {
  border: 1px solid #666666;
  background: #ffffff;
}
.claro .dijitTextBox.dijitTextBoxHover input {
  color: #000000;
}
.claro .dijitTextBox.dijitTextBoxActive {
  border: 1px solid #666666;
  background: #ffffff;
}
.claro .dijitTextBox.dijitTextBoxActive input {
  color: #000000;
}
.claro .dijitTextBox.dijitTextBoxDisabled {
  border: 1px solid #666666;
  background: #ffffff;
}
.claro .dijitTextBox.dijitTextBoxDisabled input {
  color: #666666;
}
.claro .dijitTextBox .dijitInputField.dijitInputContainer {
  padding: 0;
  background: transparent;
}
.claro .dijitTextBox .dijitInputField.dijitInputContainer .dijitInputInner {
  border: 0;
  padding: 0;
}
.claro .dijitTextBox .dijitInputField.dijitInputContainer .dijitPlaceHolder {
  font-style: normal;
  color: #666666;
}
.claro .dijitCheckBox,
.claro .dijitCheckBoxIcon {
  margin: 0;
  border: 0;
  padding: 0;
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/Form/Images/CheckBoxesAndRadioButtons.png');
}
.claro .dijitRadio {
  margin: 0;
  border: 0;
  padding: 0;
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Dojo/Form/Images/CheckBoxesAndRadioButtons.png');
}
.claro .dijitComboBox .dijitButtonNode {
  border: 0 !important;
  padding: 0 !important;
  background: 0 !important;
}
.claro .dijitComboBox .dijitButtonNode .dijitArrowButtonInner {
  border: 0;
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/Dojo/Form/Images/DropDownArrow.png') no-repeat center center;
}
.claro .dijitComboBox .dijitButtonNode .dijitArrowButtonInner:hover {
  border: 0;
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/Dojo/Form/Images/DropDownArrow.png') no-repeat center center;
}
.claro .dijitComboBox .dijitButtonNode .dijitArrowButtonInner:active {
  border: 0;
  background: #bbbbbb url('../FileProxy.ashx/Themes/Base/Less/Dojo/Form/Images/DropDownArrow.png') no-repeat center center;
}
.claro .dijitComboBox.dijitComboBoxDisabled .dijitButtonNode .dijitArrowButtonInner {
  background-color: #bbbbbb;
}
.claro .dijitComboBoxMenuPopup {
  margin: 0;
  border: 0;
  padding: 0;
  border: 1px solid #666666 !important;
  border-top: 0 !important;
  background: #ffffff;
}
.claro .dijitComboBoxMenuPopup ul.dijitComboBoxMenu {
  margin: 0;
  border: 0;
  padding: 0;
  background: transparent;
}
.claro .dijitComboBoxMenuPopup ul.dijitComboBoxMenu li.dijitMenuItem {
  margin: 0;
  border: 0;
  padding: 5px 7px;
  display: block;
  background: #ffffff;
  color: #000000;
}
.claro .dijitComboBoxMenuPopup ul.dijitComboBoxMenu li.dijitMenuItem:hover {
  background: #880400;
  color: #ffffff;
}
.claro .dijitComboBoxMenuPopup ul.dijitComboBoxMenu li.dijitMenuItem:active {
  background: #bbbbbb;
  color: #000000;
}
.claro .dijitTooltip,
.claro .dijitTooltipDialog {
  overflow: visible !important;
}
.claro .dijitTooltip .dijitTooltipContainer,
.claro .dijitTooltipDialog .dijitTooltipContainer {
  border: 1px solid #bbbbbb;
  padding: 8px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 14px 0 #666666;
  -moz-box-shadow: 0 0 14px 0 #666666;
  box-shadow: 0 0 14px 0 #666666;
  background-image: none !important;
  background: #bbbbbb !important;
  white-space: nowrap;
  color: #000000;
  overflow: visible !important;
}
.claro .dijitTooltip .dijitTooltipConnector,
.claro .dijitTooltipDialog .dijitTooltipConnector {
  position: absolute;
  width: 0 !important;
  height: 0 !important;
  background-image: none !important;
  background: transparent !important;
}
.claro .dijitTooltip.dijitTooltipRight .dijitTooltipContainer {
  position: relative;
  top: -9px;
}
.claro .dijitTooltip.dijitTooltipAbove .dijitTooltipConnector,
.claro .dijitTooltipDialog.dijitTooltipAbove .dijitTooltipConnector {
  border-top: 10px solid #bbbbbb;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}
.claro .dijitTooltip.dijitTooltipBelow .dijitTooltipConnector,
.claro .dijitTooltipDialog.dijitTooltipBelow .dijitTooltipConnector {
  top: 6px;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #bbbbbb;
  border-left: 10px solid transparent;
}
.claro .dijitTooltip.dijitTooltipBelow.dijitTooltipABLeft .dijitTooltipConnector,
.claro .dijitTooltipDialog.dijitTooltipBelow.dijitTooltipABLeft .dijitTooltipConnector {
  left: 12px;
}
.claro .dijitTooltip.dijitTooltipBelow.dijitTooltipABRight .dijitTooltipConnector,
.claro .dijitTooltipDialog.dijitTooltipBelow.dijitTooltipABRight .dijitTooltipConnector {
  right: 12px;
}
.claro .dijitTooltip.dijitTooltipLeft .dijitTooltipConnector,
.claro .dijitTooltipDialog.dijitTooltipLeft .dijitTooltipConnector {
  right: 8px;
  top: 10px;
  bottom: auto !important;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #bbbbbb;
}
.claro .dijitTooltip.dijitTooltipRight,
.claro .dijitTooltipDialog.dijitTooltipRight {
  padding-left: 10px;
}
.claro .dijitTooltip.dijitTooltipRight .dijitTooltipConnector,
.claro .dijitTooltipDialog.dijitTooltipRight .dijitTooltipConnector {
  /*top: 10px;
			left: 10px;*/
  border-top: 10px solid transparent;
  border-right: 10px solid #bbbbbb;
  border-bottom: 10px solid transparent;
}
.claro .dijitTooltipFocusNode {
  /* Fix of inner padding. */
  padding: 0;
}
.map .tooltip .snapping {
  margin-top: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  background: #f0e9b7;
  color: #000000;
}
.map .tooltip .snapping .description {
  font-style: italic;
}
.map .tooltip .snapping .title {
  margin-bottom: 5px;
}
.map .tooltip .snapping table.snapToData {
  width: 200px;
  border-spacing: 0;
}
.map .tooltip .snapping table.snapToData td {
  width: 100px;
  padding: 0;
}
/* Container. */

.claro .dijitTabPaneWrapper,
.claro .dijitTabContainerTop-tabs,
.claro .dijitTabContainerBottom-tabs,
.claro .dijitTabContainerLeft-tabs,
.claro .dijitTabContainerRight-tabs {
  border: 0;
}
/* Tabs wrapper. */

.claro .dijitTabPaneWrapper {
  background: #ffffff;
  color: #000000;
}
.claro .dijitTabListWrapper {
  background: #ffffff;
}
.claro .dijitTabListWrapper.dijitTabContainerTopNone {
  border-bottom: 1px solid #880400;
}
.claro .dijitTabListWrapper.dijitTabContainerBottomNone {
  border-top: 2px solid #880400;
}
/* Tabs navigation. */

.claro .tabStripButton {
  cursor: pointer;
}
.claro .tabStripButton .dijitTabContent {
  padding: 0 !important;
}
.claro .dijitTabListContainer-top .tabStripButton,
.claro .dijitTabListContainer-bottom .tabStripButton {
  border: 0;
  background: #8F9093 none;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTabListContainer-top .tabStripButton {
  margin-top: -1px;
  border: 0;
  border-bottom: 1px solid #880400;
}
.claro .dijitTabListContainer-bottom .tabStripButton {
  margin-bottom: -1px;
  border: 0;
  border-top: 1px solid #880400;
}
.claro .dijitTabListContainer-top .tabStripButton.dijitAlignRight,
.claro .dijitTabListContainer-bottom .tabStripButton.dijitAlignRight {
  border: 0;
}
.claro .dijitTabListContainer-top .tabStripButton:hover,
.claro .dijitTabListContainer-bottom .tabStripButton:hover {
  background-color: #880400;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTabListContainer-top .tabStripButton .dijitTabStripIcon,
.claro .dijitTabListContainer-bottom .tabStripButton .dijitTabStripIcon {
  position: relative;
  top: 9px;
}
.claro .dijitTabStripIcon.dijitTabStripSlideLeftIcon {
  background: transparent url('../FileProxy.ashx/Themes/Base/Less/Tabs/Images/LeftArrow.png') no-repeat center center;
}
.claro .dijitTabStripIcon.dijitTabStripSlideRightIcon {
  background: transparent url('../FileProxy.ashx/Themes/Base/Less/Tabs/Images/RightArrow.png') no-repeat center center;
}
.claro .dijitTabStripIcon.dijitTabStripMenuIcon {
  background: transparent url('../FileProxy.ashx/Themes/Base/Less/Tabs/Images/DropDownArrow.png') no-repeat center center;
}
/* Tabs navigation menu. */

.claro .dijitMenuPopup {
  border: 1px solid #666666;
}
.claro .dijitMenuPopup .dijitMenu .dijitMenuItem {
  /*border-bottom: 1px solid @vMenuItemSeparatorColor;*/
  background: #ffffff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitMenuPopup .dijitMenu .dijitMenuItem:hover {
  background: #880400;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitMenuPopup .dijitMenu .dijitMenuItem .dijitMenuItemLabel {
  padding: 8px;
  color: #000000;
}
.claro .dijitMenuPopup .dijitMenu .dijitMenuItem:hover .dijitMenuItemLabel {
  color: #ffffff;
}
.claro .dijitMenuPopup .dijitMenu .dijitMenuItem .dijitMenuItemIconCell,
.claro .dijitMenuPopup .dijitMenu .dijitMenuItem .dijitMenuArrowCell {
  display: none;
}
/* Tabs. */

.claro .dijitTabContainerTop-tabs .dijitTab {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  /*margin-top: 1px;*/
  margin-right: 0;
  padding-top: 0;
}
.claro .dijitTabContainerBottom-tabs .dijitTab {
  margin-right: 0;
  margin-bottom: -1px;
  padding-bottom: 0;
}
.claro .dijitTabContainerTop-tabs .dijitTabInnerDiv,
.claro .dijitTabContainerBottom-tabs .dijitTabInnerDiv,
.claro .dijitTabContainerTop-tabs .dijitTabInnerDiv:hover,
.claro .dijitTabContainerBottom-tabs .dijitTabInnerDiv:hover {
  background: none;
}
.claro .dijitTabContainer .dijitTabContent,
.claro .dijitTabContainer .dijitTabChecked .dijitTabContent {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 12px;
  background-image: none;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTabContainerTop-tabs .dijitTabContent,
.claro .dijitTabContainerBottom-tabs .dijitTabContent {
  background-color: #8F9093;
  color: #ffffff;
}
.claro .dijitTabContainerTop-tabs .dijitTabContent:hover,
.claro .dijitTabContainerBottom-tabs .dijitTabContent:hover {
  background-color: #880400;
  color: #ffffff;
  cursor: pointer;
}
.claro .dijitTabContainerTop-tabs .dijitTabChecked .dijitTabContent,
.claro .dijitTabContainerBottom-tabs .dijitTabChecked .dijitTabContent {
  background-color: #880400;
  color: #ffffff;
}
.claro .dijitTabContainerTop-tabs .dijitTabContent:active,
.claro .dijitTabContainerBottom-tabs .dijitTabContent:active,
.claro .dijitTabContainerTop-tabs .dijitTabChecked .dijitTabContent:active,
.claro .dijitTabContainerBottom-tabs .dijitTabChecked .dijitTabContent:active {
  background-color: #bbbbbb;
  color: #000000;
}
.claro .dijitTabContainerTop-tabs .dijitTabContent .tabLabel,
.claro .dijitTabContainerBottom-tabs .dijitTabContent .tabLabel {
  /*.position(relative, 1px);*/
  font-weight: bold;
}
.claro .dijitTabCloseButton {
  width: 8px;
  height: 8px;
  margin: 1px 0 0 10px;
  background: transparent url('../FileProxy.ashx/Themes/Base/Less/Tabs/Images/Close.png') no-repeat center center;
}
.claro .dijitTabCloseButton:hover {
  background: transparent url('../FileProxy.ashx/Themes/Base/Less/Tabs/Images/CloseHover.png') no-repeat center center;
}
.claro .dijitTabContainerNested .dijitTabPane {
  padding: 10px 0 0 0 !important;
}
.claro .dijitTabContainerNested .dijitTabContainerTop-tabs {
  border-bottom: 1px solid #880400;
  padding: 0;
}
.claro .dijitTabContainerTabListNested .dijitTabHover .dijitTabContent,
.claro .dijitTabContainerTabListNested .dijitTabFocused.dijitTabActive .dijitTabContent {
  background: #880400 none no-repeat center center;
  color: #ffffff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTabContainerTabListNested .dijitTabChecked .dijitTabContent {
  background: #880400 none no-repeat center center;
  color: #ffffff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTabContainerTabListNested .dijitTabHover .dijitTabContent:active,
.claro .dijitTabContainerTabListNested .dijitTabFocused .dijitTabContent:active,
.claro .dijitTabContainerTabListNested .dijitTabChecked .dijitTabContent:active {
  background: #bbbbbb none no-repeat center center;
  color: #000000;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTabContainerTabListNested .dijitTabHover .dijitTabContent,
.claro .dijitTabContainerTabListNested .dijitTabActive .dijitTabContent {
  background-repeat: no-repeat;
  background-position: center center;
  border: 0;
  padding: 12px;
}
@charset "UTF-8";
/*
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

body {
  /* Addresses a small issue in webkit: http://bit.ly/NEdoDq */
  -webkit-backface-visibility: hidden;
}
.animated {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-moz-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-o-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  -moz-animation-name: flash;
  -o-animation-name: flash;
  animation-name: flash;
}
@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
  }
}
@-moz-keyframes shake {
  0%, 100% {
    -moz-transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -moz-transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -moz-transform: translateX(10px);
  }
}
@-o-keyframes shake {
  0%, 100% {
    -o-transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -o-transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -o-transform: translateX(10px);
  }
}
@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}
.shake {
  -webkit-animation-name: shake;
  -moz-animation-name: shake;
  -o-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
  }
}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
  }
}
@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -o-transform: translateY(0);
  }
  40% {
    -o-transform: translateY(-30px);
  }
  60% {
    -o-transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -o-animation-name: bounce;
  animation-name: bounce;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
  }
}
@-moz-keyframes tada {
  0% {
    -moz-transform: scale(1);
  }
  10%, 20% {
    -moz-transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -moz-transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -moz-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -moz-transform: scale(1) rotate(0);
  }
}
@-o-keyframes tada {
  0% {
    -o-transform: scale(1);
  }
  10%, 20% {
    -o-transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -o-transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -o-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -o-transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    transform: scale(1);
  }
  10%, 20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}
.tada {
  -webkit-animation-name: tada;
  -moz-animation-name: tada;
  -o-animation-name: tada;
  animation-name: tada;
}
@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@-moz-keyframes swing {
  20% {
    -moz-transform: rotate(15deg);
  }
  40% {
    -moz-transform: rotate(-10deg);
  }
  60% {
    -moz-transform: rotate(5deg);
  }
  80% {
    -moz-transform: rotate(-5deg);
  }
  100% {
    -moz-transform: rotate(0deg);
  }
}
@-o-keyframes swing {
  20% {
    -o-transform: rotate(15deg);
  }
  40% {
    -o-transform: rotate(-10deg);
  }
  60% {
    -o-transform: rotate(5deg);
  }
  80% {
    -o-transform: rotate(-5deg);
  }
  100% {
    -o-transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -o-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  -moz-animation-name: swing;
  -o-animation-name: swing;
  animation-name: swing;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes wobble {
  0% {
    -moz-transform: translateX(0%);
  }
  15% {
    -moz-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -moz-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -moz-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -moz-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -moz-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -moz-transform: translateX(0%);
  }
}
@-o-keyframes wobble {
  0% {
    -o-transform: translateX(0%);
  }
  15% {
    -o-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -o-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -o-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -o-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -o-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -o-transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    transform: translateX(0%);
  }
  15% {
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    transform: translateX(0%);
  }
}
.wobble {
  -webkit-animation-name: wobble;
  -moz-animation-name: wobble;
  -o-animation-name: wobble;
  animation-name: wobble;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(1);
  }
  50% {
    -moz-transform: scale(1.1);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-o-keyframes pulse {
  0% {
    -o-transform: scale(1);
  }
  50% {
    -o-transform: scale(1.1);
  }
  100% {
    -o-transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -o-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
  }
}
@-moz-keyframes flip {
  0% {
    -moz-transform: perspective(400px) rotateY(0);
    -moz-animation-timing-function: ease-out;
  }
  40% {
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-animation-timing-function: ease-out;
  }
  50% {
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-animation-timing-function: ease-in;
  }
  80% {
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-animation-timing-function: ease-in;
  }
  100% {
    -moz-transform: perspective(400px) scale(1);
    -moz-animation-timing-function: ease-in;
  }
}
@-o-keyframes flip {
  0% {
    -o-transform: perspective(400px) rotateY(0);
    -o-animation-timing-function: ease-out;
  }
  40% {
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-animation-timing-function: ease-out;
  }
  50% {
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-animation-timing-function: ease-in;
  }
  80% {
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-animation-timing-function: ease-in;
  }
  100% {
    -o-transform: perspective(400px) scale(1);
    -o-animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}
.flip {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flip;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flip;
  -o-backface-visibility: visible !important;
  -o-animation-name: flip;
  backface-visibility: visible !important;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@-moz-keyframes flipInX {
  0% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -moz-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -moz-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@-o-keyframes flipInX {
  0% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -o-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -o-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipInX;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipInX;
  backface-visibility: visible !important;
  animation-name: flipInX;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@-moz-keyframes flipOutX {
  0% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@-o-keyframes flipOutX {
  0% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -moz-animation-name: flipOutX;
  -moz-backface-visibility: visible !important;
  -o-animation-name: flipOutX;
  -o-backface-visibility: visible !important;
  animation-name: flipOutX;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@-moz-keyframes flipInY {
  0% {
    -moz-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -moz-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -moz-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -moz-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@-o-keyframes flipInY {
  0% {
    -o-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -o-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -o-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -o-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipInY;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipInY;
  backface-visibility: visible !important;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@-moz-keyframes flipOutY {
  0% {
    -moz-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -moz-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@-o-keyframes flipOutY {
  0% {
    -o-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -o-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipOutY;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipOutY;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  -moz-animation-name: fadeInUpBig;
  -o-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  -moz-animation-name: fadeInDownBig;
  -o-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  -moz-animation-name: fadeInLeftBig;
  -o-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  -moz-animation-name: fadeInRightBig;
  -o-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  -o-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
}
@-moz-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
}
@-o-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  -moz-animation-name: fadeOutUp;
  -o-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
}
@-moz-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }
}
@-o-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  -moz-animation-name: fadeOutDown;
  -o-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
}
@-moz-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }
}
@-o-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-20px);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  -moz-animation-name: fadeOutLeft;
  -o-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
}
@-moz-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }
}
@-o-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(20px);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  -moz-animation-name: fadeOutRight;
  -o-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}
@-moz-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
}
@-o-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  -moz-animation-name: fadeOutUpBig;
  -o-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
}
@-moz-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
}
@-o-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  -moz-animation-name: fadeOutDownBig;
  -o-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}
@-moz-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
}
@-o-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  -moz-animation-name: fadeOutLeftBig;
  -o-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}
@-moz-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
}
@-o-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  -moz-animation-name: fadeOutRightBig;
  -o-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1.05);
  }
  70% {
    -moz-transform: scale(0.9);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -o-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -o-transform: scale(1.05);
  }
  70% {
    -o-transform: scale(0.9);
  }
  100% {
    -o-transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
  70% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  -moz-animation-name: bounceIn;
  -o-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes bounceInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(-30px);
  }
  80% {
    -moz-transform: translateY(10px);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@-o-keyframes bounceInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateY(-30px);
  }
  80% {
    -o-transform: translateY(10px);
  }
  100% {
    -o-transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(-30px);
  }
  80% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  -moz-animation-name: bounceInUp;
  -o-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(30px);
  }
  80% {
    -moz-transform: translateY(-10px);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateY(30px);
  }
  80% {
    -o-transform: translateY(-10px);
  }
  100% {
    -o-transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(30px);
  }
  80% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  -moz-animation-name: bounceInDown;
  -o-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(30px);
  }
  80% {
    -moz-transform: translateX(-10px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateX(30px);
  }
  80% {
    -o-transform: translateX(-10px);
  }
  100% {
    -o-transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(30px);
  }
  80% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  -moz-animation-name: bounceInLeft;
  -o-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(-30px);
  }
  80% {
    -moz-transform: translateX(10px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateX(-30px);
  }
  80% {
    -o-transform: translateX(10px);
  }
  100% {
    -o-transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(-30px);
  }
  80% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  -moz-animation-name: bounceInRight;
  -o-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
}
@-moz-keyframes bounceOut {
  0% {
    -moz-transform: scale(1);
  }
  25% {
    -moz-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -moz-transform: scale(0.3);
  }
}
@-o-keyframes bounceOut {
  0% {
    -o-transform: scale(1);
  }
  25% {
    -o-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -o-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -o-transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    transform: scale(0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  -moz-animation-name: bounceOut;
  -o-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}
@-moz-keyframes bounceOutUp {
  0% {
    -moz-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
}
@-o-keyframes bounceOutUp {
  0% {
    -o-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  -moz-animation-name: bounceOutUp;
  -o-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
}
@-moz-keyframes bounceOutDown {
  0% {
    -moz-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
}
@-o-keyframes bounceOutDown {
  0% {
    -o-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  -moz-animation-name: bounceOutDown;
  -o-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}
@-moz-keyframes bounceOutLeft {
  0% {
    -moz-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
}
@-o-keyframes bounceOutLeft {
  0% {
    -o-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  -moz-animation-name: bounceOutLeft;
  -o-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}
@-moz-keyframes bounceOutRight {
  0% {
    -moz-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
}
@-o-keyframes bounceOutRight {
  0% {
    -o-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  -moz-animation-name: bounceOutRight;
  -o-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateIn {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateIn {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  -moz-animation-name: rotateIn;
  -o-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  -moz-animation-name: rotateInUpLeft;
  -o-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  -moz-animation-name: rotateInDownLeft;
  -o-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  -moz-animation-name: rotateInUpRight;
  -o-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  -moz-animation-name: rotateInDownRight;
  -o-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(200deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOut {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(200deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOut {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: center center;
    transform: rotate(200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  -moz-animation-name: rotateOut;
  -o-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutUpLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutUpLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  -moz-animation-name: rotateOutUpLeft;
  -o-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutDownLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutDownLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  -moz-animation-name: rotateOutDownLeft;
  -o-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutUpRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutUpRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  -moz-animation-name: rotateOutUpRight;
  -o-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutDownRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutDownRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  -moz-animation-name: rotateOutDownRight;
  -o-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    opacity: 0;
  }
}
@-moz-keyframes hinge {
  0% {
    -moz-transform: rotate(0);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -moz-transform: rotate(80deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  40% {
    -moz-transform: rotate(60deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  80% {
    -moz-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  100% {
    -moz-transform: translateY(700px);
    opacity: 0;
  }
}
@-o-keyframes hinge {
  0% {
    -o-transform: rotate(0);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -o-transform: rotate(80deg);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  40% {
    -o-transform: rotate(60deg);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  80% {
    -o-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  100% {
    -o-transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  100% {
    transform: translateY(700px);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  -moz-animation-name: hinge;
  -o-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
  }
}
@-moz-keyframes rollIn {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0px) rotate(0deg);
  }
}
@-o-keyframes rollIn {
  0% {
    opacity: 0;
    -o-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  -moz-animation-name: rollIn;
  -o-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
  }
}
@-moz-keyframes rollOut {
  0% {
    opacity: 1;
    -moz-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(100%) rotate(120deg);
  }
}
@-o-keyframes rollOut {
  0% {
    opacity: 1;
    -o-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  -moz-animation-name: rollOut;
  -o-animation-name: rollOut;
  animation-name: rollOut;
}
/* originally authored by Angelo Rohit - https://github.com/angelorohit */

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@-moz-keyframes lightSpeedIn {
  0% {
    -moz-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -moz-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -moz-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@-o-keyframes lightSpeedIn {
  0% {
    -o-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -o-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -o-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -o-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  -moz-animation-name: lightSpeedIn;
  -o-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
.animated.lightSpeedIn {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
/* originally authored by Angelo Rohit - https://github.com/angelorohit */

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@-moz-keyframes lightSpeedOut {
  0% {
    -moz-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@-o-keyframes lightSpeedOut {
  0% {
    -o-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -o-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  -moz-animation-name: lightSpeedOut;
  -o-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
.animated.lightSpeedOut {
  -webkit-animation-duration: 0.25s;
  -moz-animation-duration: 0.25s;
  -o-animation-duration: 0.25s;
  animation-duration: 0.25s;
}
/* originally authored by Angelo Rohit - https://github.com/angelorohit */

@-webkit-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
  }
}
@-moz-keyframes wiggle {
  0% {
    -moz-transform: skewX(9deg);
  }
  10% {
    -moz-transform: skewX(-8deg);
  }
  20% {
    -moz-transform: skewX(7deg);
  }
  30% {
    -moz-transform: skewX(-6deg);
  }
  40% {
    -moz-transform: skewX(5deg);
  }
  50% {
    -moz-transform: skewX(-4deg);
  }
  60% {
    -moz-transform: skewX(3deg);
  }
  70% {
    -moz-transform: skewX(-2deg);
  }
  80% {
    -moz-transform: skewX(1deg);
  }
  90% {
    -moz-transform: skewX(0deg);
  }
  100% {
    -moz-transform: skewX(0deg);
  }
}
@-o-keyframes wiggle {
  0% {
    -o-transform: skewX(9deg);
  }
  10% {
    -o-transform: skewX(-8deg);
  }
  20% {
    -o-transform: skewX(7deg);
  }
  30% {
    -o-transform: skewX(-6deg);
  }
  40% {
    -o-transform: skewX(5deg);
  }
  50% {
    -o-transform: skewX(-4deg);
  }
  60% {
    -o-transform: skewX(3deg);
  }
  70% {
    -o-transform: skewX(-2deg);
  }
  80% {
    -o-transform: skewX(1deg);
  }
  90% {
    -o-transform: skewX(0deg);
  }
  100% {
    -o-transform: skewX(0deg);
  }
}
@keyframes wiggle {
  0% {
    transform: skewX(9deg);
  }
  10% {
    transform: skewX(-8deg);
  }
  20% {
    transform: skewX(7deg);
  }
  30% {
    transform: skewX(-6deg);
  }
  40% {
    transform: skewX(5deg);
  }
  50% {
    transform: skewX(-4deg);
  }
  60% {
    transform: skewX(3deg);
  }
  70% {
    transform: skewX(-2deg);
  }
  80% {
    transform: skewX(1deg);
  }
  90% {
    transform: skewX(0deg);
  }
  100% {
    transform: skewX(0deg);
  }
}
.wiggle {
  -webkit-animation-name: wiggle;
  -moz-animation-name: wiggle;
  -o-animation-name: wiggle;
  animation-name: wiggle;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
.animated.wiggle {
  -webkit-animation-duration: 0.75s;
  -moz-animation-duration: 0.75s;
  -o-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
.row {
  margin-bottom: 5px;
}
.claro .smallLeftSeparator {
  margin-left: 5px !important;
}
.claro .smallBottomSeparator {
  margin-bottom: 10px !important;
}
iframe {
  min-width: 100%;
  max-width: 100%;
  width: 100%;
  min-height: 100%;
  max-height: 100%;
  height: 100%;
  border: none;
  overflow: auto;
  vertical-align: top;
}
table {
  width: 100%;
  margin: 0;
  border: 0;
  padding: 0;
  border-spacing: 0;
}
table tr {
  width: 100%;
  margin: 0;
  border: 0;
  padding: 0;
}
table tr th,
table tr td {
  margin: 0;
  border: 0;
  padding: 0;
}
hr {
  display: none !important;
}
textarea {
  width: 100%;
  font: normal 12px Arial;
  resize: vertical;
}
.claro .esriButton {
  margin: 0;
  border: 0;
  padding: 0;
  cursor: pointer;
}
.claro .esriButton .dijitButtonNode {
  width: auto;
  height: auto;
  margin: 0;
  border: 1px solid #8F9093 !important;
  padding: 7px 8px 10px 8px !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #8F9093;
  -webkit-box-shadow: 0 0 0 0 #000000;
  -moz-box-shadow: 0 0 0 0 #000000;
  box-shadow: 0 0 0 0 #000000;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .esriButton .dijitButtonNode:hover {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #880400;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .esriButton.dijitChecked .dijitButtonNode {
  border: 1px solid #8F9093 !important;
  background: #880400;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .esriButton .dijitButtonNode .dijitButtonContents {
  font-size: 12px !important;
}
.claro .esriButton .dijitButtonNode .dijitButtonText {
  margin: 0;
  border: 0;
  padding: 0;
  color: #ffffff;
}
.claro .esriButton .dijitButtonNode:hover .dijitButtonText {
  color: #ffffff;
}
.claro .esriButton.dijitChecked .dijitButtonNode .dijitButtonText {
  color: #ffffff;
}
.claro .esriButton.dijitChecked .dijitButtonNode:hover .dijitButtonText {
  color: #ffffff;
}
.claro .esriToggleButton {
  margin: 0;
  border: 0;
  padding: 0;
  cursor: pointer;
}
.claro .esriToggleButton .dijitButtonNode {
  margin: 0;
  border: 0;
  padding: 0;
  padding: 7px 8px 10px 8px !important;
  font-size: inherit !important;
  border: 1px solid #8F9093;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  min-width: auto;
  max-width: auto;
  width: auto;
  min-height: auto;
  max-height: auto;
  height: auto;
  background: #8F9093;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .esriToggleButton:hover .dijitButtonNode {
  background: #880400;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .esriToggleButton.dijitChecked .dijitButtonNode {
  border: 1px solid #8F9093;
  background: #880400;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .esriToggleButton.dijitActive .dijitButtonNode {
  background: #bbbbbb !important;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .esriToggleButton .dijitButtonNode .dijitButtonText {
  margin: 0;
  border: 0;
  padding: 0;
  color: #ffffff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .esriToggleButton.dijitActive .dijitButtonNode .dijitButtonText {
  color: #000000;
}
.claro .esriToggleButton .dijitButtonNode:hover .dijitButtonText {
  color: #ffffff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .esriToggleButton.dijitChecked .dijitButtonNode .dijitButtonText {
  color: #ffffff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .esriToggleButton.dijitChecked .dijitButtonNode:hover .dijitButtonText {
  color: #ffffff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .esriToggleButton.dijitDisabled .dijitButtonNode {
  background: #bbbbbb;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .esriToggleButton.dijitDisabled .dijitButtonNode .dijitButtonText {
  color: #000000;
}
body.nukleusLandingPage {
  margin: 0;
  background: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  /*font-size: 14px;*/
  color: #000000;
}
body.nukleusLandingPage a {
  color: #4596CE;
}
body.nukleusLandingPage .applicationTitle {
  margin-bottom: 40px;
  border-bottom: 1px solid #bbbbbb;
  padding: 40px;
  background: #eeeeee;
  color: #000000;
}
body.nukleusLandingPage .applicationTitle .text {
  text-align: center;
  font-family: 'Georgia';
  /*font-size: 54px;*/

}
body.nukleusLandingPage .applicationTitle .image {
  text-align: center;
}
body.nukleusLandingPage .applicationTitle .description {
  max-width: 800px;
  margin: 20px auto auto auto;
  text-align: center;
  /*font-size: 18px;*/

}
body.nukleusLandingPage .profilesContainer {
  max-width: 1200px;
  margin: auto;
}
body.nukleusLandingPage .profilesContainer .profileGroup {
  margin: auto 40px 20px 40px;
  font-family: 'Georgia';
  /*font-size: 38px;*/

}
body.nukleusLandingPage .profilesContainer .profilesInnerContainer {
  margin: auto 40px;
}
body.nukleusLandingPage .profilesContainer .profilesInnerContainer .profileContainer {
  float: left;
  min-width: 300px;
  width: 33%;
  margin-bottom: 20px;
  height: 150px;
}
body.nukleusLandingPage .profilesContainer .profilesInnerContainer .profileContainer .profile {
  position: relative;
  min-height: 64px;
  padding: 20px;
}
body.nukleusLandingPage .profilesContainer .profilesInnerContainer .profileContainer .profile .image {
  position: absolute;
  top: 20px;
  left: 20px;
}
body.nukleusLandingPage .profilesContainer .profilesInnerContainer .profileContainer .profile .image img {
  max-width: 64px;
  max-height: 64px;
}
body.nukleusLandingPage .profilesContainer .profilesInnerContainer .profileContainer .profile .titleAndDescription {
  float: left;
  margin-left: 79px;
  color: #000000;
}
body.nukleusLandingPage .profilesContainer .profilesInnerContainer .profileContainer .profile .titleAndDescription .title {
  font-family: 'Georgia';
  font-size: 24px;
}
body.nukleusLandingPage .profilesContainer .profilesInnerContainer .profileContainer .profile .titleAndDescription .description {
  margin-top: 10px;
  line-height: 2;
}
body.nukleusLandingPage .profilesContainer .profilesInnerContainer .profileContainer .profile:hover {
  background: rgba(69, 150, 206, 0.2);
  color: #000000;
}
body.nukleusLandingPage .profilesContainer .profilesInnerContainer .profileContainer .profile:hover .titleAndDescription {
  color: #000000;
}
body.nukleusLandingPage #legal {
  margin: 20px 40px 40px 40px;
  text-align: center;
  color: #666666;
}
@media all and (max-width: 1100px) {
  body.nukleusLandingPage .profilesContainer .profilesInnerContainer .profileContainer {
    min-width: auto;
    width: 50%;
  }
}
@media all and (max-width: 800px) {
  body.nukleusLandingPage .profilesContainer .profilesInnerContainer .profileContainer {
    min-width: auto;
    width: 100%;
  }
}
@media all and (max-width: 480px) {
  body.nukleusLandingPage .applicationTitle {
    padding: 10px;
    padding-top: 40px;
  }
  body.nukleusLandingPage .applicationTitle .image img {
    max-width: calc(100% - 20px);
  }
  body.nukleusLandingPage .profilesContainer .profilesInnerContainer .profileContainer .profile.clearfix {
    width: 100%;
  }
}
body {
  font-size: 100%;
}
body,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size-adjust: 0.5;
}
/* Body Content */

#page {
  font-size: 1em;
  /* equivalent to 16px */
  line-height: 1.25;
  /* equivalent to 20px */

}
@media (min-width: 43.75em) {
  #page {
    font-size: 1em;
    /* equivalent to 16px */
    line-height: 1.375;
    /* equivalent to 22px */
  
  }
}
h1 {
  font-size: 2em;
  /* 2x body copy size = 32px */
  line-height: 1.25;
  /* 45px / 36px */

}
@media (min-width: 43.75em) {
  h1 {
    font-size: 2.5em;
    /* 2.5x body copy size = 40px */
    line-height: 1.125;
  }
}
@media (min-width: 56.25em) {
  h1 {
    font-size: 3em;
    /* 3x body copy size = 48px */
    line-height: 1.05;
    /* keep to a multiple of the 20px line height
      and something more appropriate for display headings */
  
  }
}
h2 {
  font-size: 1.625em;
  /* 1.625x body copy size = 26px */
  line-height: 1.15384615;
  /* 30px / 26px */

}
@media (min-width: 43.75em) {
  h2 {
    font-size: 2em;
    /* 2x body copy size = 32px */
    line-height: 1.25;
  }
}
@media (min-width: 56.25em) {
  h2 {
    font-size: 2.25em;
    /* 2.25x body copy size = 36px */
    line-height: 1.25;
  }
}
h3 {
  font-size: 1.375em;
  /* 1.375x body copy size = 22px */
  line-height: 1.13636364;
  /* 25px / 22px */

}
@media (min-width: 43.75em) {
  h3 {
    font-size: 1.5em;
    /* 1.5x body copy size = 24px */
    line-height: 1.25;
  }
}
@media (min-width: 56.25em) {
  h3 {
    font-size: 1.75em;
    /* 1.75x body copy size = 28px */
    line-height: 1.25;
  }
}
h4 {
  font-size: 1.125em;
  /* 1.125x body copy size = 18px */
  line-height: 1.11111111;
}
@media (min-width: 43.75em) {
  h4 {
    line-height: 1.22222222;
    /* (22px / 18px */
  
  }
}
blockquote {
  font-size: 1.25em;
  /* 20px / 16px */
  line-height: 1.25;
  /* 25px / 20px */

}
@media (min-width: 43.75em) {
  blockquote {
    font-size: 1.5em;
    /* 24px / 16px = */
    line-height: 1.45833333;
    /* 35px / 24px */
  
  }
}
.claro .newFooter {
  opacity: .50;
  filter: alpha(opacity = 50);
  z-index: 1;
  /* Do not make it higher because of jQuery Layout togglers!!! */

  display: inline-block;
  zoom: 1;
  *display: inline;
  position: absolute;
  bottom: -10px;
  border-bottom: 0;
  -webkit-border-top-left-radius: 18px;
  -webkit-border-top-right-radius: 18px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 18px;
  -moz-border-radius-topright: 18px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 3px 5px 0 5px;
  background: #EFEFEF;
  font: normal 13px Arial;
  color: #444444;
  -webkit-transition: opacity 300ms ease;
  -moz-transition: opacity 300ms ease;
  -o-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}
.claro .nukleusCoreFooter {
  font-size: 32px;
}
.claro .newFooter:hover {
  opacity: 1;
  filter: alpha(opacity = 100);
  -webkit-transition: opacity 300ms ease;
  -moz-transition: opacity 300ms ease;
  -o-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}
.claro .newFooter a {
  position: relative;
  top: -5px;
  right: auto;
  bottom: auto;
  left: auto;
}
.claro .newFooter a:hover,
.claro .newFooter a:active {
  text-decoration: none;
}
.claro .userInfoContainer {
  z-index: 1000;
  position: fixed;
  top: 0;
  right: 10px;
  padding: 7px;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.7);
  color: #ffffff;
}
.claro .userInfoContainer > * {
  float: left;
}
.claro .userInfoContainer a {
  margin-left: 7px;
  border-left: 1px solid #777777;
  padding-left: 7px;
}
.claro .userInfoContainer a:first-child {
  margin-left: 0;
  border-left: 0;
  padding-left: 0;
}
.claro .userInfoContainer .dijitDropDownButton {
  margin-right: 7px;
  border-right: 1px solid #777777;
  padding: 0 7px 0 0 !important;
  vertical-align: top;
}
.claro .userInfoContainer .dijitDropDownButton .dijitButtonNode {
  border: 0;
  padding: 0 !important;
  vertical-align: top;
  background: #8F9093;
}
.claro .userInfoContainer .dijitDropDownButton .dijitButtonNode .dijitButtonText {
  vertical-align: top;
  text-decoration: none;
  font-size: 12px;
  color: #ffffff;
}
.claro .userInfoContainer .dijitDropDownButton .dijitButtonNode .dijitArrowButtonInner {
  display: none;
}
.claro .userInfoContainer .dijitDropDownButton.dijitHover .dijitButtonNode {
  background: #880400;
}
.claro .userInfoContainer .dijitDropDownButton.dijitHover .dijitButtonNode .dijitButtonText {
  color: #ffffff;
}
.claro .userInfoContainer .dijitDropDownButton.dijitActive .dijitButtonNode {
  background: #bbbbbb;
}
.claro .userInfoContainer .dijitDropDownButton.dijitActive .dijitButtonNode .dijitButtonText {
  color: #bbbbbb;
}
/*.dialogWrapper .dialog .contentsWrapper > .contents.WeRecommend {
	.position();
}

.dialogWrapper .dialog .contentsWrapper > .contents.WeRecommend .Happy {
	.inlineBlock();
	.position(absolute, 18px, 20px);
	.sizeAll(32px);
	background: url('../FileProxy.ashx/Themes/Base/Less/Footer/Images/Happy.png') no-repeat center center;
}*/

.claro .dijitContentPane {
  padding: 0;
  /*background: @vContentPaneBackgroundColor;
	color: @vContentPaneTextColor;*/

}
.claro .dijitAccordionInnerContainer .dijitContentPane {
  padding: 0;
}
.claro .dijitContentPane .dijitContentPaneLoading {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0;
  border: 0;
  padding: 0;
  margin-left: 0 !important;
  height: 41px;
  /* Text + separator + loading indicator. */

  background: transparent url('../FileProxy.ashx/Themes/Base/Less/ContentPane/Images/Loading.gif') no-repeat left bottom;
  font-weight: bold;
}
/* Search */

.claro .textSearchResultsContainer .dijitTitlePane .dijitContentPaneLoading {
  margin-top: 0 !important;
}
.claro .textSearchResultsContainer .dijitContentPane .dijitContentPaneLoading {
  height: 49px;
  /* Text + separator + loading indicator. */

  background: transparent url('../FileProxy.ashx/Themes/Base/Less/ContentPane/Images/Search.gif') no-repeat left bottom;
}
.claro .dijitContentPane .dijitContentPaneError {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0;
  border: 0;
  padding: 10px;
  font-weight: bold;
  background: #bbbbbb none no-repeat center center;
  color: #000000;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro.Nukleus .dijitAccordionInnerContainer {
  margin: 0;
  border: 0;
  padding: 0;
  background: #8F9093;
}
.claro.Nukleus .dijitAccordionInnerContainer.dijitHover,
.claro.Nukleus .dijitAccordionInnerContainer.dijitSelected {
  background: #880400;
}
.claro.Nukleus .dijitAccordionInnerContainer .dijitAccordiontitle:active {
  background: #880400;
}
.claro.Nukleus .dijitAccordionInnerContainer .dijitAccordionTitle {
  vertical-align: middle;
  padding: 9px 4px;
  background: #8F9093;
  color: #ffffff;
}
.claro.Nukleus .dijitAccordionInnerContainer.dijitHover .dijitAccordionTitle,
.claro.Nukleus .dijitAccordionInnerContainer.dijitActive .dijitAccordionTitle {
  color: #ffffff;
}
.claro.Nukleus .dijitAccordionTitle .dijitIcon {
  position: relative;
  top: -2px;
  right: auto;
  bottom: auto;
  left: -2px;
}
.claro.Nukleus .dijitAccordionInnerContainer .dijitAccordionChildWrapper,
.claro.Nukleus .dijitAccordionInnerContainerSelectedHover .dijitAccordionChildWrapper,
.claro.Nukleus .dijitAccordionInnerContainerSelectedFocused .dijitAccordionChildWrapper,
.claro.Nukleus .dijitAccordionInnerContainerSelectedActive .dijitAccordionChildWrapper {
  margin: 0;
  border: 0;
  padding: 0;
}
.claro .dijitAccordionContainer .dijitAccordionContainer-child {
  padding: 0;
}
.claro .mapAbsoluteToolbar {
  overflow: hidden;
}
.claro .mapAbsoluteToolbar > * {
  float: left;
}
.claro .mapAbsoluteToolbar.withButtonSeparators .dijitButton,
.claro .mapAbsoluteToolbar.withButtonSeparators .dijitToggleButton,
.claro .mapAbsoluteToolbar.withButtonSeparators .dijitDropDownButton {
  margin-right: 5px;
}
.claro .mapAbsoluteToolbar.withButtonSeparators .dijitButton:last-child,
.claro .mapAbsoluteToolbar.withButtonSeparators .dijitToggleButton:last-child,
.claro .mapAbsoluteToolbar.withButtonSeparators .dijitDropDownButton:last-child {
  margin-right: 0;
}
.claro .mapAbsoluteToolbarTopLeft {
  position: absolute;
  top: 14px;
  right: auto;
  bottom: auto;
  left: 13px;
}
.claro .mapAbsoluteToolbarTopRight {
  position: absolute;
  top: 14px;
  right: 10px;
  bottom: auto;
  left: auto;
}
.claro .mapAbsoluteToolbarBottomRight {
  position: absolute;
  top: auto;
  right: 10px;
  bottom: 10px;
  left: auto;
}
.claro .mapAbsoluteToolbarBottomleft {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 10px;
  left: 10px;
}
/* All importants are due to Esri. */

.claro .measurementWidget {
  opacity: .87;
  filter: alpha(opacity = 87);
  position: relative;
  border: 2px solid #bbbbbb !important;
  padding: 7px;
  background: #ffffff;
  color: #000000 !important;
}
.claro .measurementWidget .esriMeasurement {
  width: 270px;
  padding: 0;
}
.claro .measurementWidget .esriMeasurement .title {
  font-weight: bold;
  margin-bottom: 5px;
  color: #000000;
}
.claro .measurementWidget .esriMeasurement .buttons {
  margin: 10px 0 0 0;
}
.claro .measurementWidget .esriMeasurement .closeButton {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: absolute;
  top: 5px;
  right: 5px;
  bottom: auto;
  left: auto;
  width: 24px;
  height: 24px;
  border: 1px solid #8F9093;
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/Measurement/Images/Close.png') no-repeat center center;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .measurementWidget .esriMeasurement .closeButton:hover {
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/Measurement/Images/Close.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .measurementWidget .esriMeasurement .closeButton:active {
  background: #bbbbbb url('../FileProxy.ashx/Themes/Base/Less/Measurement/Images/Close.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
/*.claro .measurementWidget .esriMeasurement .closeButton:hover {
	background: @vDialogTitleBarButtonHoverBackgroundColor url('../FileProxy.ashx/Themes/Base/Less/Measurement/Images/Close.png') no-repeat center center;
	.transition();
}

.claro .measurementWidget .esriMeasurement .closeButton:active {
	background: @vDialogTitleBarButtonActiveBackgroundColor url('../FileProxy.ashx/Themes/Base/Less/Measurement/Images/Close.png') no-repeat center center;
	.transition();
}*/

.trackedClick {
  cursor: pointer;
}
.trackedClick div.coordinatePart {
  min-width: 65px;
  display: inline-block;
  text-align: right;
}
.claro .measurementWidget .esriMeasurement .dijitToggleButton .dijitButtonNode {
  border: 1px solid #8F9093;
  background-color: #8F9093;
}
.claro .measurementWidget .esriMeasurement .dijitToggleButton:hover .dijitButtonNode {
  border: 1px solid #880400;
  background-color: #880400;
}
.claro .measurementWidget .esriToggleButton.unit .dijitButtonText:hover {
  color: #000000 !important;
}
.claro .measurementWidget .esriMeasurement .dijitToggleButton.dijitChecked .dijitButtonNode {
  border: 1px solid #880400;
  background-color: #880400;
}
.claro .measurementWidget .esriMeasurement .dijitToggleButton.dijitActive .dijitButtonNode {
  border: 1px solid #bbbbbb;
  background-color: #bbbbbb;
}
.claro .measurementWidget .esriToggleButton.unit {
  margin-left: 5px;
}
.claro .measurementWidget .esriToggleButton.unit .dijitButtonNode {
  padding: 0 !important;
  background: 0 !important;
}
.claro .floatingWidget.measurement .dijitIcon.area {
  background: url('../FileProxy.ashx/Themes/Base/Less/Measurement2/Images/Area.png') no-repeat center center;
}
.claro .floatingWidget.measurement .dijitIcon.distance {
  background: url('../FileProxy.ashx/Themes/Base/Less/Measurement2/Images/Distance.png') no-repeat center center;
}
.claro .floatingWidget.measurement .dijitIcon.clearSelection {
  background: url('../FileProxy.ashx/Themes/Base/Less/Measurement2/Images/ClearSelection.png') no-repeat center center;
}
/* Map. */

.claro g#map_graphics_layer text {
  /*text-shadow: 0 0 8px Red;*/
  font-family: 'Trebuchet MS';
  font-size: 16px;
}
.claro .localStorageHandlerWidget .closeButton {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: absolute;
  top: 5px;
  right: 5px;
  bottom: auto;
  left: auto;
  width: 24px;
  height: 24px;
  border: 1px solid #8F9093;
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/LocalStorageHandler/Images/Close.png') no-repeat center center;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .localStorageHandlerWidget .closeButton:hover {
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/LocalStorageHandler/Images/Close.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .localStorageHandlerWidget .closeButton:active {
  background: #bbbbbb url('../FileProxy.ashx/Themes/Base/Less/LocalStorageHandler/Images/Close.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .localStorageHandlerWidget .title {
  font-weight: bold;
  margin-bottom: 5px;
  color: #000000;
}
.claro .localStorageHandlerWidget .dijitCheckBox {
  margin-right: 4px;
}
.claro .localStorageHandlerWidget .buttons {
  margin-top: 4px;
}
.claro .localStorageHandlerWidget .buttons .dijitButton.saveState .dijitIcon {
  width: 16px;
  height: 16px;
  float: left;
  background: url('../FileProxy.ashx/Themes/Base/Less/LocalStorageHandler/Images/SaveState.png') no-repeat center center;
}
.claro .localStorageHandlerWidget .buttons .dijitButton.clearState .dijitIcon {
  width: 16px;
  height: 16px;
  float: left;
  background: url('../FileProxy.ashx/Themes/Base/Less/LocalStorageHandler/Images/ClearState.png') no-repeat center center;
}
.basicSmallIcons.basicSmallIconsSaveState {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/LocalStorageHandler/Images/SaveState.png');
  background-repeat: no-repeat;
  background-position: center center;
}
.basicSmallIcons.basicSmallIconsClearState {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/LocalStorageHandler/Images/ClearState.png');
  background-repeat: no-repeat;
  background-position: center center;
}
.panArrows {
  z-index: 1;
  position: relative;
  width: 90px;
  /* (3 * 24) + (2 * 2); 24 = three buttons, 2 = two spaces between buttons */
  height: 90px;
}
.panArrows .button {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: absolute;
  width: 24px;
  height: 24px;
  border: 2px solid #8F9093;
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  background: #8F9093;
  cursor: pointer;
}
.panArrows .button span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: left;
  width: 24px;
  height: 24px;
}
.panArrows .button:hover {
  border: 2px solid #880400;
  background: #880400;
}
.panArrows .button:active {
  border: 2px solid #bbbbbb;
  background: #bbbbbb;
}
.panArrows .button.upLeft {
  top: 0;
  left: 0;
}
.panArrows .button.upLeft span {
  background: url('../FileProxy.ashx/Themes/Base/Less/PanArrows/Images/UpLeft.png') no-repeat center 40%;
}
.panArrows .button.up {
  top: 0;
  left: 31px;
}
.panArrows .button.up span {
  background: url('../FileProxy.ashx/Themes/Base/Less/PanArrows/Images/Up.png') no-repeat center 40%;
}
.panArrows .button.upRight {
  top: 0;
  right: 0;
}
.panArrows .button.upRight span {
  background: url('../FileProxy.ashx/Themes/Base/Less/PanArrows/Images/UpRight.png') no-repeat center 40%;
}
.panArrows .button.right {
  top: 31px;
  right: 0;
}
.panArrows .button.right span {
  background: url('../FileProxy.ashx/Themes/Base/Less/PanArrows/Images/Right.png') no-repeat center center;
}
.panArrows .button.downRight {
  right: 0;
  bottom: 0;
}
.panArrows .button.downRight span {
  background: url('../FileProxy.ashx/Themes/Base/Less/PanArrows/Images/DownRight.png') no-repeat center 40%;
}
.panArrows .button.down {
  bottom: 0;
  left: 31px;
}
.panArrows .button.down span {
  background: url('../FileProxy.ashx/Themes/Base/Less/PanArrows/Images/Down.png') no-repeat center 40%;
}
.panArrows .button.downLeft {
  bottom: 0;
  left: 0;
}
.panArrows .button.downLeft span {
  background: url('../FileProxy.ashx/Themes/Base/Less/PanArrows/Images/DownLeft.png') no-repeat center 40%;
}
.panArrows .button.left {
  top: 31px;
  left: 0;
}
.panArrows .button.left span {
  background: url('../FileProxy.ashx/Themes/Base/Less/PanArrows/Images/Left.png') no-repeat center center;
}
.panArrows .button.initialExtent {
  top: 31px;
  left: 31px;
}
.panArrows .button.initialExtent span {
  background: url('../FileProxy.ashx/Themes/Base/Less/PanArrows/Images/InitialExtent.png') no-repeat center center;
}
.panArrows.noArrows.noObliqueArrows .button.initialExtent {
  top: 0;
  left: 0;
}
.mobile .panArrows {
  width: 40px;
  height: 40px;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.mobile .panArrows .button {
  display: none;
}
.mobile .panArrows .button.initialExtent {
  display: block;
  width: 40px;
  height: 40px;
  border: 0;
  position: static;
}
.mobile .panArrows .button.initialExtent * {
  width: inherit;
  height: inherit;
}
.mobile .panArrows * {
  box-sizing: border-box;
}
/* Add. */

.claro .featureEditorAddWidgetContainer .buttonWrapper {
  margin-bottom: 10px;
}
.claro .featureEditorAddWidgetContainer .buttonWrapper.last {
  margin-bottom: 0;
}
/* Edit. */

.claro .featureEditorEditWidgetContainer .infoDiv {
  margin-bottom: 10px;
}
.claro .dijitContentPane.featureEditor {
  top: 0 !important;
  left: 0 !important;
}
.claro .featureEditorAddWidgetContainer .mainContainer .buttonWrapper {
  margin-bottom: 5px;
}
.claro .featureEditorAddWidgetContainer .mainContainer .buttonWrapper.last {
  margin-bottom: 0;
}
.claro .featureEditorAddWidgetContainer .mainContainer .dijitButton,
.claro .featureEditorAddWidgetContainer .mainContainer .dijitToggleButton,
.claro .featureEditorAddWidgetContainer .mainContainer .dijitButtonNode {
  display: block;
}
.claro .featureEditorAddWidgetContainer .mainContainer {
  overflow-x: hidden;
  /* Due to the IE7 error. */

}
.claro .featureEditorAddWidgetContainer .mainContainer .dijitIcon.dijitCheckBoxIcon {
  display: none;
}
.claro .featureEditorAddWidgetContainer .mainContainer .dijitToggleButton.addfeaturetemplatebtn .dijitButtonNode {
  height: 48px;
  padding: 8px;
}
.claro .featureEditorAddWidgetContainer .mainContainer .dijitToggleButton.addfeaturetemplatebtn .dijitButtonNode .dijitButtonContents {
  height: 32px;
}
.claro .featureEditorAddWidgetContainer .mainContainer .dijitToggleButton.addfeaturetemplatebtn .dijitButtonNode .dijitButtonContents .addTemplateWidgetLabel {
  position: absolute;
  top: 0;
}
.claro .featureEditorAddWidgetContainer .dijitToggleButton {
  margin-right: 5px;
}
.claro .featureEditorAddWidgetContainer .dijitButtonNode {
  width: auto !important;
}
.claro .featureEditorAddWidgetContainer .dijitButtonContents {
  position: relative;
}
.claro .featureEditorAddWidgetContainer .dijitButtonText .image {
  position: absolute;
  top: 0;
  bottom: 0;
}
.claro .featureEditorAddWidgetContainer .dijitButtonText .image img {
  vertical-align: middle;
}
.claro .featureEditorAddWidgetContainer .editButtonsContainer {
  text-align: center;
}
.claro .featureEditorAddWidgetContainer .editButtonsContainer.withUpperMargin {
  margin-top: 10px;
}
.claro .featureEditorAddWidgetContainer .editButtonsContainer .featureeditorbtn.ok {
  margin-right: 5px;
}
.claro .featureEditorAddWidgetContainer .editButtonsContainer .featureeditorbtn.ok .dijitIcon {
  width: 16px;
  height: 16px;
  margin-right: 5px;
  background: url('../FileProxy.ashx/Themes/Base/Less/Editing2/Images/Ok.png') no-repeat center center;
}
.claro .featureEditorAddWidgetContainer .editButtonsContainer .featureeditorbtn.cancel .dijitIcon {
  width: 16px;
  height: 16px;
  margin-right: 5px;
  background: url('../FileProxy.ashx/Themes/Base/Less/Editing2/Images/Cancel.png') no-repeat center center;
}
.drawWidget {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: absolute;
  bottom: 8px;
  right: 8px;
  -moz-transform: scale(1) rotate(0) translate(0, 0) skew(0, 0);
  -webkit-transform: scale(1) rotate(0) translate(0, 0) skew(0, 0);
  -o-transform: scale(1) rotate(0) translate(0, 0) skew(0, 0);
  -ms-transform: scale(1) rotate(0) translate(0, 0) skew(0, 0);
  transform: scale(1) rotate(0) translate(0, 0) skew(0, 0);
  background: #F7F2C7;
  color: #000000;
  -webkit-transition: all 400ms ease-out;
  -moz-transition: all 400ms ease-out;
  -o-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
}
.drawWidget > .title {
  position: relative;
  padding: 10px 10px 5px 10px;
  white-space: nowrap;
}
.drawWidget > .message {
  position: relative;
  padding: 5px 10px 10px 10px;
}
.drawWidget > .message table.data td {
  width: 50%;
  padding: 0;
}
.drawWidget.off {
  *display: none;
  opacity: .0;
  filter: alpha(opacity = 0);
}
.claro .featureEditorEditWidgetContainer .infoDiv span {
  font-weight: bold;
}
.claro .featureEditorEditWidgetContainer .editButtonsContainer {
  text-align: center;
}
.claro .featureEditorEditWidgetContainer .editButtonsContainer.upper {
  margin-bottom: 10px;
}
.claro .featureEditorEditWidgetContainer .editButtonsContainer.lower {
  margin-top: 10px;
}
/* Upper buttons */

.claro .featureEditorEditWidgetContainer .editButtonsContainer .featureeditorbtn.zoom {
  margin-right: 5px;
}
.claro .featureEditorEditWidgetContainer .editButtonsContainer .featureeditorbtn.zoom .dijitIcon {
  background: url('../FileProxy.ashx/Themes/Base/Less/Editing2/Images/Zoom.png') no-repeat center center;
}
.claro .featureEditorEditWidgetContainer .editButtonsContainer .featureeditorbtn.delete .dijitIcon {
  background: url('../FileProxy.ashx/Themes/Base/Less/Editing2/Images/Delete.png') no-repeat center center;
}
.claro .featureEditorEditWidgetContainer .editButtonsContainer .featureeditorbtn.flipLine .dijitIcon {
  background: url('../FileProxy.ashx/Themes/Base/Less/Editing2/Images/flip.svg') no-repeat center center;
}
.claro .featureEditorEditWidgetContainer .editButtonsContainer .featureeditorbtn.trimLine .dijitIcon {
  background: url('../FileProxy.ashx/Themes/Base/Less/Editing2/Images/crop-line.svg') no-repeat center center;
}
.claro .featureEditorEditWidgetContainer .editButtonsContainer .featureeditorbtn.deleteVertices .dijitIcon {
  background: url('../FileProxy.ashx/Themes/Base/Less/Editing2/Images/DeleteVertex.svg') no-repeat center center;
}
.claro .featureEditorEditWidgetContainer .editButtonsContainer .featureeditorbtn.ok {
  margin-right: 5px;
}
/* Lower buttons */

.claro .featureEditorEditWidgetContainer .editButtonsContainer .featureeditorbtn.ok .dijitIcon {
  background: url('../FileProxy.ashx/Themes/Base/Less/Editing2/Images/Ok.png') no-repeat center center;
}
.claro .featureEditorEditWidgetContainer .editButtonsContainer .featureeditorbtn.cancel .dijitIcon {
  background: url('../FileProxy.ashx/Themes/Base/Less/Editing2/Images/Cancel.png') no-repeat center center;
}
.claro .featureEditorEditWidgetContainer .editButtonsContainer .featureeditorbtn .dijitIcon {
  margin-right: 5px;
  width: 16px;
  height: 16px;
}
.claro .featureEditorEditWidgetContainer .edititngField {
  margin: 10px 0 0 0;
  border: 0;
  padding: 0;
}
.claro .featureEditorEditWidgetContainer .edititngField.first {
  margin-top: 0;
}
.claro .featureEditorEditWidgetContainer .edititngField label {
  display: block;
  width: auto;
  margin-bottom: 3px;
  padding-left: 8px;
  vertical-align: top;
}
.claro .featureEditorEditWidgetContainer .edititngField label.checkBoxLabel {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.claro .featureEditorEditWidgetContainer .edititngField .fieldWidget {
  display: block;
}
.claro .featureEditorEditWidgetContainer .edititngField .fieldWidget .filePreviewWrapper {
  margin-bottom: 10px;
}
.claro .featureEditorEditWidgetContainer .edititngField .fieldWidget .dijitTextBox {
  width: 65%;
}
.claro .featureEditorEditWidgetContainer .edititngField .fieldWidget.dijitCheckBox {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  top: -2px;
  right: auto;
  bottom: auto;
  left: 4px;
}
.claro .featureEditorEditWidgetContainer .edititngField .fileFieldWidgetBtn.delete .dijitIcon {
  width: 16px;
  height: 16px;
  background: url('../FileProxy.ashx/Themes/Base/Less/Editing2/Images/Delete.png') no-repeat center center;
}
.claro .featureEditorEditWidgetContainer .edititngField .dojoxFileInput {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  margin-left: 5px !important;
}
.claro .featureEditorEditWidgetContainer .edititngField .dojoxFileInput .dijitIcon {
  width: 16px;
  height: 16px;
  background: url('../FileProxy.ashx/Themes/Base/Less/Editing2/Images/Up.png') no-repeat center center;
}
.claro .featureEditorEditWidgetContainer .edititngField .editFeatureButton.click .dijitIcon {
  width: 16px;
  height: 16px;
  background: url('../FileProxy.ashx/Themes/Base/Less/Editing2/Images/Choose.png') no-repeat center center;
}
.claro .featureEditorEditWidgetContainer .edititngField .editFeatureButton.lucky .dijitIcon {
  width: 16px;
  height: 16px;
  background: url('../FileProxy.ashx/Themes/Base/Less/Editing2/Images/Smiley.png') no-repeat center center;
}
.featureEditorToolbar.rounding {
  margin-bottom: 7px;
}
.featureEditorToolbar.rounding .checkboxLine {
  margin-bottom: 5px;
  padding-left: 25%;
  text-align: left;
}
.featureEditorToolbar.rounding label {
  margin-left: 7px;
  padding-top: 1px;
}
.featureEditorToolbar.rounding .dijitTextBox {
  width: 40px;
  margin-left: 7px;
}
.featureEditorToolbar.rounding .dijitTextBox input {
  text-align: center;
}
.nukleusWidget.elevationProfileContainer {
  display: none;
  z-index: 999999999;
  opacity: .0;
  filter: alpha(opacity = 0);
  width: 370mm;
  height: 250mm;
}
.nukleusWidget.elevationProfileContainer > .innerContainer > .titleBar {
  display: none;
}
.nukleusWidget.elevationProfileContainer.on {
  display: block;
}
.nukleusWidget.elevationProfileContainer.popupWindow {
  opacity: 1;
  filter: alpha(opacity = 100);
}
.nukleusWidget.elevationProfileContainer.fullscreen {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #ffffff;
  color: #000000;
}
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer > .titleBar {
  z-index: 1;
  position: relative;
  display: block;
  padding: 0;
}
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer > .titleBar > .title {
  line-height: 1;
  font-size: 24px;
}
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer > .titleBar > .button {
  opacity: .75;
  filter: alpha(opacity = 75);
  position: absolute;
  -webkit-transition: opacity 300ms ease-out;
  -moz-transition: opacity 300ms ease-out;
  -o-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out;
}
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer > .titleBar > .button:hover {
  opacity: 1;
  filter: alpha(opacity = 100);
}
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer > .titleBar > .button.hide {
  top: 10px;
  right: 10px;
  width: 24px;
  height: 24px;
  background: url('../FileProxy.ashx/Themes/Base/Less/ElevationProfileContainer/Images/Hide.png') no-repeat center center;
  cursor: pointer;
}
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer > .contents {
  position: absolute;
  top: 24px;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer > .contents .legendContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 178px;
  border: 1px solid #bbbbbb;
  padding: 10px;
  overflow: auto;
  background: #eeeeee;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer > .contents .legendContainer .legendTitle {
  margin-bottom: 10px;
  font-weight: bold;
}
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer > .contents .legendContainer .dojoxLegendIcon {
  width: 30px !important;
  text-align: center;
}
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer > .contents .chartContainer {
  position: absolute;
  top: 0;
  right: 0;
  left: 210px;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer > .contents .dataContainer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  background: #eeeeee;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer > .contents .dataContainer table td.outerCell {
  width: 50%;
}
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer > .contents .dataContainer table td.innerCell {
  padding-left: 5px;
}
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer > .contents .dataContainer table td.innerCell:first-child {
  padding-left: 0;
}
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer > .contents .dataContainer table td .title {
  margin-bottom: 5px;
  font-weight: bold;
}
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer > .contents .dataContainer table td .title .number {
  margin-bottom: 5px;
  font-family: 'Courier New';
  font-size: 14px;
  color: #CB3330;
}
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer > .contents .dataContainer .table:after {
  display: block;
  height: 0;
  clear: both;
  content: '';
}
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer > .contents .dataContainer .table .innerCell {
  float: left;
  margin-left: 2px;
  border-left: 1px solid #dddddd;
  padding: 0 3px;
}
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer > .contents .dataContainer .table .innerCell .title {
  margin-bottom: 5px;
  font-weight: bold;
}
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer > .contents .dataContainer .table .innerCell .title .number {
  margin-bottom: 5px;
  font-family: 'Courier New';
  font-size: 14px;
  color: #CB3330;
}
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer > .contents .dataContainer .table .innerCell:first-child {
  margin-left: 0;
  border-left: 0;
  padding-left: 0;
}
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer > .contents .info {
  width: 600px;
  margin: auto;
  text-align: center;
  font-size: 1.3em;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer > .contents > .loading {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer > .contents > .loading > .animation {
  margin-top: 10px;
  height: 24px;
  background: url('../FileProxy.ashx/Themes/Base/Less/ElevationProfileContainer/Images/Loading.gif') no-repeat center center;
}
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer > .contents > .error > .info {
  color: #c44848;
}
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer > .contents > .error > .tryAgainButtonContainer {
  margin-top: 10px;
  text-align: center;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer > .contents > .error > .tryAgainButtonContainer button {
  padding: 12px 30px;
  background: #c44848;
  color: #ffffff;
}
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer > .contents > .error > .tryAgainButtonContainer button:hover,
.nukleusWidget.elevationProfileContainer.fullscreen > .innerContainer > .contents > .error > .tryAgainButtonContainer button:active {
  background: #9c2020;
  color: #ffffff;
}
.nukleusWidget.elevationProfileContainer.noLegend > .innerContainer > .contents .legendContainer {
  display: none !important;
}
.nukleusWidget.elevationProfileContainer.noLegend > .innerContainer > .contents .chartContainer {
  left: 0;
}
@media print {
  html.elevationProfilePrint {
    height: 100%;
  }
}
/*
	*********************
	***** Resizers. *****
	*********************
*/

.ui-layout-resizer {
  background: #8F9093;
  opacity: 1;
}
.ui-layout-resizer-hover {
  background: #880400;
  opacity: 1;
}
.ui-layout-resizer-sliding {
  background: #8F9093;
  opacity: 0;
}
.ui-layout-resizer:active,
.ui-layout-resizer-sliding-hover {
  background: #bbbbbb;
  opacity: 1;
}
.ui-layout-resizer-dragging-limit {
  background: #bbbbbb;
}
/*
	********************************
	***** Draggers & togglers. *****
	********************************
*/

.ui-layout-toggler-west-closed {
  width: 24px;
  height: 40px;
  border-top: 1px solid #8F9093;
  border-right: 1px solid #8F9093;
  border-bottom: 1px solid #8F9093;
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/LayoutPanes/Images/EastOpen.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ui-layout-toggler-west-closed-hover {
  border-top: 1px solid #880400;
  border-right: 1px solid #880400;
  border-bottom: 1px solid #880400;
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/LayoutPanes/Images/EastOpen.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ui-layout-toggler-west-closed:active {
  border-top: 1px solid #bbbbbb;
  border-right: 1px solid #bbbbbb;
  border-bottom: 1px solid #bbbbbb;
  background: #bbbbbb url('../FileProxy.ashx/Themes/Base/Less/LayoutPanes/Images/EastOpen.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ui-layout-toggler-west-open {
  width: 24px;
  height: 40px;
  border-top: 1px solid #8F9093;
  border-right: 1px solid #8F9093;
  border-bottom: 1px solid #8F9093;
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/LayoutPanes/Images/EastClosed.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ui-layout-toggler-west-open-hover {
  border-top: 1px solid #880400;
  border-right: 1px solid #880400;
  border-bottom: 1px solid #880400;
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/LayoutPanes/Images/EastClosed.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ui-layout-toggler-west-open:active {
  border-top: 1px solid #bbbbbb;
  border-right: 1px solid #bbbbbb;
  border-bottom: 1px solid #bbbbbb;
  background: #bbbbbb url('../FileProxy.ashx/Themes/Base/Less/LayoutPanes/Images/EastClosed.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ui-layout-toggler-east-closed {
  width: 24px;
  height: 40px;
  border-top: 1px solid #8F9093;
  border-bottom: 1px solid #8F9093;
  border-left: 1px solid #8F9093;
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/LayoutPanes/Images/EastClosed.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ui-layout-toggler-east-closed-hover {
  border-top: 1px solid #880400;
  border-bottom: 1px solid #880400;
  border-left: 1px solid #880400;
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/LayoutPanes/Images/EastClosed.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ui-layout-toggler-east-closed:active {
  border-top: 1px solid #bbbbbb;
  border-bottom: 1px solid #bbbbbb;
  border-left: 1px solid #bbbbbb;
  background: #bbbbbb url('../FileProxy.ashx/Themes/Base/Less/LayoutPanes/Images/EastClosed.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ui-layout-toggler-east-open {
  width: 24px;
  height: 40px;
  border-top: 1px solid #8F9093;
  border-bottom: 1px solid #8F9093;
  border-left: 1px solid #8F9093;
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/LayoutPanes/Images/EastOpen.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ui-layout-toggler-east-open-hover {
  border-top: 1px solid #880400;
  border-bottom: 1px solid #880400;
  border-left: 1px solid #880400;
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/LayoutPanes/Images/EastOpen.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ui-layout-toggler-east-open:active {
  border-top: 1px solid #bbbbbb;
  border-bottom: 1px solid #bbbbbb;
  border-left: 1px solid #bbbbbb;
  background: #bbbbbb url('../FileProxy.ashx/Themes/Base/Less/LayoutPanes/Images/EastOpen.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ui-layout-toggler-south-closed {
  width: 40px;
  height: 24px;
  border-top: 1px solid #8F9093;
  border-right: 1px solid #8F9093;
  border-left: 1px solid #8F9093;
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/LayoutPanes/Images/SouthClosed.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ui-layout-toggler-south-closed-hover {
  border-top: 1px solid #880400;
  border-right: 1px solid #880400;
  border-left: 1px solid #880400;
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/LayoutPanes/Images/SouthClosed.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ui-layout-toggler-south-closed:active {
  border-top: 1px solid #bbbbbb;
  border-right: 1px solid #bbbbbb;
  border-left: 1px solid #bbbbbb;
  background: #bbbbbb url('../FileProxy.ashx/Themes/Base/Less/LayoutPanes/Images/SouthClosed.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ui-layout-toggler-south-open {
  width: 40px;
  height: 24px;
  border-top: 1px solid #8F9093;
  border-right: 1px solid #8F9093;
  border-left: 1px solid #8F9093;
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/LayoutPanes/Images/SouthOpen.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ui-layout-toggler-south-open-hover {
  border-top: 1px solid #880400;
  border-right: 1px solid #880400;
  border-left: 1px solid #880400;
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/LayoutPanes/Images/SouthOpen.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ui-layout-toggler-south-open:active {
  border-top: 1px solid #bbbbbb;
  border-right: 1px solid #bbbbbb;
  border-left: 1px solid #bbbbbb;
  background: #bbbbbb url('../FileProxy.ashx/Themes/Base/Less/LayoutPanes/Images/SouthOpen.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ui-layout-toggler-north-closed {
  width: 40px;
  height: 24px;
  border-right: 1px solid #8F9093;
  border-bottom: 1px solid #8F9093;
  border-left: 1px solid #8F9093;
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/LayoutPanes/Images/SouthOpen.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ui-layout-toggler-north-closed-hover {
  border-right: 1px solid #880400;
  border-bottom: 1px solid #880400;
  border-left: 1px solid #880400;
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/LayoutPanes/Images/SouthOpen.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ui-layout-toggler-north-closed:active {
  border-right: 1px solid #bbbbbb;
  border-bottom: 1px solid #bbbbbb;
  border-left: 1px solid #bbbbbb;
  background: #bbbbbb url('../FileProxy.ashx/Themes/Base/Less/LayoutPanes/Images/SouthOpen.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ui-layout-toggler-north-open {
  width: 40px;
  height: 24px;
  border-right: 1px solid #8F9093;
  border-bottom: 1px solid #8F9093;
  border-left: 1px solid #8F9093;
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/LayoutPanes/Images/SouthClosed.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ui-layout-toggler-north-open-hover {
  border-right: 1px solid #880400;
  border-bottom: 1px solid #880400;
  border-left: 1px solid #880400;
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/LayoutPanes/Images/SouthClosed.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ui-layout-toggler-north-open:active {
  border-right: 1px solid #bbbbbb;
  border-bottom: 1px solid #bbbbbb;
  border-left: 1px solid #bbbbbb;
  background: #bbbbbb url('../FileProxy.ashx/Themes/Base/Less/LayoutPanes/Images/SouthClosed.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
/* Title */

.claro .infoWrapper .info .infoField:nth-child(even) {
  background: #f4f4f4;
  color: #000000;
}
.claro .infoWrapper .info .infoField:nth-child(odd) {
  background: #ffffff;
  color: #000000;
}
.claro .infoWrapper .info .infoField.title {
  background: inherit;
  color: inherit;
}
.claro .infoWrapper .info .infoField.title {
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: bold;
}
.claro .infoWrapper .info .infoField.text .label {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 30%;
  margin-right: 5px;
  /*border-right: 1px solid @vShortInfoLabelSeparatorColor;*/
  padding-right: 5px;
  vertical-align: top;
}
.claro .infoWrapper .info .infoField.text .value {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 62%;
  /* This is instead of 70% so all browsers including IE7+ display it correctly. */

  font-weight: bold;
}
.claro .infoWrapper .info .infoField.text.multiline .label {
  display: block;
  margin: 0;
  border: 0;
  padding: 0;
  width: auto;
}
.claro .infoWrapper .info .infoField.text.multiline .value {
  display: block;
  width: auto;
}
.claro .infoWrapper .info .infoField.title.noData,
.claro .infoWrapper .info .infoField.text.noData {
  color: #666666;
}
.claro .infoWrapper .info .infoField.image {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}
.claro .infoWrapper .info .infoField.image img {
  max-width: 100%;
  vertical-align: top;
  cursor: pointer;
}
.claro .infoWrapper .info .infoField.image.noData {
  height: 64px;
  min-width: 64px;
  background: url('../FileProxy.ashx/Themes/Base/Less/Infos/Images/NoImage.png') no-repeat center;
}
.claro .infoWrapper .info .infoField.image.noData img {
  display: none;
  /* Possible bug fix (img element should be hidden if no data). */

}
.claro .infoWrapper .info .infoField.table table.root {
  border-spacing: 0;
  padding: 0;
}
.claro .infoWrapper .info .infoField.table table.root > thead > tr > th {
  border: 1px solid #cccccc;
  padding: 4px;
  text-align: left;
  font-weight: bold;
}
.claro .infoWrapper .info .infoField.table table.root > tbody > tr > td {
  border: 1px solid #cccccc;
  padding: 4px;
  text-align: left;
}
.claro .infoWrapper .info .infoField.table table.root > tfoot > tr > td {
  border: 1px solid #cccccc;
  padding: 4px;
  text-align: left;
  color: #aaaaaa;
}
.claro .infoWrapper .info .infoToolbar.static.top {
  margin-bottom: 5px;
}
.claro .infoWrapper .info .infoToolbar.static.bottom {
  margin-top: 5px;
}
.claro .infoWrapper .info .infoToolbar.floating {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: absolute;
}
.claro .infoWrapper .info .infoToolbar.floating.topRight {
  top: 0;
  right: 0;
}
.claro .infoWrapper .info .infoToolbar.floating.bottomRight {
  right: 0;
  bottom: 0;
}
.claro .infoWrapper .info .infoToolbar.floating.bottomLeft {
  bottom: 0;
  left: 0;
}
.claro .infoWrapper .info .infoToolbar.floating.topLeft {
  top: 0;
  left: 0;
}
.claro .infoWrapper .info .infoToolbar.static.left {
  text-align: left;
}
.claro .infoWrapper .info .infoToolbar.static.center {
  text-align: center;
}
.claro .infoWrapper .info .infoToolbar.static.right {
  text-align: right;
}
.claro .infoWrapper .info .infoToolbar .line {
  margin-bottom: 5px;
}
.claro .infoWrapper .info .infoToolbar .line:last-child {
  margin-bottom: 0;
}
.claro .infoWrapper .info .infoToolbar .button {
  opacity: .50;
  filter: alpha(opacity = 50);
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  cursor: pointer;
}
.claro .infoWrapper .info .infoToolbar .button:hover {
  opacity: 1;
  filter: alpha(opacity = 100);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .infoWrapper .info .infoToolbar.static.left .button,
.claro .infoWrapper .info .infoToolbar.static.center .button {
  margin-right: 5px;
}
.claro .infoWrapper .info .infoToolbar.static.right .button {
  margin-left: 5px;
}
.claro .infoWrapper .info .infoToolbar.floating.topRight .button,
.claro .infoWrapper .info .infoToolbar.floating.bottomRight .button {
  margin-left: 5px;
}
.claro .infoWrapper .info .infoToolbar.floating.topLeft .button,
.claro .infoWrapper .info .infoToolbar.floating.bottomLeft .button {
  margin-right: 5px;
}
.claro .infoWrapper .info .infoToolbar .button.icon {
  width: 16px;
  height: 16px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .claro .infoWrapper .info .infoToolbar .button.icon {
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    border: solid 1px rgba(0, 0, 0, 0.5);
    margin: 0;
  }
}
.claro.mobile .infoWrapper .info .infoToolbar .button.icon {
  width: 40px;
  height: 40px;
  box-sizing: border-box;
  border: solid 1px rgba(0, 0, 0, 0.5);
  margin: 0;
}
.claro .infoWrapper.fullInfoWrapper .info.fullInfo {
  position: relative;
}
.claro .infoWrapper.listInfoWrapper .info,
/*začasno, da velja za vse infote*/ .claro .infoWrapper.listInfoWrapper .info.listInfo {
  position: relative;
  margin-bottom: 10px;
  border-bottom: 1px solid #bbbbbb;
  padding-bottom: 10px;
  overflow: auto;
}
.claro .infoWrapper.listInfoWrapper .info:last-child,
.claro .infoWrapper.listInfoWrapper .info.listInfo:last-child {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
}
.claro .infoWrapper.listInfoWrapper .info .infoField.image img,
.claro .infoWrapper.listInfoWrapper .info.shortInfo .infoField.image img {
  max-height: 300px;
}
.claro .infoWrapper .info .infoToolbar .button.icon.info {
  background-image: transparent;
  background-repeat: url('../FileProxy.ashx/Themes/Base/Less/Infos/Images/Info.png');
  background-position: center center;
}
.claro .infoWrapper .info .infoToolbar .button.icon.edit {
  background-image: transparent;
  background-repeat: url('../FileProxy.ashx/Themes/Base/Less/Infos/Images/Edit.png');
  background-position: center center;
}
.claro .infoWrapper .info .infoToolbar .button.icon.showOnMap {
  background-image: transparent;
  background-repeat: url('../FileProxy.ashx/Themes/Base/Less/Infos/Images/ShowOnMap.png');
  background-position: center center;
}
.claro .infoWrapper .info .infoToolbar .button.icon.collapse {
  background-image: transparent;
  background-repeat: url('../FileProxy.ashx/Themes/Base/Less/Infos/Images/Collapse.png');
  background-position: center center;
}
.claro .infoWrapper .info .infoToolbar .button.icon.expand {
  background-image: transparent;
  background-repeat: url('../FileProxy.ashx/Themes/Base/Less/Infos/Images/Expand.png');
  background-position: center center;
}
.claro .dijitTitlePane {
  border: 0;
  margin-bottom: 20px;
  /*background: @vTitlePaneBackgroundColor;*/

}
.claro .dijitTitlePaneContentOuter {
  margin: 0;
  border: 0 !important;
  background: transparent !important;
}
.claro .dijitTitlePaneContentOuter .dijitTitlePaneContentInner {
  border: 1px solid #cccccc;
  border-top: 0;
  padding: 10px;
}
.claro .dijitTitlePane {
  overflow-y: auto;
}
.claro .dijitTitlePane,
.claro .dijitTitlePaneTitle,
.claro .dijitTitlePaneTitleFocus {
  position: relative;
}
.claro .dijitTitlePane {
  padding: 0;
}
.claro .dijitTitlePane .dijitTitlePaneTitle {
  margin: 0;
  padding: 8px 3px;
}
.claro .dijitTitlePane .dijitTitlePaneTitle.dijitClosed {
  border: 1px solid #8F9093;
  background: #8F9093;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTitlePane .dijitTitlePaneTitle.dijitClosed:hover {
  border: 1px solid #880400;
  background: #880400;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTitlePane .dijitTitlePaneTitle.dijitOpen {
  border: 1px solid #880400;
  background: #880400;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTitlePane .dijitTitlePaneTitle.dijitOpen:hover {
  border: 1px solid #880400;
  background: #880400;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTitlePane .dijitTitlePaneTitle.dijitTitlePaneTitleActive.dijitClosed,
.claro .dijitTitlePane .dijitTitlePaneTitle.dijitTitlePaneTitleActive.dijitOpen {
  border: 1px solid #bbbbbb;
  background: #bbbbbb;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTitlePane .dijitTitlePaneTitleFocus img.dijitArrowNode {
  display: none;
}
.claro .dijitTitlePane .dijitTitlePaneTitle .dijitTitlePaneTextNode {
  margin: 0 0 0 8px;
  font-weight: bold;
}
.claro .dijitTitlePane .dijitTitlePaneTitle.dijitClosed .dijitTitlePaneTextNode {
  color: #ffffff;
}
.claro .dijitTitlePane .dijitTitlePaneTitle.dijitClosed:hover .dijitTitlePaneTextNode {
  color: #ffffff;
}
.claro .dijitTitlePane .dijitTitlePaneTitle.dijitOpen .dijitTitlePaneTextNode {
  color: #ffffff;
}
.claro .dijitTitlePane .dijitTitlePaneTitle.dijitOpen:hover .dijitTitlePaneTextNode {
  color: #ffffff;
}
.claro .dijitProgressBar {
  *width: 100%;
  border: 1px solid #bbbbbb;
}
.claro .dijitProgressBar .dijitProgressBarTile {
  background: #bbbbbb;
}
.claro .dijitProgressBar {
  text-align: center;
}
.claro .dijitProgressBar .dijitProgressBarLabel {
  display: inline !important;
  background: #bbbbbb !important;
  color: #000000;
}
/* Container. */

.claro .dijitTabPaneWrapper,
.claro .dijitTabContainerTop-tabs,
.claro .dijitTabContainerBottom-tabs,
.claro .dijitTabContainerLeft-tabs,
.claro .dijitTabContainerRight-tabs {
  border: 0;
}
/* Tabs wrapper. */

.claro .dijitTabPaneWrapper {
  background: #ffffff;
  color: #000000;
}
.claro .dijitTabListWrapper {
  background: #ffffff;
}
.claro .dijitTabListWrapper.dijitTabContainerTopNone {
  border-bottom: 1px solid #880400;
}
.claro .dijitTabListWrapper.dijitTabContainerBottomNone {
  border-top: 2px solid #880400;
}
/* Tabs navigation. */

.claro .tabStripButton {
  cursor: pointer;
}
.claro .tabStripButton .dijitTabContent {
  padding: 0 !important;
}
.claro .dijitTabListContainer-top .tabStripButton,
.claro .dijitTabListContainer-bottom .tabStripButton {
  border: 0;
  background: #8F9093 none;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTabListContainer-top .tabStripButton {
  margin-top: -1px;
  border: 0;
  border-bottom: 1px solid #880400;
}
.claro .dijitTabListContainer-bottom .tabStripButton {
  margin-bottom: -1px;
  border: 0;
  border-top: 1px solid #880400;
}
.claro .dijitTabListContainer-top .tabStripButton.dijitAlignRight,
.claro .dijitTabListContainer-bottom .tabStripButton.dijitAlignRight {
  border: 0;
}
.claro .dijitTabListContainer-top .tabStripButton:hover,
.claro .dijitTabListContainer-bottom .tabStripButton:hover {
  background-color: #880400;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTabListContainer-top .tabStripButton .dijitTabStripIcon,
.claro .dijitTabListContainer-bottom .tabStripButton .dijitTabStripIcon {
  position: relative;
  top: 9px;
}
.claro .dijitTabStripIcon.dijitTabStripSlideLeftIcon {
  background: transparent url('../FileProxy.ashx/Themes/Base/Less/Tabs/Images/LeftArrow.png') no-repeat center center;
}
.claro .dijitTabStripIcon.dijitTabStripSlideRightIcon {
  background: transparent url('../FileProxy.ashx/Themes/Base/Less/Tabs/Images/RightArrow.png') no-repeat center center;
}
.claro .dijitTabStripIcon.dijitTabStripMenuIcon {
  background: transparent url('../FileProxy.ashx/Themes/Base/Less/Tabs/Images/DropDownArrow.png') no-repeat center center;
}
/* Tabs navigation menu. */

.claro .dijitMenuPopup {
  border: 1px solid #666666;
}
.claro .dijitMenuPopup .dijitMenu .dijitMenuItem {
  /*border-bottom: 1px solid @vMenuItemSeparatorColor;*/
  background: #ffffff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitMenuPopup .dijitMenu .dijitMenuItem:hover {
  background: #880400;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitMenuPopup .dijitMenu .dijitMenuItem .dijitMenuItemLabel {
  padding: 8px;
  color: #000000;
}
.claro .dijitMenuPopup .dijitMenu .dijitMenuItem:hover .dijitMenuItemLabel {
  color: #ffffff;
}
.claro .dijitMenuPopup .dijitMenu .dijitMenuItem .dijitMenuItemIconCell,
.claro .dijitMenuPopup .dijitMenu .dijitMenuItem .dijitMenuArrowCell {
  display: none;
}
/* Tabs. */

.claro .dijitTabContainerTop-tabs .dijitTab {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  /*margin-top: 1px;*/
  margin-right: 0;
  padding-top: 0;
}
.claro .dijitTabContainerBottom-tabs .dijitTab {
  margin-right: 0;
  margin-bottom: -1px;
  padding-bottom: 0;
}
.claro .dijitTabContainerTop-tabs .dijitTabInnerDiv,
.claro .dijitTabContainerBottom-tabs .dijitTabInnerDiv,
.claro .dijitTabContainerTop-tabs .dijitTabInnerDiv:hover,
.claro .dijitTabContainerBottom-tabs .dijitTabInnerDiv:hover {
  background: none;
}
.claro .dijitTabContainer .dijitTabContent,
.claro .dijitTabContainer .dijitTabChecked .dijitTabContent {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 12px;
  background-image: none;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTabContainerTop-tabs .dijitTabContent,
.claro .dijitTabContainerBottom-tabs .dijitTabContent {
  background-color: #8F9093;
  color: #ffffff;
}
.claro .dijitTabContainerTop-tabs .dijitTabContent:hover,
.claro .dijitTabContainerBottom-tabs .dijitTabContent:hover {
  background-color: #880400;
  color: #ffffff;
  cursor: pointer;
}
.claro .dijitTabContainerTop-tabs .dijitTabChecked .dijitTabContent,
.claro .dijitTabContainerBottom-tabs .dijitTabChecked .dijitTabContent {
  background-color: #880400;
  color: #ffffff;
}
.claro .dijitTabContainerTop-tabs .dijitTabContent:active,
.claro .dijitTabContainerBottom-tabs .dijitTabContent:active,
.claro .dijitTabContainerTop-tabs .dijitTabChecked .dijitTabContent:active,
.claro .dijitTabContainerBottom-tabs .dijitTabChecked .dijitTabContent:active {
  background-color: #bbbbbb;
  color: #000000;
}
.claro .dijitTabContainerTop-tabs .dijitTabContent .tabLabel,
.claro .dijitTabContainerBottom-tabs .dijitTabContent .tabLabel {
  /*.position(relative, 1px);*/
  font-weight: bold;
}
.claro .dijitTabCloseButton {
  width: 8px;
  height: 8px;
  margin: 1px 0 0 10px;
  background: transparent url('../FileProxy.ashx/Themes/Base/Less/Tabs/Images/Close.png') no-repeat center center;
}
.claro .dijitTabCloseButton:hover {
  background: transparent url('../FileProxy.ashx/Themes/Base/Less/Tabs/Images/CloseHover.png') no-repeat center center;
}
.claro .dijitTabContainerNested .dijitTabPane {
  padding: 10px 0 0 0 !important;
}
.claro .dijitTabContainerNested .dijitTabContainerTop-tabs {
  border-bottom: 1px solid #880400;
  padding: 0;
}
.claro .dijitTabContainerTabListNested .dijitTabHover .dijitTabContent,
.claro .dijitTabContainerTabListNested .dijitTabFocused.dijitTabActive .dijitTabContent {
  background: #880400 none no-repeat center center;
  color: #ffffff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTabContainerTabListNested .dijitTabChecked .dijitTabContent {
  background: #880400 none no-repeat center center;
  color: #ffffff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTabContainerTabListNested .dijitTabHover .dijitTabContent:active,
.claro .dijitTabContainerTabListNested .dijitTabFocused .dijitTabContent:active,
.claro .dijitTabContainerTabListNested .dijitTabChecked .dijitTabContent:active {
  background: #bbbbbb none no-repeat center center;
  color: #000000;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTabContainerTabListNested .dijitTabHover .dijitTabContent,
.claro .dijitTabContainerTabListNested .dijitTabActive .dijitTabContent {
  background-repeat: no-repeat;
  background-position: center center;
  border: 0;
  padding: 12px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 10px 0;
  border: 0;
  padding: 0;
}
.claro .routing .costChooserContainer {
  margin: 5px 0;
  border: 0;
  padding: 0;
}
.claro .routing label.costChooserLabel {
  display: block;
  margin: 0 0 5px 0;
  border: 0;
  padding: 0;
}
.claro .routing .dijitComboBox.routingCostsChooser {
  display: block;
}
.claro .routing table.pointList {
  margin: 10px 0;
  border: 0;
  padding: 0;
}
.claro .dijitContentPane.elevationChart {
  overflow: hidden;
}
.claro .routing .routingCostLabel {
  width: 30%;
  margin-right: 5px;
  font-weight: bold;
}
.claro .routing .routingCostValue {
  width: 65%;
}
.claro .dijitPopup {
  border: 0;
  -webkit-box-shadow: 0 0 0 0 #000000;
  -moz-box-shadow: 0 0 0 0 #000000;
  box-shadow: 0 0 0 0 #000000;
}
.claro .dijitPopup.dijitMenuPopup table.dijitMenu {
  border-collapse: separate;
}
.dj_ie7 .claro .dijitPopup.dijitMenuPopup table.dijitMenu {
  width: 300px !important;
}
.claro .map .tooltip {
  opacity: .80;
  filter: alpha(opacity = 80);
  -webkit-box-shadow: 0 0 0 0 #000000;
  -moz-box-shadow: 0 0 0 0 #000000;
  box-shadow: 0 0 0 0 #000000;
  border: 1px solid #bbbbbb;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 8px;
  width: auto;
  max-width: 300px;
  background: #bbbbbb;
  font-weight: bold;
  color: #000000;
}
.claro .dialogWrapper.about .applicationTitle {
  margin-top: 0;
  text-align: left;
  font-size: 32px;
}
.claro .dialogWrapper.about .team {
  padding: 10px 0;
  border-top: 1px solid #bbbbbb;
  border-bottom: 1px solid #bbbbbb;
}
.claro .dijitCalendar {
  border: 1px solid #666666;
  border-top: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.claro .dijitCalendar,
.claro .dijitCalendarHover,
.claro .dijitCalendarActive {
  background: #ffffff none no-repeat center center;
}
.claro .dijitCalendarDayLabel {
  color: #000000;
}
.claro .dijitCalendarDayLabelTemplate {
  border-bottom: 1px solid #666666;
}
.claro .dijitCalendarPreviousYear,
.claro .dijitCalendarSelectedYear,
.claro .dijitCalendarNextYear {
  border: 1px solid transparent;
  padding: 3px;
  background: #ffffff;
  color: #000000;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitCalendarPreviousYearHover,
.claro .dijitCalendarNextYearHover {
  border: 1px solid transparent;
  padding: 3px;
  background: #880400;
  color: #ffffff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitCalendarPreviousYearActive,
.claro .dijitCalendarNextYearActive {
  border: 1px solid transparent;
  background: #bbbbbb;
  color: #000000;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitCalendar .dijitCalendarMonthContainer .dijitCalendarArrow img {
  display: none !important;
}
.claro .dijitCalendar .dijitCalendarMonthContainer th .dijitA11ySideArrow {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 24px;
  height: 24px;
  background-color: #8F9093;
  background-repeat: no-repeat;
  background-position: center center;
  color: #8F9093;
  cursor: pointer;
}
.claro .dijitCalendar .dijitCalendarMonthContainer th .dijitA11ySideArrow:hover {
  background-color: #880400;
  color: #880400;
}
.claro .dijitCalendar .dijitCalendarMonthContainer th .dijitA11ySideArrow:active {
  background-color: #bbbbbb;
  color: #bbbbbb;
}
.claro .dijitCalendar .dijitCalendarMonthContainer th:first-child .dijitA11ySideArrow {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Calendar/Images/Left.png');
}
.claro .dijitCalendar .dijitCalendarMonthContainer th:last-child .dijitA11ySideArrow {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Calendar/Images/Right.png');
}
.claro .dijitCalendar .dijitDropDownButton {
  margin: 0;
  border: 0;
  padding: 0;
  cursor: pointer;
}
.claro .dijitCalendar .dijitDropDownButton .dijitButtonNode {
  margin: 0;
  border: 1px solid #8F9093;
  padding: 8px 8px 10px 8px !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #8F9093;
  -webkit-box-shadow: 0 0 0 0 #000000;
  -moz-box-shadow: 0 0 0 0 #000000;
  box-shadow: 0 0 0 0 #000000;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitCalendar .dijitDropDownButton .dijitButtonNode:hover {
  border: 1px solid #880400;
  background: #880400;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitCalendar .dijitDropDownButton .dijitButtonNode .dijitButtonText,
.claro .dijitCalendar .dijitDropDownButton .dijitButtonNode .dijitCalendarCurrentMonthLabel {
  margin: 0;
  border: 0;
  padding: 0;
  color: #ffffff;
}
.claro .dijitCalendar .dijitDropDownButton.dijitActive .dijitButtonNode .dijitButtonText,
.claro .dijitCalendar .dijitDropDownButton.dijitActive .dijitButtonNode .dijitCalendarCurrentMonthLabel {
  color: #000000;
}
.claro .dijitCalendar .dijitDropDownButton .dijitButtonNode:hover .dijitButtonText,
.claro .dijitCalendar .dijitDropDownButton .dijitButtonNode:hover .dijitCalendarCurrentMonthLabel {
  color: #ffffff;
}
.claro .dijitCalendar .dijitDropDownButton.dijitActive .dijitButtonNode:active {
  border: 1px solid #bbbbbb;
  background: #bbbbbb;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitCalendar .dijitDropDownButton.dijitButtonDisabled .dijitButtonNode {
  border: 1px solid #bbbbbb;
  background: #bbbbbb;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitCalendar .dijitDropDownButton .dijitButtonNode .dijitArrowButtonInner {
  background: transparent url('../FileProxy.ashx/Themes/Base/Less/Calendar/Images/DropDownArrow.png') no-repeat center center;
}
.claro .dijitCalendar .dijitDropDownButton.dijitButtonDisabled .dijitButtonNode .dijitButtonText,
.claro .dijitCalendar .dijitDropDownButton.dijitButtonDisabled .dijitButtonNode .dijitCalendarCurrentMonthLabel {
  color: #000000;
}
.claro .dijitCalendarMonthMenu {
  position: relative;
  left: 1px;
  border: 1px solid #666666;
}
.claro .dijitCalendarMonthMenu .dijitCalendarMonthLabel {
  border: 0;
  padding: 2px 0;
  background: #ffffff;
  color: #000000;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitCalendarMonthMenu .dijitCalendarMonthLabelHover {
  border: 0;
  background: #880400;
  color: #ffffff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitCalendarMonthMenu .dijitCalendarMonthLabelHover:active {
  border: 0;
  background: #bbbbbb;
  color: #000000;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitCalendarPreviousMonth,
.claro .dijitCalendarCurrentMonth,
.claro .dijitCalendarNextMonth {
  border: 0;
  background: transparent;
}
.claro .dijitCalendarDateTemplate .dijitCalendarDateLabel {
  border: 0;
}
.claro .dijitCalendarPreviousMonth .dijitCalendarDateLabel,
.claro .dijitCalendarNextMonth .dijitCalendarDateLabel {
  background: #ffffff;
  color: #666666;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitCalendarPreviousMonth.dijitCalendarHoveredDate .dijitCalendarDateLabel,
.claro .dijitCalendarNextMonth.dijitCalendarHoveredDate .dijitCalendarDateLabel {
  background: #880400;
  color: #ffffff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitCalendarPreviousMonth.dijitCalendarHoveredDate:active .dijitCalendarDateLabel,
.claro .dijitCalendarNextMonth.dijitCalendarHoveredDate:active .dijitCalendarDateLabel {
  background: #bbbbbb;
  color: #000000;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitCalendarCurrentMonth .dijitCalendarDateLabel {
  background: #ffffff;
  color: #000000;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitCalendarCurrentMonth.dijitCalendarHoveredDate .dijitCalendarDateLabel {
  background: #880400;
  color: #ffffff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitCalendarCurrentMonth.dijitCalendarHoveredDate:active .dijitCalendarDateLabel {
  background: #bbbbbb;
  color: #000000;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitCalendarSelectedDate .dijitCalendarDateLabel {
  background: #880400;
  color: #ffffff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .previousExtentButtonIcon {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 16px;
  height: 16px;
  background: transparent url('../FileProxy.ashx/Themes/Base/Less/Widgets/PreviousExtent/Images/PreviousExtent.png') no-repeat center center;
}
.claro .openCloseTitlePanesWidget .open {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 16px;
  height: 16px;
  background: transparent url('../FileProxy.ashx/Themes/Base/Less/Widgets/OpenCloseTitlePanes/Images/OpenAll.png') no-repeat center center;
}
.claro .openCloseTitlePanesWidget .close {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 16px;
  height: 16px;
  background: transparent url('../FileProxy.ashx/Themes/Base/Less/Widgets/OpenCloseTitlePanes/Images/CloseAll.png') no-repeat center center;
}
.claro .getInfoDataWidget.dijitIcon {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 16px;
  height: 16px;
  background: transparent url('../FileProxy.ashx/Themes/Base/Less/Widgets/GetInfoData/Images/Info.png') no-repeat center center;
}
.claro .editFeatureWidget.dijitIcon {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 16px;
  height: 16px;
  background: transparent url('../FileProxy.ashx/Themes/Base/Less/Widgets/EditFeature/Images/Edit.png') no-repeat center center;
}
.claro .selectFeatureAndShowInProjektiWidget {
  background: url('../FileProxy.ashx/Themes/Base/Less/Widgets/SelectFeatureAndShowInProjektiWidget/Images/Icon.png') no-repeat center center;
}
.claro .selectFeatureAndAppendToProjektiWidget {
  background: url('../FileProxy.ashx/Themes/Base/Less/Widgets/SelectFeatureAndAppendToProjektiWidget/Images/Icon.png') no-repeat center center;
}
.claro .dijitTabContainer.fullHeightTabContainer {
  /*min-height: 100%;*/
  height: 100%;
}
.claro .dijitTabContainer.innerPadding {
  padding: 10px;
}
.claro .dijitTabContainer .dijitTabPane {
  padding: 10px;
}
.claro .dijitTabContainer.dijitTabContainerTop-child .dijitTabPane {
  padding: 10px 0 0 0;
}
.claro .dijitTabContainer#mainTabContainer {
  min-width: 100%;
  width: 100%;
  min-height: 100%;
  height: 100%;
  padding: 0;
}
/* Dialog */

.claro .dialogWrapper.MapDialog .dijitTabPane {
  padding: 10px !important;
}
.claro .searchContainerTable {
  width: 100%;
  border-spacing: 0;
  /*> tbody {
			> tr {
				> td {
					padding-top: 5px;
				}
			}

			> tr:first-child {
				> td {
					padding-top: 0;
				}
			}
		}*/

}
.claro .searchContainerTable .specificTable {
  width: 100%;
}
.claro .searchContainerTable .specificTable .titleRow td {
  position: relative;
  padding-top: 3px;
}
.claro .searchContainerTable .specificTable .controlRow select {
  width: 100%;
}
.claro .searchContainerTable .specificTable td.searchTextCell {
  padding: 2px 0;
}
.claro .searchContainerTable .specificTable td.searchTextCell input.searchTextBox {
  display: block;
  width: 80%;
  margin: auto;
  padding: 3px;
  text-align: center;
}
.claro .searchContainerTable a.showOnMap {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*position: absolute;
			top: 5px;
			right: 0;*/
  float: right;
  width: 16px;
  height: 16px;
  margin-top: 5px;
  background: url('../FileProxy.ashx/Themes/Base/Less/OldSearch/Images/Zoom.png') no-repeat center center;
}
.claro .searchContainerTable .nameCell {
  width: 100px;
  padding-bottom: 3px;
}
.claro .searchContainerTable .nameCell span {
  position: realtive;
  top: 2px;
}
.claro .searchContainerTable .valueCell {
  position: relative;
  padding-bottom: 3px;
}
.claro .searchContainerTable .valueCell select {
  display: inline !important;
  float: left;
  /*position: absolute;
				top: 0;
				right: 21px;
				left: 0;*/
  min-width: 90% !important;
  width: 90% !important;
  padding: 3px;
}
.hNPagerContainer {
  overflow: visible;
}
.nPagerContainerContainer {
  position: absolute;
  width: 99999px;
  height: 100%;
}
/* Horizontal classes */

.hNPagerPager {
  position: absolute;
  width: 100%;
  height: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.hNPagerStatus {
  position: absolute;
  width: 100%;
  height: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.hNPagerView {
  position: absolute;
  top: 0;
  right: 20px;
  /* 12px + 2 * 4px */
  bottom: 0;
  left: 20px;
  overflow: hidden;
}
.nPagerIconContainerPrevious {
  position: absolute;
  left: 4px;
  top: 48%;
  width: 12px;
  height: 12px;
}
.nPagerIconContainerPrevious img {
  width: 12px;
  height: 12px;
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/PagerContainer/Images/Previous.png');
  cursor: pointer;
}
.nPagerIconContainerPrevious img:hover {
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/PagerContainer/Images/Previous.png');
}
.nPagerIconContainerPrevious img:active {
  background: #bbbbbb url('../FileProxy.ashx/Themes/Base/Less/PagerContainer/Images/Previous.png');
}
.nPagerIconContainerNext {
  position: absolute;
  right: 4px;
  top: 48%;
  width: 12px;
  height: 12px;
}
.nPagerIconContainerNext img {
  width: 12px;
  height: 12px;
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/PagerContainer/Images/Next.png');
  cursor: pointer;
}
.nPagerIconContainerNext img:hover {
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/PagerContainer/Images/Next.png');
}
.nPagerIconContainerNext img:active {
  background: #bbbbbb url('../FileProxy.ashx/Themes/Base/Less/PagerContainer/Images/Next.png');
}
.nPagerContainer-child {
  float: left;
}
/*.claro #map #map_gc image:hover {
	max-width: 32px !important;
	min-width: 32px !important;
	width: 32px !important;
	min-height: 32px !important;
	max-height: 32px !important;
	height: 32px !important;
}*/

.claro #buttonContainer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 10px;
  overflow-y: auto;
  overflow-x: hidden;
}
.claro #buttonContainer .buttonContainerLabel {
  margin: 10px 0;
  font-size: 14px;
  font-weight: bold;
}
.claro #buttonContainer .buttonContainerLabel:first-child {
  margin-top: 0;
}
.claro #buttonContainer .dijitButton,
.claro #buttonContainer .dijitToggleButton {
  display: block;
  margin-bottom: 3px;
}
.claro #buttonContainer .dijitButton .dijitButtonNode,
.claro #buttonContainer .dijitToggleButton .dijitButtonNode {
  display: block;
}
.claro #buttonContainer .dijitButton .dijitButtonNode .dijitButtonText,
.claro #buttonContainer .dijitToggleButton .dijitButtonNode .dijitButtonText {
  display: block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.claro #buttonContainer .dijitButton:last-child,
.claro #buttonContainer .dijitToggleButton:last-child {
  margin-bottom: 0;
}
html.attributesTable {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
body.attributesTable {
  height: 97%;
  margin: 0;
  padding: 10px;
  overflow: auto;
  background: #ffffff;
  font-family: 'Trebuchet MS';
  font-size: 13px;
  color: #333333;
}
body.attributesTable h3 {
  font-size: 18px;
  font-weight: bold;
}
body.attributesTable table {
  width: auto !important;
}
body.attributesTable table th,
body.attributesTable table td {
  border: 1px solid #dddddd;
  padding: 3px;
}
body.attributesTable table th {
  font-weight: bold;
}
body.attributesTable table tr:nth-child(odd) {
  background: #f2f2f2;
}
body.attributesTable table tr:nth-child(even) {
  background: #ffffff;
}
#user_bar {
  position: fixed;
  top: 0;
  right: 10px;
  padding: 7px 8px 8px 8px;
  background: #333333;
  font-size: 12px;
  color: #eeeeee;
}
#user_bar a {
  margin-left: 3px;
  border-left: 1px solid #eeeeee;
  padding-left: 5px;
  color: #eeeeee;
}
.userInfoContainer .dijitButton .dijitButtonNode,
.userInfoContainer .dijitDropDownButton .dijitButtonNode,
.userInfoContainer .dijitToggleButton .dijitButtonNode {
  height: auto;
}
.nukleusStreetView {
  margin-top: 5px;
  text-align: center;
}
.nukleusStreetView:after {
  display: block;
  height: 0;
  clear: both;
  content: '';
}
.nukleusStreetView a {
  position: relative;
  float: left;
}
.nukleusStreetView a img {
  vertical-align: top;
}
.nukleusStreetView a .label {
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px 5px;
  font-size: 0.8em;
  background: #333333;
  color: #ffffff;
}
.nukleusStreetView a.north,
.nukleusStreetView a.south {
  margin-right: 5px;
}
.nukleusStreetView a.south,
.nukleusStreetView a.west {
  margin-top: 5px;
}
.claro.nukleus #layerbuttons_container .dijitDropDownButton {
  margin-right: 5px;
}
.claro.nukleus .backgroundSwitchers .backgroundSwitcher.color {
  background: url('../FileProxy.ashx/Themes/AjdaZir/Less/TileButtons/Images/DOF.png') no-repeat center center;
}
.claro.nukleus .backgroundSwitchers .backgroundSwitcher.bw {
  background: url('../FileProxy.ashx/Themes/AjdaZir/Less/TileButtons/Images/DTK.png') no-repeat center center;
}
.claro.nukleus .backgroundSwitchers .backgroundSwitcher {
  float: left;
  width: 50px;
  height: 50px;
  margin-right: 5px;
  margin-bottom: 5px;
  border: 3px solid white;
  cursor: pointer;
}
.claro.nukleus .backgroundSwitchers .backgroundSwitcher.selected {
  border-color: #f05e68;
}
.claro .globalProgressIndicator {
  z-index: 1;
  position: absolute;
  width: 32px;
  height: 32px;
  border: 1px solid #111111;
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  padding: 0;
  background: #ffffff url('../FileProxy.ashx/Themes/Base/Less/GlobalProgressIndicator/Images/Busy.gif') no-repeat center center;
}
.claro .globalProgressIndicator.topLeft {
  top: 10px;
  left: 10px;
}
.claro .globalProgressIndicator.bottomLeft {
  bottom: 10px;
  left: 10px;
}
.claro .globalProgressIndicator.topRight {
  top: 10px;
  right: 10px;
}
.claro .globalProgressIndicator.bottomRight {
  bottom: 9px;
  right: 9px;
  width: 26px;
  height: 26px;
}
.claro .globalProgressIndicator.bottomCenter {
  bottom: 10px;
  left: calc(50% - 16px);
}
.geoInfoContentError {
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  border-style: solid;
  border-width: 2px;
  border-color: #f72525;
  background-color: #ff8282;
  text-align: center;
  display: none;
}
.geoInfoContentSuccess {
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  border-style: solid;
  border-width: 2px;
  border-color: #41d136;
  background-color: #7bdb74;
  text-align: center;
  display: none;
}
.claro .floatingWidget {
  display: inline-block;
  zoom: 1;
  *display: inline;
  z-index: 1;
  position: relative;
  *max-width: 200px !important;
  border: 2px solid #bbbbbb;
  padding: 7px;
  background: #ffffff;
  color: #000000;
}
.claro .floatingWidget .workingGlass {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.claro .floatingWidget .workingGlass .instruction {
  position: absolute;
  top: 25px;
  right: 10px;
  left: 10px;
  text-align: center;
  font-size: 11px;
  color: #000000;
}
.claro .floatingWidget .workingGlass.visible {
  display: block;
  z-index: 1000;
  background: rgba(255, 255, 255, 0.9) url('../FileProxy.ashx/Themes/Base/Less/FloatingWidget/Images/Working.gif') no-repeat center center;
}
.claro .floatingWidget .innerContainer {
  z-index: 1;
  position: relative;
}
.claro .floatingWidget .innerContainer .title {
  font-weight: bold;
  margin-right: 48px;
  margin-bottom: 10px;
}
.claro .floatingWidget .innerContainer .closeButton {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: absolute;
  top: 5px;
  right: 5px;
  bottom: auto;
  left: auto;
  width: 24px;
  height: 24px;
  border: 1px solid #8F9093;
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/FloatingWidget/Images/Close.png') no-repeat center center;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .floatingWidget .innerContainer .closeButton:hover {
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/FloatingWidget/Images/Close.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .floatingWidget .innerContainer .closeButton:active {
  background: #bbbbbb url('../FileProxy.ashx/Themes/Base/Less/FloatingWidget/Images/Close.png') no-repeat center center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .floatingWidget .innerContainer .contents .label {
  margin-bottom: 5px;
}
.claro .floatingWidget .innerContainer .contents .value {
  font-weight: bold;
}
.claro .floatingWidget .innerContainer .contents .value.inline {
  margin-left: 5px;
}
.claro .floatingWidget .innerContainer .outerButtonsContainer {
  margin-top: 10px;
  overflow: hidden;
  text-align: right;
}
.claro .floatingWidget .innerContainer .outerButtonsContainer .innerButtonsContainerLeft {
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: left;
  overflow: hidden;
}
.claro .floatingWidget .innerContainer .outerButtonsContainer .innerButtonsContainerLeft > * {
  float: left;
  margin-left: 5px;
  vertical-align: middle;
}
.claro .floatingWidget .innerContainer .outerButtonsContainer .innerButtonsContainerLeft > *:first-child {
  margin-left: 0;
}
.claro .floatingWidget .innerContainer .outerButtonsContainer .innerButtonsContainerLeft .dijitButton .dijitIcon.smallIcon,
.claro .floatingWidget .innerContainer .outerButtonsContainer .innerButtonsContainerLeft .dijitToggleButton .dijitIcon.smallIcon {
  width: 16px;
  height: 16px;
}
.claro .floatingWidget .innerContainer .outerButtonsContainer .innerButtonsContainerLeft .separator {
  width: 2px;
  height: 35px;
  background: #aaaaaa;
}
.claro .floatingWidget .innerContainer .outerButtonsContainer .innerButtonsContainerLeft .extraButtonsContainer {
  margin-left: 20px;
}
.claro .floatingWidget .innerContainer .outerButtonsContainer .innerButtonsContainer {
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: right;
  overflow: hidden;
}
.claro .floatingWidget .innerContainer .outerButtonsContainer .innerButtonsContainer > * {
  float: left;
  margin-left: 5px;
  vertical-align: middle;
}
.claro .floatingWidget .innerContainer .outerButtonsContainer .innerButtonsContainer > *:first-child {
  margin-left: 0;
}
.claro .floatingWidget .innerContainer .outerButtonsContainer .innerButtonsContainer .dijitButton .dijitIcon.smallIcon,
.claro .floatingWidget .innerContainer .outerButtonsContainer .innerButtonsContainer .dijitToggleButton .dijitIcon.smallIcon {
  width: 16px;
  height: 16px;
}
.claro .floatingWidget .innerContainer .outerButtonsContainer .innerButtonsContainer .separator {
  width: 2px;
  height: 35px;
  background: #aaaaaa;
}
.claro .floatingWidget .innerContainer .outerButtonsContainer .innerButtonsContainer .extraButtonsContainer {
  margin-left: 20px;
}
.claro .floatingWidgetManagerWidget {
  z-index: 1;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: absolute;
  top: 10px;
  left: 10px;
  max-width: 400px;
  max-height: 800px;
  overflow: auto;
}
.claro .floatingWidgetManagerWidget .widgetsContainer {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.claro .floatingWidgetManagerWidget.vertical > .widgetsContainer > * {
  display: block;
  margin-bottom: 10px !important;
}
.claro .floatingWidgetManagerWidget.vertical > .widgetsContainer > *:last-child {
  margin-bottom: 0 !important;
}
.claro .floatingWidgetManagerWidget.horizontal > .widgetsContainer > * {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-right: 10px !important;
}
.claro .floatingWidgetManagerWidget.horizontal > .widgetsContainer > *:last-child {
  margin-right: 0 !important;
}
.nukleusMobileMenu {
  z-index: 999999999;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #ffffff;
  color: #000000;
}
.nukleusMobileMenu > .header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 40px;
  /*border-bottom: 5px solid @vHeaderBorderColor;*/
  overflow: hidden;
  background: #EFEFEF;
  color: #444444;
}
.nukleusMobileMenu > .header .caption {
  position: absolute;
  top: 16px;
  left: 12px;
  font-size: 18px;
}
.nukleusMobileMenu > .header .hideButton {
  margin: 0;
  border: 1px solid transparent;
  height: 32px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #8F9093;
  /*background-color: @vButtonBackgroundColor;*/
  color: #ffffff;
  -webkit-box-shadow: 0 0 0 0 #000000;
  -moz-box-shadow: 0 0 0 0 #000000;
  box-shadow: 0 0 0 0 #000000;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  cursor: pointer;
  padding: 7px;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/MobileMenu/Images/Hide.png') no-repeat center center;
  background-size: 80%;
  /*cursor: pointer;*/

  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}
.nukleusMobileMenu > .header .hideButton .dijitIcon {
  height: 16px;
}
.nukleusMobileMenu > .header .hideButton .dijitButtonText {
  height: 16px;
}
.nukleusMobileMenu > .header .hideButton:disabled {
  color: #000000;
  background-color: #bbbbbb;
}
.nukleusMobileMenu > .header .hideButton:disabled:hover {
  color: #000000;
  background-color: #bbbbbb;
}
@media (hover: none), (max-device-width: 480px) {
  .nukleusMobileMenu > .header .hideButton {
    height: 40px;
    padding: 11px;
  }
}
.nukleusMobileMenu > .header .hideButton:hover {
  background-color: #880400;
}
.nukleusMobileMenu > .header .hideButton:active {
  background-color: #bbbbbb;
}
.nukleusMobileMenu > .contentsContainer {
  position: absolute;
  top: 53px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.nukleusMobileMenu > .contentsContainer > .contents {
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  overflow: hidden;
}
.nukleusMobileMenuButton .dijitIcon {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 16px;
  height: 16px;
  vertical-align: top;
  background: url('../FileProxy.ashx/Themes/Base/Less/MobileMenu/Images/Button.png') no-repeat center center;
}
.claro .dijitTabContainer.fullHeightTabContainer {
  /*min-height: 100%;*/
  height: 100%;
}
.claro .dijitTabContainer.innerPadding {
  padding: 10px;
}
.claro .dijitTabContainer .dijitTabPane {
  padding: 10px;
}
.claro .dijitTabContainer.dijitTabContainerTop-child .dijitTabPane {
  padding: 10px 0 0 0;
}
.claro .dijitTabContainer#mainTabContainer {
  min-width: 100%;
  width: 100%;
  min-height: 100%;
  height: 100%;
  padding: 0;
}
/* Dialog */

.claro .dialogWrapper.MapDialog .dijitTabPane {
  padding: 10px !important;
}
.claro .esriOverviewMap {
  position: absolute;
  z-index: 1;
}
.claro .esriOverviewMap .ovwButton {
  width: 16px;
  height: 16px;
  border: 1px solid #8F9093;
  padding: 5px;
  background-color: #8F9093 !important;
  /* Override Esri. */
  background-repeat: no-repeat !important;
  background-position: center center !important;
  /* Override Esri. */

}
.claro .esriOverviewMap .ovwButton:hover {
  border: 1px solid #880400;
  background-color: #880400 !important;
  /* Override Esri. */

}
.claro .esriOverviewMap .ovwButton:active {
  border: 1px solid #bbbbbb;
  background-color: #bbbbbb !important;
  /* Override Esri. */

}
.claro .esriOverviewMap .ovwContainer {
  border: 2px solid #8F9093 !important;
  /* Override Esri. */
  padding: 0 !important;
  /* Override Esri. */

}
.claro .esriOverviewMap .ovwContainer > .map {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.claro .esriOverviewMap .ovwContainer > .map .ovwHighlight {
  opacity: .80;
  filter: alpha(opacity = 80);
  border: 1px solid #ffffff !important;
  /* Override Esri. */
  background: #ffffff !important;
  /* Override Esri. */

}
.claro .esriOverviewMap .ovwContainer > .map .ovwHighlight:hover {
  border: 1px solid #ffffff !important;
  /* Override Esri. */
  background: #ffffff !important;
  /* Override Esri. */

}
.claro .esriOverviewMap .ovwContainer > .map .ovwHighlight:active {
  border: 1px solid #ffffff !important;
  /* Override Esri. */
  background: #ffffff !important;
  /* Override Esri. */

}
.claro .esriOverviewMap.ovwTL {
  top: 10px;
  left: 10px;
}
.claro .esriOverviewMap.ovwTL .ovwButton.ovwShow {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/OverviewMap/Images/ArrowDownRight.png')/* Override Esri. */;
}
.claro .esriOverviewMap.ovwTL .ovwButton.ovwHide {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/OverviewMap/Images/ArrowUpLeft.png')/* Override Esri. */;
}
.claro .esriOverviewMap.ovwTL .ovwContainer {
  top: 10px;
  left: 10px;
}
.claro .esriOverviewMap.ovwBR {
  right: 10px;
  bottom: 10px;
}
.claro .esriOverviewMap.ovwBR .ovwButton.ovwShow {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/OverviewMap/Images/ArrowUpLeft.png');
  /* Override Esri. */

}
.claro .esriOverviewMap.ovwBR .ovwButton.ovwHide {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/OverviewMap/Images/ArrowDownRight.png');
  /* Override Esri. */

}
.claro .esriOverviewMap.ovwBR .ovwContainer {
  right: 0;
  bottom: 0;
}
.claro .dijitTabPane.layerTree.layerTreeWidget {
  padding: 10px !important;
}
.claro .dijitTree {
  margin: 0;
  border: 0;
  background: #ffffff;
  /*font: @vTreeFontSize @vTreeFontFamily;*/
  color: #000000;
}
.claro .dijitTreeNode {
  zoom: 1;
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  cursor: pointer;
}
.claro .dijitTreeRow {
  overflow: hidden;
}
.claro .dijitTreeRow span.dijitTreeLabel {
  position: relative;
  top: 1px;
  right: auto;
  bottom: auto;
  left: auto;
  /*max-width: 275px;
	overflow: hidden;*/

}
.claro .dijitTreeNode {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTreeIsGroup {
  font-weight: normal;
  text-transform: none;
  letter-spacing: 0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTreeIsGroup > .dijitTreeRow,
.claro .dijitTreeIsGroup.isCollapsed > .dijitTreeRow {
  background: #ffffff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTreeIsGroup.isCollapsed span.dijitTreeLabel {
  color: #000000;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTreeIsGroup.isExpanded > .dijitTreeRow {
  background: #ffffff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTreeIsGroup.isExpanded span.dijitTreeLabel {
  color: #000000;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTreeIsGroup.dijitTreeNodeSelected > .dijitTreeRow,
.claro .dijitTreeIsGroup.dijitTreeRowSelected > .dijitTreeRow {
  background: #ffffff;
  color: #000000;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTreeIsGroup.dijitTreeNodeHover > .dijitTreeRow {
  background: #ffffff;
  color: #000000;
}
.claro .dijitTreeIsGroup.dijitTreeNodeActive > .dijitTreeRow {
  background: #ffffff;
  color: #000000;
}
.claro .dijitTreeIsLayer {
  background: #ffffff;
  font-weight: normal;
  text-transform: none;
  letter-spacing: 0;
  color: #000000;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTreeIsGroup.isCollapsed .dijitTreeRow.topLevel {
  background: #efefef;
}
.claro .dijitTreeIsGroup.isCollapsed .dijitTreeRow.topLevel span.dijitTreeLabel {
  color: #000000;
}
.claro .dijitTreeIsGroup.isExpanded .dijitTreeRow.topLevel {
  background: #dddddd;
}
.claro .dijitTreeIsGroup.isExpanded .dijitTreeRow.topLevel span.dijitTreeLabel {
  color: #000000;
}
.claro .dijitTreeIsLayer .dijitTreeRow {
  background: #ffffff;
}
.claro .dijitTreeIsLayer .dijitTreeRow span.dijitTreeLabel {
  /*font-size: 12px;*/
  color: #000000;
}
.claro .dijitTreeIsLayer:hover {
  cursor: pointer;
}
/*.claro .dijitTreeIsGroup .dijitTreeLabel {
	text-decoration: underline;
}*/

.claro .dijitTreeIsLayer.dijitTreeNodeHover .dijitTreeRow,
.claro .dijitTreeIsLayer.dijitTreeRowHover .dijitTreeRow {
  background: #ffffff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTreeIsLayer.dijitTreeNodeHover .dijitTreeRow span.dijitTreeLabel,
.claro .dijitTreeIsLayer.dijitTreeRowHover .dijitTreeRow span.dijitTreeLabel {
  color: #000000;
}
.claro .dijitTreeIsLayer.dijitTreeNodeActive .dijitTreeRow {
  background: #dddddd;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTreeIsLayer.dijitTreeNodeActive .dijitTreeRow span.dijitTreeLabel {
  color: #000000;
}
.claro .dijitTreeRow.dijitTreeIsLayer.dijitTreeRowSelected {
  background: #dddddd;
}
.claro .dijitTreeRow.dijitTreeIsLayer.dijitTreeRowSelected span.dijitTreeLabel {
  color: #000000;
}
.claro .dijitTreeRow,
.claro .dijitTreeNode .dojoDndItemBefore,
.claro .dijitTreeNode .dojoDndItemAfter {
  margin: 0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTreeRow {
  padding: 8px 3px;
}
.claro .dijitTreeRowHover {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
/*.claro .dijitTree .dijitTreeExpando {
	visibility: hidden;
}

.claro .dijitTree:hover .dijitTreeExpando {
	visibility: visible;
}*/

.claro .dijitTreeExpando {
  position: relative;
  top: -1px;
  right: auto;
  bottom: auto;
  left: auto;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTreeExpandoOpened {
  opacity: .60;
  filter: alpha(opacity = 60);
  margin-left: 4px;
  width: 16px;
  height: 16px;
  background: url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/Collapse.png') no-repeat center center;
  background-size: 12px 12px;
}
.claro .dijitTreeExpandoOpened:hover {
  opacity: .60;
  filter: alpha(opacity = 60);
}
.claro .dijitTreeExpandoClosed {
  opacity: .20;
  filter: alpha(opacity = 20);
  margin-left: 4px;
  width: 16px;
  height: 16px;
  background: url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/Expand.png') no-repeat center center;
  background-size: 12px 12px;
}
.claro .dijitTreeExpandoClosed:hover {
  opacity: .20;
  filter: alpha(opacity = 20);
}
.claro .dijitTreeExpandoLeaf {
  margin-left: 4px;
  width: 16px;
  height: 16px;
  background: rgba(0, 0, 0, 0) none no-repeat center center;
}
.claro .dijitTreeIsRoot,
.dj_ie6 .claro .dijitTreeRow,
.dj_ie6 .claro .dijitTreeRowActive,
.claro .dijitTreeExpandoLeaf,
.dj_ie6 .claro .dijitTreeExpandoLeaf {
  background: rgba(0, 0, 0, 0) none no-repeat center center;
}
.claro .dijitTreeExpando:hover {
  cursor: pointer;
}
.claro .dijitTreeLabel {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.claro div.tree-button-wrapper {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: absolute;
  top: 7px;
  right: 3px;
  bottom: auto;
  left: auto;
}
.claro .dijitTreeRow div.tree-button-wrapper {
  visibility: hidden;
}
.claro .dijitTreeRowHover div.tree-button-wrapper {
  visibility: visible;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTreeRowActive div.tree-button-wrapper {
  visibility: visible;
}
div.tree-button {
  display: inline;
  float: right;
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  padding: 2.5px;
  width: 16px;
  height: 16px;
  background-size: 12px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
div.tree-button:hover {
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
div.tree-button-meta {
  margin-left: 4px;
}
div.tree-button-zoom {
  margin-left: 4px;
}
div.tree-button-zoom {
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/Zoom.png') no-repeat 30% 30%;
}
div.tree-button-zoom:hover {
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/Zoom.png') no-repeat 30% 30%;
}
div.tree-button-zoom:active {
  background: #bbbbbb url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/Zoom.png') no-repeat 30% 30%;
}
div.tree-button-export {
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/Export.png') no-repeat 30% 30%;
}
div.tree-button-export:hover {
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/Export.png') no-repeat 30% 30%;
}
div.tree-button-export:active {
  background: #bbbbbb url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/Export.png') no-repeat 30% 30%;
}
div.tree-button-meta {
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/Meta.png') no-repeat center center;
}
div.tree-button-meta:hover {
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/Meta.png') no-repeat center center;
}
div.tree-button-meta:active {
  background: #bbbbbb url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/Meta.png') no-repeat center center;
}
div.tree-button-checkAll {
  margin-right: 5px;
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/Check.png') no-repeat 25% center;
}
div.tree-button-checkAll:hover {
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/Check.png') no-repeat 25% center;
}
div.tree-button-checkAll:active {
  background: #bbbbbb url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/Check.png') no-repeat 25% center;
}
div.tree-button-uncheckAll {
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/Uncheck.png') no-repeat 45% center;
}
div.tree-button-uncheckAll:hover {
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/Uncheck.png') no-repeat 45% center;
}
div.tree-button-uncheckAll:active {
  background: #bbbbbb url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/Uncheck.png') no-repeat 45% center;
}
.claro .dijitTreeRow .dijitCheckBox {
  margin-left: 5px;
}
.dijitFixedOpen,
.dijitFixedClosed,
.dijitAccordionTitleSelected,
.dijitStackController .dijitToggleButtonChecked *,
.dijitTabChecked,
.dijitInlineEditBoxDisplayModeDisabled,
.dijitTreeContent,
.dijitDialogFixed .dijitDialogTitleBar,
.dijitReadOnly *,
.dijitDisabled *,
.dijitReadOnly,
.dijitDisabled {
  cursor: pointer;
}
.claro .dijitTreeContent {
  height: 16px;
}
.claro .dijitTreeRow div.legendIcon {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-left: 2px;
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  width: 16px;
  height: 16px;
  vertical-align: top;
}
.claro .dijitTreeRow .legendIcon.group {
  background: url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/FolderClosed.png');
}
.claro .dijitTreeRow .legendIcon.layer {
  background: url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/Layer.png');
  cursor: default;
}
.claro .dijitTreeRow .legendIcon.layerMore {
  background: url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/ExpandLegend.png');
}
.claro .dijitTreeRow .legendIcon img {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  max-width: 16px;
  max-height: 16px;
  width: 16px;
  height: 16px;
}
.claro .dijitTreeRow .expandedLegend {
  margin-top: 8px;
  border: 1px solid #000000;
  padding: 5px;
  color: #000000;
}
.claro .dijitTreeRow.dijitTreeRowSelected .expandedLegend {
  border: 1px solid #000000;
  color: #000000;
}
.claro .dijitTreeRow .expandedLegend .title {
  font-weight: bold;
  margin-bottom: 5px;
}
.claro .dijitTreeRow .expandedLegend .contents {
  font-size: 10px;
}
.claro .dijitTreeRow .expandedLegend .contents table {
  margin: 0;
  border: 0;
  padding: 0;
  border-spacing: 0;
  /*.position(relative, auto, auto, auto, -25px);*/

}
.claro .dijitTreeRow .expandedLegend .contents table tr {
  margin: 0;
  border: 0;
  padding: 0;
}
.claro .dijitTreeRow .expandedLegend .contents table tr td {
  margin: 0;
  border: 0;
  padding: 0;
  width: 10px;
}
.claro .dijitTreeRow .expandedLegend .contents table tr td.legendItemIcon {
  padding: 0 5px 0 0;
}
.claro .dijitTreeRow .expandedLegend .contents table tr td.legendItemTitle {
  padding: 0;
}
.claro .dijitTree .legendMoreLess {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.claro .dijitTree .legendMoreLess.more {
  background: url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/LegendMore.png') no-repeat bottom right;
}
.claro .dijitTree .legendMoreLess.less {
  background: url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/LegendLess.png') no-repeat bottom right;
}
.claro .dijitTree .dijitTreeRow.dijitTreeIsGroup > .dijitTreeContent > .dijitTreeLabel {
  text-transform: uppercase;
}
.claro .dijitTree .unselectable {
  cursor: default;
}
.claro .dijitTree .unselectable .dijitTreeIsLayer:hover {
  cursor: default;
}
.claro .dijitTree .unselectable .dijitTreeContent {
  cursor: default;
}
.claro .dijitTree .unselectable.dijitTreeNodeHover > .dijitTreeRow {
  background: #ffffff;
  color: #000000;
}
.claro .dijitTree .unselectable .tree-button-wrapper {
  display: none;
}
.claro .dijitTreeNode.topLevel {
  margin: 0 0 5px 0;
  margin: 0;
}
.claro .dijitTreeNode.topLevel .dijitTreeNode {
  margin: 0 0 5px 0;
  margin: 0;
}
.claro .dijitTreeRow.dijitTreeIsGroup {
  margin-bottom: 5px;
  margin-bottom: 0;
}
.claro .dijitTreeNode .dijitTreeRow {
  border: 1px solid transparent;
}
.claro .dijitTreeNode.topLevel > .dijitTreeRow.dijitTreeIsGroup {
  border: 1px solid #efefef;
}
.claro .dijitTreeNode .dijitTreeRow.dijitTreeIsLayer {
  border: 1px solid transparent;
}
.claro .dijitTreeNode.topLevel.isExpanded > .dijitTreeRow.dijitTreeIsGroup {
  border: 1px solid #dddddd;
}
.claro .dijitTreeIsGroup .dijitTreeRow .legendIcon.group {
  background: none;
}
.claro.MestniZemljevid .dijitTreeRow .legendIcon.layerMore {
  background: url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/ExpandLegend.png');
}
.claro .dijitTreeRow .legendIcon.layerLess {
  background: url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/CollapseLegend.png');
}
.claro .dijitTreeRow .tree-button-wrapper {
  right: 26px;
}
.claro .isCollapsed .dijitTreeRow .tree-button-wrapper .tree-button-checkAll {
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/CollapsedCheck.png') no-repeat center center;
}
.claro .isCollapsed .dijitTreeRow .tree-button-wrapper .tree-button-checkAll:hover {
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/CollapsedCheck.png') no-repeat center center;
}
.claro .isCollapsed .dijitTreeRow .tree-button-wrapper .tree-button-uncheckAll {
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/CollapsedUncheck.png') no-repeat center center;
}
.claro .isCollapsed .dijitTreeRow .tree-button-wrapper .tree-button-uncheckAll:hover {
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/CollapsedUncheck.png') no-repeat center center;
}
.claro .isExpanded .dijitTreeRow .tree-button-wrapper .tree-button-checkAll {
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/ExpandedCheck.png') no-repeat center center;
}
.claro .isExpanded .dijitTreeRow .tree-button-wrapper .tree-button-checkAll:hover {
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/ExpandedCheck.png') no-repeat center center;
}
.claro .isExpanded .dijitTreeRow .tree-button-wrapper .tree-button-uncheckAll {
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/ExpandedUncheck.png') no-repeat center center;
}
.claro .isExpanded .dijitTreeRow .tree-button-wrapper .tree-button-uncheckAll:hover {
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/ExpandedUncheck.png') no-repeat center center;
}
.claro .tree-button-wrapper .tree-button-zoom {
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/Zoom.png') no-repeat 49% 45%;
}
.claro .tree-button-wrapper .tree-button-zoom:hover {
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/Zoom.png') no-repeat 49% 45%;
}
.claro .dijitTreeRow .dijitCheckBox {
  position: absolute;
  right: 4px;
  /*background-image: url('../FileProxy.ashx/Themes/Base/Less/LayerTree/Images/CheckBoxesAndRadioButtons.png');*/

}
.claro .layerTree {
  position: relative;
}
.claro .layerTree .hiddenLayerSwitcher {
  opacity: 0.4;
  position: absolute;
  top: 0;
  right: 70px;
  padding: 3px 4px 5px 4px;
  background: rgba(0, 0, 0, 0.8);
}
.claro .layerTree .hiddenLayerSwitcher label {
  position: relative;
  top: 1px;
  margin-left: 3px;
  font-size: 11px;
  color: #ffffff;
}
.claro .layerTree .hiddenLayerSwitcher:hover {
  opacity: 1;
}
.claro .layerTree .dijitTreeNode.fakeVisible .dijitTreeRow .dijitTreeContent .dijitTreeLabel {
  font-style: italic;
  color: #cccccc;
}
.claro form.dijitContentPane.textSearchFormWidget {
  background: #ffffff;
  color: #000000;
}
.textSearchFormWidget .searchBoxWrapper {
  position: relative;
}
.textSearchFormWidget .searchBoxWrapper .dijitTextBox {
  display: block;
  border-color: #8F9093;
  padding: 6px 24px 5px 6px;
}
.textSearchFormWidget .searchBoxWrapper .dijitInputInner {
  width: 90%;
  font-size: 18px;
}
.textSearchFormWidget .searchBoxWrapper .dijitPlaceHolder {
  font-size: 18px;
  font-style: normal;
}
.textSearchFormWidget .searchBoxWrapper .dijitButton {
  float: right;
}
.textSearchFormWidget .searchBoxWrapper .dijitButton .dijitButtonNode {
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  width: 60px;
  border: 0 !important;
  padding: 0 !important;
}
.textSearchFormWidget .searchBoxWrapper .dijitButton .dijitButtonNode .dijitIcon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  background-position: center 50%;
}
.textSearchFormWidget .searchBoxWrapper .dijitButton.dijitButtonDisabled .dijitButtonText {
  display: none;
}
.textSearchFormWidget .searchBoxWrapper .dijitButton .dijitIcon {
  width: 16px;
  height: 16px;
  background: url('../FileProxy.ashx/Themes/Base/Less/Search/Images/Search.png') no-repeat center center;
}
.textSearchFormWidget .searchOption {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.textSearchFormWidget .searchOption .dijitCheckBox {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.textSearchFormWidget .searchOption .dijitCheckBox input[type="checkbox"] {
  margin: 0;
  border: 0;
  padding: 0;
}
.textSearchFormWidget .searchOption label {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  top: 1px;
  right: auto;
  bottom: auto;
  left: auto;
  margin-left: 6px;
}
.dj_ie7 .textSearchFormWidget .searchOption label {
  top: -1px;
  left: 3px;
}
.textSearchFormWidget .searchOption.first {
  margin: 8px 0 0 0;
}
.textSearchFormWidget .searchOption.second {
  margin: 8px 0 0 8px;
}
/* Results. */

.claro .textSearchResultsContainer {
  margin: 10px 0 0 0;
  border: 0;
  padding: 0;
}
.claro .dijitContentPane.textSearchResults .dijitContentPaneLoading {
  margin-top: 10px;
  margin-left: 10px;
}
.textSearchResults.dijitContentPane .dijitTitlePane .dijitTitlePaneTitle.dijitClosed .searchResultCount {
  color: #ffffff;
}
.textSearchResults.dijitContentPane .dijitTitlePane .dijitTitlePaneTitle.dijitClosed:hover .searchResultCount,
.textSearchResults.dijitContentPane .dijitTitlePane .dijitTitlePaneTitle.dijitOpen:hover .searchResultCount {
  color: #ffffff;
}
.textSearchResults.dijitContentPane .dijitTitlePane .dijitTitlePaneTitle.dijitOpen .searchResultCount {
  color: #ffffff;
}
.textSearchResults.dijitContentPane .dijitTitlePane .dijitTitlePaneTitle .searchResultCheckBox {
  position: absolute;
  top: 0;
  right: 5px;
}
.textSearchResults.dijitContentPane .dijitTitlePaneContentOuter .dijitTitlePaneContentInner .textSearchResult img.image {
  width: 19px;
  heigth: 19px;
}
.textSearchResults.dijitContentPane .dijitTitlePaneContentOuter .dijitTitlePaneContentInner .textSearchResult a.link {
  position: relative;
  top: -5px;
  margin: 0 0 0 9px;
}
.textSearchResults.dijitContentPane .dijitTitlePaneContentOuter .dijitTitlePaneContentInner .textSearchResult .location {
  margin-left: 28px;
}
.textSearchResults .noResults {
  display: block;
  margin: 0;
  border: 0;
  padding: 0;
  text-align: justify;
}
/* RESET BUTTON */

.claro.nukleus .textSearchFormWidget .resetContainer {
  margin-bottom: 5px;
  overflow: hidden;
}
.claro.nukleus .textSearchFormWidget .resetContainer .reset {
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: right;
  font-size: 11px;
  cursor: pointer;
}
.claro.nukleus .textSearchFormWidget .resetContainer .reset:hover {
  text-decoration: underline;
}
.claro.nukleus .textSearchFormWidget .resetContainer .reset.disabled {
  opacity: 0;
  cursor: default;
}
.claro.nukleus .textSearchFormWidget .resetContainer .reset.disabled:hover {
  text-decoration: none;
}
.claro .coordinateSearch {
  margin-top: 10px !important;
  padding-top: 0 !important;
}
.claro .coordinateSearch input[type="text"] {
  width: 70px;
}
.claro .coordinateSearch input[type="text"].fullWidth {
  width: 100%;
}
.claro .coordinateSearch input[type="text"].halfWidth {
  width: 50%;
}
.claro .coordinateSearch .valueRow .name {
  padding-bottom: 5px;
  padding-right: 6px;
}
.claro .coordinateSearch .valueRow .value {
  padding-bottom: 5px;
}
.claro .coordinateSearch .valueRow .value input[type="text"] {
  padding: 4px;
}
.claro .coordinateSearch .valueRow .value .firstLine {
  margin-bottom: 5px;
}
.claro .coordinateSearch .valueRow .value .unit {
  margin: 0 5px;
}
.claro .coordinateSearch .checkBoxes .checkBoxWrapper {
  overflow: hidden;
}
.claro .coordinateSearch .checkBoxes .checkBoxWrapper .firstCheckBox,
.claro .coordinateSearch .checkBoxes .checkBoxWrapper .secondCheckBox,
.claro .coordinateSearch .checkBoxes .checkBoxWrapper .thirdCheckBox {
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: left;
}
.claro .coordinateSearch .checkBoxes .checkBoxWrapper .firstCheckBox input[type="checkbox"],
.claro .coordinateSearch .checkBoxes .checkBoxWrapper .secondCheckBox input[type="checkbox"],
.claro .coordinateSearch .checkBoxes .checkBoxWrapper .thirdCheckBox input[type="checkbox"] {
  position: relative;
  top: 2px;
  margin-left: 0;
  margin-right: 7px;
}
.claro .coordinateSearch .checkBoxes .checkBoxWrapper .firstCheckBox,
.claro .coordinateSearch .checkBoxes .checkBoxWrapper .secondCheckBox {
  margin-right: 10px;
}
.claro .coordinateSearch .buttons td {
  padding-top: 10px;
}
.claro .floatingWidget.measurement .dijitIcon.area {
  background: url('../FileProxy.ashx/Themes/Base/Less/Measurement2/Images/Area.png') no-repeat center center;
}
.claro .floatingWidget.measurement .dijitIcon.distance {
  background: url('../FileProxy.ashx/Themes/Base/Less/Measurement2/Images/Distance.png') no-repeat center center;
}
.claro .floatingWidget.measurement .dijitIcon.clearSelection {
  background: url('../FileProxy.ashx/Themes/Base/Less/Measurement2/Images/ClearSelection.png') no-repeat center center;
}
/* Map. */

.claro g#map_graphics_layer text {
  /*text-shadow: 0 0 8px Red;*/
  font-family: 'Trebuchet MS';
  font-size: 16px;
}
/* General. */

.draggable {
  cursor: move;
}
.not-draggable {
  cursor: default;
}
/* Dialog wrapper. */

.dialogWrapper {
  z-index: 1100;
  display: inline-block;
  zoom: 1;
  *display: inline;
  opacity: .0;
  filter: alpha(opacity = 0);
  position: absolute;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  overflow: hidden;
}
/* Arrows. */

.dialogWrapper .arrowWrapper {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  height: 32px;
  white-space: nowrap;
}
.dialogWrapper .arrowWrapper.lower {
  margin-top: -2px;
}
.dialogWrapper .arrowWrapper .arrow {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: absolute;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  width: 0;
  height: 0;
}
.dialogWrapper .arrowWrapper .arrow.topArrow {
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 32px solid #bbbbbb;
}
.dialogWrapper .arrowWrapper .arrow.topArrow.border {
  border-bottom: 32px solid #bbbbbb;
}
.dialogWrapper .arrowWrapper .arrow.bottomArrow {
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-top: 32px solid #bbbbbb;
}
.dialogWrapper .arrowWrapper .arrow.bottomArrow.border {
  border-top: 32px solid #bbbbbb;
}
/* Dialog. */

.dialogWrapper .dialog {
  display: inline-block;
  zoom: 1;
  *display: inline;
  min-width: 200px;
  max-width: 800px;
  min-height: 30px;
  max-height: 800px;
  overflow: hidden;
  /*font: normal 13px Trebuchet MS;*/

}
.dialogWrapper .dialog.border {
  border: 2px solid #bbbbbb;
}
.dialogWrapper .dialog.transparentBorder/* Firefox fix. */ {
  border: 2px solid transparent;
}
.dialogWrapper .dialog.border.ui-draggable-dragging {
  border: 2px solid #bbbbbb;
}
.dialogWrapper .dialog.roundGUI {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
/* Title bar. */

.dialogWrapper .dialog .titleBar {
  margin: 0;
  border: 0;
  padding: 10px;
  border-bottom: 1px solid #EFEFEF;
  vertical-align: middle;
  overflow: hidden !important;
  background: #EFEFEF;
  cursor: default;
}
.dialogWrapper .dialog .titleBar.floatFix {
  overflow: auto;
}
.dialogWrapper .dialog .titleBar.roundGUI {
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.dialogWrapper .dialog .titleBar.roundGUI.collapsed {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.dialogWrapper .dialog .titleBar .title {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  top: 2px;
  right: auto;
  bottom: auto;
  left: auto;
  float: left;
  font: bold 14px;
  color: #444444;
}
/* Window buttons. */

.dialogWrapper .dialog .titleBar .coreButton {
  margin: 0;
  border: 1px solid transparent;
  height: 32px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #8F9093;
  /*background-color: @vButtonBackgroundColor;*/
  color: #ffffff;
  -webkit-box-shadow: 0 0 0 0 #000000;
  -moz-box-shadow: 0 0 0 0 #000000;
  box-shadow: 0 0 0 0 #000000;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  cursor: pointer;
  padding: 7px;
  display: inline;
  /*.position(relative, -1px);*/
  float: right;
  width: 24px;
  height: 24px;
  margin-left: 5px;
}
.dialogWrapper .dialog .titleBar .coreButton .dijitIcon {
  height: 16px;
}
.dialogWrapper .dialog .titleBar .coreButton .dijitButtonText {
  height: 16px;
}
.dialogWrapper .dialog .titleBar .coreButton:disabled {
  color: #000000;
  background-color: #bbbbbb;
}
.dialogWrapper .dialog .titleBar .coreButton:disabled:hover {
  color: #000000;
  background-color: #bbbbbb;
}
@media (hover: none), (max-device-width: 480px) {
  .dialogWrapper .dialog .titleBar .coreButton {
    height: 40px;
    padding: 11px;
  }
}
/*body.mobile{
	.dialogWrapper .dialog .titleBar .coreButton {
		.normalButtonMobile();
		}
}*/

.dialogWrapper .dialog .titleBar .coreButton:hover {
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.dialogWrapper .dialog .titleBar .coreButton:active {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
/*.dialogWrapper .dialog .titleBar .coreButton {
	.borderRadiusAll(999px);
}*/

.dialogWrapper .dialog .titleBar .coreButton.closeButton {
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/Dialog/Images/Close.png') no-repeat center center;
}
.dialogWrapper .dialog .titleBar .coreButton.closeButton:hover {
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/Dialog/Images/Close.png') no-repeat center center;
}
.dialogWrapper .dialog .titleBar .coreButton.closeButton:active {
  background: #bbbbbb url('../FileProxy.ashx/Themes/Base/Less/Dialog/Images/Close.png') no-repeat center center;
}
.dialogWrapper .dialog .titleBar .coreButton.collapseButton {
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/Dialog/Images/CollapseExpand.png') no-repeat center center;
}
.dialogWrapper .dialog .titleBar .coreButton.collapseButton:hover {
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/Dialog/Images/CollapseExpand.png') no-repeat center center;
}
.dialogWrapper .dialog .titleBar .coreButton.collapseButton:active {
  background: #bbbbbb url('../FileProxy.ashx/Themes/Base/Less/Dialog/Images/CollapseExpand.png') no-repeat center center;
}
.dialogWrapper .dialog .titleBar .coreButton.expandButton {
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/Dialog/Images/CollapseExpand.png') no-repeat center center;
  -moz-transform: scale(1) rotate(180deg) translate(0, 0) skew(0, 0);
  -webkit-transform: scale(1) rotate(180deg) translate(0, 0) skew(0, 0);
  -o-transform: scale(1) rotate(180deg) translate(0, 0) skew(0, 0);
  -ms-transform: scale(1) rotate(180deg) translate(0, 0) skew(0, 0);
  transform: scale(1) rotate(180deg) translate(0, 0) skew(0, 0);
}
.dialogWrapper .dialog .titleBar .coreButton.expandButton:hover {
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/Dialog/Images/CollapseExpand.png') no-repeat center center;
  -moz-transform: scale(1) rotate(180deg) translate(0, 0) skew(0, 0);
  -webkit-transform: scale(1) rotate(180deg) translate(0, 0) skew(0, 0);
  -o-transform: scale(1) rotate(180deg) translate(0, 0) skew(0, 0);
  -ms-transform: scale(1) rotate(180deg) translate(0, 0) skew(0, 0);
  transform: scale(1) rotate(180deg) translate(0, 0) skew(0, 0);
}
.dialogWrapper .dialog .titleBar .coreButton.expandButton:active {
  background: #bbbbbb url('../FileProxy.ashx/Themes/Base/Less/Dialog/Images/CollapseExpand.png') no-repeat center center;
  -moz-transform: scale(1) rotate(180deg) translate(0, 0) skew(0, 0);
  -webkit-transform: scale(1) rotate(180deg) translate(0, 0) skew(0, 0);
  -o-transform: scale(1) rotate(180deg) translate(0, 0) skew(0, 0);
  -ms-transform: scale(1) rotate(180deg) translate(0, 0) skew(0, 0);
  transform: scale(1) rotate(180deg) translate(0, 0) skew(0, 0);
}
.dialogWrapper .dialog .titleBar .coreButton.attachButton {
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/Dialog/Images/AttachUnattach.png') no-repeat center center;
}
.dialogWrapper .dialog .titleBar .coreButton.attachButton:hover {
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/Dialog/Images/AttachUnattach.png') no-repeat center center;
}
.dialogWrapper .dialog .titleBar .coreButton.attachButton:active {
  background: #bbbbbb url('../FileProxy.ashx/Themes/Base/Less/Dialog/Images/AttachUnattach.png') no-repeat center center;
}
.dialogWrapper .dialog .titleBar .coreButton.unattachButton {
  background: #8F9093 url('../FileProxy.ashx/Themes/Base/Less/Dialog/Images/AttachUnattach.png') no-repeat center center;
  -moz-transform: scale(1) rotate(45deg) translate(0, 0) skew(0, 0);
  -webkit-transform: scale(1) rotate(45deg) translate(0, 0) skew(0, 0);
  -o-transform: scale(1) rotate(45deg) translate(0, 0) skew(0, 0);
  -ms-transform: scale(1) rotate(45deg) translate(0, 0) skew(0, 0);
  transform: scale(1) rotate(45deg) translate(0, 0) skew(0, 0);
}
.dialogWrapper .dialog .titleBar .coreButton.unattachButton:hover {
  background: #880400 url('../FileProxy.ashx/Themes/Base/Less/Dialog/Images/AttachUnattach.png') no-repeat center center;
  -moz-transform: scale(1) rotate(45deg) translate(0, 0) skew(0, 0);
  -webkit-transform: scale(1) rotate(45deg) translate(0, 0) skew(0, 0);
  -o-transform: scale(1) rotate(45deg) translate(0, 0) skew(0, 0);
  -ms-transform: scale(1) rotate(45deg) translate(0, 0) skew(0, 0);
  transform: scale(1) rotate(45deg) translate(0, 0) skew(0, 0);
}
.dialogWrapper .dialog .titleBar .coreButton.unattachButton:active {
  background: #bbbbbb url('../FileProxy.ashx/Themes/Base/Less/Dialog/Images/AttachUnattach.png') no-repeat center center;
  -moz-transform: scale(1) rotate(45deg) translate(0, 0) skew(0, 0);
  -webkit-transform: scale(1) rotate(45deg) translate(0, 0) skew(0, 0);
  -o-transform: scale(1) rotate(45deg) translate(0, 0) skew(0, 0);
  -ms-transform: scale(1) rotate(45deg) translate(0, 0) skew(0, 0);
  transform: scale(1) rotate(45deg) translate(0, 0) skew(0, 0);
}
/* Contents wrapper. */

.dialogWrapper .dialog .contentsWrapper {
  margin: 0;
  border: 0;
  padding: 0;
  background: #ffffff;
}
/* Contents. */

.dialogWrapper .dialog .contentsWrapper > .contents {
  margin: 0;
  border: 0;
  padding: 10px;
  overflow: auto;
  background: #ffffff;
  color: #000000;
}
.dialogWrapper .dialog .contentsWrapper > .contents.error .description {
  margin-top: 15px;
  padding-top: 15px;
}
/* Actions bar */

/*.dialogWrapper .dialog .actionsBar {
	.box(0, 0, 10px);
	.overflowX();
	.overflowY(hidden);
	background: @vDialogActionsBarBackgroundColor;
	font-size: 18px;
	text-align: right;
}

.dialogWrapper .dialog .actionsBar.roundGUI {
	.borderRadius(0, 0, 6px, 6px);
}

.dialogWrapper .dialog .titleBar .button,
.dialogWrapper .dialog .contentsWrapper > .contents .button,
.dialogWrapper .dialog .actionsBar .button {
	.inlineBlock();
	.box(0, 0, 10px);
	float: right;
	min-width: 75px;
	background: @vDialogActionsBarButtonBackgroundColor;
	font-size: 13px;
	text-align: center;
	color: @vDialogActionsBarButtonTextColor;
	cursor: pointer;
}

.dialogWrapper .dialog .titleBar .button:hover,
.dialogWrapper .dialog .contentsWrapper > .contents .button:hover,
.dialogWrapper .dialog .actionsBar .button:hover {
	background: @vDialogActionsBarButtonHoverBackgroundColor;
	color: @vDialogActionsBarButtonHoverTextColor;
}

.dialogWrapper .dialog .titleBar .button.roundGUI,
.dialogWrapper .dialog .contentsWrapper > .contents .button.roundGUI,
.dialogWrapper .dialog .actionsBar .button.roundGUI {
	.borderRadiusAll(8px);
}

.dialogWrapper .dialog .titleBar .button.buttonSeparator,
.dialogWrapper .dialog .contentsWrapper > .contents .button.buttonSeparator,
.dialogWrapper .dialog .actionsBar .button.buttonSeparator {
	margin-right: 10px;
}

.dialogWrapper .dialog .actionsBar .button:nth-last-of-type(1) {
	margin-right: 5px;
}*/

/* Dialog modal basis */

.dialogModalBasis {
  opacity: .0;
  filter: alpha(opacity = 0);
  z-index: 1000;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000000;
}
.dialogWrapper .dialog .titleBar .coreButton.closeButton {
  margin-left: 0;
}
.dialogWrapper.MapDialog .dialog .contentsWrapper > .contents .dijitTabPaneWrapper,
.dialogWrapper.MapDialog .dialog .contentsWrapper > .contents .dijitContentPane {
  background: transparent;
}
.dialogWrapper.MapDialog .dialog .contentsWrapper > .contents .dijitContentPane {
  padding: 0;
}
.dj_ie7 .claro .dialogWrapper.printDialog {
  min-width: 578px;
  max-width: 578px;
  width: 578px;
}
.claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents {
  position: relative;
  min-width: 550px;
  max-width: 550px;
  width: 550px;
  min-height: 475px;
  max-height: 475px;
  height: 475px;
  padding-bottom: 10px;
  overflow: hidden;
}
.claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer {
  z-index: 100;
}
.claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer {
  width: 100%;
  height: 100%;
}
.claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer1 {
  position: relative;
  width: 100%;
  height: 100%;
}
.claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer1 {
  z-index: 102;
}
.claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer2 {
  opacity: .85;
  filter: alpha(opacity = 85);
  z-index: 103;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  vertical-align: middle;
  text-align: center;
  background: #333333;
  color: #ffffff;
}
.claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer2 .contents {
  position: absolute;
  top: 10px;
  right: 50px;
  left: 50px;
}
.dj_ie7 .claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer2 .contents .dijitProgressBar {
  display: none !important;
}
.claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer .options {
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: left;
  max-width: 235px;
}
.claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer .options .instructions {
  text-align: justify;
  display: none !important;
}
.claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer .options .group {
  margin: 5px 0 0 0;
  border: 0;
  padding: 0;
}
.claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer .options .group:first-child {
  margin-top: 0 !important;
}
.claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer .options .group .title {
  margin-bottom: 2px;
  padding-bottom: 2px;
  /*color: @vPrintDialogGroupTitle;*/
  font-weight: bold;
}
.claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer .options .form {
  margin: 0 0 0 20px;
}
.claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer .options .form span {
  display: inline;
}
.claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer .options label {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  top: 1px;
}
.claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer .options .actions {
  position: absolute;
  bottom: 0;
  left: 0;
}
.claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer .options input.checkbox,
.claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer .options input.radio,
.claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer .options .dijitCheckBox,
.claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer .options .dijitRadio {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-right: 5px;
}
.claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer .preview {
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: right;
  height: 100%;
  /*border-left: 1px solid @vPrintDialogPreviewPaneLeftBorderColor;*/
  padding: 0 0 10px 15px;
  /*background: @vPrintDialogPreviewPaneBackgroundColor;*/

}
.claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer .preview .image,
.claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer .preview .image img {
  min-width: 300px;
  max-width: 300px;
  min-height: 32px;
  max-height: 450px;
}
.claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer .preview .image.loading {
  background: url('../FileProxy.ashx/Themes/Base/Less/PrintDialog/../../Images/Indicators/LoadingDark32.gif') no-repeat center center;
}
.claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer .preview .navigation {
  position: absolute;
  right: 10px;
  bottom: 0;
  min-width: 300px;
  text-align: center;
}
.dj_ie7 .claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer .preview .navigation {
  text-align: left;
}
.claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer .preview .navigation .previous {
  float: left;
}
.claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer .preview .navigation .next {
  float: left;
  margin-left: 10px;
}
.claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer .preview .navigation .pageCount {
  position: relative;
  top: 3px;
  margin: 0 10px;
  border: 0;
  padding: 0;
  font-size: 18px;
}
.claro .dialogWrapper.printDialog .dialog .contentsWrapper > .contents .printContainer .preview .navigation .refresh {
  float: right;
}
.claro #widget_print_dlgsize_dropdown {
  z-index: 3000 !important;
}
.claro #select_wrapper {
  width: auto !important;
  height: auto !important;
}
.claro .selectWidget {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  z-index: 1;
  border: 2px solid #bbbbbb;
  padding: 7px;
  background: #ffffff;
  color: #000000 !important;
}
/*.claro .selectWidget .closeButton {
	.inlineBlock();
	.position(absolute, 5px, 5px);
	.sizeAll(24px);
	border: 1px solid @vButtonBorderColor;
	.borderRadiusAll(999px);
	background: @vDialogTitleBarButtonBackgroundColor url('../FileProxy.ashx/Themes/Base/Less/Select/Images/Close.png') no-repeat center center;
	.cursor(pointer);
	.transition();
}

.claro .selectWidget .closeButton:hover {
	background: @vDialogTitleBarButtonHoverBackgroundColor url('../FileProxy.ashx/Themes/Base/Less/Select/Images/Close.png') no-repeat center center;
	.transition();
}

.claro .selectWidget .closeButton:active {
	background: @vDialogTitleBarButtonActiveBackgroundColor url('../FileProxy.ashx/Themes/Base/Less/Select/Images/Close.png') no-repeat center center;
	.transition();
}*/

.claro .selectWidget .title {
  font-weight: bold;
  margin-bottom: 5px;
  color: #000000;
}
.claro .selectWidget .info {
  display: none;
}
.claro .selectWidget .result {
  margin: 0 0 5px 0;
  border: 0;
  padding: 0;
  overflow: hidden;
  font-size: 16px;
  font-weight: bold;
}
.claro .selectWidget .buttons {
  text-align: right;
}
.claro .selectWidget .buttons .dijitIcon {
  width: 16px;
  height: 16px;
}
.claro .selectWidget .dijitIcon.selectionDetailPopup {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Select/Images/SelectionDetailPopup.png');
  background-repeat: no-repeat;
  background-position: center center;
}
.claro .selectWidget .dijitIcon.clearSelection {
  background-image: url('../FileProxy.ashx/Themes/Base/Less/Select/Images/ClearSelection.png');
  background-repeat: no-repeat;
  background-position: center center;
}
.claro .selectWidget .buttons .dijitButton.openInProjects .dijitIcon {
  width: 16px;
  height: 16px;
  float: left;
  background: url('../FileProxy.ashx/Themes/Base/Less/Select/Images/OpenInProjects.png') no-repeat center center;
}
.claro .selectWidget .buttons .dijitButton.zoomToSelection .dijitIcon {
  width: 16px;
  height: 16px;
  float: left;
  background: url('../FileProxy.ashx/Themes/Base/Less/Select/Images/Zoom.png') no-repeat center center;
}
.claro .selectWidget select {
  padding: 5px 5px 4px 5px;
  min-width: 30px;
}
.claro .selectWidget select.unit {
  float: left;
  margin-top: 2px;
  margin-left: 5px;
}
/* BUFFER */

.claro .selectWidget .buffer {
  margin-bottom: 0;
}
.claro .selectWidget .buffer .instructions {
  margin-bottom: 5px;
}
.claro .selectWidget .buffer .wrapper {
  margin-bottom: 5px;
  overflow: hidden;
}
.claro .selectWidget .buffer .wrapper > * {
  vertical-align: top;
}
.claro .selectWidget .buffer .wrapper .dijitTextBox.value {
  float: left;
  margin-top: 2px;
}
.claro .selectWidget .buffer .wrapper .dijitTextBox.value input {
  width: 50px;
}
.claro .selectWidget .buffer .wrapper .buttonsWrapper {
  float: left;
  overflow: hidden;
}
.claro .selectWidget .buffer .wrapper .buttonsWrapper .dijitButton.drawBuffer {
  float: left;
  margin-left: 5px;
}
.claro .selectWidget .buffer .wrapper .buttonsWrapper .dijitButton.drawBuffer .dijitIcon {
  width: 16px;
  height: 16px;
  float: left;
  background: url('../FileProxy.ashx/Themes/Base/Less/Select/Images/Buffer.png') no-repeat center center;
}
.claro .selectWidget .buffer .wrapper .buttonsWrapper .dijitButton.intersection {
  float: left;
  margin-left: 5px;
}
.claro .selectWidget .buffer .wrapper .buttonsWrapper .dijitButton.intersection .dijitIcon {
  width: 16px;
  height: 16px;
  float: left;
  background: url('../FileProxy.ashx/Themes/Base/Less/Select/Images/Intersection.png') no-repeat center center;
}
.claro .selectWidget .buffer .wrapper .buttonsWrapper .dijitButton.intersectionWithGroupOfLayers .dijitIcon {
  width: 16px;
  height: 16px;
  float: left;
  background: url('../FileProxy.ashx/Themes/Base/Less/Select/Images/IntersectionWithGroupOfLayers.png') no-repeat center center;
}
.claro .selectWidget .buffer .wrapper .buttonsWrapper .dijitButton.intersectionWithGroupOfLayers {
  float: left;
  margin-left: 5px;
}
.claro .dijitToggleButton .dijitIcon.pointIntersectionInfoButton {
  width: 16px;
  height: 16px;
  float: left;
  background: url('../FileProxy.ashx/Themes/Base/Less/PointIntersectionInfo/Images/PointIntersectionInfo.png') no-repeat center center;
}
.claro .previousExtentButtonIcon {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 16px;
  height: 16px;
  background: transparent url('../FileProxy.ashx/Themes/Base/Less/Widgets/PreviousExtent/Images/PreviousExtent.png') no-repeat center center;
}
.panArrows {
  z-index: 1;
  position: relative;
  width: 90px;
  /* (3 * 24) + (2 * 2); 24 = three buttons, 2 = two spaces between buttons */
  height: 90px;
}
.panArrows .button {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: absolute;
  width: 24px;
  height: 24px;
  border: 2px solid #8F9093;
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  background: #8F9093;
  cursor: pointer;
}
.panArrows .button span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: left;
  width: 24px;
  height: 24px;
}
.panArrows .button:hover {
  border: 2px solid #880400;
  background: #880400;
}
.panArrows .button:active {
  border: 2px solid #bbbbbb;
  background: #bbbbbb;
}
.panArrows .button.upLeft {
  top: 0;
  left: 0;
}
.panArrows .button.upLeft span {
  background: url('../FileProxy.ashx/Themes/Base/Less/PanArrows/Images/UpLeft.png') no-repeat center 40%;
}
.panArrows .button.up {
  top: 0;
  left: 31px;
}
.panArrows .button.up span {
  background: url('../FileProxy.ashx/Themes/Base/Less/PanArrows/Images/Up.png') no-repeat center 40%;
}
.panArrows .button.upRight {
  top: 0;
  right: 0;
}
.panArrows .button.upRight span {
  background: url('../FileProxy.ashx/Themes/Base/Less/PanArrows/Images/UpRight.png') no-repeat center 40%;
}
.panArrows .button.right {
  top: 31px;
  right: 0;
}
.panArrows .button.right span {
  background: url('../FileProxy.ashx/Themes/Base/Less/PanArrows/Images/Right.png') no-repeat center center;
}
.panArrows .button.downRight {
  right: 0;
  bottom: 0;
}
.panArrows .button.downRight span {
  background: url('../FileProxy.ashx/Themes/Base/Less/PanArrows/Images/DownRight.png') no-repeat center 40%;
}
.panArrows .button.down {
  bottom: 0;
  left: 31px;
}
.panArrows .button.down span {
  background: url('../FileProxy.ashx/Themes/Base/Less/PanArrows/Images/Down.png') no-repeat center 40%;
}
.panArrows .button.downLeft {
  bottom: 0;
  left: 0;
}
.panArrows .button.downLeft span {
  background: url('../FileProxy.ashx/Themes/Base/Less/PanArrows/Images/DownLeft.png') no-repeat center 40%;
}
.panArrows .button.left {
  top: 31px;
  left: 0;
}
.panArrows .button.left span {
  background: url('../FileProxy.ashx/Themes/Base/Less/PanArrows/Images/Left.png') no-repeat center center;
}
.panArrows .button.initialExtent {
  top: 31px;
  left: 31px;
}
.panArrows .button.initialExtent span {
  background: url('../FileProxy.ashx/Themes/Base/Less/PanArrows/Images/InitialExtent.png') no-repeat center center;
}
.panArrows.noArrows.noObliqueArrows .button.initialExtent {
  top: 0;
  left: 0;
}
.mobile .panArrows {
  width: 40px;
  height: 40px;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.mobile .panArrows .button {
  display: none;
}
.mobile .panArrows .button.initialExtent {
  display: block;
  width: 40px;
  height: 40px;
  border: 0;
  position: static;
}
.mobile .panArrows .button.initialExtent * {
  width: inherit;
  height: inherit;
}
.mobile .panArrows * {
  box-sizing: border-box;
}
.claro .nSlider.nMapSlider {
  position: relative;
}
.claro .nSlider.nMapSlider .sliderContainer {
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 34px;
  margin: auto;
  overflow: hidden;
}
.claro .nSlider.nMapSlider .sliderContainer .button {
  position: relative;
  height: 34px;
  overflow: hidden;
  cursor: pointer;
}
.claro .nSlider.nMapSlider .sliderContainer .button .innerNode {
  width: 16px;
  height: 16px;
  padding: 8px 7px;
  /* Because horizontal borders (left-right) have one border more than vertical ones (top-bottom). */
  border: 2px solid #8F9093;
  background-color: #8F9093;
}
.claro .nSlider.nMapSlider .sliderContainer .button .innerNode .icon {
  width: 16px;
  height: 16px;
}
.claro .nSlider.nMapSlider .sliderContainer .button:hover .innerNode {
  background-color: #880400;
}
.claro .nSlider.nMapSlider .sliderContainer .button:active .innerNode {
  background-color: #bbbbbb;
}
.claro .nSlider.nMapSlider .sliderContainer .button.plus .innerNode {
  border-top: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 25px;
  -webkit-border-bottom-left-radius: 25px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 25px;
  -moz-border-radius-bottomleft: 25px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
}
.claro .nSlider.nMapSlider .sliderContainer .button.plus .innerNode .icon {
  background: url('../FileProxy.ashx/Themes/Base/Less/MapSlider2/Images/ZoomOut.png') no-repeat center center;
}
.claro .nSlider.nMapSlider .sliderContainer .button.minus .innerNode {
  border-bottom: 0;
  -webkit-border-top-left-radius: 25px;
  -webkit-border-top-right-radius: 25px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 25px;
  -moz-border-radius-topright: 25px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.claro .nSlider.nMapSlider .sliderContainer .button.minus .innerNode .icon {
  background: url('../FileProxy.ashx/Themes/Base/Less/MapSlider2/Images/ZoomIn.png') no-repeat 47% center;
}
.claro .nSlider.nMapSlider .sliderContainer .levels {
  z-index: 1;
  position: relative;
  border: 2px solid #8F9093;
  border-top: 0;
  border-bottom: 0;
  padding: 10px 0;
  background: rgba(255, 255, 255, 0.8);
}
.claro .nSlider.nMapSlider .sliderContainer .levels .levelWrapper {
  margin-bottom: 4px;
}
.claro .nSlider.nMapSlider .sliderContainer .levels .levelWrapper .level {
  width: 12px;
  height: 4px;
  margin: auto;
  background: #a3a3a3;
  cursor: pointer;
}
.claro .nSlider.nMapSlider .sliderContainer .levels .levelWrapper .level.hover,
.claro .nSlider.nMapSlider .sliderContainer .levels .levelWrapper/* Class .hover (not :hover) is important to handle "code hover state" via JS, so please do not remove it! */ .level:hover {
  background: #666666;
}
.claro .nSlider.nMapSlider .sliderContainer .levels .levelWrapper .level:active {
  background: #555555;
}
.claro .nSlider.nMapSlider .sliderContainer .levels .levelWrapper .level.selected {
  width: 20px !important;
  background: #222222;
}
.claro .nSlider.nMapSlider .sliderContainer .levels .levelWrapper:last-child {
  margin-bottom: 0;
}
.claro .nSlider.nMapSlider .labels {
  display: none;
  position: absolute;
  top: 0;
  right: 55px;
  bottom: 0;
  width: 200px;
}
.claro .nSlider.nMapSlider .labels .label {
  position: absolute;
  right: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 2px 4px;
  white-space: nowrap;
  font-size: 10px;
  background: rgba(0, 0, 0, 0.7);
  color: #ffffff;
  cursor: pointer;
}
.claro .nSlider.nMapSlider .labels .label:hover {
  background: #000000;
  color: #ffffff;
}
.claro .nSlider.nMapSlider .labels:hover {
  display: block;
}
.claro .nSlider:hover .labels {
  display: block;
}
.claro .nSlider.rightLabels .labels {
  right: auto;
  left: 100px;
}
.claro.mobile .nSlider.nMapSlider {
  margin: 0;
}
.claro.mobile .nSlider.nMapSlider .levels,
.claro.mobile .nSlider.nMapSlider .labels {
  display: none;
}
.claro.mobile .nSlider.nMapSlider .sliderContainer {
  width: 40px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  background-color: transparent;
}
.claro.mobile .nSlider.nMapSlider .sliderContainer .button {
  /*.inlineBlock();*/

  width: 40px;
  height: 40px;
}
.claro.mobile .nSlider.nMapSlider .sliderContainer .button .innerNode {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
  padding: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.claro.mobile .nSlider.nMapSlider .sliderContainer .button .innerNode .icon {
  width: 32px;
  height: 32px;
  background-size: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.claro.mobile .nSlider.nMapSlider .sliderContainer .button.minus {
  margin-top: 0;
  margin-bottom: 0;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
}
.claro.mobile .nSlider.nMapSlider .sliderContainer .button.plus {
  margin-top: 0;
  margin-bottom: 0;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
}
@media all and (max-height: 595px) {
  .claro.nukleus.urbInfo.desktop .nSlider.nMapSlider .sliderContainer .levels {
    display: none;
  }
  .claro.nukleus.urbInfo.desktop .nSlider.nMapSlider .labels {
    display: none !important;
  }
}
.dialogWrapper.MapDialog .dialog .contentsWrapper > .contents {
  padding: 0;
}
.dialogWrapper.MapDialog.mobile {
  z-index: 999999999;
  position: fixed;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
}
.dialogWrapper.MapDialog.mobile .arrowWrapper {
  display: none;
}
.dialogWrapper.MapDialog.mobile > .dialog {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  min-width: 100px !important;
  max-width: 10000px !important;
  width: auto !important;
  min-height: 100px !important;
  max-height: 10000px !important;
  height: auto !important;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #ffffff;
}
.dialogWrapper.MapDialog.mobile > .dialog > .titleBar {
  position: relative;
  height: 40px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dialogWrapper.MapDialog.mobile > .dialog > .titleBar .coreButton.closeButton {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 40px;
  height: 40px;
  /*.borderRadiusAll();*/

}
.dialogWrapper.MapDialog.mobile > .dialog > .contentsWrapper {
  position: absolute;
  top: 49px;
  right: 10px;
  bottom: 10px;
  left: 10px;
}
.dialogWrapper.MapDialog.mobile > .dialog > .contentsWrapper > .contents {
  width: 100% !important;
  height: 100% !important;
}
/*.claro .dialogWrapper.MapDialog .dijitTabListWrapper.dijitTabContainerTopNone {
	border-bottom: 4px solid @vMapDialogTabsTabListBorderColor;
}

.claro .dialogWrapper.MapDialog .dijitTabListWrapper.dijitTabContainerBottomNone {
	border-top: 4px solid @vMapDialogTabsTabListBorderColor;
}

.claro .dialogWrapper.MapDialog .dijitTabListContainer-top .tabStripButton {
	border-bottom: 4px solid @vMapDialogTabsTabListBorderColor;
}

.claro .dialogWrapper.MapDialog .dijitTabListContainer-bottom .tabStripButton {
	border-top: 4px solid @vMapDialogTabsTabListBorderColor;
}

.claro .dialogWrapper.MapDialog .dijitTabListContainer-top .tabStripButton.dijitAlignLeft,
.claro .dialogWrapper.MapDialog .dijitTabListContainer-bottom .tabStripButton.dijitAlignLeft {
	border-right: 4px solid @vMapDialogTabsTabListBorderColor;
}

.claro .dialogWrapper.MapDialog .dijitTabListContainer-top .tabStripButton.dijitAlignRight,
.claro .dialogWrapper.MapDialog .dijitTabListContainer-bottom .tabStripButton.dijitAlignRight {
	border-left: 4px solid @vMapDialogTabsTabListBorderColor;
}

.claro .dialogWrapper.MapDialog .dijitTabContainerTop-tabs .dijitTabContent,
.claro .dialogWrapper.MapDialog .dijitTabContainerBottom-tabs .dijitTabContent {
	background-color: @vMapDialogTabsTabBackgroundColor;
}

.claro .dialogWrapper.MapDialog .dijitTabContainerTop-tabs .dijitTabChecked .dijitTabContent,
.claro .dialogWrapper.MapDialog .dijitTabContainerBottom-tabs .dijitTabChecked .dijitTabContent {
	background-color: @vMapDialogTabsTabHoverBackgroundColor;
}*/

/*body.mobile {
	.dialogWrapper.MapDialog {
		position: fixed !important;
		top: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		left: 0 !important;

		> .arrowWrapper {
			display: none;

			> .dialog {
				max-width: auto;
				max-height: auto;
				width: 100% !important;
				height: 100% !important;
				.borderRadiusAll();

				> .contentsWrapper {
					width: 100% !important;
					height: 100% !important;
				}
			}
		}
	}
}*/

/* Title */

.claro .infoWrapper .info .infoField:nth-child(even) {
  background: #f4f4f4;
  color: #000000;
}
.claro .infoWrapper .info .infoField:nth-child(odd) {
  background: #ffffff;
  color: #000000;
}
.claro .infoWrapper .info .infoField.title {
  background: inherit;
  color: inherit;
}
.claro .infoWrapper .info .infoField.title {
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: bold;
}
.claro .infoWrapper .info .infoField.text .label {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 30%;
  margin-right: 5px;
  /*border-right: 1px solid @vShortInfoLabelSeparatorColor;*/
  padding-right: 5px;
  vertical-align: top;
}
.claro .infoWrapper .info .infoField.text .value {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 62%;
  /* This is instead of 70% so all browsers including IE7+ display it correctly. */

  font-weight: bold;
}
.claro .infoWrapper .info .infoField.text.multiline .label {
  display: block;
  margin: 0;
  border: 0;
  padding: 0;
  width: auto;
}
.claro .infoWrapper .info .infoField.text.multiline .value {
  display: block;
  width: auto;
}
.claro .infoWrapper .info .infoField.title.noData,
.claro .infoWrapper .info .infoField.text.noData {
  color: #666666;
}
.claro .infoWrapper .info .infoField.image {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}
.claro .infoWrapper .info .infoField.image img {
  max-width: 100%;
  vertical-align: top;
  cursor: pointer;
}
.claro .infoWrapper .info .infoField.image.noData {
  height: 64px;
  min-width: 64px;
  background: url('../FileProxy.ashx/Themes/Base/Less/Infos/Images/NoImage.png') no-repeat center;
}
.claro .infoWrapper .info .infoField.image.noData img {
  display: none;
  /* Possible bug fix (img element should be hidden if no data). */

}
.claro .infoWrapper .info .infoField.table table.root {
  border-spacing: 0;
  padding: 0;
}
.claro .infoWrapper .info .infoField.table table.root > thead > tr > th {
  border: 1px solid #cccccc;
  padding: 4px;
  text-align: left;
  font-weight: bold;
}
.claro .infoWrapper .info .infoField.table table.root > tbody > tr > td {
  border: 1px solid #cccccc;
  padding: 4px;
  text-align: left;
}
.claro .infoWrapper .info .infoField.table table.root > tfoot > tr > td {
  border: 1px solid #cccccc;
  padding: 4px;
  text-align: left;
  color: #aaaaaa;
}
.claro .infoWrapper .info .infoToolbar.static.top {
  margin-bottom: 5px;
}
.claro .infoWrapper .info .infoToolbar.static.bottom {
  margin-top: 5px;
}
.claro .infoWrapper .info .infoToolbar.floating {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: absolute;
}
.claro .infoWrapper .info .infoToolbar.floating.topRight {
  top: 0;
  right: 0;
}
.claro .infoWrapper .info .infoToolbar.floating.bottomRight {
  right: 0;
  bottom: 0;
}
.claro .infoWrapper .info .infoToolbar.floating.bottomLeft {
  bottom: 0;
  left: 0;
}
.claro .infoWrapper .info .infoToolbar.floating.topLeft {
  top: 0;
  left: 0;
}
.claro .infoWrapper .info .infoToolbar.static.left {
  text-align: left;
}
.claro .infoWrapper .info .infoToolbar.static.center {
  text-align: center;
}
.claro .infoWrapper .info .infoToolbar.static.right {
  text-align: right;
}
.claro .infoWrapper .info .infoToolbar .line {
  margin-bottom: 5px;
}
.claro .infoWrapper .info .infoToolbar .line:last-child {
  margin-bottom: 0;
}
.claro .infoWrapper .info .infoToolbar .button {
  opacity: .50;
  filter: alpha(opacity = 50);
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  cursor: pointer;
}
.claro .infoWrapper .info .infoToolbar .button:hover {
  opacity: 1;
  filter: alpha(opacity = 100);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .infoWrapper .info .infoToolbar.static.left .button,
.claro .infoWrapper .info .infoToolbar.static.center .button {
  margin-right: 5px;
}
.claro .infoWrapper .info .infoToolbar.static.right .button {
  margin-left: 5px;
}
.claro .infoWrapper .info .infoToolbar.floating.topRight .button,
.claro .infoWrapper .info .infoToolbar.floating.bottomRight .button {
  margin-left: 5px;
}
.claro .infoWrapper .info .infoToolbar.floating.topLeft .button,
.claro .infoWrapper .info .infoToolbar.floating.bottomLeft .button {
  margin-right: 5px;
}
.claro .infoWrapper .info .infoToolbar .button.icon {
  width: 16px;
  height: 16px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .claro .infoWrapper .info .infoToolbar .button.icon {
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    border: solid 1px rgba(0, 0, 0, 0.5);
    margin: 0;
  }
}
.claro.mobile .infoWrapper .info .infoToolbar .button.icon {
  width: 40px;
  height: 40px;
  box-sizing: border-box;
  border: solid 1px rgba(0, 0, 0, 0.5);
  margin: 0;
}
.claro .infoWrapper.shortInfoWrapper .info.shortInfo {
  position: relative;
  margin: 10px;
  border-bottom: 1px solid #bbbbbb;
  padding-bottom: 10px;
  overflow: auto;
}
.claro .infoWrapper.shortInfoWrapper .info.shortInfo:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.claro .infoWrapper.shortInfoWrapper .info.shortInfo .infoField.image img {
  max-height: 150px;
}
.claro .infoWrapper .info .infoToolbar .button.icon.info {
  background-image: transparent;
  background-repeat: url('../FileProxy.ashx/Themes/Base/Less/Infos/Images/Info.png');
  background-position: center center;
}
.claro .infoWrapper .info .infoToolbar .button.icon.edit {
  background-image: transparent;
  background-repeat: url('../FileProxy.ashx/Themes/Base/Less/Infos/Images/Edit.png');
  background-position: center center;
}
.claro .infoWrapper .info .infoToolbar .button.icon.showOnMap {
  background-image: transparent;
  background-repeat: url('../FileProxy.ashx/Themes/Base/Less/Infos/Images/ShowOnMap.png');
  background-position: center center;
}
.claro .infoWrapper .info .infoToolbar .button.icon.collapse {
  background-image: transparent;
  background-repeat: url('../FileProxy.ashx/Themes/Base/Less/Infos/Images/Collapse.png');
  background-position: center center;
}
.claro .infoWrapper .info .infoToolbar .button.icon.expand {
  background-image: transparent;
  background-repeat: url('../FileProxy.ashx/Themes/Base/Less/Infos/Images/Expand.png');
  background-position: center center;
}
.claro .dijitTitlePane {
  border: 0;
  margin-bottom: 20px;
  /*background: @vTitlePaneBackgroundColor;*/

}
.claro .dijitTitlePaneContentOuter {
  margin: 0;
  border: 0 !important;
  background: transparent !important;
}
.claro .dijitTitlePaneContentOuter .dijitTitlePaneContentInner {
  border: 1px solid #cccccc;
  border-top: 0;
  padding: 10px;
}
.claro .dijitTitlePane {
  overflow-y: auto;
}
.claro .dijitTitlePane,
.claro .dijitTitlePaneTitle,
.claro .dijitTitlePaneTitleFocus {
  position: relative;
}
.claro .dijitTitlePane {
  padding: 0;
}
.claro .dijitTitlePane .dijitTitlePaneTitle {
  margin: 0;
  padding: 8px 3px;
}
.claro .dijitTitlePane .dijitTitlePaneTitle.dijitClosed {
  border: 1px solid #8F9093;
  background: #8F9093;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTitlePane .dijitTitlePaneTitle.dijitClosed:hover {
  border: 1px solid #880400;
  background: #880400;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTitlePane .dijitTitlePaneTitle.dijitOpen {
  border: 1px solid #880400;
  background: #880400;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTitlePane .dijitTitlePaneTitle.dijitOpen:hover {
  border: 1px solid #880400;
  background: #880400;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTitlePane .dijitTitlePaneTitle.dijitTitlePaneTitleActive.dijitClosed,
.claro .dijitTitlePane .dijitTitlePaneTitle.dijitTitlePaneTitleActive.dijitOpen {
  border: 1px solid #bbbbbb;
  background: #bbbbbb;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.claro .dijitTitlePane .dijitTitlePaneTitleFocus img.dijitArrowNode {
  display: none;
}
.claro .dijitTitlePane .dijitTitlePaneTitle .dijitTitlePaneTextNode {
  margin: 0 0 0 8px;
  font-weight: bold;
}
.claro .dijitTitlePane .dijitTitlePaneTitle.dijitClosed .dijitTitlePaneTextNode {
  color: #ffffff;
}
.claro .dijitTitlePane .dijitTitlePaneTitle.dijitClosed:hover .dijitTitlePaneTextNode {
  color: #ffffff;
}
.claro .dijitTitlePane .dijitTitlePaneTitle.dijitOpen .dijitTitlePaneTextNode {
  color: #ffffff;
}
.claro .dijitTitlePane .dijitTitlePaneTitle.dijitOpen:hover .dijitTitlePaneTextNode {
  color: #ffffff;
}
.claro .panAndSelectFeatureWidget.icon {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 16px;
  height: 16px;
  background: transparent url('../FileProxy.ashx/Themes/Base/Less/PanAndSelectFeatureWidget/Images/ShowOnMap.png') no-repeat center center;
}
.esriScalebar {
  position: absolute;
  bottom: 8px;
  left: 10px !important;
  height: 5px !important;
  border: 0;
  background: #000000;
  -webkit-transition: width 500ms ease-out;
  -moz-transition: width 500ms ease-out;
  -o-transition: width 500ms ease-out;
  transition: width 500ms ease-out;
}
.esriScalebar .esriScalebarRuler {
  display: none;
}
.esriScalebar .scaleLabelDiv {
  background: transparent;
}
.esriScalebar .scaleLabelDiv .esriScalebarLabel {
  display: none;
}
.esriScalebar .scaleLabelDiv .esriScalebarLabel.esriScalebarSecondNumber {
  display: inline;
  position: relative;
  top: -20px;
  left: auto;
  border-bottom: 0;
  padding: 4px 6px;
  background: #ffffff;
  background: rgba(255, 255, 255, 0.85);
  font-size: 13px;
  font-weight: normal;
  color: #000000;
}
.esriScalebar.scalebar_bottom-left {
  bottom: 10px !important;
  left: 10px !important;
}
.mobile .esriScalebar .scaleLabelDiv .esriScalebarLabel.esriScalebarSecondNumber {
  top: -22px;
  font-size: 16px;
}
@-moz-keyframes pulse {
  0% {
    -moz-opacity: 1;
    opacity: 1;
  }
  45% {
    -moz-opacity: 0.5;
    opacity: 0.5;
  }
  100% {
    -moz-opacity: 1;
    opacity: 1;
  }
}
@-webkit-keyframes pulse {
  0% {
    -moz-opacity: 1;
    opacity: 1;
  }
  45% {
    -moz-opacity: 0.5;
    opacity: 0.5;
  }
  100% {
    -moz-opacity: 1;
    opacity: 1;
  }
}
@keyframes pulse {
  0% {
    -moz-opacity: 1;
    opacity: 1;
  }
  45% {
    -moz-opacity: 0.5;
    opacity: 0.5;
  }
  100% {
    -moz-opacity: 1;
    opacity: 1;
  }
}
circle.luzPulsingSymbol {
  r: 10;
  fill-opacity: 0.9;
  stroke: white;
  stroke-opacity: 1;
  stroke-width: 3;
}
/*circle.luzPulsingSymbol {
    fill: @vPrimaryLightColor;
    stroke: rgba(255, 255, 255, 1);
    -moz-animation-duration: 2s;
    -o-animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -moz-animation-name: pulse;
    -o-animation-name: pulse;
    -webkit-animation-name: pulse;
    animation-name: pulse;
}*/

body.claro .nBrowserGeolocation.dijitToggleButton {
  margin-top: 10px;
}
body.claro .nBrowserGeolocation.dijitToggleButton .dijitButtonNode {
  width: 34px;
  height: 34px;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding: 4px !important;
}
body.claro .nBrowserGeolocation.dijitToggleButton .dijitButtonNode .dijitIcon {
  position: static;
  background-image: url('../FileProxy.ashx/Themes/Base/Less/BrowserGeolocation/Images/browserGeoLocation.png');
  background-size: 100%;
  width: 24px;
  height: 24px;
}
@media only screen and (max-device-width: 480px) {
  body.claro .nBrowserGeolocation.dijitToggleButton {
    margin-top: 5px;
  }
  body.claro .nBrowserGeolocation.dijitToggleButton .dijitButtonNode {
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding: 7px !important;
  }
  body.claro .nBrowserGeolocation.dijitToggleButton .dijitButtonNode .dijitIcon {
    position: static;
    background-image: url('../FileProxy.ashx/Themes/Base/Less/BrowserGeolocation/Images/browserGeoLocation.png');
    background-size: 100%;
    width: 24px;
    height: 24px;
  }
}
body.claro.mobile .userInfoContainer {
  display: none;
}
body.claro.mobile .userInfoContainer .dijitDropDownButton {
  display: none;
}
body.claro.mobile .profilesSwitcherButton {
  display: none;
}
body.claro.mobile .nukleusMobileMenuButton {
  right: 0;
  width: 40px;
  height: 40px;
  box-sizing: border-box;
  position: absolute;
}
body.claro.mobile .nukleusMobileMenuButton .dijitButtonNode {
  width: 40px;
  height: 40px;
  box-sizing: border-box;
  padding: 12px !important;
}
div#projekti_toolbar_container {
  width: 381px;
  z-index: 99999;
  height: auto;
}
div#projektiQuickFilterCell,
div#projektiSimpleFilterCell {
  float: left !important;
}
.bodyProjekti .projektiQuickFilterCell > * {
  margin-top: 8px;
  margin-left: 5px;
}
.bodyProjekti #SipleFilterControl_panelSimpleFilter {
  margin: 0;
}
.NovaVlogaIcon {
  background: transparent url('../FileProxy.ashx/Themes/AjdaMobile/Less/Images/NovaVloga.svg') no-repeat center center;
  background-size: 100%;
  width: 16px;
}
.nukleus .projektiToolbar .dijitButton .dijitButtonNode,
.nukleus .projektiToolbar .dijitDropDownButton .dijitButtonNode {
  height: 40px;
  margin-top: 2px;
}
span#projektiAddForm_btn_label {
  display: none;
}
.bodyProjekti .projektiQuickFilterCell .commandButton,
.bodyProjekti .projektiQuickFilterCell .projektiFilterButtons {
  display: none;
}
.bodyProjekti table.layoutTable tr.dataRow td.nameCell {
  width: 50px;
  max-width: 100px;
}
tbody {
  --webkit-overflow-scrolling: auto;
}
.dialogWrapper.MapDialog.mobile {
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
}
.dialogWrapper.MapDialog.mobile > .dialog {
  top: 60%;
}
.claro.mobile .dijitTabContainer .dijitTabPane {
  padding: 10px 0 0 0;
}
body.bodyProjekti.mobile .projektiItemDetailsTable {
  width: 100%;
  max-width: 100%;
  table-layout: fixed;
}
body.bodyProjekti.mobile .projektiItemDetailsTable tr.childrenTableRow div {
  max-width: 100%;
  width: 100%;
  overflow-x: auto;
}
.claro.mobile .backgroundSwitchers {
  display: flex;
  flex-direction: column;
  position: absolute;
  bottom: 1rem;
  right: 1rem;
}
.claro.mobile .backgroundSwitchers .backgroundSwitcher {
  border-radius: 6px;
  float: left;
  width: 50px;
  height: 50px;
  margin-right: 5px;
  margin-bottom: 5px;
  border: 3px solid white;
  cursor: pointer;
}
body.bodyProjekti.tree.mobile .treeViewTable tr {
  height: 44px;
}
body.bodyProjekti.tree.mobile .treeViewTable tr th:nth-last-child(1),
body.bodyProjekti.tree.mobile .treeViewTable tr td:nth-last-child(1) {
  width: 40px;
  position: sticky;
  right: 0;
}
body.bodyProjekti.tree.mobile .treeViewTable tr th:nth-last-child(2),
body.bodyProjekti.tree.mobile .treeViewTable tr td:nth-last-child(2) {
  width: 40px;
  position: sticky;
  right: 40px;
  -webkit-box-shadow: -3px 0px 0px 0px rgba(100, 100, 100, 0.75);
  -moz-box-shadow: -3px 0px 0px 0px rgba(100, 100, 100, 0.75);
  box-shadow: -3px 0px 0px 0px rgba(100, 100, 100, 0.75);
  margin-left: 5px;
}
.bodyProjekti .treeViewTable tr .treeViewIconImage {
  width: 44px;
  height: 44px;
}
.bodyProjekti input[type="text"] {
  padding: 0;
  height: 38px;
  margin-right: 2px;
}
.bodyProjekti .projektiQuickFilterCell select {
  height: 40px;
  margin-top: 0;
  margin-left: 5px;
  width: 89%;
}
.bodyProjekti .projektiNavigationTable .projektiNavigationCell3 {
  margin-bottom: 6px;
  padding-left: 0;
}
input#NavigationBar_IBright {
  margin-left: 3px;
}
input#NavigationBar_IBleft_end {
  margin-left: 2px;
}
.bodyProjekti .TBstrani.TBstran {
  margin-left: 0;
  width: 38px;
}
.dialogWrapper .dialog .titleBar .coreButton.closeButton {
  height: 20px;
  border-radius: 20px;
  margin-left: 5px;
  margin-right: -5px;
}
.dialogWrapper .dialog .titleBar .title {
  font-size: small;
}
.contents.not-draggable {
  width: 230px !important;
}
.claro .dijitTitlePane {
  margin-bottom: 0;
}
.claro .dijitTitlePane .dijitTitlePaneTitle {
  padding: 0;
}
.claro .dijitTitlePaneContentOuter .dijitTitlePaneContentInner {
  padding: 0;
  font-size: small;
}
.claro .selectFeatureAndAppendToProjektiWidget {
  background: url('../FileProxy.ashx/Themes/AjdaMobile/Less/Images/Icon.svg') no-repeat center center;
  background-size: 70%;
}
.claro.mobile .infoWrapper .info .infoToolbar .button.icon {
  height: 30px;
  width: 30px;
}
.claro .getInfoDataWidget.dijitIcon {
  background: url('../FileProxy.ashx/Themes/AjdaMobile/Less/Images/Info.svg') no-repeat center center;
  background-size: 60%;
  width: 28px;
  height: 28px;
  border: 1px solid rgba(0, 0, 0, 0.5);
}
.claro .infoWrapper .info .infoToolbar.static.right .button {
  margin: 0;
}
.dialogWrapper .dialog.roundGUI {
  opacity: 0.85;
}
.nukleusMobileMenu > .contentsContainer > .contents {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.claro .dijitTabPane.layerTree.layerTreeWidget {
  padding: 0 !important;
}
.legendContainter {
  padding-left: 10px;
}
table.infoTable {
  border-collapse: collapse;
  border: 1px solid black;
}
table.infoTable tr td {
  border: 1px solid #ccc;
  padding: 3px;
}
table.infoTable {
  border-collapse: collapse;
  border: 1px solid black;
}
table.infoTable tr td {
  border: 1px solid #ccc;
  padding: 3px;
}
