/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../fonts/open-sans-v28-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v28-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/open-sans-v28-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v28-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('../fonts/open-sans-v28-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v28-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../fonts/open-sans-v28-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v28-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local(''),
       url('../fonts/open-sans-v28-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v28-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('../fonts/open-sans-v28-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v28-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local(''),
       url('../fonts/open-sans-v28-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v28-latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('../fonts/open-sans-v28-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v28-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local(''),
       url('../fonts/open-sans-v28-latin-800italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v28-latin-800italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}



/*** Unterseiten CSS ***/


*{box-sizing: border-box;}

ul, ol, dl {     margin: 0 0 0 0; }

/* Content Typo */

#content a:link {
  font-weight: bold;
}

#content h1 {
  /*font-size     : 200% !important;
  text-transform: uppercase;
  margin        : 0 0 30px;
  font-weight   : 800 !important; */
}
#content h5 {
padding-bottom: 10px;
}



p { margin-bottom: 15px;}
.basecontent-list {margin: 5px 0px 15px 0px;}
.basecontent-list h5 { font-size: 100%;}

#content .basecontent-dvv-kontaktdaten  { margin: 15px 0px;}
.basecontent-dvv-kontaktdaten .titles { float: left; margin-right: 5px; color: #ffffff; font-weight: bold; }
.basecontent-dvv-kontaktdaten .vCardLink { float: right; }
.basecontent-dvv-kontaktdaten .infotext { margin: 20px 0px;}

#footer .basecontent-dvv-kontaktdaten .vCardLink { float: none; }
#footer .basecontent-dvv-kontaktdaten p, #footer .basecontent-dvv-kontaktdaten span, #footer .basecontent-dvv-kontaktdaten div { color: #ffffff; }

/* ------------- Grundraster ---------------- */
.the-wrapper { max-width: 100%; width: 100%; }
.top-content-inner { margin: 0px auto; }


/* --------------------Unterseite --------------------- */
/*header { height: 100px; }*/


/* ------------- Main (umschliesst #i und content) ---------------- */
#main { background-color: #ffffff; max-width: 1200px;  margin: 0px auto; position: relative; }

#main .ym-column { display: flex; justify-content: space-between;}
#main .ym-column .ym-col1 { float: none;  flex-basis: 300px;}
#main .ym-column .ym-col2 { float: none; flex-basis: calc(100% - 300px);}
#main .ym-column .ym-col3 { float: none; margin: 0px; flex-basis: 200px;}

/* #main .ym-col2 { padding: 20px 20px 0px 10px; max-width:  70%;} */
#main .ym-col2 { padding: 20px 20px 0px 20px; }
#main #content { margin-top: 45px;}

#main #content .clear { display: none; }

#contentFooter { text-align: right; margin: 120px 20px 30px 20px; }

 /* Navigation */
#main .ym-col1 .ym-cbox {  background-color: rgba(45, 145, 145, 1);  }
#main .toprubrik .ebene0 .ebene0 {color: #60aead; text-transform: uppercase; margin-bottom: 30px; }
#main .nav-outer { padding: 0px 20px; }
#main .nav-outer ul, #main .nav-outer a, #main .nav-outer li {color: #ffffff; list-style-type: none; margin: 0px; }
#main .toprubrik { padding-top: 82px;}


#main .ebene2 .currentParent a { padding-right: 5px; }
#main .ebene2 .currentParent ul { padding-top: 5px; border-top: 1px solid white; }
#main .ebene2 .currentParent .ebene3 a { border: none; }

/* Ebenen */
/*
#main .ebene2 .currentParent {background: url("http://aipcms7.kvnbw.de/site/Krauchenwies-2017/resourceCached/9.2.4/img/pfeilunten.png") 210px 6px no-repeat;}
#main .nav-inner .ebene2 .ebene3 { margin-left: 0px;  padding: 2px 0px 5px 2px; background: #60AEAD url("http://aipcms7.kvnbw.de/site/Krauchenwies-2017/resourceCached/9.2.4/img/pfeiluntenhell.png") 190px 6px no-repeat;}
*/
#main .toprubrik .ebene0 { font-size: 150%; margin: 0px;     font-weight: 800; }
#main .nav-inner {padding-bottom: 50px;font-size: 1.0rem;}
#main .nav-inner .ebene2 { margin-left: 0px; padding: 7px 0px 10px 2px; }
#main .nav-inner .ebene2.current { margin-left: 0px;  padding: 7px 0px 10px 2px;   }

/*
#main .nav-inner .current a.active { padding-right: 50px; background: url("http://aipcms7.kvnbw.de/site/Krauchenwies-2017/resourceCached/9.2.4/img/pfeilunten.png") 250px 0px no-repeat;  }
*/

#main .nav-inner .ebene2 .ebene3 { margin-left: 0px;  padding: 0; }
#main .nav-inner .ebene2 .ebene3 li:before { content: "> ";}
#main .nav-inner .ebene2 .ebene3 .ebene4 { border: none;}

#main .nav-inner .ebene2 ul { margin-left: 0px;  padding: 0px 10px 0px 15px; }
#main .nav-inner .ebene2 a { text-decoration: none; }


#main .nav-inner li { border-bottom: 1px solid rgba(255, 255, 255, 0.5); text-decoration: none; padding: 5px 0px;}
#main .nav-inner li a:hover { font-weight: bold;}
#main .nav-inner .ebene2 .current { }
#main .nav-inner .ebene2 .current .ebene3 { border: none; background-color: rgba(255, 255, 255, 0.05); }
#main .nav-inner .currentParent .ebene3 { border: none; }
#main .nav-inner .current .active { font-weight: bold; }




#main .nav-inner .ebene2 .ebene3 li {
  padding: 5px 8px;
}

#main .nav-inner .ebene2 .ebene3 li:before {
  content: none !important;
}

#main .nav-inner .ebene2 ul.ebene3 {
  margin-top: 10px;
  background-color: rgba(255, 255, 255, 0.1);
}

#main .nav-inner .ebene2 .ebene3 li a:hover {
  font-weight: normal;
  color      : #3f3e3d;
}


/* topnav */
#topnav {   margin-top: -80px;  }
/*** Expanded Search   ***/

header .sb-search { position: relative; margin: 0px; width: 0%; min-width: 50px; height: 50px; top: 42px; float: right; overflow: hidden; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; transition: width 0.3s; -webkit-backface-visibility: hidden; }


header #qs_query.sb-search-input {
position: absolute;
top: 0;
right: 50px;
border: 1px solid #b0b0b0;
outline: none;
background-color: #ffffff;
width: 288px;
height: 50px;
margin: 0;
z-index: 10;
padding: 0px;
padding-left: 10px !important;
color: #b0b0b0; font-size: 1.0em; font-weight: 300;
}

header .sb-search-input:-webkit-input-placeholder {  color: #000000 ; }
header .sb-search-input:-moz-placeholder { color: #000000 ; }
header .sb-search-input::-moz-placeholder { color: #000000 ; }
header .sb-search-input:-ms-input-placeholder { color: #000000 ; }

header .sb-icon-search,
header .sb-search-submit  { width: 50px; height: 50px; 	display: block; position: absolute; right: 0px; top: 0; padding: 0; margin: 0; line-height: 40px; text-align: center; cursor: pointer; }

header .sb-search-submit {
background: #fff; /* IE needs this */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
opacity: 0;
color: transparent;
border: none;
outline: none;
z-index: -1;
}

header .sb-icon-search {
	color: #fff;
	background: #6E6E6E!important;
	z-index: 90;
	font-size: 16px;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased; height: 50px;
}

header .sb-icon-search:before {
  /*background: url('http://cms.krauchenwies.de/site/Krauchenwies-2017/resourceCached/9.2.4/img/suche.png') no-repeat;*/
	background: url("../img/suche.png") no-repeat;
	content: " ";
	height: 50px;
	left: 0;
	position: absolute;
	top: 0px;
	width: 50px;
}

/* Open state */
header .sb-search.sb-search-open,
header .no-js .sb-search {
	width: 340px;
}

header .sb-search.sb-search-open .sb-icon-search,
header .no-js .sb-search .sb-icon-search {
	background: #f4bc28;
	color: #fff;
	z-index: 11;
}

header .sb-search.sb-search-open .sb-search-submit,
header .no-js .sb-search .sb-search-submit {
	z-index: 90;
}




/*** -------- Menü Rechts ----------  ***/

#slidemenu-right { position: absolute; top: 43px; float: right; width: 62px; height: 100px; overflow: hidden; z-index: 10;  opacity: 1; padding-top: 49px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; transition: all 0.4s ease; opacity: 1}
#slidemenu-right ul { display: none;}

#slidemenu-right.show-right { width: 350px; height: auto; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; transition: all 0.4s ease;}
#slidemenu-right.show-right ul { display: block;}

#slidemenu-right a { color: #ffffff; text-decoration: none;  width: 50px; height: 50px; /*top: 49px;*/ }
#slidemenu-right li { list-style-type: none; background: #9A1818; margin-bottom: 3px; padding: 13px 0 14px 20px; }
#slidemenu-right .hide-right { width: 62px; }

#slidemenu-right a:hover {  text-decoration: underline;}
#slidemenu-right li a span { /*padding: 10px 0px;*/ }


#slidemenu-right.show-right a#showmenu-right { right: -50px;}
#slidemenu-right.hide-right a#showmenu-right { right: 0px; }
#slidemenu-right.hide-right {right: 0px;  /*! display: none; */}
#showmenu-right { text-align: center; display: block; width: 40px; height: 37px; top: 49px;  position: absolute;  font-size: 1.3em; color: #ffffff; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; background-color: #9A1818;  }

#showmenu-right img {  width: 90%; margin: 4px 0px 0px 1px;}

#slidemenu-right ul a img { margin-right: 10px; float: left; height: 25px; }



/* Inhalte */

#content .gemeinderatstabelle { font-size: 80%;}
#content .basecontent-table .head { background-color: rgba(45, 145, 145, 1); color: #ffffff; padding: 5px; margin-bottom: 5px; }
#content .basecontent-table .head th {  padding: 10px 0px; }
#content .basecontent-table td { border-bottom: 1px solid rgba(45, 145, 145, 1); margin-bottom: 5px; padding: 10px;}

#content .downloadlist { width: 100%; }
#content .dlDate {display: none;}


#content .pm-rss { float: right; margin-right: 13px;  }
#content .pm-rss img {width: 150%; }
#content .pm-suche  { margin-bottom: 80px; }
#content .pm-filter .pm-datefilter {  margin-bottom: 10px;display: flex;}
#content .pm-filter select {
    /* height: 27px; */
    width: 100px;
    border: 1px solid rgba(0, 0, 0, 0.25);
    color: #3C3C3C;
    font-size: 100%;
    padding: 6px;    margin-right: 10px;
}

#content .pm-search #pm-suchfeld { border: 1px solid rgba(0, 0, 0, 0.25);
    /* width: 254px; */
    /* height: 30px; */
    color: #3C3C3C;
    padding: 6px;
    font-size: 100%;margin-right: 5px;}

#content .pm-search input.submit, #content .pm-filter button { background-color: rgba(45, 145, 145, 0.75); border: 0 solid; color: rgb(255, 255, 255); cursor: pointer; font-family: "Open Sans",sans-serif; font-size: 100%;
font-weight: 700; padding: 5px 10px; }

#content .pm-search input.submit:hover, #content .pm-filter button:hover { background-color: rgb(45, 145, 145); transition: all 0.5s ease 0s; }

#content .pm-meldung  { border: 2px solid rgba(0, 0, 0, 0.1); clear: both; display: inline-block; margin-bottom: 40px; padding: 20px; width: 100%; }
#content .pm-meldung .pm-head h3 { color: rgba(45, 145, 145, 1); }
#content .pm-meldung img { float: right; margin: 0px 10px 20px 10px; width: 200px; }

#content .pm-content a:link { font-weight: 400; }

#content .pm-search input.submit:hover { background-color: rgba(45, 145, 145, 1); }
#content .pm-searchform { display: flex; }

#content .pm-from { display: block; font-size: 80%; font-weight: 400; }
#content .pm-from:before { content: "\f073"; font-family: 'FontAwesome'; padding-right:0.5rem; color: rgba(0, 150, 150, 1); font-size:100%; text-decoration:none; }
#content .pm-head { margin-bottom: 20px; }

/* Service Spalte */
#service { margin: 0px -10px; padding: 0px 30px 30px 30px; color: #ffffff; background-color: #60AEAD; display: flex; }
#service a { color: #ffffff;}
#service a:hover { text-decoration: underline; }
#service span { color: #ffffff;}
#service h2 { padding-top: 20px; color: #b0d6d6; text-transform: uppercase; }

#service .vCardLink { float: right;}
#service .fn { font-weight: 700; margin-bottom: 20px; }
#service .fn span.akad { display: none; }


/* Service bW */
#lpSeite { width: 825px;}
#lpSeite .sbwFahrplan  {display:none;}
#lpSeite #tabs-1 { padding: 3px 2px 10px 5px;}
#lpSeite #tabs #tabs-1 { padding: 30px 2px 10px 5px;}
#lpSeite #tabs img { width: 350px!important;}
#lpSeite #tabs .kontakt img { width: 200px!important;}

#lpSeite .HAUSANSCHRIFT, #kommunikation, .kontaktpersonen, .untergeordnet, .uebergeordnet  { margin-bottom: 30px;}
#lpSeite .kontaktpersonen .kontakt  {margin: 20px 0px; clear: right;  }
#lpSeite .kontaktpersonen .kontakt  img { float: right; margin: 10px 0px 10px 10px;}

#lpSeite.maliste .hauptueberschrift {display: none;}
#lpSeite.maliste .lpBAnsprechpartnerEintrag { clear: left;  }
#lpSeite.maliste .lpBAnsprechpartnerEintrag img { float: left; margin-right: 20px; margin-bottom: 15px;}
#lpSeite.maliste h2 { clear: both; padding: 30px 0px 15px 0px;}
#lpSeite.maliste .ansprechName {  font-size: larger; margin-bottom: 5px;}
#lpSeite.maliste .responsibilities { margin-top: 5px; }

#lpSeite .modul { display: none; }
#lpSeite h1.titel { text-transform: none; }
#lpSeite .openingHours, #lpSeite .kontaktpersonen { margin-top: 30px; }
#lpSeite .zustaendigkeiten li { line-height: 1.8em; margin-left: 20px; }

#lpSeite .lpBAnsprechpartnerEintrag { margin-bottom: 30px;}


/* Hamburger */
#hamburger {
	box-sizing: border-box;
	display   : block;
	height    : 70px !important;
	position  : fixed;
	top       : 0 !important;
	left      : 0 !important;
	width     : 75px !important;
	z-index   : 40 !important;
	background: #e2e2e2 !important;
}
#hamburger span,
#hamburger:after,
#hamburger:before {
	background: #3f3e3c !important;
	content   : '';
	display   : block;
	width     : 35px !important;
	height    : 5px;
	position  : absolute;
	left      : 20px !important;
	border    : 0 !important;
}
#hamburger:before {
	top: 15px;
}
#hamburger span {
	top: 25px;
}
#hamburger:after {
	top: 35px;
}
/* Hamburger animation */
#hamburger span,
#hamburger:after,
#hamburger:before {
	-webkit-transition         : none 0.5s ease 0.5s;
	transition                 : none 0.5s ease 0.5s;
	-webkit-transition-property: transform, top, bottom, left, opacity;
	transition-property        : transform, top, bottom, left, opacity;
}
.mm-wrapper_opening #hamburger:after,
.mm-wrapper_opening #hamburger:before {
	top: 20px;
}
.mm-wrapper_opening #hamburger span {
	left   : -50px;
	opacity: 0;
}
.mm-wrapper_opening #hamburger:before {
	transform: rotate(45deg);
}
.mm-wrapper_opening #hamburger:after {
	transform: rotate(-45deg);
}
#hamburger .label {
	position       : relative;
	bottom         : 0;
	padding-top    : 46px;
	padding-left   : 20px;
	font-size      : 11px;
	font-weight    : bold;
	text-decoration: none;
}
#hamburger {
	text-decoration: none;
}
#hamburger:link{
	color:#555;
}
#hamburger:visited{
	color:#555;
}

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
 display:none
}
.ui-helper-hidden-accessible {
 border:0;
 clip:rect(0 0 0 0);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px
}
.ui-helper-reset {
 margin:0;
 padding:0;
 border:0;
 outline:0;
 line-height:1.3;
 text-decoration:none;
 font-size:100%;
 list-style:none
}
.ui-helper-clearfix:before,.ui-helper-clearfix:after {
 content:"";
 display:table;
 border-collapse:collapse
}
.ui-helper-clearfix:after {
 clear:both
}
.ui-helper-zfix {
 width:100%;
 height:100%;
 top:0;
 left:0;
 position:absolute;
 opacity:0;
 filter:Alpha(Opacity=0)
}
.ui-front {
 z-index:100
}
.ui-state-disabled {
 cursor:default!important;
 pointer-events:none
}
.ui-icon {
 display:inline-block;
 vertical-align:middle;
 margin-top:-.25em;
 position:relative;
 text-indent:-99999px;
 overflow:hidden;
 background-repeat:no-repeat
}
.ui-widget-icon-block {
 left:50%;
 margin-left:-8px;
 display:block
}
.ui-widget-overlay {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.ui-accordion .ui-accordion-header {
 display:block;
 cursor:pointer;
 position:relative;
 margin:2px 0 0 0;
 padding:.5em .5em .5em .7em;
 font-size:100%
}
.ui-accordion .ui-accordion-content {
 padding:1em 2.2em;
 border-top:0;
 overflow:auto
}
.ui-autocomplete {
 position:absolute;
 top:0;
 left:0;
 cursor:default
}
.ui-menu {
 list-style:none;
 padding:0;
 margin:0;
 display:block;
 outline:0
}
.ui-menu .ui-menu {
 position:absolute
}
.ui-menu .ui-menu-item {
 margin:0;
 cursor:pointer;
 list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}
.ui-menu .ui-menu-item-wrapper {
 position:relative;
 padding:3px 1em 3px .4em
}
.ui-menu .ui-menu-divider {
 margin:5px 0;
 height:0;
 font-size:0;
 line-height:0;
 border-width:1px 0 0 0
}
.ui-menu .ui-state-focus,.ui-menu .ui-state-active {
 margin:-1px
}
.ui-menu-icons {
 position:relative
}
.ui-menu-icons .ui-menu-item-wrapper {
 padding-left:2em
}
.ui-menu .ui-icon {
 position:absolute;
 top:0;
 bottom:0;
 left:.2em;
 margin:auto 0
}
.ui-menu .ui-menu-icon {
 left:auto;
 right:0
}
.ui-button {
 padding:.4em 1em;
 display:inline-block;
 position:relative;
 line-height:normal;
 margin-right:.1em;
 cursor:pointer;
 vertical-align:middle;
 text-align:center;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 overflow:visible
}
.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active {
 text-decoration:none
}
.ui-button-icon-only {
 width:2em;
 box-sizing:border-box;
 text-indent:-9999px;
 white-space:nowrap
}
input.ui-button.ui-button-icon-only {
 text-indent:0
}
.ui-button-icon-only .ui-icon {
 position:absolute;
 top:50%;
 left:50%;
 margin-top:-8px;
 margin-left:-8px
}
.ui-button.ui-icon-notext .ui-icon {
 padding:0;
 width:2.1em;
 height:2.1em;
 text-indent:-9999px;
 white-space:nowrap
}
input.ui-button.ui-icon-notext .ui-icon {
 width:auto;
 height:auto;
 text-indent:0;
 white-space:normal;
 padding:.4em 1em
}
input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner {
 border:0;
 padding:0
}
.ui-controlgroup {
 vertical-align:middle;
 display:inline-block
}
.ui-controlgroup > .ui-controlgroup-item {
 float:left;
 margin-left:0;
 margin-right:0
}
.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
 z-index:9999
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
 display:block;
 float:none;
 width:100%;
 margin-top:0;
 margin-bottom:0;
 text-align:left
}
.ui-controlgroup-vertical .ui-controlgroup-item {
 box-sizing:border-box
}
.ui-controlgroup .ui-controlgroup-label {
 padding:.4em 1em
}
.ui-controlgroup .ui-controlgroup-label span {
 font-size:80%
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
 border-left:none
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
 border-top:none
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
 border-right:none
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
 border-bottom:none
}
.ui-controlgroup-vertical .ui-spinner-input {
 width:75%;
 width:calc( 100% - 2.4em )
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
 border-top-style:solid
}
.ui-checkboxradio-label .ui-icon-background {
 box-shadow:inset 1px 1px 1px #ccc;
 border-radius:.12em;
 border:none
}
.ui-checkboxradio-radio-label .ui-icon-background {
 width:16px;
 height:16px;
 border-radius:1em;
 overflow:visible;
 border:none
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
 background-image:none;
 width:8px;
 height:8px;
 border-width:4px;
 border-style:solid
}
.ui-checkboxradio-disabled {
 pointer-events:none
}
.ui-datepicker {
 width:17em;
 padding:.2em .2em 0;
 display:none
}
.ui-datepicker .ui-datepicker-header {
 position:relative;
 padding:.2em 0
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
 position:absolute;
 top:2px;
 width:1.8em;
 height:1.8em
}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
 top:1px
}
.ui-datepicker .ui-datepicker-prev {
 left:2px
}
.ui-datepicker .ui-datepicker-next {
 right:2px
}
.ui-datepicker .ui-datepicker-prev-hover {
 left:1px
}
.ui-datepicker .ui-datepicker-next-hover {
 right:1px
}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
 display:block;
 position:absolute;
 left:50%;
 margin-left:-8px;
 top:50%;
 margin-top:-8px
}
.ui-datepicker .ui-datepicker-title {
 margin:0 2.3em;
 line-height:1.8em;
 text-align:center
}
.ui-datepicker .ui-datepicker-title select {
 font-size:1em;
 margin:1px 0
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
 width:45%
}
.ui-datepicker table {
 width:100%;
 font-size:.9em;
 border-collapse:collapse;
 margin:0 0 .4em
}
.ui-datepicker th {
 padding:.7em .3em;
 text-align:center;
 font-weight:bold;
 border:0
}
.ui-datepicker td {
 border:0;
 padding:1px
}
.ui-datepicker td span,.ui-datepicker td a {
 display:block;
 padding:.2em;
 text-align:right;
 text-decoration:none
}
.ui-datepicker .ui-datepicker-buttonpane {
 background-image:none;
 margin:.7em 0 0 0;
 padding:0 .2em;
 border-left:0;
 border-right:0;
 border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button {
 float:right;
 margin:.5em .2em .4em;
 cursor:pointer;
 padding:.2em .6em .3em .6em;
 width:auto;
 overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
 float:left
}
.ui-datepicker.ui-datepicker-multi {
 width:auto
}
.ui-datepicker-multi .ui-datepicker-group {
 float:left
}
.ui-datepicker-multi .ui-datepicker-group table {
 width:95%;
 margin:0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
 width:50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
 width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
 width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
 border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
 clear:left
}
.ui-datepicker-row-break {
 clear:both;
 width:100%;
 font-size:0
}
.ui-datepicker-rtl {
 direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
 right:2px;
 left:auto
}
.ui-datepicker-rtl .ui-datepicker-next {
 left:2px;
 right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
 right:1px;
 left:auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
 left:1px;
 right:auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
 clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
 float:left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
 float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
 border-right-width:0;
 border-left-width:1px
}
.ui-datepicker .ui-icon {
 display:block;
 text-indent:-99999px;
 overflow:hidden;
 background-repeat:no-repeat;
 left:.5em;
 top:.3em
}
.ui-dialog {
 position:absolute;
 top:0;
 left:0;
 padding:.2em;
 outline:0
}
.ui-dialog .ui-dialog-titlebar {
 padding:.4em 1em;
 position:relative
}
.ui-dialog .ui-dialog-title {
 float:left;
 margin:.1em 0;
 white-space:nowrap;
 width:90%;
 overflow:hidden;
 text-overflow:ellipsis
}
.ui-dialog .ui-dialog-titlebar-close {
 position:absolute;
 right:.3em;
 top:50%;
 width:20px;
 margin:-10px 0 0 0;
 padding:1px;
 height:20px
}
.ui-dialog .ui-dialog-content {
 position:relative;
 border:0;
 padding:.5em 1em;
 background:none;
 overflow:auto
}
.ui-dialog .ui-dialog-buttonpane {
 text-align:left;
 border-width:1px 0 0 0;
 background-image:none;
 margin-top:.5em;
 padding:.3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
 float:right
}
.ui-dialog .ui-dialog-buttonpane button {
 margin:.5em .4em .5em 0;
 cursor:pointer
}
.ui-dialog .ui-resizable-n {
 height:2px;
 top:0
}
.ui-dialog .ui-resizable-e {
 width:2px;
 right:0
}
.ui-dialog .ui-resizable-s {
 height:2px;
 bottom:0
}
.ui-dialog .ui-resizable-w {
 width:2px;
 left:0
}
.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw {
 width:7px;
 height:7px
}
.ui-dialog .ui-resizable-se {
 right:0;
 bottom:0
}
.ui-dialog .ui-resizable-sw {
 left:0;
 bottom:0
}
.ui-dialog .ui-resizable-ne {
 right:0;
 top:0
}
.ui-dialog .ui-resizable-nw {
 left:0;
 top:0
}
.ui-draggable .ui-dialog-titlebar {
 cursor:move
}
.ui-draggable-handle {
 -ms-touch-action:none;
 touch-action:none
}
.ui-resizable {
 position:relative
}
.ui-resizable-handle {
 position:absolute;
 font-size:0.1px;
 display:block;
 -ms-touch-action:none;
 touch-action:none
}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {
 display:none
}
.ui-resizable-n {
 cursor:n-resize;
 height:7px;
 width:100%;
 top:-5px;
 left:0
}
.ui-resizable-s {
 cursor:s-resize;
 height:7px;
 width:100%;
 bottom:-5px;
 left:0
}
.ui-resizable-e {
 cursor:e-resize;
 width:7px;
 right:-5px;
 top:0;
 height:100%
}
.ui-resizable-w {
 cursor:w-resize;
 width:7px;
 left:-5px;
 top:0;
 height:100%
}
.ui-resizable-se {
 cursor:se-resize;
 width:12px;
 height:12px;
 right:1px;
 bottom:1px
}
.ui-resizable-sw {
 cursor:sw-resize;
 width:9px;
 height:9px;
 left:-5px;
 bottom:-5px
}
.ui-resizable-nw {
 cursor:nw-resize;
 width:9px;
 height:9px;
 left:-5px;
 top:-5px
}
.ui-resizable-ne {
 cursor:ne-resize;
 width:9px;
 height:9px;
 right:-5px;
 top:-5px
}
.ui-progressbar {
 height:2em;
 text-align:left;
 overflow:hidden
}
.ui-progressbar .ui-progressbar-value {
 margin:-1px;
 height:100%
}
.ui-progressbar .ui-progressbar-overlay {
 background:url("data:image/gif;base64,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");
 height:100%;
 filter:alpha(opacity=25);
 opacity:0.25
}
.ui-progressbar-indeterminate .ui-progressbar-value {
 background-image:none
}
.ui-selectable {
 -ms-touch-action:none;
 touch-action:none
}
.ui-selectable-helper {
 position:absolute;
 z-index:100;
 border:1px dotted black
}
.ui-selectmenu-menu {
 padding:0;
 margin:0;
 position:absolute;
 top:0;
 left:0;
 display:none
}
.ui-selectmenu-menu .ui-menu {
 overflow:auto;
 overflow-x:hidden;
 padding-bottom:1px
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
 font-size:1em;
 font-weight:bold;
 line-height:1.5;
 padding:2px 0.4em;
 margin:0.5em 0 0 0;
 height:auto;
 border:0
}
.ui-selectmenu-open {
 display:block
}
.ui-selectmenu-text {
 display:block;
 margin-right:20px;
 overflow:hidden;
 text-overflow:ellipsis
}
.ui-selectmenu-button.ui-button {
 text-align:left;
 white-space:nowrap;
 width:14em
}
.ui-selectmenu-icon.ui-icon {
 float:right;
 margin-top:0
}
.ui-slider {
 position:relative;
 text-align:left
}
.ui-slider .ui-slider-handle {
 position:absolute;
 z-index:2;
 width:1.2em;
 height:1.2em;
 cursor:default;
 -ms-touch-action:none;
 touch-action:none
}
.ui-slider .ui-slider-range {
 position:absolute;
 z-index:1;
 font-size:.7em;
 display:block;
 border:0;
 background-position:0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
 filter:inherit
}
.ui-slider-horizontal {
 height:.8em
}
.ui-slider-horizontal .ui-slider-handle {
 top:-.3em;
 margin-left:-.6em
}
.ui-slider-horizontal .ui-slider-range {
 top:0;
 height:100%
}
.ui-slider-horizontal .ui-slider-range-min {
 left:0
}
.ui-slider-horizontal .ui-slider-range-max {
 right:0
}
.ui-slider-vertical {
 width:.8em;
 height:100px
}
.ui-slider-vertical .ui-slider-handle {
 left:-.3em;
 margin-left:0;
 margin-bottom:-.6em
}
.ui-slider-vertical .ui-slider-range {
 left:0;
 width:100%
}
.ui-slider-vertical .ui-slider-range-min {
 bottom:0
}
.ui-slider-vertical .ui-slider-range-max {
 top:0
}
.ui-sortable-handle {
 -ms-touch-action:none;
 touch-action:none
}
.ui-spinner {
 position:relative;
 display:inline-block;
 overflow:hidden;
 padding:0;
 vertical-align:middle
}
.ui-spinner-input {
 border:none;
 background:none;
 color:inherit;
 padding:.222em 0;
 margin:.2em 0;
 vertical-align:middle;
 margin-left:.4em;
 margin-right:2em
}
.ui-spinner-button {
 width:1.6em;
 height:50%;
 font-size:.5em;
 padding:0;
 margin:0;
 text-align:center;
 position:absolute;
 cursor:default;
 display:block;
 overflow:hidden;
 right:0
}
.ui-spinner a.ui-spinner-button {
 border-top-style:none;
 border-bottom-style:none;
 border-right-style:none
}
.ui-spinner-up {
 top:0
}
.ui-spinner-down {
 bottom:0
}
.ui-tabs {
 position:relative;
 padding:.2em
}
.ui-tabs .ui-tabs-nav {
 margin:0;
 padding:.2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
 list-style:none;
 float:left;
 position:relative;
 top:0;
 margin:1px .2em 0 0;
 border-bottom-width:0;
 padding:0;
 white-space:nowrap
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
 float:left;
 padding:.5em 1em;
 text-decoration:none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
 margin-bottom:-1px;
 padding-bottom:1px
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
 cursor:text
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
 cursor:pointer
}
.ui-tabs .ui-tabs-panel {
 display:block;
 border-width:0;
 padding:1em 1.4em;
 background:none
}
.ui-tooltip {
 padding:8px;
 position:absolute;
 z-index:9999;
 max-width:300px
}
body .ui-tooltip {
 border-width:2px
}
.ui-widget {
 font-family:Verdana,Arial,sans-serif;
 font-size:1.1em
}
.ui-widget .ui-widget {
 font-size:1em
}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
 font-family:Verdana,Arial,sans-serif;
 font-size:1em
}
.ui-widget.ui-widget-content {
 border:1px solid #d3d3d3
}
.ui-widget-content {
 border:1px solid #aaa;
 background:#fff;
 color:#222
}
.ui-widget-content a {
 color:#222
}
.ui-widget-header {
 border:1px solid #aaa;
 background:#ccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
 color:#222;
 font-weight:bold
}
.ui-widget-header a {
 color:#222
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active {
 border:1px solid #d3d3d3;
 background:#e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
 font-weight:normal;
 color:#555
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button {
 color:#555;
 text-decoration:none
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus {
 border:1px solid #999;
 background:#dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
 font-weight:normal;
 color:#212121
}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus {
 color:#212121;
 text-decoration:none
}
.ui-visual-focus {
 box-shadow:0 0 3px 1px rgb(94,158,214)
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover {
 border:1px solid #aaa;
 background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
 font-weight:normal;
 color:#212121
}
.ui-icon-background,.ui-state-active .ui-icon-background {
 border:#aaa;
 background-color:#212121
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
 color:#212121;
 text-decoration:none
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
 border:1px solid #fcefa1;
 background:#fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
 color:#363636
}
.ui-state-checked {
 border:1px solid #fcefa1;
 background:#fbf9ee
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
 color:#363636
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
 border:1px solid #cd0a0a;
 background:#fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
 color:#cd0a0a
}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
 color:#cd0a0a
}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
 color:#cd0a0a
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
 font-weight:bold
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
 opacity:.7;
 filter:Alpha(Opacity=70);
 font-weight:normal
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
 opacity:.35;
 filter:Alpha(Opacity=35);
 background-image:none
}
.ui-state-disabled .ui-icon {
 filter:Alpha(Opacity=35)
}
.ui-icon {
 width:16px;
 height:16px
}
.ui-icon,.ui-widget-content .ui-icon {
 background-image:url("images/ui-icons_222222_256x240.png")
}
.ui-widget-header .ui-icon {
 background-image:url("images/ui-icons_222222_256x240.png")
}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon {
 background-image:url("images/ui-icons_454545_256x240.png")
}
.ui-state-active .ui-icon,.ui-button:active .ui-icon {
 background-image:url("images/ui-icons_454545_256x240.png")
}
.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon {
 background-image:url("images/ui-icons_2e83ff_256x240.png")
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
 background-image:url("images/ui-icons_cd0a0a_256x240.png")
}
.ui-button .ui-icon {
 background-image:url("images/ui-icons_888888_256x240.png")
}
.ui-icon-blank {
 background-position:16px 16px
}
.ui-icon-caret-1-n {
 background-position:0 0
}
.ui-icon-caret-1-ne {
 background-position:-16px 0
}
.ui-icon-caret-1-e {
 background-position:-32px 0
}
.ui-icon-caret-1-se {
 background-position:-48px 0
}
.ui-icon-caret-1-s {
 background-position:-65px 0
}
.ui-icon-caret-1-sw {
 background-position:-80px 0
}
.ui-icon-caret-1-w {
 background-position:-96px 0
}
.ui-icon-caret-1-nw {
 background-position:-112px 0
}
.ui-icon-caret-2-n-s {
 background-position:-128px 0
}
.ui-icon-caret-2-e-w {
 background-position:-144px 0
}
.ui-icon-triangle-1-n {
 background-position:0 -16px
}
.ui-icon-triangle-1-ne {
 background-position:-16px -16px
}
.ui-icon-triangle-1-e {
 background-position:-32px -16px
}
.ui-icon-triangle-1-se {
 background-position:-48px -16px
}
.ui-icon-triangle-1-s {
 background-position:-65px -16px
}
.ui-icon-triangle-1-sw {
 background-position:-80px -16px
}
.ui-icon-triangle-1-w {
 background-position:-96px -16px
}
.ui-icon-triangle-1-nw {
 background-position:-112px -16px
}
.ui-icon-triangle-2-n-s {
 background-position:-128px -16px
}
.ui-icon-triangle-2-e-w {
 background-position:-144px -16px
}
.ui-icon-arrow-1-n {
 background-position:0 -32px
}
.ui-icon-arrow-1-ne {
 background-position:-16px -32px
}
.ui-icon-arrow-1-e {
 background-position:-32px -32px
}
.ui-icon-arrow-1-se {
 background-position:-48px -32px
}
.ui-icon-arrow-1-s {
 background-position:-65px -32px
}
.ui-icon-arrow-1-sw {
 background-position:-80px -32px
}
.ui-icon-arrow-1-w {
 background-position:-96px -32px
}
.ui-icon-arrow-1-nw {
 background-position:-112px -32px
}
.ui-icon-arrow-2-n-s {
 background-position:-128px -32px
}
.ui-icon-arrow-2-ne-sw {
 background-position:-144px -32px
}
.ui-icon-arrow-2-e-w {
 background-position:-160px -32px
}
.ui-icon-arrow-2-se-nw {
 background-position:-176px -32px
}
.ui-icon-arrowstop-1-n {
 background-position:-192px -32px
}
.ui-icon-arrowstop-1-e {
 background-position:-208px -32px
}
.ui-icon-arrowstop-1-s {
 background-position:-224px -32px
}
.ui-icon-arrowstop-1-w {
 background-position:-240px -32px
}
.ui-icon-arrowthick-1-n {
 background-position:1px -48px
}
.ui-icon-arrowthick-1-ne {
 background-position:-16px -48px
}
.ui-icon-arrowthick-1-e {
 background-position:-32px -48px
}
.ui-icon-arrowthick-1-se {
 background-position:-48px -48px
}
.ui-icon-arrowthick-1-s {
 background-position:-64px -48px
}
.ui-icon-arrowthick-1-sw {
 background-position:-80px -48px
}
.ui-icon-arrowthick-1-w {
 background-position:-96px -48px
}
.ui-icon-arrowthick-1-nw {
 background-position:-112px -48px
}
.ui-icon-arrowthick-2-n-s {
 background-position:-128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
 background-position:-144px -48px
}
.ui-icon-arrowthick-2-e-w {
 background-position:-160px -48px
}
.ui-icon-arrowthick-2-se-nw {
 background-position:-176px -48px
}
.ui-icon-arrowthickstop-1-n {
 background-position:-192px -48px
}
.ui-icon-arrowthickstop-1-e {
 background-position:-208px -48px
}
.ui-icon-arrowthickstop-1-s {
 background-position:-224px -48px
}
.ui-icon-arrowthickstop-1-w {
 background-position:-240px -48px
}
.ui-icon-arrowreturnthick-1-w {
 background-position:0 -64px
}
.ui-icon-arrowreturnthick-1-n {
 background-position:-16px -64px
}
.ui-icon-arrowreturnthick-1-e {
 background-position:-32px -64px
}
.ui-icon-arrowreturnthick-1-s {
 background-position:-48px -64px
}
.ui-icon-arrowreturn-1-w {
 background-position:-64px -64px
}
.ui-icon-arrowreturn-1-n {
 background-position:-80px -64px
}
.ui-icon-arrowreturn-1-e {
 background-position:-96px -64px
}
.ui-icon-arrowreturn-1-s {
 background-position:-112px -64px
}
.ui-icon-arrowrefresh-1-w {
 background-position:-128px -64px
}
.ui-icon-arrowrefresh-1-n {
 background-position:-144px -64px
}
.ui-icon-arrowrefresh-1-e {
 background-position:-160px -64px
}
.ui-icon-arrowrefresh-1-s {
 background-position:-176px -64px
}
.ui-icon-arrow-4 {
 background-position:0 -80px
}
.ui-icon-arrow-4-diag {
 background-position:-16px -80px
}
.ui-icon-extlink {
 background-position:-32px -80px
}
.ui-icon-newwin {
 background-position:-48px -80px
}
.ui-icon-refresh {
 background-position:-64px -80px
}
.ui-icon-shuffle {
 background-position:-80px -80px
}
.ui-icon-transfer-e-w {
 background-position:-96px -80px
}
.ui-icon-transferthick-e-w {
 background-position:-112px -80px
}
.ui-icon-folder-collapsed {
 background-position:0 -96px
}
.ui-icon-folder-open {
 background-position:-16px -96px
}
.ui-icon-document {
 background-position:-32px -96px
}
.ui-icon-document-b {
 background-position:-48px -96px
}
.ui-icon-note {
 background-position:-64px -96px
}
.ui-icon-mail-closed {
 background-position:-80px -96px
}
.ui-icon-mail-open {
 background-position:-96px -96px
}
.ui-icon-suitcase {
 background-position:-112px -96px
}
.ui-icon-comment {
 background-position:-128px -96px
}
.ui-icon-person {
 background-position:-144px -96px
}
.ui-icon-print {
 background-position:-160px -96px
}
.ui-icon-trash {
 background-position:-176px -96px
}
.ui-icon-locked {
 background-position:-192px -96px
}
.ui-icon-unlocked {
 background-position:-208px -96px
}
.ui-icon-bookmark {
 background-position:-224px -96px
}
.ui-icon-tag {
 background-position:-240px -96px
}
.ui-icon-home {
 background-position:0 -112px
}
.ui-icon-flag {
 background-position:-16px -112px
}
.ui-icon-calendar {
 background-position:-32px -112px
}
.ui-icon-cart {
 background-position:-48px -112px
}
.ui-icon-pencil {
 background-position:-64px -112px
}
.ui-icon-clock {
 background-position:-80px -112px
}
.ui-icon-disk {
 background-position:-96px -112px
}
.ui-icon-calculator {
 background-position:-112px -112px
}
.ui-icon-zoomin {
 background-position:-128px -112px
}
.ui-icon-zoomout {
 background-position:-144px -112px
}
.ui-icon-search {
 background-position:-160px -112px
}
.ui-icon-wrench {
 background-position:-176px -112px
}
.ui-icon-gear {
 background-position:-192px -112px
}
.ui-icon-heart {
 background-position:-208px -112px
}
.ui-icon-star {
 background-position:-224px -112px
}
.ui-icon-link {
 background-position:-240px -112px
}
.ui-icon-cancel {
 background-position:0 -128px
}
.ui-icon-plus {
 background-position:-16px -128px
}
.ui-icon-plusthick {
 background-position:-32px -128px
}
.ui-icon-minus {
 background-position:-48px -128px
}
.ui-icon-minusthick {
 background-position:-64px -128px
}
.ui-icon-close {
 background-position:-80px -128px
}
.ui-icon-closethick {
 background-position:-96px -128px
}
.ui-icon-key {
 background-position:-112px -128px
}
.ui-icon-lightbulb {
 background-position:-128px -128px
}
.ui-icon-scissors {
 background-position:-144px -128px
}
.ui-icon-clipboard {
 background-position:-160px -128px
}
.ui-icon-copy {
 background-position:-176px -128px
}
.ui-icon-contact {
 background-position:-192px -128px
}
.ui-icon-image {
 background-position:-208px -128px
}
.ui-icon-video {
 background-position:-224px -128px
}
.ui-icon-script {
 background-position:-240px -128px
}
.ui-icon-alert {
 background-position:0 -144px
}
.ui-icon-info {
 background-position:-16px -144px
}
.ui-icon-notice {
 background-position:-32px -144px
}
.ui-icon-help {
 background-position:-48px -144px
}
.ui-icon-check {
 background-position:-64px -144px
}
.ui-icon-bullet {
 background-position:-80px -144px
}
.ui-icon-radio-on {
 background-position:-96px -144px
}
.ui-icon-radio-off {
 background-position:-112px -144px
}
.ui-icon-pin-w {
 background-position:-128px -144px
}
.ui-icon-pin-s {
 background-position:-144px -144px
}
.ui-icon-play {
 background-position:0 -160px
}
.ui-icon-pause {
 background-position:-16px -160px
}
.ui-icon-seek-next {
 background-position:-32px -160px
}
.ui-icon-seek-prev {
 background-position:-48px -160px
}
.ui-icon-seek-end {
 background-position:-64px -160px
}
.ui-icon-seek-start {
 background-position:-80px -160px
}
.ui-icon-seek-first {
 background-position:-80px -160px
}
.ui-icon-stop {
 background-position:-96px -160px
}
.ui-icon-eject {
 background-position:-112px -160px
}
.ui-icon-volume-off {
 background-position:-128px -160px
}
.ui-icon-volume-on {
 background-position:-144px -160px
}
.ui-icon-power {
 background-position:0 -176px
}
.ui-icon-signal-diag {
 background-position:-16px -176px
}
.ui-icon-signal {
 background-position:-32px -176px
}
.ui-icon-battery-0 {
 background-position:-48px -176px
}
.ui-icon-battery-1 {
 background-position:-64px -176px
}
.ui-icon-battery-2 {
 background-position:-80px -176px
}
.ui-icon-battery-3 {
 background-position:-96px -176px
}
.ui-icon-circle-plus {
 background-position:0 -192px
}
.ui-icon-circle-minus {
 background-position:-16px -192px
}
.ui-icon-circle-close {
 background-position:-32px -192px
}
.ui-icon-circle-triangle-e {
 background-position:-48px -192px
}
.ui-icon-circle-triangle-s {
 background-position:-64px -192px
}
.ui-icon-circle-triangle-w {
 background-position:-80px -192px
}
.ui-icon-circle-triangle-n {
 background-position:-96px -192px
}
.ui-icon-circle-arrow-e {
 background-position:-112px -192px
}
.ui-icon-circle-arrow-s {
 background-position:-128px -192px
}
.ui-icon-circle-arrow-w {
 background-position:-144px -192px
}
.ui-icon-circle-arrow-n {
 background-position:-160px -192px
}
.ui-icon-circle-zoomin {
 background-position:-176px -192px
}
.ui-icon-circle-zoomout {
 background-position:-192px -192px
}
.ui-icon-circle-check {
 background-position:-208px -192px
}
.ui-icon-circlesmall-plus {
 background-position:0 -208px
}
.ui-icon-circlesmall-minus {
 background-position:-16px -208px
}
.ui-icon-circlesmall-close {
 background-position:-32px -208px
}
.ui-icon-squaresmall-plus {
 background-position:-48px -208px
}
.ui-icon-squaresmall-minus {
 background-position:-64px -208px
}
.ui-icon-squaresmall-close {
 background-position:-80px -208px
}
.ui-icon-grip-dotted-vertical {
 background-position:0 -224px
}
.ui-icon-grip-dotted-horizontal {
 background-position:-16px -224px
}
.ui-icon-grip-solid-vertical {
 background-position:-32px -224px
}
.ui-icon-grip-solid-horizontal {
 background-position:-48px -224px
}
.ui-icon-gripsmall-diagonal-se {
 background-position:-64px -224px
}
.ui-icon-grip-diagonal-se {
 background-position:-80px -224px
}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
 border-top-left-radius:4px
}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
 border-top-right-radius:4px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
 border-bottom-left-radius:4px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
 border-bottom-right-radius:4px
}
.ui-widget-overlay {
 background:#aaa;
 opacity:.3;
 filter:Alpha(Opacity=30)
}
.ui-widget-shadow {
 -webkit-box-shadow:-8px -8px 8px #aaa;
 box-shadow:-8px -8px 8px #aaa
}

