/*
@import url('https://fonts.googleapis.com/css?family=Aguafina+Script|Arimo|Bitter|Courgette|Dancing+Script|Dosis|EB+Garamond|Economica|Fjalla+One|Grand+Hotel|Julee|Lekton|Lato|Lobster|Lobster+Two|Lora|Open+Sans|Open+Sans+Condensed:300|Oswald|PT+Sans|Raleway|Roboto|Roboto+Condensed|Slabo+13px|Slabo+27px|Source+Sans+Pro|Ubuntu');
*/

/*
font-family: 'Aguafina Script', cursive;
font-family: 'Arimo', sans-serif;
font-family: 'Bitter', serif;
font-family: 'Courgette', cursive;
font-family: 'Dancing Script', cursive;
font-family: 'Dosis', sans-serif;
font-family: 'EB Garamond', serif;
font-family: 'Economica', sans-serif;
font-family: 'Fjalla One', sans-serif;
font-family: 'Grand Hotel', cursive;
font-family: 'Julee', cursive;
font-family: 'Lekton', sans-serif;
font-family: 'Lato', sans-serif;
font-family: 'Lobster', cursive;
font-family: 'Lobster Two', cursive;
font-family: 'Lora', serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Open Sans Condensed', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'PT Sans', sans-serif;
font-family: 'Raleway', sans-serif;
font-family: 'Roboto', sans-serif;
font-family: 'Roboto Condensed', sans-serif;
font-family: 'Slabo 27px', serif;
font-family: 'Slabo 13px', serif;
font-family: 'Source Sans Pro', sans-serif;
font-family: 'Ubuntu', sans-serif;
*/

/* https://google-webfonts-helper.herokuapp.com/fonts */
/* aguafina-script-regular - latin */
/*
@font-face {
  font-family: 'Aguafina Script';
  font-style: normal;
  font-weight: 400;
  src: url('/includes/static/fonts/aguafina-script-v8-latin-regular.eot');
  src: local('Aguafina Script Regular'), local('AguafinaScript-Regular'),
       url('/includes/static/fonts/aguafina-script-v8-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/includes/static/fonts/aguafina-script-v8-latin-regular.woff2') format('woff2'),
       url('/includes/static/fonts/aguafina-script-v8-latin-regular.woff') format('woff'),
       url('/includes/static/fonts/aguafina-script-v8-latin-regular.ttf') format('truetype'),
       url('/includes/static/fonts/aguafina-script-v8-latin-regular.svg#AguafinaScript') format('svg');
}
*/

/* arimo-regular - latin */
@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 400;
  src: url('/includes/static/fonts/arimo-v13-latin-regular.eot');
  src: local('Arimo Regular'), local('Arimo-Regular'),
       url('/includes/static/fonts/arimo-v13-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/includes/static/fonts/arimo-v13-latin-regular.woff2') format('woff2'),
       url('/includes/static/fonts/arimo-v13-latin-regular.woff') format('woff'),
       url('/includes/static/fonts/arimo-v13-latin-regular.ttf') format('truetype'),
       url('/includes/static/fonts/arimo-v13-latin-regular.svg#Arimo') format('svg');
}

/* bitter-regular - latin */
/*
@font-face {
  font-family: 'Bitter';
  font-style: normal;
  font-weight: 400;
  src: url('/includes/static/fonts/bitter-v15-latin-regular.eot');
  src: local('Bitter Regular'), local('Bitter-Regular'),
       url('/includes/static/fonts/bitter-v15-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/includes/static/fonts/bitter-v15-latin-regular.woff2') format('woff2'),
       url('/includes/static/fonts/bitter-v15-latin-regular.woff') format('woff'),
       url('/includes/static/fonts/bitter-v15-latin-regular.ttf') format('truetype'),
       url('/includes/static/fonts/bitter-v15-latin-regular.svg#Bitter') format('svg');
}
*/

/* courgette-regular - latin */
@font-face {
  font-family: 'Courgette';
  font-style: normal;
  font-weight: 400;
  src: url('/includes/static/fonts/courgette-v7-latin-regular.eot');
  src: local('Courgette Regular'), local('Courgette-Regular'),
       url('/includes/static/fonts/courgette-v7-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/includes/static/fonts/courgette-v7-latin-regular.woff2') format('woff2'),
       url('/includes/static/fonts/courgette-v7-latin-regular.woff') format('woff'),
       url('/includes/static/fonts/courgette-v7-latin-regular.ttf') format('truetype'),
       url('/includes/static/fonts/courgette-v7-latin-regular.svg#Courgette') format('svg');
}

/* dancing-script-regular - latin */
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 400;
  src: url('/includes/static/fonts/dancing-script-v14-latin-regular.eot');
  src: local(''),
       url('/includes/static/fonts/dancing-script-v14-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/includes/static/fonts/dancing-script-v14-latin-regular.woff2') format('woff2'),
       url('/includes/static/fonts/dancing-script-v14-latin-regular.woff') format('woff'),
       url('/includes/static/fonts/dancing-script-v14-latin-regular.ttf') format('truetype'),
       url('/includes/static/fonts/dancing-script-v14-latin-regular.svg#DancingScript') format('svg');
}

/* dosis-regular - latin */
/*
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 400;
  src: url('/includes/static/fonts/dosis-v17-latin-regular.eot');
  src: local(''),
       url('/includes/static/fonts/dosis-v17-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/includes/static/fonts/dosis-v17-latin-regular.woff2') format('woff2'),
       url('/includes/static/fonts/dosis-v17-latin-regular.woff') format('woff'),
       url('/includes/static/fonts/dosis-v17-latin-regular.ttf') format('truetype'),
       url('/includes/static/fonts/dosis-v17-latin-regular.svg#Dosis') format('svg');
}
*/

/* eb-garamond-regular - latin */
/*
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  src: url('/includes/static/fonts/eb-garamond-v13-latin-regular.eot');
  src: local(''),
       url('/includes/static/fonts/eb-garamond-v13-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/includes/static/fonts/eb-garamond-v13-latin-regular.woff2') format('woff2'),
       url('/includes/static/fonts/eb-garamond-v13-latin-regular.woff') format('woff'),
       url('/includes/static/fonts/eb-garamond-v13-latin-regular.ttf') format('truetype'),
       url('/includes/static/fonts/eb-garamond-v13-latin-regular.svg#EBGaramond') format('svg');
}
*/

/* economica-regular - latin */
@font-face {
  font-family: 'Economica';
  font-style: normal;
  font-weight: 400;
  src: url('/includes/static/fonts/economica-v7-latin-regular.eot');
  src: local('Economica'), local('Economica-Regular'),
       url('/includes/static/fonts/economica-v7-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/includes/static/fonts/economica-v7-latin-regular.woff2') format('woff2'),
       url('/includes/static/fonts/economica-v7-latin-regular.woff') format('woff'),
       url('/includes/static/fonts/economica-v7-latin-regular.ttf') format('truetype'),
       url('/includes/static/fonts/economica-v7-latin-regular.svg#Economica') format('svg');
}

/* fjalla-one-regular - latin */
/*
@font-face {
  font-family: 'Fjalla One';
  font-style: normal;
  font-weight: 400;
  src: url('/includes/static/fonts/fjalla-one-v7-latin-regular.eot');
  src: local('Fjalla One'), local('FjallaOne-Regular'),
       url('/includes/static/fonts/fjalla-one-v7-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/includes/static/fonts/fjalla-one-v7-latin-regular.woff2') format('woff2'),
       url('/includes/static/fonts/fjalla-one-v7-latin-regular.woff') format('woff'),
       url('/includes/static/fonts/fjalla-one-v7-latin-regular.ttf') format('truetype'),
       url('/includes/static/fonts/fjalla-one-v7-latin-regular.svg#FjallaOne') format('svg');
}
*/

/* grand-hotel-regular - latin */
/*
@font-face {
  font-family: 'Grand Hotel';
  font-style: normal;
  font-weight: 400;
  src: url('/includes/static/fonts/grand-hotel-v7-latin-regular.eot');
  src: local('Grand Hotel'), local('GrandHotel-Regular'),
       url('/includes/static/fonts/grand-hotel-v7-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/includes/static/fonts/grand-hotel-v7-latin-regular.woff2') format('woff2'),
       url('/includes/static/fonts/grand-hotel-v7-latin-regular.woff') format('woff'),
       url('/includes/static/fonts/grand-hotel-v7-latin-regular.ttf') format('truetype'),
       url('/includes/static/fonts/grand-hotel-v7-latin-regular.svg#GrandHotel') format('svg');
}
*/

/* julee-regular - latin */
@font-face {
  font-family: 'Julee';
  font-style: normal;
  font-weight: 400;
  src: url('/includes/static/fonts/julee-v9-latin-regular.eot');
  src: local('Julee-Regular'),
       url('/includes/static/fonts/julee-v9-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/includes/static/fonts/julee-v9-latin-regular.woff2') format('woff2'),
       url('/includes/static/fonts/julee-v9-latin-regular.woff') format('woff'),
       url('/includes/static/fonts/julee-v9-latin-regular.ttf') format('truetype'),
       url('/includes/static/fonts/julee-v9-latin-regular.svg#Julee') format('svg');
}

/* lekton-regular - latin */
/*
@font-face {
  font-family: 'Lekton';
  font-style: normal;
  font-weight: 400;
  src: url('/includes/static/fonts/lekton-v10-latin-regular.eot');
  src: local('Lekton'), local('Lekton-Regular'),
       url('/includes/static/fonts/lekton-v10-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/includes/static/fonts/lekton-v10-latin-regular.woff2') format('woff2'),
       url('/includes/static/fonts/lekton-v10-latin-regular.woff') format('woff'),
       url('/includes/static/fonts/lekton-v10-latin-regular.ttf') format('truetype'),
       url('/includes/static/fonts/lekton-v10-latin-regular.svg#Lekton') format('svg');
}
*/

/* lato-regular - latin */
/*
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('/includes/static/fonts/lato-v16-latin-regular.eot');
  src: local('Lato Regular'), local('Lato-Regular'),
       url('/includes/static/fonts/lato-v16-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/includes/static/fonts/lato-v16-latin-regular.woff2') format('woff2'),
       url('/includes/static/fonts/lato-v16-latin-regular.woff') format('woff'),
       url('/includes/static/fonts/lato-v16-latin-regular.ttf') format('truetype'),
       url('/includes/static/fonts/lato-v16-latin-regular.svg#Lato') format('svg');
}
*/

/* lobster-regular - latin */
@font-face {
  font-family: 'Lobster';
  font-style: normal;
  font-weight: 400;
  src: url('/includes/static/fonts/lobster-v22-latin-regular.eot');
  src: local('Lobster Regular'), local('Lobster-Regular'),
       url('/includes/static/fonts/lobster-v22-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/includes/static/fonts/lobster-v22-latin-regular.woff2') format('woff2'),
       url('/includes/static/fonts/lobster-v22-latin-regular.woff') format('woff'),
       url('/includes/static/fonts/lobster-v22-latin-regular.ttf') format('truetype'),
       url('/includes/static/fonts/lobster-v22-latin-regular.svg#Lobster') format('svg');
}

/* lobster-two-regular - latin */
/*
@font-face {
  font-family: 'Lobster Two';
  font-style: normal;
  font-weight: 400;
  src: url('/includes/static/fonts/lobster-two-v12-latin-regular.eot');
  src: local('Lobster Two'), local('LobsterTwo'),
       url('/includes/static/fonts/lobster-two-v12-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/includes/static/fonts/lobster-two-v12-latin-regular.woff2') format('woff2'),
       url('/includes/static/fonts/lobster-two-v12-latin-regular.woff') format('woff'),
       url('/includes/static/fonts/lobster-two-v12-latin-regular.ttf') format('truetype'),
       url('/includes/static/fonts/lobster-two-v12-latin-regular.svg#LobsterTwo') format('svg');
}
*/

/* lora-regular - latin */
/*
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: url('/includes/static/fonts/lora-v15-latin-regular.eot');
  src: local(''),
       url('/includes/static/fonts/lora-v15-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/includes/static/fonts/lora-v15-latin-regular.woff2') format('woff2'),
       url('/includes/static/fonts/lora-v15-latin-regular.woff') format('woff'),
       url('/includes/static/fonts/lora-v15-latin-regular.ttf') format('truetype'),
       url('/includes/static/fonts/lora-v15-latin-regular.svg#Lora') format('svg');
}
*/

/* open-sans-regular - latin */
/*
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/includes/static/fonts/open-sans-v17-latin-regular.eot');
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('/includes/static/fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/includes/static/fonts/open-sans-v17-latin-regular.woff2') format('woff2'),
       url('/includes/static/fonts/open-sans-v17-latin-regular.woff') format('woff'),
       url('/includes/static/fonts/open-sans-v17-latin-regular.ttf') format('truetype'),
       url('/includes/static/fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg');
}
*/

/* open-sans-condensed-300 - latin */
/*
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('/includes/static/fonts/open-sans-condensed-v14-latin-300.eot');
  src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'),
       url('/includes/static/fonts/open-sans-condensed-v14-latin-300.eot?#iefix') format('embedded-opentype'),
       url('/includes/static/fonts/open-sans-condensed-v14-latin-300.woff2') format('woff2'),
       url('/includes/static/fonts/open-sans-condensed-v14-latin-300.woff') format('woff'),
       url('/includes/static/fonts/open-sans-condensed-v14-latin-300.ttf') format('truetype'),
       url('/includes/static/fonts/open-sans-condensed-v14-latin-300.svg#OpenSansCondensed') format('svg');
}
*/

/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('/includes/static/fonts/oswald-v31-latin-regular.eot');
  src: local(''),
       url('/includes/static/fonts/oswald-v31-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/includes/static/fonts/oswald-v31-latin-regular.woff2') format('woff2'),
       url('/includes/static/fonts/oswald-v31-latin-regular.woff') format('woff'),
       url('/includes/static/fonts/oswald-v31-latin-regular.ttf') format('truetype'),
       url('/includes/static/fonts/oswald-v31-latin-regular.svg#Oswald') format('svg');
}

/* pt-sans-regular - latin */
/*
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/includes/static/fonts/pt-sans-v11-latin-regular.eot');
  src: local('PT Sans'), local('PTSans-Regular'),
       url('/includes/static/fonts/pt-sans-v11-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/includes/static/fonts/pt-sans-v11-latin-regular.woff2') format('woff2'),
       url('/includes/static/fonts/pt-sans-v11-latin-regular.woff') format('woff'),
       url('/includes/static/fonts/pt-sans-v11-latin-regular.ttf') format('truetype'),
       url('/includes/static/fonts/pt-sans-v11-latin-regular.svg#PTSans') format('svg');
}
*/

/* raleway-regular - latin */
/*
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('/includes/static/fonts/raleway-v14-latin-regular.eot');
  src: local('Raleway'), local('Raleway-Regular'),
       url('/includes/static/fonts/raleway-v14-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/includes/static/fonts/raleway-v14-latin-regular.woff2') format('woff2'),
       url('/includes/static/fonts/raleway-v14-latin-regular.woff') format('woff'),
       url('/includes/static/fonts/raleway-v14-latin-regular.ttf') format('truetype'),
       url('/includes/static/fonts/raleway-v14-latin-regular.svg#Raleway') format('svg');
}
*/

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/includes/static/fonts/roboto-v20-latin-regular.eot');
  src: local('Roboto'), local('Roboto-Regular'),
       url('/includes/static/fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/includes/static/fonts/roboto-v20-latin-regular.woff2') format('woff2'),
       url('/includes/static/fonts/roboto-v20-latin-regular.woff') format('woff'),
       url('/includes/static/fonts/roboto-v20-latin-regular.ttf') format('truetype'),
       url('/includes/static/fonts/roboto-v20-latin-regular.svg#Roboto') format('svg');
}

/* roboto-condensed-regular - latin */
/*
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('/includes/static/fonts/roboto-condensed-v18-latin-regular.eot');
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'),
       url('/includes/static/fonts/roboto-condensed-v18-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/includes/static/fonts/roboto-condensed-v18-latin-regular.woff2') format('woff2'),
       url('/includes/static/fonts/roboto-condensed-v18-latin-regular.woff') format('woff'),
       url('/includes/static/fonts/roboto-condensed-v18-latin-regular.ttf') format('truetype'),
       url('/includes/static/fonts/roboto-condensed-v18-latin-regular.svg#RobotoCondensed') format('svg');
}
*/

/* slabo-13px-regular - latin */
/*
@font-face {
  font-family: 'Slabo 13px';
  font-style: normal;
  font-weight: 400;
  src: url('/includes/static/fonts/slabo-13px-v7-latin-regular.eot');
  src: local('Slabo 13px'), local('Slabo13px-Regular'),
       url('/includes/static/fonts/slabo-13px-v7-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/includes/static/fonts/slabo-13px-v7-latin-regular.woff2') format('woff2'),
       url('/includes/static/fonts/slabo-13px-v7-latin-regular.woff') format('woff'),
       url('/includes/static/fonts/slabo-13px-v7-latin-regular.ttf') format('truetype'),
       url('/includes/static/fonts/slabo-13px-v7-latin-regular.svg#Slabo13px') format('svg');
}
*/

/* slabo-27px-regular - latin */
/*
@font-face {
  font-family: 'Slabo 27px';
  font-style: normal;
  font-weight: 400;
  src: url('/includes/static/fonts/slabo-27px-v6-latin-regular.eot');
  src: local('Slabo 27px'), local('Slabo27px-Regular'),
       url('/includes/static/fonts/slabo-27px-v6-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/includes/static/fonts/slabo-27px-v6-latin-regular.woff2') format('woff2'),
       url('/includes/static/fonts/slabo-27px-v6-latin-regular.woff') format('woff'),
       url('/includes/static/fonts/slabo-27px-v6-latin-regular.ttf') format('truetype'),
       url('/includes/static/fonts/slabo-27px-v6-latin-regular.svg#Slabo27px') format('svg');
}
*/

/* source-sans-pro-regular - latin */
/*
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('/includes/static/fonts/source-sans-pro-v13-latin-regular.eot');
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('/includes/static/fonts/source-sans-pro-v13-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/includes/static/fonts/source-sans-pro-v13-latin-regular.woff2') format('woff2'),
       url('/includes/static/fonts/source-sans-pro-v13-latin-regular.woff') format('woff'),
       url('/includes/static/fonts/source-sans-pro-v13-latin-regular.ttf') format('truetype'),
       url('/includes/static/fonts/source-sans-pro-v13-latin-regular.svg#SourceSansPro') format('svg');
}
*/

/* ubuntu-regular - latin */
/*
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('/includes/static/fonts/ubuntu-v14-latin-regular.eot');
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'),
       url('/includes/static/fonts/ubuntu-v14-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/includes/static/fonts/ubuntu-v14-latin-regular.woff2') format('woff2'),
       url('/includes/static/fonts/ubuntu-v14-latin-regular.woff') format('woff'),
       url('/includes/static/fonts/ubuntu-v14-latin-regular.ttf') format('truetype'),
       url('/includes/static/fonts/ubuntu-v14-latin-regular.svg#Ubuntu') format('svg');
}
*/

@font-face {
    font-family: 'lcdbold';
    src: url('/includes/static/fonts/lcdbold-webfont.eot');
    src: url('/includes/static/fonts/lcdbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/includes/static/fonts/lcdbold-webfont.woff2') format('woff2'),
         url('/includes/static/fonts/lcdbold-webfont.woff') format('woff'),
         url('/includes/static/fonts/lcdbold-webfont.ttf') format('truetype'),
         url('/includes/static/fonts/lcdbold-webfont.svg#lcdbold') format('svg');
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
/*
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
@font-face {
  font-family: 'FontAwesome';
  src: url('/includes/plugins/fontawesome/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('/includes/plugins/fontawesome/fonts/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('/includes/plugins/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('/includes/plugins/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('/includes/plugins/fontawesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('/includes/plugins/fontawesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}
table {
    padding: 0;
    border: 0;
    outline: 0;
}
hr {
    clear: both;
    position: relative;
    top: 5px;
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 5px 0;
    padding: 0 0 5px 0;
}
/* Selectboxen werden laenger. Nicht verwenden.
*,
*:before,
*:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
*/
h1 {
    font-size: 32px;
    margin: 0;
}
h2 {
    font-size: 24px;
    margin: 0;
}
h3 {
    font-size: 18px;
    margin: 0;
}
h4 {
    font-size: 16px;
    margin: 0;
}
h5 {
    font-size: 13px;
    margin: 0;
}
h6 {
    font-size: 12px;
    margin: 0;
}
/*
h1{font-size:34px;}
h2{font-size:30px;}
h3{font-size:26px;}
h4{font-size:22px;}
h5{font-size:18px;}
h6{font-size:14px;}
*/
/*!
 * shariff - v3.0.0 - Thu, 15 Mar 2018 08:53:04 GMT
 * https://github.com/heiseonline/shariff
 * Copyright (c) 2018 Ines Pauer, Philipp Busse, Sebastian Hilbig, Erich Kramer, Deniz Sesli
 * Licensed under the MIT license
 */
.shariff:after,.shariff:before{content:" ";display:table}.shariff:after{clear:both}.shariff ul{padding:0;margin:0;list-style:none}.shariff li{overflow:hidden}.shariff li,.shariff li a{height:35px;-webkit-box-sizing:border-box;box-sizing:border-box}.shariff li a{color:#fff;position:relative;display:block;text-decoration:none}.shariff li .share_count,.shariff li .share_text{font-family:Arial,Helvetica,sans-serif;font-size:12px;vertical-align:middle;line-height:35px}.shariff li .fab,.shariff li .far,.shariff li .fas{width:35px;line-height:35px;text-align:center;vertical-align:middle}.shariff li .share_count{padding:0 8px;height:33px;position:absolute;top:1px;right:1px}.shariff .orientation-horizontal li{-webkit-box-flex:1}.shariff .orientation-horizontal .info{-webkit-box-flex:0}.shariff .orientation-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.shariff .orientation-horizontal li{float:left;-webkit-box-flex:0;-ms-flex:none;flex:none;width:35px;margin-right:3%;margin-bottom:0}.shariff .orientation-horizontal li:last-child{margin-right:0}.shariff .orientation-horizontal li .share_text{display:block;text-indent:-9999px;padding-left:3px}.shariff .orientation-horizontal li .share_count{display:none}.shariff .theme-grey .shariff-button a{background-color:#b0b0b0}.shariff .theme-grey .shariff-button .share_count{background-color:#ccc;color:#333}.shariff .theme-white .shariff-button{border:1px solid #ddd}.shariff .theme-white .shariff-button a{background-color:#fff}.shariff .theme-white .shariff-button a:hover{background-color:#eee}.shariff .theme-white .shariff-button .share_count{background-color:#fff;color:#999}.shariff .orientation-vertical.button-style-icon{min-width:35px}.shariff .orientation-vertical.button-style-icon-count{min-width:80px}.shariff .orientation-vertical.button-style-standard{min-width:110px}.shariff .orientation-vertical li{display:block;width:100%;margin:5px 0}.shariff .orientation-vertical.button-style-icon-count li .share_count,.shariff .orientation-vertical.button-style-standard li .share_count{width:24px;text-align:right}@media only screen and (min-width:360px){.shariff .orientation-horizontal li{margin-right:1.8%}.shariff .orientation-horizontal.button-style-icon-count li,.shariff .orientation-horizontal.button-style-standard li{min-width:80px}.shariff .orientation-horizontal.button-style-icon-count li .share_count,.shariff .orientation-horizontal.button-style-standard li .share_count{display:block}.shariff .orientation-horizontal.button-style-standard li{width:auto;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.shariff .orientation-horizontal.button-style-standard.shariff-col-1 li,.shariff .orientation-horizontal.button-style-standard.shariff-col-2 li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.button-style-standard.shariff-col-1 li .share_text,.shariff .orientation-horizontal.button-style-standard.shariff-col-2 li .share_text{text-indent:0;display:inline}.shariff .orientation-horizontal.button-style-standard.shariff-col-5 li,.shariff .orientation-horizontal.button-style-standard.shariff-col-6 li{-webkit-box-flex:0;-ms-flex:none;flex:none}}@media only screen and (min-width:640px){.shariff .orientation-horizontal.button-style-standard.shariff-col-3 li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.button-style-standard.shariff-col-3 li .share_text{text-indent:0;display:inline}}@media only screen and (min-width:768px){.shariff .orientation-horizontal.button-style-standard li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.button-style-standard li .share_text{text-indent:0;display:inline}.shariff .orientation-horizontal.button-style-standard.shariff-col-5 li,.shariff .orientation-horizontal.button-style-standard.shariff-col-6 li{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}}@media only screen and (min-width:1024px){.shariff li,.shariff li a{height:30px}.shariff li .fab,.shariff li .far,.shariff li .fas{width:30px;line-height:30px}.shariff li .share_count,.shariff li .share_text{line-height:30px}.shariff li .share_count{height:28px}}.shariff .addthis a{background-color:#f8694d}.shariff .addthis a:hover{background-color:#f75b44}.shariff .addthis .fa-plus{font-size:14px}.shariff .addthis .share_count{color:#f8694d;background-color:#f1b8b0}.shariff .theme-white .addthis a{color:#f8694d}@media only screen and (min-width:600px){.shariff .addthis .fa-plus{font-size:14px;position:relative;top:1px}}.shariff .diaspora a{background-color:#999}.shariff .diaspora a:hover{background-color:#b3b3b3}.shariff .diaspora .fa-times-circle{font-size:17px}.shariff .theme-white .diaspora a{color:#999}@media only screen and (min-width:600px){.shariff .diaspora .fa-times-circle{font-size:16px}}.shariff .facebook a{background-color:#3b5998}.shariff .facebook a:hover{background-color:#4273c8}.shariff .facebook .fa-facebook-f{font-size:22px}.shariff .facebook .share_count{color:#183a75;background-color:#99adcf}.shariff .theme-white .facebook a{color:#3b5998}@media only screen and (min-width:600px){.shariff .facebook .fa-facebook-f{font-size:19px}}.shariff .flattr a{background-color:#7ea352}.shariff .flattr a:hover{background-color:#f67c1a}.shariff .flattr a:hover .share_count{color:#d56308;background-color:#fab47c}.shariff .flattr .fa-money-bill-alt{font-size:22px}.shariff .flattr .share_count{color:#648141;background-color:#b0c893}.shariff .theme-white .flattr a{color:#f67c1a}@media only screen and (min-width:600px){.shariff .flattr .fa-money-bill-alt{font-size:19px}}.shariff .flipboard a{background-color:#e12828}.shariff .flipboard a:hover{background-color:#ff2e2e}.shariff .flipboard .fa-flipboard{font-size:22px}.shariff .theme-white .flipboard a{color:#e12828}@media only screen and (min-width:600px){.shariff .flipboard .fa-flipboard{font-size:19px}}.shariff .googleplus a{background-color:#d34836}.shariff .googleplus a:hover{background-color:#f75b44}.shariff .googleplus .fa-google-plus-g{font-size:22px}.shariff .googleplus .share_count{color:#a31601;background-color:#eda79d}.shariff .theme-white .googleplus a{color:#d34836}@media only screen and (min-width:600px){.shariff .googleplus .fa-google-plus-g{font-size:19px}}.shariff .info{border:1px solid #ccc}.shariff .info a{color:#666;background-color:#fff}.shariff .info a:hover{background-color:#efefef}.shariff .info .fa-info{font-size:20px;width:33px}.shariff .info .share_text{display:block!important;text-indent:-9999px!important}.shariff .theme-grey .info a{background-color:#fff}.shariff .theme-grey .info a:hover{background-color:#efefef}.shariff .orientation-vertical .info{width:35px;float:right}@media only screen and (min-width:360px){.shariff .orientation-horizontal .info{-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;width:35px;min-width:35px!important}}@media only screen and (min-width:1024px){.shariff .info .fa-info{font-size:16px;width:23px}.shariff .orientation-horizontal .info{width:25px;min-width:25px!important}.shariff .orientation-vertical .info{width:25px}}.shariff .linkedin a{background-color:#0077b5}.shariff .linkedin a:hover{background-color:#0369a0}.shariff .linkedin .fa-linkedin-in{font-size:22px}.shariff .linkedin .share_count{color:#004785;background-color:#33aae8}.shariff .theme-white .linkedin a{color:#0077b5}@media only screen and (min-width:600px){.shariff .linkedin .fa-linkedin-in{font-size:19px}}.shariff .mail a{background-color:#999}.shariff .mail a:hover{background-color:#a8a8a8}.shariff .mail .fa-envelope{font-size:21px}.shariff .theme-white .mail a{color:#999}@media only screen and (min-width:600px){.shariff .mail .fa-envelope{font-size:18px}}.shariff .print a{background-color:#999}.shariff .print a:hover{background-color:#a8a8a8}.shariff .print .fa-print{font-size:21px}.shariff .theme-white .print a{color:#999}@media only screen and (min-width:600px){.shariff .print .fa-print{font-size:18px}}.shariff .pinterest a{background-color:#bd081c}.shariff .pinterest a:hover{background-color:#d50920}.shariff .pinterest .fa-pinterest-p{font-size:22px}.shariff .pinterest .share_count{color:#a31601;background-color:#eda79d}.shariff .theme-white .pinterest a{color:#bd081c}@media only screen and (min-width:600px){.shariff .pinterest .fa-pinterest-p{font-size:19px;position:relative;top:1px}}.shariff .reddit a{background-color:#ff4500}.shariff .reddit a:hover{background-color:#ff6a33}.shariff .reddit .fa-reddit{font-size:17px}.shariff .theme-white .reddit a{color:#ff4500}@media only screen and (min-width:600px){.shariff .reddit .fa-reddit{font-size:16px}}.shariff .stumbleupon a{background-color:#eb4924}.shariff .stumbleupon a:hover{background-color:#ef7053}.shariff .stumbleupon .fa-stumbleupon{font-size:17px}.shariff .theme-white .stumbleupon a{color:#eb4924}@media only screen and (min-width:600px){.shariff .stumbleupon .fa-stumbleupon{font-size:16px}}.shariff .twitter a{background-color:#55acee}.shariff .twitter a:hover{background-color:#32bbf5}.shariff .twitter .fa-twitter{font-size:28px}.shariff .twitter .share_count{color:#0174a4;background-color:#96d4ee}.shariff .theme-white .twitter a{color:#55acee}@media only screen and (min-width:600px){.shariff .twitter .fa-twitter{font-size:24px}}.shariff .whatsapp a{background-color:#5cbe4a}.shariff .whatsapp a:hover{background-color:#34af23}.shariff .whatsapp .fa-whatsapp{font-size:28px}.shariff .theme-white .whatsapp a{color:#5cbe4a}@media only screen and (min-width:600px){.shariff .whatsapp .fa-whatsapp{font-size:22px}}.shariff .xing a{background-color:#126567}.shariff .xing a:hover{background-color:#29888a}.shariff .xing .fa-xing{font-size:22px}.shariff .xing .share_count{color:#15686a;background-color:#4fa5a7}.shariff .theme-white .xing a{color:#126567}@media only screen and (min-width:600px){.shariff .xing .fa-xing{font-size:19px}}.shariff .tumblr a{background-color:#36465d}.shariff .tumblr a:hover{background-color:#44546b}.shariff .tumblr .fa-tumblr{font-size:28px}.shariff .theme-white .tumblr a{color:#5cbe4a}@media only screen and (min-width:600px){.shariff .tumblr .fa-tumblr{font-size:22px}}.shariff .threema a{background-color:#333}.shariff .threema a:hover{background-color:#1f1f1f}.shariff .threema .fa-lock{font-size:28px}.shariff .theme-white .threema a{color:#333}@media only screen and (min-width:600px){.shariff .threema .fa-lock{font-size:22px}}.shariff .weibo a{background-color:#f56770}.shariff .weibo a:hover{background-color:#fa7f8a}.shariff .weibo .fa-weibo{font-size:28px}.shariff .weibo .share_count{color:#0174a4;background-color:#f56770}.shariff .theme-white .weibo a{color:#f56770}@media only screen and (min-width:600px){.shariff .weibo .fa-weibo{font-size:24px}}.shariff .tencent-weibo a{background-color:#26ace0}.shariff .tencent-weibo a:hover{background-color:#38bbeb}.shariff .tencent-weibo .fa-tencent-weibo{font-size:28px}.shariff .tencent-weibo .share_count{color:#0174a4;background-color:#26ace0}.shariff .theme-white .tencent-weibo a{color:#26ace0}@media only screen and (min-width:600px){.shariff .tencent-weibo .fa-tencent-weibo{font-size:24px}}.shariff .telegram a{background-color:#08c}.shariff .telegram a:hover{background-color:#007dbb}.shariff .telegram .fa-telegram{font-size:28px}.shariff .theme-white .telegram a{color:#08c}@media only screen and (min-width:600px){.shariff .telegram .fa-telegram{font-size:22px}}.shariff .qzone a{background-color:#2b82d9}.shariff .qzone a:hover{background-color:#398fe6}.shariff .qzone .fa-qq{font-size:28px}.shariff .qzone .share_count{color:#0174a4;background-color:#2b82d9}.shariff .theme-white .qzone a{color:#2b82d9}@media only screen and (min-width:600px){.shariff .qzone .fa-qq{font-size:24px}}.shariff .vk a{background-color:#5d7fa4}.shariff .vk a:hover{background-color:#678eb4}.shariff .vk .fa-vk{font-size:22px}.shariff .vk .share_count{color:#55677d;background-color:#fff}.shariff .theme-white .vk a{color:#3b5998}@media only screen and (min-width:600px){.shariff .vk .fa-vk{font-size:19px}}/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 99;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/*! 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/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */

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

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


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


/* Icons
----------------------------------*/
.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;
}

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

/* Overlays */
.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;
	/* support: IE10, see #8844 */
	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;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.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;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.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;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
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;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	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;
}

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

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

/* Icons */
.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,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	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;
}

/* support: IE8 - See #6727 */
.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;
}
/* more specificity required here to override default borders */
.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;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	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;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.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: #454545;
	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 #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.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: #2b2b2b;
	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 #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.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); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

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

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_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_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
.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 is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


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

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

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}
body,
table {
    font-family: roboto,arial,helvetica,sans-serif;
    font-size: 15px;
    color: #444444;
    border-collapse: collapse;
    border-spacing: 0;
}
body {
    top: 0px !important;
    background: #ffffff url() repeat-x;
}
body > .skiptranslate {
    display: none !important;
}
#wrapper_popup,
#wrapper_info {
    background: unset;
    background-color: #ffffff;
}
#wrapper_intro,
#wrapper_pool {
    background: unset;
    background-color: #ffffff;
}
.pic {
    max-width: 100%;
    height: auto;
    width: auto;
}
img.icon {
    margin: 0 0 2px 0;
    vertical-align: middle;
}
img.micon {
    float: unset !important;
    margin-bottom: 1px;
    vertical-align: middle;
}
a {
    text-decoration: none;
}
a, a:link,
a:visited,
a:hover {
    color: #005599;
}
a:hover {
    text-decoration: underline;
}
#wrapper_popup a,
#wrapper_popup a:link,
#wrapper_popup a:visited,
#wrapper_popup a:hover {
    color: #005599;
}
@media screen and (max-width:640px) {
        h1, h2, h3 {
            -webkit-hyphens: auto;
            -moz-hyphens: auto;
            -ms-hyphens: auto;
            hyphens: auto;
        }
    }
    hr {
    border-top: 1px solid #cccccc;
}
strong {
    font-weight: bold;
}
em {
    font-style: italic;
}
.unicode {
    font-family: arial unicode ms, arial, sans-serif;
}
.info {
    font-size: 10px;
    color: #6e87a5;
}
.microinfo {
    font-size: 8px;
    color: #808080;
}
.micro {
    vertical-align: top;
    font-size: 8px;
}
.small {
    font-size: 10px;
}
.medium {
    font-size: 12px;
}
.norm {
    font-size: 15px;
}
.ueb {
    font-size: 17px;
    font-weight: bold;
}
.big {
    font-size: 19px;
    font-weight: bold;
}
.verybig {
    font-size: 23px;
    font-weight: bold;
}
.label {
    color: #6e87a5;
}
.red {
    color: #f00;
}
.green {
    color: #390;
}
.yellow {
    color: #ffc600;
}
.white {
    color: #fff;
}
.reqstar {
    font-size: 15px;
    color: #880000;
}
.date {
    font-size: 12px;
    color: #969696;
}
.handcursor {
    cursor: pointer;
}
.leftline {
    border-left: 1px solid #cccccc;
}
.rightline {
    border-right: 1px solid #cccccc;
}
.topline {
    border-top: 1px solid #cccccc;
}
.bottomline {
    border-bottom: 1px solid #cccccc;
}
.dotline {
    border-bottom: 1px dotted #cccccc;
}
.left {
    text-align: left;
}
.right {
    text-align: right;
}
.center {
    text-align: center;
}
.justify {
    text-align: justify;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -khtml-hyphens: auto;
    hyphens: auto;
}
.hyphens {
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -khtml-hyphens: auto;
    hyphens: auto;
}
.baseline {
    vertical-align: baseline;
}
.middle {
    vertical-align: middle;
}
.top {
    vertical-align: top;
}
.bottom {
    vertical-align: bottom;
}
.nowrap {
    white-space: nowrap;
}
textarea,
input {
    font-family: roboto,arial,helvetica,sans-serif;
}
textarea {
    resize: none;
}
select {
    position: relative;
    top: 0;
}
.button,
.butover,
.button_f,
.butover_f,
.button_fa,
.butover_fa,
.button_sfa,
.butover_sfa,
.button_faa,
.butover_faa,
.button_x,
.butover_x,
.button_red,
.butover_red,
.button_sred,
.butover_sred {
    font-family: FontAwesome,roboto,arial,helvetica,sans-serif;
    font-size: 16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    cursor: pointer;
    height: 34px;
}
.button_fa,
.butover_fa,
.button_sfa,
.butover_sfa,
.button_faa,
.butover_faa,
.button_x,
.butover_x,
.button_red,
.butover_red,
.button_sred,
.butover_sred {
    font-size: 22px;
}
.button,
    .butover,
    .button_red,
    .butover_red {
        text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    }
    button::-moz-focus-inner,
input[type='button']::-moz-focus-inner,
input[type='submit']::-moz-focus-inner,
input[type='reset']::-moz-focus-inner,
input[type='file'] > input[type='button']::-moz-focus-inner {
    padding: 0 !important;
    border: 0 none !important;
}
.button {
    color: #ffffff;
    border: 1px solid #b7b7b7;
    background-color: #d3d3d3;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d3d3d3), to(#707070));
    background-image: -webkit-linear-gradient(top, #d3d3d3, #707070);
    background-image: -moz-linear-gradient(top, #d3d3d3, #707070);
    background-image: -ms-linear-gradient(top, #d3d3d3, #707070);
    background-image: -o-linear-gradient(top, #d3d3d3, #707070);
    background-image: linear-gradient(to bottom, #d3d3d3, #707070);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d3d3d3', endColorstr='#707070');
    padding: 2px 8px 6px 8px !important;
}
.butover {
    color: #ffffff;
    border: 1px solid #a0a0a0;
    background-color: #bababa;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#bababa), to(#575757));
    background-image: -webkit-linear-gradient(top, #bababa, #575757);
    background-image: -moz-linear-gradient(top, #bababa, #575757);
    background-image: -ms-linear-gradient(top, #bababa, #575757);
    background-image: -o-linear-gradient(top, #bababa, #575757);
    background-image: linear-gradient(to bottom, #bababa, #575757);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bababa', endColorstr='#575757');
    padding: 2px 8px 6px 8px !important;
}
.button_red {
    color: #ffffff;
    border: 1px solid #df0909;
    background-color: #f62b2b;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f62b2b), to(#b30808));
    background-image: -webkit-linear-gradient(top, #f62b2b, #b30808);
    background-image: -moz-linear-gradient(top, #f62b2b, #b30808);
    background-image: -ms-linear-gradient(top, #f62b2b, #b30808);
    background-image: -o-linear-gradient(top, #f62b2b, #b30808);
    background-image: linear-gradient(to bottom, #f62b2b, #b30808);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f62b2b', endColorstr='#b30808');
    padding: 0 6px 1px 6px !important;
    margin: 0;
}
.butover_red {
    color: #ffffff;
    border: 1px solid #b30808;
    background-color: #e40a0a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e40a0a), to(#9f0202));
    background-image: -webkit-linear-gradient(top, #e40a0a, #9f0202);
    background-image: -moz-linear-gradient(top, #e40a0a, #9f0202);
    background-image: -ms-linear-gradient(top, #e40a0a, #9f0202);
    background-image: -o-linear-gradient(top, #e40a0a, #9f0202);
    background-image: linear-gradient(to bottom, #e40a0a, #9f0202);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e40a0a', endColorstr='#9f0202');
    padding: 0 6px 1px 6px !important;
    margin: 0;
}
.button_sred {
    color: #ffffff;
    border: 1px solid #df0909;
    background-color: #f62b2b;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f62b2b), to(#b30808));
    background-image: -webkit-linear-gradient(top, #f62b2b, #b30808);
    background-image: -moz-linear-gradient(top, #f62b2b, #b30808);
    background-image: -ms-linear-gradient(top, #f62b2b, #b30808);
    background-image: -o-linear-gradient(top, #f62b2b, #b30808);
    background-image: linear-gradient(to bottom, #f62b2b, #b30808);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f62b2b', endColorstr='#b30808');
    padding: 0 6px 1px 6px !important;
    margin: 0;
}
.butover_sred {
    color: #ffffff;
    border: 1px solid #b30808;
    background-color: #e40a0a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e40a0a), to(#9f0202));
    background-image: -webkit-linear-gradient(top, #e40a0a, #9f0202);
    background-image: -moz-linear-gradient(top, #e40a0a, #9f0202);
    background-image: -ms-linear-gradient(top, #e40a0a, #9f0202);
    background-image: -o-linear-gradient(top, #e40a0a, #9f0202);
    background-image: linear-gradient(to bottom, #e40a0a, #9f0202);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e40a0a', endColorstr='#9f0202');
    padding: 0 6px 1px 6px !important;
    margin: 0;
}
.button_f {
    color: #444444;
    border: 1px solid #9b9b9b;
	background-color: #ffffff;
    padding: 0 6px 1px 6px !important;
    margin: 0 0 -2px 0;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
}
.butover_f {
    color: #444444;
    border: 1px solid #9b9b9b;
	background: #e0e0e0;
	font-weight: normal;
    padding: 0 6px 1px 6px !important;
    margin: 0 0 -2px 0;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
}
.button_fa {
    color: #444444;
    border: 1px solid #9b9b9b;
	background-color: #ffffff;
    padding: 0 6px 1px 6px !important;
    margin: 0 0 -2px 0;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
}
.butover_fa {
    color: #444444;
    border: 1px solid #9b9b9b;
	background: #e0e0e0;
	font-weight: normal;
    padding: 0 6px 1px 6px !important;
    margin: 0 0 -2px 0;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
}
.button_sfa {
    color: #444444;
    border: 1px solid #9b9b9b;
	background-color: #ffffff;
    padding: 0 6px 1px 6px !important;
    margin: 0;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
}
.butover_sfa {
    color: #444444;
    border: 1px solid #9b9b9b;
	background: #e0e0e0;
	font-weight: normal;
    padding: 0 6px 1px 6px !important;
    margin: 0;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
}
.button_faa {
    color: #444444;
    border: 1px solid #ff9c00;
	background-color: #ffb745;
    padding: 0 6px 1px 6px !important;
    margin: 2px 0;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
}
.butover_faa {
    color: #444444;
    border: 1px solid #ff9c00;
	background: #ff9c00;
	font-weight: normal;
    padding: 0 6px 1px 6px !important;
    margin: 2px 0;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
}
.button_x {
    color: #444444;
    border: 1px solid #9b9b9b;
	background-color: #ffffff;
    padding: 0 3px 1px 3px !important;
    margin: 2px 0 0 0;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
}
.butover_x {
    color: #444444;
    border: 1px solid #9b9b9b;
	background: #e0e0e0;
	font-weight: normal;
    padding: 0 3px 1px 3px !important;
    margin: 2px 0 0 0;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
}
.but50l {
    width: 49.5%;
    float: left;
    margin: 2px 0;
}
.but50r {
    width: 49.5%;
    float: right;
    margin: 2px 0;
}
.but100 {
    width: 100%;
    margin: 2px 0;
}
.input,
.inputr,
.inputc,
.inputmb,
.inputmkm,
.inputf,
.searchinput {
    padding: 0 4px 2px 2px !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 13px;
    background-color: #ffffff;
    border: 1px solid #9b9b9b;
    color: #444444;
    box-sizing: border-box;
    height: 34px;
    margin: 0;
    outline: none;
}
.searchinput {
    padding: 0 4px !important;
    margin: -1px 0 0 0;
    min-width: 220px;
    width: calc(100% - 200px);
}
.inputs {
    padding: 5px 4px 5px 1px !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 13px;
    background-color: #ffffff;
    border: 1px solid #9b9b9b;
    color: #444444;
    height: 30px;
    outline: none;
}
.inputt {
    padding: 4px !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 13px;
    background-color: #ffffff;
    border: 1px solid #9b9b9b;
    color: #444444;
    box-sizing: border-box;
    outline: none;
}
input:required:invalid,
input:focus:invalid {
    background-image: url(/includes/static/images/1x1.gif);
    background-position: right;
    background-repeat: no-repeat;
    -moz-box-shadow: none;
}
input:required:valid {
    background-image: url(/includes/static/images/1x1.gif);
    background-position: right;
    background-repeat: no-repeat;
    -moz-box-shadow: none;
}
input[type='text']:required:valid,
input[type='email']:required:valid,
input[type='tel']:required:valid {
    background-image: url(/includes/static/images/tick.gif);
    background-position: right;
    background-repeat: no-repeat;
}
.chkbox {
    line-height: 19px;
    font-size: 12px;
}
.frm_box {
    text-align: left;
    line-height: 25px;
    padding: 3px 5px;
    margin: 0;
    border: 1px solid #bbbbbb;
}
.fld_box {
    font-size: 15px;
    text-align: left;
    color: #555555;
    padding: 3px 5px;
    margin: 0 0 4px 0;
    border: 1px solid #bbbbbb;
}
.fld_toptxt {
    padding: 3px 5px 0;
    text-align: left;
    color: #6e87a5;
}
.fld_lefttxt {
    float: left;
    padding: 13px 5px 7px;
    text-align: left;
    color: #6e87a5;
}
.fld_l {
    padding: 3px 0 3px;
    text-align: left;
    color: #6e87a5;
}
.fld_c {
    padding: 3px 0 3px;
    text-align: center;
    color: #6e87a5;
}
.fld_r {
    padding: 3px 0 3px;
    text-align: right;
    color: #6e87a5;
}
.inputr {
    text-align: right;
}
.inputc {
    text-align: center;
}
input.moz {
    margin-top: 1px;
}
.textarea {
    margin-right: 10px;
    padding: 0 0 0 2px;
}
@media screen and (max-width:480px) {
        .searchinput {
            width: 130px;
        }
    }
    
#clrlft {
    clear: left;
}
#clrrht {
    clear: right;
}
#clrbth,
.clrbth {
    clear: both;
}
.spacer {
    margin-top: 2px;
}
.blk_spacer {
    margin-top: 4px;
}
.hspacer {
    padding-left: 4px;
}
.ol_bg {
    border: none;
}
.ol_caption {
    background-color: #00408e;
    font-size: 11px;
    fontweight: bold;
    text-align: left;
    color: #fff;
    padding: 1px 2px;
}
.ol_fg {
    background-color: #fff;
}
.ol_text {
    font-size: 11px;
    text-align: left;
    border: 1px solid #ccc;
    color: #6e87a5;
    padding: 5px;
}
.ol_close{}
#header {
        background-image: -webkit-linear-gradient(#000000, #000000);
        background-image: -moz-linear-gradient(#000000, #000000);
        background-image: linear-gradient(#000000, #000000);
        filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#000000', endColorstr='#000000');
    }
    #header {
        margin-top: 0;
    }
    #header_wrapper {
            max-width: 970px;
            margin: 0 auto;
        }
        @media screen and (max-width:799px) {
        #header {
            display:none;
        }
        #header_wrapper {
            margin: 0;
        }
    }
    .toolbar {
    background-color: #d6d6d6;
    font-size: 11px;
    padding: 0;
}
.toolbarline {
    border-top: 1px solid #cccccc;
}
.toolbarleft {
    float: left;
    padding: 2px 4px;
    color: #6e87a5;
}
.toolbarright {
    float: right;
    padding: 3px 4px 0 4px;
}
.toolbarright ul {
    display: inline-flex;
    padding: 0;
    margin: 0;
}
.toolbarright li {
    list-style: none;
    display: inline;
}
.toolbarright li img {
    padding: 0 !important;
}
.share {
    font-size: 12px;
    padding: 0;
}
.share {
        background: #ffffff url() repeat-x;
    }
    .shareleft {
    float: left;
    padding: 3px 0 2px 5px;
}
.shareright {
    float: right;
    padding: 5px 5px 2px 0;
}
.share {margin: 0;}
.share .tdh {padding: 5px;}
.shareline {border-top: 1px solid #cccccc;}
.shareform {
    display: inline-block;
    padding: 10px;
}
.form_share {
    margin: 0 auto;
    max-width: 500px;
    background-color: transparent;
}
.form_share .form_stoptxt {
    text-align: center;
    font-size: 15px;
    padding: 10px 0;
}
.form_share .form_row {
	margin: 5px 0;
	float: left;
	width: 100%;
    text-align: center;
}
.form_share label {
    display: block;
	float: left;
	width: 150px;
    text-align: right;
    font-size: 15px;
    color: #6e87a5;
    padding: 4px 10px 0 0;
}
.form_share p {
    position: relative;
    top: 80px;
    text-align: center;
    background-color: transparent;
    color: #555;
}
.popup .form_row label {
    color: #444;
}
.popup .form_row .reqstar {
    color: #f00;
}
.popup .form_row #cmlcounter {
    color: #f00;
}
.shariff .orientation-horizontal {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.shariff .orientation-horizontal .info {
	width: 35px;
	min-width: 35px !important;
}
.shariff .orientation-horizontal li {
    margin-bottom: 0;
    margin-right: 5px;
}
.shariff li, .shariff li a {
	height: 20px;
}
.shariff .addthis .fa-plus {
    font-family: fontawesome;
	font-size: 14px;
}
.shariff .whatsapp .fa-whatsapp {
    font-family: fontawesome;
	font-size: 18px;
}
.shariff .facebook .fa-facebook-f {
    font-family: fontawesome;
	font-size: 14px;
}
.shariff .twitter .fa-twitter {
    font-family: fontawesome;
	font-size: 18px;
}
.shariff .telegram .fa-telegram {
    font-family: fontawesome;
	font-size: 18px;
}
.shariff .xing .fa-xing {
	font-family: fontawesome;
	font-size: 14px;
}
.shariff .info .fa-info {
    font-family: fontawesome;
    font-size: 14px;
}
.shariff li .fab, .shariff li .far, .shariff li .fas {
	line-height: 20px;
}
.shariff li .share_count, .shariff li .share_text {
	line-height: 20px;
}
.shariff .orientation-horizontal.button-style-icon-count li,
.shariff .orientation-horizontal.button-style-standard li {
	min-width: 80px;
    width: auto;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}
.shariff .orientation-horizontal.button-style-standard li .share_text {
	display: inline;
}
@media screen and (max-width:1200px) {
    .shariff .orientation-horizontal.button-style-icon-count li,
    .shariff .orientation-horizontal.button-style-standard li {
        min-width: 30px;
    }
    .shariff .orientation-horizontal.button-style-standard li .share_text {
        display: none;
    }
}
@media screen and (max-width:1023px) {
        .shariff .orientation-horizontal.button-style-icon-count li,
        .shariff .orientation-horizontal.button-style-standard li {
            min-width: 80px;
        }
        .shariff .orientation-horizontal.button-style-standard li .share_text {
            display: inline;
        }
    }
    @media screen and (max-width:960px) {
        .shareleft {
            text-align: unset;
            width: unset;
        }
        .shareright {
            text-align: unset;
            width: unset;
        }
    }
    @media screen and (max-width:700px) {
        .shariff .orientation-horizontal.button-style-icon-count li,
        .shariff .orientation-horizontal.button-style-standard li {
            min-width: 30px;
        }
        .shariff .orientation-horizontal.button-style-standard li .share_text {
            display: none;
        }
    }
    @media screen and (max-width:460px) {
        .shareleft {
            text-align: center;
            width: 97%;
        }
        .shareright {
            text-align: center;
            width: 97%;
        }
    }
    .track,
.trackbottom {
    background: #ffffff url() repeat-x;
    font-size: 15px;
    margin: 0;
    padding: 2px 0;
    margin-top: 3px;
}
.track .trackleft,
.trackbottom .trackleft {
    display: inline-block;
    float: left;
    color: #6e87a5;
    text-align: left;
    width: 30%;
    white-space: nowrap;
    line-height: 32px;
}
.track .trackcenter,
.trackbottom .trackcenter {
    display: inline-block;
    float: left;
    color: #6e87a5;
    text-align: center;
    width: 20%;
    white-space: nowrap;
    line-height: 38px;
}
.track .trackright,
.trackbottom .trackright {
    color: #6e87a5;
    text-align: right;
    white-space: nowrap;
    padding: 4px 0 0;
}
@media screen and (max-width:1100px) {
.track .trackleft,
    .trackbottom .trackleft {
        width: 35%;
    }
    .track .trackcenter,
    .trackbottom .trackcenter {
        width: 25%;
    }
    .track .trackright,
    .trackbottom .trackright {
        width: auto;
    }
    }
@media screen and (max-width:539px) {
.track .trackleft,
    .trackbottom .trackleft {
        text-align: center;
        width: 100%;
    }
    .track .trackcenter,
    .trackbottom .trackcenter {
        text-align: center;
        width: 100%;
    }
    .track .trackright,
    .trackbottom .trackright {
        text-align: center;
        width: 100%;
        clear: both;
    }
    }
@media screen and (min-width:540px) {
.track .trackright,
.trackbottom .trackright {
    display: inline-block;
    float: right;
}
}
.trackright ul {
    display: inline-block;
    padding: 0;
    margin: 0;
}
.trackright ul li {
    display: inline;
}
.trackright ul li a {
    color: #444444;
    float: left;
    margin: 0 1px;
    padding: 3px 8px;
    text-decoration: none;
    border: 1px solid #bbbbbb;
    background-color: #ffffff;
    border-radius: 5px;
    transition: background-color .3s;
}
.trackright ul li a.two,
.trackright ul li a.tree {
    padding: 3px 4px;
}
.trackright ul li a.active {
    background-color: #dc3b06;
    border: 1px solid #c13000;
    color: #ffffff;
}
.trackright ul li a.none {
    color: #6e87a5;
    background-color: unset;
    border: unset;
    padding: 0 2px;
}
.trackright ul li a:hover:not(.active):not(.none) {
    background-color: #cccccc;
    border: 1px solid #c13000;
    color: #444444;
}
.optbar {
    background: #ffffff url() repeat-x;
}
.optbar {
    font-size: 15px;
    margin: 0;
    padding: 2px 0 4px 0;
}
.optbar .optbarleft {
    float: left;
    color: #6e87a5;
    text-align: left;
    white-space: nowrap;
}
.optbar .optbarcenter {
    float: left;
    color: #6e87a5;
    text-align: center;
    width: 33.333333333333333333333333333333%;
    white-space: nowrap;
}
.optbar .optbarright {
    float: right;
    color: #6e87a5;
    text-align: right;
    white-space: nowrap;
}
.pbbefore {
  page-break-before: always;
}
.pbafter {
  page-break-after: always;
}
#ajaxresults {
    background: #fff;
    padding: 5px;
    width: 242px;
    height: 150px;
    overflow: auto;
    position: absolute;
    z-index: 99;
    border: 1px solid #c13000;
    border-width: 0 1px 1px 1px;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
}
#ajaxresults a {
    font-size: 15px;
    color: #005599;
    text-decoration: none;
}
.gminfo {
    display: none;
}
.gminfowin {
    text-align: left;
    max-width: 260px;
    width: 204px;
}
.gmheader {
    text-align: left;
    padding-bottom: 15px;
    font-weight: bold;
    font-size: 15px;
    color: #444444;
}
.gmaddress {
    text-align: left;
    padding-bottom: 15px;
    font-size: 15px;
}
.gmtable {
    display: table;
    padding-bottom: 15px;
    font-size: 15px;
    width: 100%;
}
.gmrow {
    display: table-row;
}
.gmcol {
    display: table-cell;
}
.gmcol.colleft {
    text-align: left;
    padding: 2px 10px 2px 0;
}
.gmcol.colright {
    text-align: right;
    padding: 2px 0 2px 10px;
    text-align: right;
}
.gmdetails {
    font-weight: bold;
    font-size: 15px;
    padding-top: 10px;
}
.gmdetails a {
    display: block;
    text-align: right;
}
.gm-style .gm-style-iw-c[style] {
    max-width: 240px !important;
}
.gm-style .gm-style-iw-d[style] {
    max-width: 204px !important;
}
.ui-widget {
	font-family: roboto,arial,helvetica,sans-serif;
	font-size: 13px;
    text-align: left;
}
.ui-widget.ui-widget-content {
	border: 1px solid #9b9b9b;
}
.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 #9b9b9b;
	background: #ffffff;
	color: #444444;
}
.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 #9b9b9b;
	background: #e0e0e0;
	font-weight: normal;
	color: #444444;
}
.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 #9b9b9b;
	background: #e0e0e0;
	font-weight: normal;
	color: #444444;
}
.ui-widget-content {
	border: 1px solid #9b9b9b;
	background: #ffffff;
	color: #444444;
}
.ui-accordion .ui-accordion-content {
	padding: 10px;
}
.overflow {
    height: 200px;
}
.select-width {
    min-width: 255px !important;
    width: 55% !important;
}
span#add_tname-button[style] {
    min-width: 255px !important;
    width: 55% !important;
}
#gdpr-cookie-message {
	position: fixed;
	right: 30px;
	bottom: 30px;
	max-width: 350px;
	background-color: #ddd;
	padding: 20px;
	border-radius: 5px;
	margin-left: 30px;
	font-family: roboto;
	border: 1px solid #bbb;
    z-index: 1000;
}
#gdpr-cookie-message h4 {
	color: #333;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 10px;
}
#gdpr-cookie-message h5 {
	color: #222;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 10px;
	margin-top: 5px;
}
#gdpr-cookie-message p, #gdpr-cookie-message ul {
	color: #555;
	font-size: 15px;
	line-height: 1.5em;
}
#gdpr-cookie-message p:last-child {
    margin-bottom: 0;
    text-align: right;
}
#gdpr-cookie-message li {
    width: 49%;
    display: inline-block;
}
#gdpr-cookie-message a {
	color: #0088cc;
	text-decoration: none;
	font-size: 15px;
	padding-bottom: 2px;
	transition: all 0.3s ease-in;
}
#gdpr-cookie-message a:hover {
    color: #f00;
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message button, button#ihavecookiesBtn {
	border: #fff;
	background: #444;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	padding: 7px;
	border-radius: 3px;
	margin-left: 15px;
	cursor: pointer;
	transition: all 0.3s ease-in;
	margin-top: 10px;
}
#gdpr-cookie-message button:hover {
    background: #111;
    color: #fff;
    transition: all 0.3s ease-in;
}
button#gdpr-cookie-advanced {
    background: #444;
    color: #fff;
}
#gdpr-cookie-message button:disabled {
    opacity: 0.6;
}
#gdpr-cookie-message input[type='checkbox'] {
    float: none;
    margin-top: 0;
    margin-right: 5px;
}
#meta-navigation {
        background-image: -webkit-linear-gradient(#c13000, #c13000);
        background-image: -moz-linear-gradient(#c13000, #c13000);
        background-image: linear-gradient(#c13000, #c13000);
        filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c13000', endColorstr='#c13000');
    }
    #metaadm,
    #metauser,
    #metanavi,
    #metalang,
    #metatxtsizer {
        border-left: 1px solid #d6d6d6;
        border-bottom: 1px solid #d6d6d6;
        border-right: 1px solid #d6d6d6;
        background-image: -webkit-linear-gradient(#c13000, #c13000);
        background-image: -moz-linear-gradient(#c13000, #c13000);
        background-image: linear-gradient(#c13000, #c13000);
        filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c13000', endColorstr='#c13000');
        position: relative;
        z-index: 100;
    }
    #metaadm {
    float: right;
    font-size: 13px;
    text-decoration: none;
    color: #ffffff;
    height: 20px;
}
#metaadm ul {
    margin: 0;
    padding: 3px 5px 5px 5px;
}
#metaadm li {
    list-style: none;
    display: inline;
}
#metaadm a {
    text-decoration: none;
}
#metauser {
    float: right;
    font-size: 13px;
    text-decoration: none;
    color: #ffffff;
    height: 20px;
    margin: 0 0 0 2px;
}
#metauser ul {
    margin: 0;
    padding: 3px 5px 5px 5px;
}
#metauser li {
    list-style: none;
    display: inline;
}
#metauser a {
    text-decoration: none;
}
#metanavi {
    float: right;
    font-size: 13px;
    text-decoration: none;
    white-space: nowrap;
    color: #ffffff;
    height: 20px;
    margin: 0 0 0 2px;
}
#metanavi ul {
    margin: 0;
    padding: 3px 5px 5px 5px;
}
#metanavi li {
    list-style: none;
    display: inline;
}
#metanavi a {
    text-decoration: none;
}
#metaadm a:link,
#metaadm a:visited,
#metaadm a:hover,
#metauser a:link,
#metauser a:visited,
#metauser a:hover,
#metanavi a:link,
#metanavi a:visited,
#metanavi a:hover {
    color: #ffffff;
}
#metaadm a:hover,
#metauser a:hover {
    text-decoration: underline;
    outline: none;
}
#metaadm a:focus,
#metauser a:focus {
    outline: none;
}
#metanavi a:hover {
    text-decoration: underline;
    outline: none;
}
#metanavi a:focus {
    outline: none;
}
#metanavinone {
    background-image: -webkit-linear-gradient(#c13000, #c13000);
    background-image: -moz-linear-gradient(#c13000, #c13000);
    background-image: linear-gradient(#c13000, #c13000);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c13000', endColorstr='#c13000');
    font-size: 1px;
    padding: 0;
}
#metalang {
        line-height: 20px;
        padding: 0 5px 0 5px;
    }
    #metalang {
    float: right;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
    color: #ffffff;
    height: 20px;
    margin: 0 0 0 2px;
}
#metalang form,
#metalang select {
    padding: 0 3px 0 3px;
    border: 0;
    outline: 0;
    vertical-align: top;
}
select.metalanginput {
    font-size: 13px;
    border: 1px solid #8db0bf;
    width: 80px;
    position: relative;
    top: 3px;
}
#metalang li {
    list-style: none;
    display: inline;
}
#metalang li img {
    padding: 0 0 0 3px;
    top: 1px;
    position: relative;
}
#metalang a {
    text-decoration: none;
}
#metalang a:link,
.metanavi a:visited,
.metanavi a:hover {
    color: #ffffff;
    font-weight: bold;
}
#metalang a:hover {
    text-decoration: underline;
    outline: none;
}
#metalang a:focus {
    outline: none;
}
#metalangnone {
    float: right;
    margin: 0;
}
#metatxtsizer {
        line-height: 20px;
        padding: 0 5px 0 5px;
    }
    #metatxtsizer {
    float: right;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
    height: 20px;
    margin: 0 0 0 2px;
}
#banner {
    height: 110px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
#banner #logo{
    float: left;
    margin: 0;
}
#banner #slogan {
    float: right;
    text-align: right;
    margin: 0;
}
#banner #bannersrchpanel,
#banner #bannershpmenu {
    width: auto;
    float: right;
    margin: 0 10px 0 0;
}
#logo {
    position: absolute;
    z-index: 10;
}
#slogan {
    position: absolute;
    z-index: 1;
}
#bannersrchpanel {
    clear: both;
    position: relative;
    top: 12px;
	padding: 0;
	text-align: left;
    z-index: 12;
}
#bannershpmenu {
    clear: both;
    color: #005e34;
    position: relative;
    top: 11px;
	padding: 10px 0 0 0;
	text-align: left;
    z-index: 12;
}
#bannershpmenu a {
    color: #005e34;
    text-decoration: none;
    font-size: 15px;
}
#bannershpmenu i {
    color: #005e34;
	padding: 0 0 0 5px;
	text-align: left;
}
#navigation {
        margin: 0;
        background-image: -webkit-linear-gradient(#dc3b06, #dc3b06);
        background-image: -moz-linear-gradient(#dc3b06, #dc3b06);
        background-image: linear-gradient(#dc3b06, #dc3b06);
        filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#dc3b06', endColorstr='#dc3b06');
        border-bottom: 0 solid ;
    }
    #banner_navigation {
        margin: 74px 10px 0 0;
        position: absolute;
        z-index: 12;
        width: auto;
        right: 0;
        max-width: 85%;
    }
    #nav_wrapper {
            max-width: 970px;
            margin: 0 auto;
        }
        @media screen and (max-width: 799px) {
        #navigation,
        #bcsearch {
            display: none;
        }
        #nav_wrapper {
            margin: 0;
        }
    }
    #navigation .navigation,
#banner_navigation .navigation {
    font-family: roboto,arial,helvetica,sans-serif;
    font-size: 15px;
    color: #ffffff;
    height: 39px;
    display: flex !important;
}
#navigation .navigation {border-left: 1px solid #dc3b06; border-right: 1px solid #dc3b06;}
.main-toggle,
.banner-toggle {
    flex-shrink: 0 !important;
    padding: 11px 0;
}
.main-toggle a {
    color: #fff;
    padding: .5rem;
    text-decoration: none;
}
.banner-toggle a {
    color: #005e34;
    padding: .5rem;
    text-decoration: none;
}
.main-none,
.banner-none {
    display: none;
}
.main-outer,
.banner-outer {
    overflow: hidden;
    flex-grow: 1 !important;
    height: 42px;
}
.main-pos-relative {
	position: relative !important;
    transition: all 0.4s;
    left: 0;
}
.main-flex-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}
#main-navigation {
    float: left;
}
.mattblackmenu {
    padding: 0;
}
.mattblackmenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
    display: flex;
}
.mattblackmenu li {
    display: inline;
    white-space: nowrap;
    margin: 0;
}
.mattblackmenu li a {
    float: left;
    display: block;
    text-decoration: none;
    margin: 0;
    color: #ffffff;
}
.mattblackmenu ul {
    font-size: 16px;
}
.mattblackmenu li a {
    padding: 10px;
    border-right: 1px solid #ffffff;
}
.mattblackmenu li:last-child a {
    padding: 10px;
    border-right: 0px solid #ffffff;
}
.mattblackmenu li a:visited {
    color: #ffffff;
    text-decoration: none;
}
.mattblackmenu li a:hover {
    color: #ffffff;
    background: #cb3200 url() repeat-x;
    text-decoration: none;
}
.mattblackmenu li a.cactiv {
    color: #ffffff;
    background: #cb3200 url() repeat-x;
    text-decoration: none;
}
.mattblackmenu a.selected {
    color: #ffffff;
    background: #cb3200 url() repeat-x;
    text-decoration: none;
}
.ddsubmenustyle, .ddsubmenustyle div {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    list-style-type: none;
    background-color: #dc3b06;
    border: 1px solid #c13000;
    border-bottom-width: 0;
    visibility: hidden;
    -webkit-box-shadow: 1px 1px 2px #818181;
    -moz-box-shadow: 1px 1px 2px #818181;
    box-shadow: 1px 1px 2px #818181;
    z-index: 100;
}
.ddsubmenustyle ul {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    list-style-type: none;
    border: 0 none;
    z-index: 100;
}
.ddsubmenustyle li a {
    display: block;
    width: 250px;
    color: #ffffff;
    background-color: #dc3b06;
    text-decoration: none;
    border-bottom: 1px solid #c13000;
}
.ddsubmenustyle, .ddsubmenustyle div {
    font-size: 14px;
}
.ddsubmenustyle li a {
    padding: 4px;
}
* html .ddsubmenustyle li {
    display: inline-block;
    width: 250px;
}
.ddsubmenustyle li a:visited {
    color: #ffffff;
    text-decoration: none;
}
.ddsubmenustyle li a:hover {
    background-color: #cb3200;
    color: #ffffff;
    text-decoration: none;
}
.ddsubmenustyle li a.cactiv {
    background-color: #cb3200;
    color: #ffffff;
    text-decoration: none;
}
.downarrowpointer {
    padding-left: 4px;
    padding-bottom: 1px;
    border: 0;
}
.rightarrowpointer {
    font: bold 12px tahoma, arial, helvetica, sans-serif;
    color: #ffffff;
    position: absolute;
    padding-top: 2px;
    right: 5px;
    border: 0;
}
.backarrowpointer {
    position: relative;
    border: 0;
}
.ddiframeshim {
    position: absolute;
    z-index: 500;
    background: transparent;
    border-width: 0;
    width: 0;
    height: 0;
    display: block;
}
a.meanmenu-reveal {
	display: none;
}
.mean-container .mean-bar {
        float: left;
        width: 100%;
        position: relative;
        background: #dc3b06;
        padding: 1px 0;
        margin: 0;
        min-height: 42px;
        z-index: 999990;
    }
    .mean-container a.meanmenu-reveal {
        width: 22px;
        height: 22px;
        padding: 15px 13px 11px 13px;
        position: absolute;
        top: 0;
        right: 0;
        cursor: pointer;
        color: #ffffff;
        text-decoration: none;
        font-size: 16px;
        text-indent: -9999em;
        line-height: 22px;
        font-size: 1px;
        display: block;
        font-family: roboto,arial,helvetica,sans-serif;
        font-weight: 700;
    }
    .mean-container a.meanmenu-reveal span {
        display: block;
        background: #ffffff;
        height: 3px;
        margin-top: 3px;
    }
    .mean-container .mean-nav {
        float: left;
        width: 100%;
        background: #dc3b06;
        margin-top: 50px;
        border-bottom: 1px solid #dc3b06;
    }
    .mean-container .mean-nav ul {
        padding: 0;
        margin: 0;
        width: 100%;
        list-style-type: none;
    }
    .mean-container .mean-nav ul li {
        position: relative;
        float: left;
        width: 100%;
    }
    .mean-container .mean-nav ul li a {
        display: block;
        float: left;
        width: 90%;
        padding: 12px 5%;
        margin: 0;
        text-align: left;
        color: #ffffff;
        border-top: 1px solid #bbbbbb;
        text-decoration: none;
        text-transform: uppercase;
    }
    .mean-container .mean-nav ul li li a {
        width: 80%;
        padding: 12px 10%;
        border-top: 1px solid #bbbbbb;
        opacity: 0.75;
        filter: alpha(opacity=75);
        text-shadow: none !important;
        visibility: visible;
    }
    .mean-container .mean-nav ul li.mean-last a {
        border-bottom: none;
        margin-bottom: 0;
    }
    .mean-container .mean-nav ul li li li a {
        width: 70%;
        padding: 12px 15%;
    }
    .mean-container .mean-nav ul li li li li a {
        width: 60%;
        padding: 12px 20%;
    }
    .mean-container .mean-nav ul li li li li li a {
        width: 50%;
        padding: 12px 25%;
    }
    .mean-container .mean-nav ul li li li li li li a {
        width: 40%;
        padding: 12px 30%;
    }
    .mean-container .mean-nav ul li a:hover {
        background: #cb3200;
        color: #fdad0c;
    }
    .mean-container .mean-nav ul li a.mean-expand {
        margin-top: 1px;
        width: 25px;
        height: 25px;
        padding: 8px 8px 9px 8px !important;
        text-align: center;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 2;
        font-weight: 700;
        background: #cb3200;
        border: none !important;
        border-left: 1px solid #bbbbbb !important;
        border-bottom: 1px solid #bbbbbb !important;
    }
    .mean-container .mean-nav ul li a.mean-expand:hover {
        background: #cb3200;
    }
    .mean-container .mean-push {
        float: left;
        width: 100%;
        padding: 0;
        margin: 0;
        clear: both;
    }
    .mean-nav .wrapper {
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .mean-container .mean-bar, .mean-container .mean-bar * {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }
    .mean-remove {
        display: none !important;
    }
    .mobilecontent {
        position: absolute;
        top: 0px;
        z-index: 999999;
        display: none;
        width: calc(100% - 40px);
        margin: 0 auto;
    }
    .mobileleft {
        float: left;
        font-size: 22px;
        padding: 12px 5px 12px 10px;
        width: 16px;
        cursor: pointer;
    }
    .mobilecenter {
        float: left;
        font-size: 12px;
        text-align: center;
        width: calc(100% - 150px);
        overflow: hidden;
    }
    .mobileright {
        float: right;
        font-size: 22px;
        text-align: center;
        color: #c4dc6d;
        padding: 12px 10px 12px 10px;
        width: 94px;
    }
    .mobileleft,
    .mobileright a {
        color: #ffffff;
    }
    a.mobilehomelnk {
        text-decoration: none;
        font-size: 16px;
    }
    a.mobilehomelnk:hover {
        text-decoration: underline;
    }
    @media screen and (max-width:799px) {
        .mobilecontent {
            display: block;
        }
    }
    div#srch_panel {
        max-width: 100%;
        margin: 0 auto;
        background-color: #dfdfdf;
        border-bottom: 1px solid #dc3b06;
    }
    #srchpanel {
        max-width: 970px;
        margin: 0 auto;
        padding: 5px;
        text-align: center;
        display: none;
    }
@media screen and (max-width:799px) {
        #main-search {
            display: none;
        }
    }
    #main-search {float: right; margin: 0; padding: 10px 10px 5px 0;}
#main-search {
	float: right;
	margin: 0;
	padding: 5px 10px;
    font-size: 22px;
    cursor: pointer;
}
#content_srch {
    text-align: left;
    overflow: auto;
    padding: 10px 10px 10px 30px;
}
#content_srch ol li b {
    background-color: #fff68e;
    color: #800000;
    font-weight: bold;
}
.button_srch,
.butover_srch {
    font-family: FontAwesome,roboto,arial,helvetica,sans-serif;
    font-size: 22px;
    border: 1px solid #cccccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
    display: inline-block;
    margin: 0;
    height: 34px;
    cursor: pointer;
}
.button_srch {
    color: #444444;
    border: 1px solid #9b9b9b;
	background-color: #ffffff;
    padding: 0 8px 1px 10px !important;
    margin-top: -4px;
    position: relative;
    top: 2px;
}
.butover_srch {
    color: #444444;
    border: 1px solid #9b9b9b;
	background: #e0e0e0;
	font-weight: normal;
    padding: 0 8px 1px 10px !important;
    margin-top: -4px;
    position: relative;
    top: 2px;
}
.button_srch {
        margin-top: -3px;
        top: 3px;
    }
    .butover_srch {
        margin-top: -3px;
        top: 3px;
    }
    #breadcrumb {
        margin: 0;
        background-color: #f4f4f4;
        border-bottom: 1px solid #bbbbbb;
    }
    #bc_wrapper {
            max-width: 970px;
            margin: 0 auto;
        }
        .breadcrumb {
    padding: 2px 6px;
    font-size: 12px;
    text-align: left;
    color: #444444;
    height: 19px;
}
@media screen and (max-width:799px) {
        #breadcrumb {
            border-top: 0px solid ;
        }
        #bc_wrapper {
            margin: 0;
        }
    }
    #contentbreadcrumb {
    margin: 0;
    font-size: 12px;
    text-align: left;
    color: #444444;
    padding: 2px 5px 2px 5px;
}
#breadcrumbnavi {
    clear: both;
    float: left;
}
#breadcrumbnavi ul {
    margin: 0;
    padding: 3px 0;
}
#breadcrumbnavi li {
    list-style: none;
    display: inline;
}
#breadcrumbnavi li a {
    text-decoration: none;
}
#breadcrumbnavi li a:link,
#breadcrumbnavi li a:visited {
    color: #005599;
}
#breadcrumbnavi li a:hover {
    color: #003864;
    text-decoration: underline;
    outline: none;
}
#breadcrumbnavi li a:focus {
    outline: none;
}
.bcsep {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    color: #444444;
}
#bcclock {
    float: right;
    margin: 0;
    padding: 3px 0;
}
#bcsearch {
	float: right;
	margin: 0;
	padding: 1px 10px 0 10px;
    font-size: 15px;
    cursor: pointer;
}
@media screen and (max-width:640px) {
        #breadcrumbnavi {
            float: unset;
            white-space: nowrap;
            overflow: hidden;
        }
        #bcclock {
            display: none;
        }
    }
    #headerbox_wrapper {
            max-width: 970px;
            margin: 0 auto;
        }
        @media screen and (max-width:799px) {
        #headerbox_wrapper {
            margin: 0;
        }
    }
    #headerboxarea {
        border-left: 1px solid #bbbbbb;
        border-right: 1px solid #bbbbbb;
    }
    #headerboxarea {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #ffffff;
    background: #ffffff;
    padding: 5px;
}
.headerboxes {
    padding: 5px;
    min-width: 200px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.headerboxes p {
    background: #ffffff url() repeat-x;
}
.catbck {
    float: left;
    padding: 5px 5px;
}
.catfwd {
    float: right;
    padding: 5px 5px;
}
#container {
    margin: 0 auto;
    width: 100%;
}
#container_wrapper {
            max-width: 970px;
            margin: 0 auto;
        }
        @media screen and (max-width:799px) {
        #container_wrapper {
            margin: 0;
        }
    }
    @media screen and (min-width:900px) {
#contentarea {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
}
#leftdummyarea {
    -webkit-box-flex: 1 1 0;
    -moz-box-flex: 1 1 0;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
#leftcontentarea {
    -webkit-box-flex: 1 1 0;
    -moz-box-flex: 1 1 0;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
#centercontentarea {
    -webkit-box-flex: 1 1 100%;
    -moz-box-flex: 1 1 100%;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}
#rightcontentarea {
    -webkit-box-flex: 1 1 23.711340206186%;
    -moz-box-flex: 1 1 23.711340206186%;
    -webkit-flex: 1 1 23.711340206186%;
    -ms-flex: 1 1 23.711340206186%;
    flex: 1 1 23.711340206186%;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
}
#rightdummyarea {
    -webkit-box-flex: 1 1 0;
    -moz-box-flex: 1 1 0;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
}
#cca {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
#ccl {
    -webkit-box-flex: 1 1 0;
    -moz-box-flex: 1 1 0;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
#ccc {
    -webkit-box-flex: 1 1 auto;
    -moz-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 960px;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}
#ccr {
    -webkit-box-flex: 1 1 23.711340206186%;
    -moz-box-flex: 1 1 23.711340206186%;
    -webkit-flex: 1 1 23.711340206186%;
    -ms-flex: 1 1 23.711340206186%;
    flex: 1 1 23.711340206186%;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
}
}
#leftcontentarea {
        border-left: 1px solid #bbbbbb;
    }
    #leftcontentarea {
    padding: 5px;
    min-width: 0;
    text-align: center;
    vertical-align: top;
    border-right: 1px solid #ffffff;
    background: #ffffff url() repeat-x;
}
#centercontentarea {
    padding: 5px;
    min-width: 280px;
    text-align: center;
    vertical-align: top;
    background: #ffffff url() repeat-x;
}
#rightcontentarea {
        border-right: 1px solid #bbbbbb;
    }
    #rightcontentarea {
    padding: 5px;
    min-width: 230px;
    text-align: center;
    vertical-align: top;
    border-left: 1px solid #ffffff;
    background: #ffffff url() repeat-x;
}
@media screen and (max-width:320px) {
        #leftcontentarea,
        #rightcontentarea {
            min-width: unset;
        }
    }
    #leftdummyarea {
        border-left: 1px solid #bbbbbb;
    }
    #rightdummyarea {
        border-right: 1px solid #bbbbbb;
    }
    #leftdummyarea {
    padding: 0;
    margin: 0;
}
#rightdummyarea {
    padding: 0;
    margin: 0;
}
#ccl {
    min-width: 0;
    padding: 0;
}
#ccc {
  vertical-align: top;
  min-width: 280px;
  padding: 0;
}
#ccr {
    min-width: calc(230px - 20px);
    padding: 0;
}
@media screen and (min-width:375px) {
        #ccl {
            min-width: 0;
        }
        #ccr {
            min-width: 230px;
        }
    }
    .topblock,
.bottomblock {
    padding: 0;
}
@media screen and (min-width:800px) {
.bottomblock {
            padding: 0 10px;
        }
        }
.bottomblock {
        margin: 5px -5px -5px -5px;
    }
    .topsubblock,
.bottomsubblock {
    min-width: 270px;
    padding: 0;
    width: 100%;
}
@media screen and (min-width:799px) {
.topsubblock,
.bottomsubblock {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.bottomsubblock {
        margin: -5px 0 0 0;
    }
    .topsubblockleft1, .topsubblockcenter1, .topsubblockright1,
.bottomsubblockleft1, .bottomsubblockcenter1, .bottomsubblockright1,
.topsubblockleft2, .topsubblockcenter2, .topsubblockright2,
.bottomsubblockleft2, .bottomsubblockcenter2, .bottomsubblockright2,
.topsubblockleft3, .topsubblockcenter3, .topsubblockright3,
.bottomsubblockleft3, .bottomsubblockcenter3, .bottomsubblockright3 {
    padding: 0;
}
.topsubblockleft1,
.bottomsubblockleft1 {
    -webkit-box-flex: 1 1 100%;
    -moz-box-flex: 1 1 100%;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
.topsubblockcenter1,
.bottomsubblockcenter1 {
    -webkit-box-flex: 1 1 100%;
    -moz-box-flex: 1 1 100%;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}
.topsubblockright1,
.bottomsubblockright1 {
    -webkit-box-flex: 1 1 100%;
    -moz-box-flex: 1 1 100%;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
}
.topsubblockleft2,
.bottomsubblockleft2 {
    -webkit-box-flex: 1 1 50%;
    -moz-box-flex: 1 1 50%;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
.topsubblockcenter2,
.bottomsubblockcenter2 {
    -webkit-box-flex: 1 1 50%;
    -moz-box-flex: 1 1 50%;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}
.topsubblockright2,
.bottomsubblockright2 {
    -webkit-box-flex: 1 1 50%;
    -moz-box-flex: 1 1 50%;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
}
.topsubblockleft3,
.bottomsubblockleft3 {
    -webkit-box-flex: 1 1 33%;
    -moz-box-flex: 1 1 33%;
    -webkit-flex: 1 1 33%;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
.topsubblockcenter3,
.bottomsubblockcenter3 {
    -webkit-box-flex: 1 1 33%;
    -moz-box-flex: 1 1 33%;
    -webkit-flex: 1 1 33%;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}
.topsubblockright3,
.bottomsubblockright3 {
    -webkit-box-flex: 1 1 33%;
    -moz-box-flex: 1 1 33%;
    -webkit-flex: 1 1 33%;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
}
}
#c1,#c2,#c3,#c4,#c5,#c6,#c7,#c8,#c9,#c10,#c11,#c12,#c13,#c14,#c15,#c16,#c17,#c18,#c19,#c20,
#c21,#c22,#c23,#c24,#c25,#c26,#c27,#c28,#c29,#c30,#c31,#c32,#c33,#c34,#c35,#c36,#c37,#c38,#c39,#c40,
#c41,#c42,#c43,#c44,#c45,#c46,#c47,#c48,#c49,#c50,#c51,#c52,#c53,#c54,#c55,#c56,#c57,#c58,#c59,#c60,
#c61,#c62,#c63,#c64,#c65,#c66,#c67,#c68,#c69,#c70,#c71,#c72,#c73,#c74,#c75,#c76,#c77,#c78,#c79,#c80,
#c81,#c82,#c83,#c84,#c85,#c86,#c87,#c88,#c89,#c90,#c91,#c92,#c93,#c94,#c95,#c96,#c97,#c98,#c99,#c100 {
    float: left;
    width: 100%;
    min-width: 230px;
    box-sizing: border-box;
}
.trx {
    font-size: 15px;
    color: #6e87a5;
}
.trb {
    font-size: 15px;
    color: #6e87a5;
    background-color: #dddddd;
}
.trh {
    font-size: 15px;
    color: #6e87a5;
    background-color: #cccccc;
}
.trd {
    font-size: 15px;
    color: #444444;
    background-color: #eeeeee;
}
.trf {
    font-size: 15px;
    color: #6e87a5;
    background-color: #dddddd;
}
.trdx {
    font-size: 15px;
    color: #444444;
}
.tdc {
    text-align: center;
    padding: 2px;
}
.tdl {
    text-align: left;
    padding: 2px 2px 2px 5px;
}
.tdr {
    text-align: right;
    padding: 2px 4px 2px 2px;
}
.tdfl {
    text-align: left;
    padding: 4px 5px 7px 5px;
}
.tdfr {
    text-align: right;
    padding: 2px 5px 5px 0;
}
.tdw {
    line-height: 0px;
    font-size: 0px;
}
.tdfr .searchinput {
    margin: 3px 0 0 0;
}
.tmtabs {
    padding-top: 5px;
    border-bottom: 1px solid #cccccc;
}
.tmtabs ul {
    font-family: roboto,arial,helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    padding: 3px 0;
    margin: 0 0 0 5px;
    list-style-type: none;
    text-align: left;
}
.tmtabs li {
    display: inline;
    margin: 0;
}
.tmtabs li a {
    text-decoration: none;
    padding: 3px 7px;
    margin-right: 0;
    border: 1px solid #cccccc;
    color: #222222;
    background-color: #ffffff;
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #e8e8e8 14%, #dfdfdf 100%);
    background-image: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 14%, #dfdfdf 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #e8e8e8 14%, #dfdfdf 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e8e8e8', endColorstr='#dfdfdf');
}
.tmtabs li a:visited {
    color: #222222;
}
.tmtabs li a:hover {
    color: #222222;
    background-color: #ffffff;
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #e8e8e8 14%, #ffffff 100%);
    background-image: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 14%, #ffffff 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #e8e8e8 14%, #ffffff 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e8e8e8', endColorstr='#ffffff');
}
.tmtabs li.selected {
}
.tmtabs li.selected a {
    color: #222222;
    background-color: #ffffff;
    background-image: -webkit-linear-gradient(top, #01408f 0%, #ffffff 14%, #e8e8e8 100%);
    background-image: -moz-linear-gradient(top, #01408f 0%, #ffffff 14%, #e8e8e8 100%);
    background-image: linear-gradient(to bottom, #01408f 0%, #ffffff 14%, #e8e8e8 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#e8e8e8');
    border-bottom-color: #e8e8e8;
}
.tmtabs li.selected a:hover {
    text-decoration: none;
}
td.uebtabs {
    padding: 10px 10px 0 10px;
    text-align: left;
}
.dmtabs {
    font-size: 11px;
    position: absolute;
    top: 0px;
    border: 1px solid #cccccc;
    border-width: 0 1px;
    line-height: 14px;
    z-index: 700;
    background-color: #ddd;
    width: 200px;
    visibility: hidden;
}
.dmtabs a {
    width: auto;
    display: block;
    text-indent: 5px;
    border: 0 solid #cccccc;
    border-bottom-width: 1px;
    padding: 2px 0;
    text-decoration: none;
    color: black;
}
* html .dmtabs a {
    width: 100%;
}
.dmtabs a:hover {
    background-color: #eee;
}
#footerbox {
    clear: both;
    float: left;
    width: 100%;
}
#footerbox_wrapper {
            max-width: 970px;
            margin: 0 auto;
        }
        @media screen and (max-width:799px) {
        #footerbox_wrapper {
            margin: 0;
        }
    }
    #footerboxarea {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 1px solid #dc3b06;
    padding: 5px;
}
#footerboxarea {background: #dddddd url() repeat-x; border-left: 1px solid #bbbbbb; border-right: 1px solid #bbbbbb;}
.footerboxes {
    padding: 0;
    min-width: 200px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.footerboxes p {
    background: #ffffff url() repeat-x;
}
#footer {
    clear: both;
}
#footer {
        background: #dc3b06 url() repeat-x;
        border-top: 1px solid #dc3b06;
    }
    #footer_wrapper {
            max-width: 970px;
            margin: 0 auto 0 auto;
        }
        @media screen and (max-width:799px) {
        #footer_wrapper {
            margin: 0;
        }
    }
    #footcontainer {border-left: 1px solid #dc3b06; border-right: 1px solid #dc3b06; border-bottom: 1px solid #dc3b06;}
#footnoteleft {padding: 5px 5px 5px 8px;}
#footnoteright {padding: 5px 8px 5px 5px;}
#footcontainer {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 12px;
    text-align: right;
    text-decoration: none;
    color: #ffffff;
    padding: 0;
}
#footnoteleft {
    text-align: left;
    max-width: 200px;
    min-width: 200px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
#footnoteright {
    text-align: right;
    min-width: 200px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
@media screen and (max-width:600px) {
    #footcontainer {
        display: block;
    }
    #footnoteleft {
        text-align: center;
        max-width: 100%;
        min-width: 200px;
    }
    #footnoteright {
        text-align: center;
        max-width: 100%;
        min-width: 200px;
    }
}
#footnoteright ul {
    margin: 0;
    padding: 0 0 0 5px;
}
#footnoteright li {
    list-style: none;
    display: inline;
}
#footermenu {
    padding: 10px 0 0 0;
    font-size: 12px;
    text-align: center;
    color: #ffffff;
}
#footermenu ul {
    margin: 0;
    padding: 0 0 10px 5px;
}
#footermenu li {
    list-style: none;
    display: inline;
}
#footermenu a {
    text-decoration: none;
}
#footermenu a:link,
#footermenu a:visited,
#footermenu a:hover {
    color: #ffffff;
}
#footermenu a:hover {
    text-decoration: underline;
    outline: none;
}
#footermenu a:focus {
    outline: none;
}
#footerxmenu {
    background-image: -webkit-linear-gradient(#dc3b06, #dc3b06);
    background-image: -moz-linear-gradient(#dc3b06, #dc3b06);
    background-image: linear-gradient(#dc3b06, #dc3b06);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#dc3b06', endColorstr='#dc3b06');
    padding: 10px;
    font-size: 15px;
    text-align: center;
    color: #ffffff;
    border-top: 1px solid #dc3b06;
    border-left: 1px solid #dc3b06;
    border-right: 1px solid #dc3b06;
}
#footerxmenu .footerblock {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    text-align: center;
}
#footerxmenu .footerblock .footerblock12,
#footerxmenu .footerblock .footerblock22,
#footerxmenu .footerblock .footerblock13,
#footerxmenu .footerblock .footerblock23,
#footerxmenu .footerblock .footerblock33,
#footerxmenu .footerblock .footerblock14,
#footerxmenu .footerblock .footerblock24,
#footerxmenu .footerblock .footerblock34,
#footerxmenu .footerblock .footerblock44,
#footerxmenu .footerblock .footerblock15,
#footerxmenu .footerblock .footerblock25,
#footerxmenu .footerblock .footerblock35,
#footerxmenu .footerblock .footerblock45,
#footerxmenu .footerblock .footerblock55 {
    text-align: left;
    margin: 0;
    padding: 0 0 0 4%;
    min-width: 190px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
#footerxmenu .footerblock .footerblock12 ul,
#footerxmenu .footerblock .footerblock22 ul,
#footerxmenu .footerblock .footerblock13 ul,
#footerxmenu .footerblock .footerblock23 ul,
#footerxmenu .footerblock .footerblock33 ul,
#footerxmenu .footerblock .footerblock14 ul,
#footerxmenu .footerblock .footerblock24 ul,
#footerxmenu .footerblock .footerblock34 ul,
#footerxmenu .footerblock .footerblock44 ul,
#footerxmenu .footerblock .footerblock15 ul,
#footerxmenu .footerblock .footerblock25 ul,
#footerxmenu .footerblock .footerblock35 ul,
#footerxmenu .footerblock .footerblock45 ul,
#footerxmenu .footerblock .footerblock55 ul {
    margin: 0;
    padding: 10px 0;
    display: inline-block;
}
#footerxmenu .footerblock .footerblock12 ul li,
#footerxmenu .footerblock .footerblock22 ul li,
#footerxmenu .footerblock .footerblock13 ul li,
#footerxmenu .footerblock .footerblock23 ul li,
#footerxmenu .footerblock .footerblock33 ul li,
#footerxmenu .footerblock .footerblock14 ul li,
#footerxmenu .footerblock .footerblock24 ul li,
#footerxmenu .footerblock .footerblock34 ul li,
#footerxmenu .footerblock .footerblock44 ul li,
#footerxmenu .footerblock .footerblock15 ul li,
#footerxmenu .footerblock .footerblock25 ul li,
#footerxmenu .footerblock .footerblock35 ul li,
#footerxmenu .footerblock .footerblock45 ul li,
#footerxmenu .footerblock .footerblock55 ul li {
    list-style: none;
    display: block;
    text-align: left;
}
#footerxmenu .footerblock .footerblock12 ul li:first-child,
#footerxmenu .footerblock .footerblock22 ul li:first-child,
#footerxmenu .footerblock .footerblock13 ul li:first-child,
#footerxmenu .footerblock .footerblock23 ul li:first-child,
#footerxmenu .footerblock .footerblock33 ul li:first-child,
#footerxmenu .footerblock .footerblock14 ul li:first-child,
#footerxmenu .footerblock .footerblock24 ul li:first-child,
#footerxmenu .footerblock .footerblock34 ul li:first-child,
#footerxmenu .footerblock .footerblock44 ul li:first-child,
#footerxmenu .footerblock .footerblock15 ul li:first-child,
#footerxmenu .footerblock .footerblock25 ul li:first-child,
#footerxmenu .footerblock .footerblock35 ul li:first-child,
#footerxmenu .footerblock .footerblock45 ul li:first-child,
#footerxmenu .footerblock .footerblock55 ul li:first-child {
    padding-bottom: 10px;
	font-size: 17px;
	font-weight: normal;
	font-family: oswald;
}
#footerxmenu a {
    text-decoration: none;
}
#footerxmenu a:link,
#footerxmenu a:visited,
#footerxmenu a:hover {
    color: #ffffff;
}
#footerxmenu a:hover {
    text-decoration: underline;
    outline: none;
}
#footerxmenu a:focus {
    outline: none;
}
#footerxmenu .footerblock table {
    color: #ffffff;
}
#footermenu .footercopyrightblock,
#footerxmenu .footercopyrightblock {
    margin: 0;
    padding: 0;
}
.fmsep {
	font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    color: #888;
}
.errtitle {
	color:#880000;
}
.cat_block_lay {
    border-bottom: 1px solid #bbbbbb;
    background: #ffffff url() repeat-x;
}
.contentblock {
    padding: 5px;
}
@media screen and (min-width:799px) {
.contentblock {
        padding: 5px;
    }
    }
.iframe_content {
    background-color: #eeeeee;
}
.catblock .contentspacer,
.contentblock .contentspacer,
#popup_content,
.iframe_content {
    padding: 0 0;
}
#popup_content #content,
.iframe_content #content {
    padding: 10px 10px 10px 10px;
}
.catblock {
    padding: 5px;
}
.catblock #catblock,
.contentblock #catblock {
    padding: 4px 0;
}
.catflowcontainer {
    padding: 0;
}
.catblock #catblock_wrapper {
    padding: 0;
    margin: 0 -5px;
}
.catcontainer {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cblock_wrapper {
    padding: 5px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 226px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
#catblock .catcontainer {
        margin: 0 -5px;
    }
    h1.defaulttitle {
    font-family: roboto,arial,helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    text-align: left;
    color: #444444;
    margin: 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #bbbbbb;
}
.cblock .cattitle {
    font-size: 15px;
    font-weight: normal;
    text-align: center !important;
    color: #444444;
    background-image: -webkit-linear-gradient(#cccccc, #cccccc);
    background-image: -moz-linear-gradient(#cccccc, #cccccc);
    background-image: linear-gradient(#cccccc, #cccccc);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cccccc', endColorstr='#cccccc');
    border: 1px solid #bbbbbb;
    margin: 0;
    padding: 1px 5px 13px 5px;
}
.cat_block {
    border-right: 1px solid #bbbbbb;
    border-left: 1px solid #bbbbbb;
}
.cblock section.catimgbox {
    background-color: #fff;
    text-align: center;
    padding: 10px 5px 0 5px;
}
.cblock .cattitle {
        border: 1px solid #bbbbbb;
    }
    .cblock .toolbar,
    .cblock .cat_block {
        border-left: 1px solid #bbbbbb;
        border-right: 1px solid #bbbbbb;
        border-bottom: 1px solid #bbbbbb;
    }
    .cblock section.catimgbox,
    .cblock p {
        border-left: 1px solid #bbbbbb;
        border-right: 1px solid #bbbbbb;
    }
    .cblock .cat_block {
        padding: 0 10px 10px;
    }
    .cat_block {
        max-width: unset;
    }
    .catblock h1.custtitle,
.catblock h2.custtitle,
.contentblock h1.custtitle,
.contentblock h2.custtitle,
.contentblock h2.contenttitle,
#popup_content h2.custtitle {
    background: #ffffff url() repeat-x;
    text-align: left;
    padding: 10px 10px 10px 10px;
    color: #555555;
    border-bottom: 1px solid #bbbbbb;
    margin-bottom: 10px;
}
.iframe_content h3.custtitle {
    text-align: left;
    padding: 0 0 10px 0;
    color: #555555;
    border-bottom: 1px solid #bbbbbb;
}
.title,
    .defaulttitle,
    .cattitle {
        height: 23px !important;
        line-height: 34px !important;
        overflow: hidden;
    }
    .contentblock {
    background: #ffffff url() repeat-x;
}
#wrapper_popup .contentblock {
    background: #ffffff;
}
.twocols {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    width: 100%;
    column-width: 50%;
    padding: 0;
}
.threecols {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    width: 100%;
    column-width: 33.333333333333333333333333333333%;
    padding: 0;
}
.fourcols {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    width: 100%;
    column-width: 25%;
    padding: 0;
}
@media screen and (max-width:900px) {
        .threecols {
            -webkit-column-count: 2;
            -moz-column-count: 2;
            column-count: 2;
            width: 100%;
            column-width: 50%;
            padding: 0;
        }
    }
    @media screen and (max-width:480px) {
        .twocols,
        .threecols {
            -webkit-column-count: 1;
            -moz-column-count: 1;
            column-count: 1;
            width: 100%;
            column-width: 100%;
        }
    }
    .contentprint {
    margin: 10px 0 0 0;
    background: #fff;
    color: #000;
}
.contentprint h1,
.contentprint h2 {
    color: #000 !important;
}
.contentblock .content {
    text-align: left;
    line-height: 1.4;
    padding: 10px 0;
}
.contentblock .content ul,
.contentblock .content ol,
#popup_content #content ul,
#popup_content #content ol,
.iframe_content #content ul,
.iframe_content #content ol {
    list-style-position: outside;
    overflow: auto;
    padding-left: 40px;
}
.contentblock .content .title {
    font-size: 23px;
    font-weight: bold;
    text-align: left;
    color: #555555;
    padding: 10px 0 0 0;
    margin: 0;
}
.contentblock .srchmes {
    background: #ffffff url() repeat-x;
}
.contentblock .srchmes {
    font-size: 12px;
    margin: 0;
    padding: 2px 4px;
}
.srchmes .srchmesleft {
    float: left;
    color: #6e87a5;
    text-align: left;
    font-size: 15px;
    width: 50%;
    white-space: nowrap;
}
.srchmes .srchmesright {
    float: right;
    color: #6e87a5;
    text-align: right;
    width: 50%;
    white-space: nowrap;
}
.contentblock .cattree {
    font-size: 15px;
    color: #444444;
    padding: 2px;
}
.cattree .cattreelist .cattreelistlist {
    background-color: transparent;
    display: block;
    padding: 0;
    margin: 0;
}
.cattreelistpic img {
    margin: 3px 10px 3px 0;
    float: left;
    max-width: 49%;
}
.cattreelisttxt {
        padding: 10px 0;
    }
    .cattreelisttxt a {
    color: #005599;
    text-decoration: none;
}
.cattreelisttxt a:visited {
    color: #005599;
    text-decoration: none;
}
.cattreelisttxt a:hover {
    color: #005599;
    text-decoration: underline;
}
.cattreelisttxt a.selected {
    color: #005599;
    text-decoration: none;
}
.cattreelisttxt h2.cattreelisttitle {
    font-size: 17px;
    font-weight: bold;
    border-bottom: 0 solid;
    margin: 0 0 10px 0;
}
@media screen and (max-width: 480px) {
    .cattreelistpic img {
        margin: 3px 10px 3px 0;
        float: none;
        display: block;
        margin: 0 auto;
        max-width: 100%;
    }
}
.box {
    font-size: 15px;
    text-align: center;
    background-color: #ffffff;
    padding: 10px;
    margin: 3px 3px 3px 2px;
}
.blockelement {
    padding: 5px;
}
.blockelement .title {
    font-family: roboto,arial,helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    text-align: left;
    color: #444444;
    background-image: -webkit-linear-gradient(#cccccc, #cccccc);
    background-image: -moz-linear-gradient(#cccccc, #cccccc);
    background-image: linear-gradient(#cccccc, #cccccc);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cccccc', endColorstr='#cccccc');
    margin: 0;
    padding: 2px 5px 12px 5px;
    border-bottom: 1px solid #bbbbbb;
}
.blockelement .title {
        border: 1px solid #bbbbbb;
    }
    h2.cattitle,
    .blockelement .title {
        text-align: center;
    }
    .blockelement .blelmt {
    font-family: roboto,arial,helvetica,sans-serif;
    font-size: 15px;
    color: #444444;
    margin: 0;
    background: #ffffff url() repeat-x;
    padding: 10px 0;
}
.blockelement .title {
        border-bottom: 0;
    }
    .blockelement .blelmt {
        border: 1px solid #bbbbbb;
    }
    .blockelement .blelmt {
            padding: 10px 10px;
        }
        .blockintern .blintern {
    text-align: left;
}
.blockintern .blintern a,
.blockintern .blintern a:hover,
.blockintern .blintern a:visited,
.blockintern .blintern a.selected {
    color: #005599;
    text-decoration: none;
}
.blockintern .blintern a:hover {
    text-decoration: underline;
}
.blocklang .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.blocklang .lang {
    text-align: center;
}
.blocklang .lang ul {
    margin: 0;
    padding: 0;
}
.blocklang .lang li {
    list-style: none;
    display: inline;
}
.blocklang .lang li img {
    padding: 0 3px 0 0;
}
select.blocklanginput {
    width: 100px;
    padding: 3px 3px 3px 3px !important;
    border-radius: 4px;
    font-family: roboto,arial,helvetica,sans-serif;
    font-size: 15px;
    background-color: #ffffff;
    border: 1px solid #9b9b9b;
    color: #444444;
}
.blockclock .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.blockclock .blclock {
    text-align: center;
}
.blockgoogle .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.blockgoogle .blgoogle {
    text-align: center;
}
.blockgoogle .blgoogle input.searchinput {
    font-family: roboto,arial,helvetica,sans-serif;
    background-color: #ffffff;
    color: #555555;
    border: 1px solid #9b9b9b;
    width: 65%;
    margin-right: 3px; 
}
.blockgoogleroute .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.blockgoogleroute .blgoogleroute {
    text-align: center;
}
.blockgoogletrans .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.blockgoogletrans .blgoogletrans {
    text-align: center;
}
.blockweather .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.blockweather .blweather {
    text-align: center;
}
.blockonline .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.blockonline .blonline {
    text-align: left;
}
.blockonline .blonline ul {
    margin: 0;
    padding: 0;
}
.blockonline .blonline li {
    list-style: none;
    display: block;
    text-align: justify;
    hyphens: auto;
}
.blockonline .blonline li a,
.blockonline .blonline li a:hover,
.blockonline .blonline li a:visited,
.blockonline .blonline li a.selected {
    color: #005599;
    text-decoration: none;
}
.blockonline .blonline li a:hover {
    text-decoration: underline;
}
.blocksocials .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.blocksocials .blsocials .socials {
    padding: 0;
    margin: 0;
    text-align: center;
}
.blocksocials .blsocials .socials img {
    padding: 2px;
}
.blocksocials .blsocials .socials .socialsnl img {
    padding: 25px 0 0 0;
}
.blocksocials .blsocials .fblikebox {
    padding: 20px 0 0 60px;
    text-align: center;
}
.blockcalendar .blcalendar {
        padding: 0;
    }
    .blockcalendar .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.blockcalendar table {
    font-family: roboto,arial,helvetica,sans-serif;
    font-size: 12px;
    margin: 0;
    width: 100%;
}
.blockcalendar tr {
    font-family: roboto,arial,helvetica,sans-serif;
    font-size: 12px;
    text-align: left;
    line-height: 14px;
    color: #444444;
}
.blockcalendar td {
    text-align: center;
    border: 1px solid rgb(255, 255, 255);
}
.blockcalculatoraa .blcalculatoraa {
    text-align: center;
}
.blcalculatoraa {
    margin: 0 auto;
    background-color: transparent;
}
.blcalculatoraa .form_calcaa {
    display: inline-block;
    margin: 10px;
    min-width: 268px;
}
.form_calcaa .fif {
    width: 245px;
}
.form_calcaa .form_row {
	margin: 5px 0;
	float: none;
	width: 100%;
}
.form_calcaa label {
    display: inline-block;
	float: none;
    text-align: left;
    font-family: roboto,arial,helvetica,sans-serif;
    font-size: 15px;
    color: #6e87a5;
    padding: 4px 0 0 4px;
    width: 120px;
}
@media (min-width: 414px) {
    .form_calcaa .form_row {
        margin: 5px 0;
        float: left;
        width: 100%;
    }
    .form_calcaa label {
        display: block;
        float: left;
        text-align: right;
        font-family: roboto,arial,helvetica,sans-serif;
        font-size: 15px;
        color: #6e87a5;
        padding: 5px 5px 0 0;
        width: 32%;
    }
}
.blockcalculatorwf .blcalculatorwf {
    text-align: center;
}
.blcalculatorwf {
    margin: 0 auto;
    background-color: transparent;
}
.blcalculatorwf .form_calcwf {
    display: inline-block;
    margin: 10px;
    min-width: 268px;
}
.form_calcwf .fif {
    width: 245px;
}
.form_calcwf .form_row {
	margin: 5px 0;
	float: none;
	width: 100%;
}
.form_calcwf label {
    display: inline-block;
	float: none;
    text-align: left;
    font-family: roboto,arial,helvetica,sans-serif;
    font-size: 15px;
    color: #6e87a5;
    padding: 4px 0 0 4px;
    width: 120px;
}
@media (min-width: 414px) {
    .form_calcwf .form_row {
        margin: 5px 0;
        float: left;
        width: 100%;
    }
    .form_calcwf label {
        display: block;
        float: left;
        text-align: right;
        font-family: roboto,arial,helvetica,sans-serif;
        font-size: 15px;
        color: #6e87a5;
        padding: 5px 5px 0 0;
        width: 32%;
    }
}
#tickerbox {
}
#tickerbox_wrapper {
        max-width: 970px;
        margin: 0 auto;
    }
    .tickerbox {
        border-left: 1px solid #bbbbbb;
        border-right: 1px solid #bbbbbb;
    }
    .tickerbox {
    padding: 4px;
    border-bottom: 1px solid #ffffff;
    background-color: #ffffff;
}
.tickerbox .blockticker {
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0;
}
.tickerbox .blockticker .blticker ul {
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    font-size: 15px;
    font-weight: bold;
    list-style-type: none;
    height: auto;
}
.tickerbox .blockticker .blticker ul li {
    float: left;
}
.tickerbox .blockticker .blticker ul span {
    white-space: nowrap;
    padding: 0;
    margin: 0 50px 0 0;
}
@media screen and (max-width:799px)
    {
        #tickerbox_wrapper {
            margin: 0;
        }
        .tickerbox .blockticker .blticker ul {
            padding-top: 3px;
        }
    }    
    #headerbox #tickerbox_wrapper,
.topblock #tickerbox_wrapper {
    margin: 0;
}
#headerbox .tickerbox,
.topblock .tickerbox {
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    padding: 0;
}
.blockbox0 .toolbar, .blockbox1 .toolbar, .blockbox2 .toolbar, .blockbox3 .toolbar,
.blockbox4 .toolbar, .blockbox5 .toolbar, .blockbox6 .toolbar, .blockbox7 .toolbar,
.blockbox8 .toolbar, .blockbox9 .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.blockbox0 .blbox, .blockbox1 .blbox, .blockbox2 .blbox, .blockbox3 .blbox, .blockbox4 .blbox,
.blockbox5 .blbox, .blockbox6 .blbox, .blockbox7 .blbox, .blockbox8 .blbox, .blockbox9 .blbox,
.blockbox10 .blbox, .blockbox11 .blbox, .blockbox12 .blbox, .blockbox13 .blbox, .blockbox14 .blbox,
.blockbox15 .blbox, .blockbox16 .blbox, .blockbox17 .blbox, .blockbox18 .blbox, .blockbox19 .blbox {
    text-align: left;
}
.commentbox .cmtbox, .commentbox .cmtbox0, .commentbox .cmtbox1, .commentbox .cmtbox2,
.commentbox .cmtbox3, .commentbox .cmtbox4, .commentbox .cmtbox5, .commentbox .cmtbox6,
.commentbox .cmtbox7, .commentbox .cmtbox8, .commentbox .cmtbox9 {
    font-size: 12px;
    text-align: left;
    color: #444444;
    margin: 0;
}
.commentbox .cmtbox {
    padding: 5px;
}
.commentbox .cmtbox0 {
    padding: 5px 5px 5px 15px;
}
.commentbox .cmtbox1 {
    padding: 5px 5px 5px 25px;
}
.commentbox .cmtbox2 {
    padding: 5px 5px 5px 35px;
}
.commentbox .cmtbox3 {
    padding: 5px 5px 5px 45px;
}
.commentbox .cmtbox4 {
    padding: 5px 5px 5px 55px;
}
.commentbox .cmtbox5 {
    padding: 5px 5px 5px 65px;
}
.commentbox .cmtbox6 {
    padding: 5px 5px 5px 75px;
}
.commentbox .cmtbox7 {
    padding: 5px 5px 5px 85px;
}
.commentbox .cmtbox8 {
    padding: 5px 5px 5px 95px;
}
.commentbox .cmtbox9 {
    padding: 5px 5px 5px 105px;
}
.blockcookie .blcookie {
    text-align: justify;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -khtml-hyphens: auto;
    hyphens: auto;
    padding: 1.0em 1.2em;
}
.ulcookie {
	display: table;
	table-layout: fixed;
	width: 100%;
	list-style-type: none;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}
ul.ulcookie > li {
    line-height: 1.5;
	float: left;
	margin: 0;
}
ul.ulcookie > li.label {
	font-weight: 600;
	text-align: right;
	padding: 0 1.0em 1.0em 0;
}
.blcookie ul.ulcookie > li.label {
	width: auto;
	padding-right: 1em;
}
.blcookie ul.ulcookie > li.value input {
    margin-top: 0.5em;
}
i.info-fa {
	color: #f90;
}
.contentslider {
    margin: 5px;
}
#slide_home {
    background-color: #cccccc;
}
#slide_block {
    padding: 0;
    margin: 0;
    width: 475px;
    background: #ffffff url() repeat-x;
    border: 1px solid #bbbbbb;
}
#slide_block .slides_container {
    height: 329px;
    overflow: hidden;
    position: relative;
    display: none;
}
#slide_home .slides_container {
    height: 120px;
    overflow: hidden;
    position: relative;
    display: none;
    border: 1px solid #bbbbbb;
}
.slides_container,
    .slides_container_one {
        border: 1px solid #bbbbbb;
        padding: 5px 5px 5px 5px;
    }
    .slides_container,
    .slides_container_one {
        background-color: #ffffff;
    }
    .bx-wrapper {
	margin: 0 auto 15px;
}
.bx-wrapper .bx-viewport {
    border: 0;
	border-left: 0;
    border-right: 0;
	left: 0;
	background: #fff;
    -moz-box-shadow: none;
	-webkit-box-shadow: none;
    box-shadow: none;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	bottom: -20px;
}
.bx-wrapper .bx-loading {
	background: url(/includes/plugins/jquery/bxslider/images/bx_loader.gif) center center no-repeat #fff;
}
.bx-wrapper .bx-prev {
	background: url(/includes/plugins/jquery/bxslider/images/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
	background: url(/includes/plugins/jquery/bxslider/images/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-controls-auto .bx-start {
	background: url(/includes/plugins/jquery/bxslider/images/controls.png) -86px -11px no-repeat;
}
.bx-wrapper img {
    margin: 0 auto;
}
#slides_container img {
    animation: kenburns 20s infinite;
}
@keyframes kenburns {
    0% {
        opacity: 0;
    }
    5% {
        opacity: 1;
    }
    95% {
        transform: scale3d(1.2, 1.2, 1.2) translate3d(-20px, -10px, 0px);
        animation-timing-function: ease-in;
        opacity: 1;
    }
    100% {
        transform: scale3d(2, 2, 2) translate3d(-30px, -20px, 0px);
        opacity: 0;
    }
}
.shareform {
    margin: 0 auto;
    background-color: transparent;
}
.shareform .form_share {
    display: inline-block;
    margin: 10px;
    min-width: 268px;
}
.form_share .fis {
    width: 255px;
}
.form_share .fif {
    width: 245px;
}
.form_share .fid {
    width: 216px;
}
.form_share .fit {
    width: 50px;
}
.form_share .fib {
    width: 25px;
}
.form_share .fic {
    width: 80px;
}
.form_share .form_info {
    text-align: center;
    font-size: 12px;
    color: #555;
    padding: 0 0 10px 0;
}
.form_share .form_row {
	margin: 5px 0;
	float: none;
	width: 100%;
}
.form_share label {
    display: inline-block;
	float: none;
    text-align: left;
    font-size: 15px;
    color: #555;
    padding: 4px 0 0 4px;
    width: 120px;
}
@media (min-width: 414px) {
    .form_share .form_row {
        margin: 5px 0;
        float: left;
        width: 100%;
    }
    .form_share label {
        display: block;
        float: left;
        text-align: right;
        font-size: 15px;
        color: #555;
        padding: 5px 5px 0 0;
        width: 32%;
    }
}
.blockmenu .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.blockmenu .blmenu {
    text-align: left;
}
.blockmenu .blmenu table {
    background-color: transparent;
    font-family: roboto,arial,helvetica,sans-serif;
    font-size: 15px;
    border-collapse: separate;
    border-spacing: 0;
    padding-left: 5px;
    width: 100%;
}
.blockmenu .blmenu tr {
    text-align: left;
    line-height: 22px;
    color: #444444;
}
.blockmenu .blmenu td {
    color: #444444;
    padding: 0;
    text-align: left;
    vertical-align: middle;
    white-space: normal;
}
.blockmenu .blmenu td a,
.blockmenu .blmenu td a:visited,
.blockmenu .blmenu td a.selected {
    color: #005599;
    text-decoration: none;
}
.blockmenu .blmenu td a:hover {
    color: #005599;
    text-decoration: underline;
}
.blockcustmenu .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.blockcustmenu .blcustmenu {
    text-align: left;
    padding: 0 0 5px 0;
}
.blockcustmenu .blcustmenu hr {
    float: left;
    width: 100%;
    padding: 0;
    margin: 3px 0;
}
.blockcustmenu .blcustmenu .leftcustmenu {
    float: left;
    width: 64%;
    padding: 5px 0 0 0;
    margin: 0 2%;
    text-align: left;
    vertical-align: middle;
    white-space: normal;
    font-family: roboto,arial,helvetica,sans-serif;
    font-size: 15px;
}
.blockcustmenu .blcustmenu .rightcustmenu {
    float: left;
    width: 32%;
    padding: 0;
    vertical-align: middle;
    white-space: normal;
}
.blocklevelmenu .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.blocklevelmenu .bllevelmenu {
    font-family: roboto,arial,helvetica,sans-serif;
    font-size: 15px;
    text-align: left;
    padding: 0;
    margin: 0 -1px;
}
.blocklevelmenu .bllevelmenu {
        margin: 0;
    }
    .markermenu,
.mobilelevelsmenu {
    clear: left;
    position: relative;
}
.markermenu ul,
.mobilelevelsmenu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.markermenu ul li:first-child {
    border: 1px solid #fff;
}
.markermenu ul li {
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
.markermenu ul li a,
.mobilelevelsmenu ul li a {
    color: #ffffff;
    background: #dc3b06 url() repeat-x;
    display: block;
    width: auto;
    padding: 3px 5px;
    text-decoration: none;
}
.markermenu li a:visited,
.mobilelevelsmenu li a:visited {
    color: #ffffff;
    text-decoration: none;
}
.markermenu ul li a:hover,
.markermenu ul li a.selected,
.mobilelevelsmenu ul li a:hover,
.mobilelevelsmenu ul li a.selected {
    color: #ffffff;
    background: #cb3200 url() repeat-x;
    text-decoration: none;
}
.markermenu ul li a.cactiv,
.mobilelevelsmenu ul li a.cactiv {
    color: #ffffff;
    background: #cb3200 url() repeat-x;
    text-decoration: none;
}
.blockaccordionmenu .arrowlistmenu {padding: 0;}
.blockaccordionmenu .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.arrowlistmenu .menuheader {
    font-family: roboto,arial,helvetica,sans-serif;
    font-size: 15px;
    text-align: left;
    color: #ffffff;
    background-color: #dc3b06;
    border-top: solid 1px #dc3b06;
    border-bottom: solid 1px #dc3b06;
    margin-bottom: 2px;
    text-transform: uppercase;
    padding: 4px 0 4px 10px;
    cursor: pointer;
}
.arrowlistmenu .menuheader a {
    display: block;
    color: #ffffff;
}
.arrowlistmenu .openheader {
    background-color: #dc3b06;
}
.arrowlistmenu ul {
    list-style-type: none;
    text-align: left;
    margin: 0;
    padding: 0;
}
.arrowlistmenu ul li {
    padding-bottom: 2px;
}
.arrowlistmenu ul li .opensubheader {
    background: lightblue !important;
}
.arrowlistmenu ul li .closedsubheader {
    background: lightgreen !important;
}
.arrowlistmenu ul li a {
    font-family: roboto,arial,helvetica,sans-serif;
    font-size: 15px;
    color: #ffffff;
    background-color: #cb3200;
    border-top: solid 1px #cb3200;
    border-bottom: solid 1px #cb3200;
    display: block;
    padding: 4px 0;
    padding-left: 19px;
    text-decoration: none;
}
.arrowlistmenu ul li a:visited {
    color: #ffffff;
}
.arrowlistmenu ul li a:hover {
    color: #ffffff;
    background-color: #cb3200;
    text-decoration: underline;
    filter:alpha(opacity=80);
    opacity:0.8;
    -moz-opacity:0.8;
    -khtml-opacity:0.8;
    -opera-opacity:0.8;
}
.arrowlistmenu ul li a.subexpandable:hover {
    background: lightblue;
}
.contentblock .contactlist {
    background: #ffffff url() repeat-x;
    font-size: 15px;
    color: #444444;
    text-align: left;
    padding: 0;
    margin: 0;
}
.contentblock #contactlist {
    margin-top: 4px;
}
.contentblock #contactlist table {
    margin: 0;
    width: 100%;
}
.contentblock #contactcontainer_wrapper {
    padding: 5px 0;
}
.contentblock #contactcontainer_wrapper {
        margin: 0 -5px;
    }
    .contactcontainer {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.contactblock_wrapper {
    padding: 5px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 226px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
.contentblock .contactlist {
    float: left;
    width: 100%;
}
.contentblock .contactlist {
    padding: 0;
    margin: 0;
}
.contactteampic {
    float: left;
    height: 205px;
}
.contactteampic img {
    padding: 0 10px 0 0;
}
.contactdistriintpic img,
.contactdistrinatpic img,
.contactservicecardpic img {
    padding: 0 0 0 10px;
    float: right;
}
.contacttxt {
    text-align: left;
    padding: 10px;
}
.contacttxt .name {
    font-size: 15px;
    font-weight: bold;
}
.contacttxt ul {
    list-style: none;
    padding: 10px 0 0 0;
}
.contactblock .toolbar {
    border-top: 0px solid #bbbbbb;
    border-left: 0px solid #bbbbbb;
    border-right: 0px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
}
.contactblock div.contact_block {
    padding-top: 0;
    border: 0;
}
.contactblock div.contact_block section.dlb_wrap {
    padding: 0 0 10px 0;
    text-align: justify;
    hyphens: auto;
}
.contactblock div.contact_block {
        border: 1px solid #bbbbbb;
    }
    .contactblock .toolbar {
        border-top: 0px solid #bbbbbb;
        border-left: 0px solid #bbbbbb;
        border-right: 0px solid #bbbbbb;
    }
    .contactblock div.contact_block section.dlb_wrap {
            padding: 0 10px 10px;
        }
        .twoblocks {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.twoblocks_wrapper {
    padding: 5px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 49%;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
.contentblock #contentlist,
.contentblock .contentlist {
    background: #ffffff url() repeat-x;
    font-size: 15px;
    color: #444444;
    text-align: left;
    line-height: 1.2;
    padding: 10px 0;
    margin: 0;
}
.contentblock #accordion .title {
    background-image: -webkit-linear-gradient(#cccccc, #cccccc);
    background-image: -moz-linear-gradient(#cccccc, #cccccc);
    background-image: linear-gradient(#cccccc, #cccccc);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cccccc', endColorstr='#cccccc');
    text-align: left;
    font-size: 15px;
    padding: 4px 5px 4px 25px;
    margin: 3px 0 0 0;
    border-top: 1px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
    border-left: 1px solid #bbbbbb;
}
.contentblock #contentlistcontainer_wrapper {
    padding: 5px 0;
}
.contentblock #contentlistcontainer_wrapper {
        margin: 0 -5px;
    }
    .contentlistcontainer {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.contentlistblock_wrapper {
    padding: 5px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 226px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
.contentblock #contentlist ul,
.contentblock .contentlist ul {
    list-style-position: outside;
    display: table;
}
.contentblock #contentlist ol,
.contentblock .contentlist ol {
    list-style-position: outside;
    list-style-type: decimal;
    display: table;
}
.contentblock #contentlist li,
.contentblock .contentlist li {
    margin-left: 20px;
}
.contentblock #contentlist .toolbarright li,
.contentblock .contentlist .toolbarright li {
	margin-left: 1px;
}
.contentblock .contentlist .contentlistlist {
    display: block;
    padding: 0;
    margin: 0;
}
.contentlistpic img,
.contentlistdetailspic img {
    margin: 3px 10px 3px 0;
    float: left;
    max-width: 49%;
}
.contentlistdetailsthumb {
    clear: left;
    float: left;
    width: 250px;
    padding: 0;
    margin: 0 10px 0 0;
    background-color: #dddfe1;
}
.contentlistdetailsthumb img {
    border: 1px solid #9b9b9b;
    margin: 0 3px 3px 0;
}
.contentlistdetailstxt3 {
    clear: left;
    float: left;
    width: 250px;
    box-sizing: border-box;
    text-align: left;
    padding: 10px;
    margin: 0 10px 0 0;
    background-color: #dddfe1;
}
@media screen and (max-width:310px) {
        .contentlistdetailstxt3 {
            margin: 0;
        }
    }
    .contentlisttxt {
    text-align: justify;
    hyphens: auto;
    margin-left: 10px;
    padding: 10px 10px;
    line-height: 1.4;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.contentlistdetailstxt {
    text-align: left;
    padding: 10px 10px;
    line-height: 1.4;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.contentlisttxt {
        padding: 10px 0;
    }
    .contentlisttxt a {
    color: #005599;
    text-decoration: none;
}
.contentlisttxt a:visited {
    color: #005599;
    text-decoration: none;
}
.contentlisttxt a:hover {
    color: #005599;
    text-decoration: underline;
}
.contentlisttxt a.selected {
    color: #005599;
    text-decoration: none;
}
.contentlisttxt .date,
.contentlistdetailstxt .date {
    text-align: right;
    margin: 0 0 5px 0;
}
.contentlistblock h2.cltitle,
.contentlisttxt h2.cltitle,
.contentlistdetailstxt h2.cltitle {
    font-size: 17px;
    font-weight: bold;
    border-bottom: 0 solid;
    margin: 0 0 10px 0;
}
.contentblock #accordion td.txt {
    text-align: left;
    padding: 10px;
}
@media screen and (max-width: 480px) {
    .contentlistpic img,
    .contentlistdetailspic img {
        margin: 3px 10px 3px 0;
        float: none;
        display: block;
        margin: 0 auto;
        max-width: 100%;
    }
    .contentlistdetailstxt3 {
        float: unset;
        margin: 0 auto;
    }
}
.contentlistblock .toolbar {
    border-top: 0px solid #bbbbbb;
    border-left: 0px solid #bbbbbb;
    border-right: 0px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
}
.contentlistblock div.contentlist_block {
    padding-top: 0;
    border: 0;
}
.contentlistblock .title {
    font-size: 15px;
    font-weight: bold;
    text-align: left !important;
    color: #444444;
    margin: 0;
    padding: 0 5px 7px 0;
    height: unset !important;
    line-height: 22px !important;
}
.contentlistblock div.contentlist_block section.clb_wrap {
    padding: 0 0 10px 0;
    text-align: justify;
    hyphens: auto;
}
.contentlistblock div.contentlist_block {
        border: 1px solid #bbbbbb;
    }
    .contentlistblock .toolbar {
        border-top: 0px solid #bbbbbb;
        border-left: 0px solid #bbbbbb;
        border-right: 0px solid #bbbbbb;
    }
    .contentlistblock div.contentlist_block section.clb_wrap {
            padding: 0 10px 10px;
        }
        .blocknews .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.blocknews .blnews ul.row,
    .blocknews .blnews ul.col {
    background-color: transparent;
    font-family: roboto,arial,helvetica,sans-serif;
    width: 100%;
    list-style: none;
}
.blocknews .blnews ul.row li {
    color: #444444;
    padding: 0;
}
.blocknews .blnews ul.row ul.col li:first-child {
    float: left;
    text-align: left;
    width: 18px;
    padding: 0;
}
.blocknews .blnews ul.row ul.col li:last-child {
    float: left;
    text-align: left;
    width: calc(100% - 18px);
    padding: 0;
}
.blocknews .blnews ul.row ul.col li a,
.blocknews .blnews ul.row ul.col li a:visited,
.blocknews .blnews ul.row ul.col li a.selected {
    color: #005599;
    text-decoration: none;
}
.blocknews .blnews ul.row ul.col li a:hover {
    color: #005599;
    text-decoration: underline;
}
.blockpress .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.blockpress .blpress ul.row,
    .blockpress .blpress ul.col {
    background-color: transparent;
    font-family: roboto,arial,helvetica,sans-serif;
    width: 100%;
    list-style: none;
}
.blockpress .blpress ul.row li {
    color: #444444;
    padding: 0;
}
.blockpress .blpress ul.row ul.col li:first-child {
    float: left;
    text-align: left;
    width: 18px;
    padding: 0;
}
.blockpress .blpress ul.row ul.col li:last-child {
    float: left;
    text-align: left;
    width: calc(100% - 18px);
    padding: 0;
}
.blockpress .blpress ul.row ul.col li a,
.blockpress .blpress ul.row ul.col li a:visited,
.blockpress .blpress ul.row ul.col li a.selected {
    color: #005599;
    text-decoration: none;
}
.blockpress .blpress ul.row ul.col li a:hover {
    color: #005599;
    text-decoration: underline;
}
.blocklist .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.blocklist .bllist ul.row,
    .blocklist .bllist ul.col {
    background-color: transparent;
    font-family: roboto,arial,helvetica,sans-serif;
    width: 100%;
    list-style: none;
}
.blocklist .bllist ul.row li {
    color: #444444;
    padding: 0;
}
.blocklist .bllist ul.row ul.col li:first-child {
    float: left;
    text-align: left;
    width: 18px;
    padding: 0;
}
.blocklist .bllist ul.row ul.col li:last-child {
    float: left;
    text-align: left;
    width: calc(100% - 18px);
    padding: 0;
}
.blocklist .bllist ul.row ul.col li a,
.blocklist .bllist ul.row ul.col li a:visited,
.blocklist .bllist ul.row ul.col li a.selected {
    color: #005599;
    text-decoration: none;
}
.blocklist .bllist ul.row ul.col li a:hover {
    color: #005599;
    text-decoration: underline;
}
.blockteaser .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.blockteaser .blteaser {
    text-align: center;
}
.blockteaserimg {
    padding: 5px 0 2px 0;
    text-align: center;
}
.blockteasertxt {
    font-family: roboto,arial,helvetica,sans-serif;
    font-size: 15px;
    margin: 0;
    color: #444444;
    padding: 0 0 2px 0;
    text-align: center;
    white-space: normal;
}
a.blockteaser {
    color: #005599;
    text-decoration: none;
}
a.blockteaser:link,
a.blockteaser:visited,
a.blockteaser:hover {
    color: #005599;
}
a.blockteaser:hover {
    text-decoration: underline;
}
.blocknewsticker {
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0;
}
.blocknewsticker .blnewsticker ul {
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    font-family: roboto,arial,helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    list-style-type: none;
}
.blocknewsticker .blnewsticker ul li {
    float: left;
    margin: 2px 0;
}
.blocknewsticker .blnewsticker ul li a {
    position: relative;
    white-space: nowrap;
    padding: 0;
    color: #005599;
    font-family: roboto,arial,helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 0 50px 0 0;
} 
.contentblock .downloads {
    background: #ffffff url() repeat-x;
    font-size: 15px;
    color: #444444;
    padding: 0;
    margin: 0;
}
.contentblock #downloadscontainer_wrapper {
    padding: 5px 0;
}
.contentblock #downloadscontainer_wrapper {
        margin: 0 -5px;
    }
    .downloadscontainer {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.downloadsblock_wrapper {
    padding: 5px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 226px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
.contentblock .downloads {
    float: left;
    width: 100%;
}
.dl {
    padding: 10px 0;
    margin: 0;
}
.dlpic img {
    margin: 0 5px 3px 0;
    float: left;
}
.downloads_block h2.dltitle {
    font-size: 17px;
    font-weight: bold;
    border-bottom: 0 solid;
    margin: 10px 0 10px 0;
}
@media screen and (max-width:480px) {
        .dlpic img {
            float: none;
            margin: 0 auto 3px auto;
            display:block;
        }
    }
    .dltxt {
    text-align: left;
    padding: 10px;
}
.downloadsblock .toolbar {
    border-top: 0px solid #bbbbbb;
    border-left: 0px solid #bbbbbb;
    border-right: 0px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
}
.downloadsblock div.downloads_block {
    padding-top: 0;
    border: 0;
}
.downloadsblock div.downloads_block section.dlb_wrap {
    padding: 0 0 10px 0;
    text-align: justify;
    hyphens: auto;
}
.downloadsblock div.downloads_block {
        border: 1px solid #bbbbbb;
    }
    .downloadsblock .toolbar {
        border-top: 0px solid #bbbbbb;
        border-left: 0px solid #bbbbbb;
        border-right: 0px solid #bbbbbb;
    }
    .downloadsblock div.downloads_block section.dlb_wrap {
            padding: 0 10px 10px;
        }
        .contentblock .form {
    margin: 0 auto;
    background-color: transparent;
}
.contentblock .form_finish,
.contentblock .form_consultant,
.contentblock .form_contact,
.contentblock .form_cost,
.contentblock .form_dieselpreis,
.contentblock .form_dj,
.contentblock .form_pirk,
.contentblock .form_enhances,
.contentblock .form_fsreg,
.contentblock .form_gwvreg,
.contentblock .form_hold,
.contentblock .form_rentwarehouse,
.contentblock .form_recommendation {
    display: inline-block;
    margin: 10px;
    min-width: 268px;
}
.form_consultant .fis,
.form_contact .fis,
.form_cost .fis,
.form_dieselpreis .fis,
.form_dj .fis,
.form_pirk .fis,
.form_enhances .fis,
.form_fsreg .fis,
.form_gwvreg .fis,
.form_hold .fis,
.form_rentwarehouse .fis,
.form_recommendation .fis {
    min-width: 255px;
    width: 55%;
}
.form_consultant .fif,
.form_contact .fif,
.form_cost .fif,
.form_dieselpreis .fif,
.form_dj .fif,
.form_pirk .fif,
.form_enhances .fif,
.form_fsreg .fif,
.form_gwvreg .fif,
.form_hold .fif,
.form_rentwarehouse .fif,
.form_recommendation .fif {
    min-width: 255px;
    width: 55%;
}
.form_consultant .fid,
.form_contact .fid,
.form_cost .fid,
.form_dieselpreis .fid,
.form_dj .fid,
.form_pirk .fid,
.form_enhances .fid,
.form_fsreg .fid,
.form_gwvreg .fid,
.form_hold .fid,
.form_rentwarehouse .fid,
.form_recommendation .fid {
    width: 226px;
}
.form_consultant .fit,
.form_contact .fit,
.form_cost .fit,
.form_dieselpreis .fit,
.form_dj .fit,
.form_pirk .fit,
.form_enhances .fit,
.form_fsreg .fit,
.form_gwvreg .fit,
.form_hold .fit,
.form_rentwarehouse .fit,
.form_recommendation .fit {
    width: 50px;
}
.form_consultant .fib,
.form_contact .fib,
.form_cost .fib,
.form_dieselpreis .fib,
.form_dj .fib,
.form_pirk .fib,
.form_enhances .fib,
.form_fsreg .fib,
.form_gwvreg .fib,
.form_hold .fib,
.form_rentwarehouse .fib,
.form_recommendation .fib {
    width: 25px;
}
.form_consultant .fic,
.form_contact .fic,
.form_cost .fic,
.form_dieselpreis .fic,
.form_dj .fic,
.form_pirk .fic,
.form_enhances .fic,
.form_fsreg .fic,
.form_gwvreg .fic,
.form_hold .fic,
.form_rentwarehouse .fic,
.form_recommendation .fic {
    width: 80px;
}
.form_consultant .form_header,
.form_contact .form_header,
.form_cost .form_header,
.form_dieselpreis .form_header,
.form_dj .form_header,
.form_pirk .form_header,
.form_enhances .form_header,
.form_fsreg .form_header,
.form_gwvreg .form_header,
.form_hold .form_header,
.form_rentwarehouse .form_header,
.form_recommendation .form_header {
    text-align: center;
    font-size: 15px;
    padding: 0 0 10px 0;
}
.form_consultant .form_info,
.form_contact .form_info,
.form_cost .form_info,
.form_dieselpreis .form_info,
.form_dj .form_info,
.form_pirk .form_info,
.form_enhances .form_info,
.form_fsreg .form_info,
.form_gwvreg .form_info,
.form_hold .form_info,
.form_rentwarehouse .form_info,
.form_recommendation .form_info {
    text-align: center;
    font-size: 12px;
    color: #6e87a5;
    padding: 0 0 10px 0;
}
.form_consultant .form_stoptxt,
.form_contact .form_stoptxt,
.form_cost .form_stoptxt,
.form_dieselpreis .form_stoptxt,
.form_dj .form_stoptxt,
.form_pirk .form_stoptxt,
.form_enhances .form_stoptxt,
.form_fsreg .form_stoptxt,
.form_gwvreg .form_stoptxt,
.form_hold .form_stoptxt,
.form_rentwarehouse .form_stoptxt,
.form_recommendation .form_stoptxt {
    text-align: center;
    font-size: 15px;
    padding: 0 0 10px 0;
}
.form_dj fieldset.fieldset {
    border: 1px solid #bbbbbb;
    background: rgba(255,255,255,0.1);
    padding: 3px;
}
.form_dj fieldset.fieldset legend {
    font-weight: bold;
    padding: 0 5px;
}
.form_consultant .form_row,
.form_contact .form_row,
.form_cost .form_row,
.form_dieselpreis .form_row,
.form_dj .form_row,
.form_pirk .form_row,
.form_enhances .form_row,
.form_fsreg .form_row,
.form_gwvreg .form_row,
.form_hold .form_row,
.form_rentwarehouse .form_row,
.form_recommendation .form_row {
	margin: 5px 0;
	float: none;
	width: 100%;
}
.form_consultant label,
.form_contact label,
.form_cost label,
.form_dieselpreis label,
.form_dj label,
.form_pirk label,
.form_enhances label,
.form_fsreg label,
.form_gwvreg label,
.form_hold label,
.form_rentwarehouse label,
.form_recommendation label {
    display: inline-block;
	float: none;
    text-align: left;
    font-size: 15px;
    color: #6e87a5;
    padding: 8px 0 0 4px;
    width: 255px;
}
label[for='add_ok_dataprotection'] {
    padding: 0 0 10px 0;
    text-align: center;
}
@media (min-width: 568px) {
    .form_cost fieldset,
    .form_hold fieldset {
        padding: 3px;
    }
    .form_consultant .form_row,
    .form_contact .form_row,
    .form_cost .form_row,
    .form_dieselpreis .form_row,
    .form_dj .form_row,
    .form_pirk .form_row,
    .form_enhances .form_row,
    .form_fsreg .form_row,
    .form_gwvreg .form_row,
    .form_hold .form_row,
    .form_rentwarehouse .form_row,
    .form_recommendation .form_row {
        margin: 5px 0;
        float: left;
        width: 100%;
    }
    .form_consultant label,
    .form_contact label,
    .form_cost label,
    .form_dieselpreis label,
    .form_dj label,
    .form_pirk label,
    .form_enhances label,
    .form_fsreg label,
    .form_gwvreg label,
    .form_hold label,
    .form_rentwarehouse label,
    .form_recommendation label {
        display: block;
        float: left;
        text-align: right;
        font-size: 15px;
        color: #6e87a5;
        padding: 8px 0 0 0;
        width: 35%;
    }
    .form_consultant label {
        width: 35%;
    }
    .form_cost label {
        width: 35%;
    }
    .form_fsreg label {
        width: 35%;
    }
    .form_gwvreg label {
        width: 35%;
    }
    .form_hold label {
        width: 35%;
    }
    .form_fsreg label.checkbox {
        width: 72%;
        display: block;
        float: left;
        text-align: right;
        font-size: 15px;
        color: #6e87a5;
        padding: 4px 0 0 0;
    }
    label[for='add_ok_dataprotection'] {
        padding: 0 10px 0 0;
    }
}
.contentblock .gallery .galleryonecols,
.contentblock .gallery .gallerytwocols {
    background: #ffffff url() repeat-x;
    font-size: 15px;
    color: #444444;
    padding: 0;
}
.contentblock .gallery .galleryonecols {
    width: 100%;
}
.contentblock .gallery .gallerytwocols {
    float: left;
    width: 50%;
}
div.galminipics {
    padding: 0;
    margin: 2px -2px 2px -2px;
}
div.galminipics ul.galflexcontainer {
    list-style: none;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
div.galminipics ul.galflexbox {
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 0;
}
div.galminipics li {
    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    text-align: center;
    margin: 5px;
    padding: 12px 12px 12px 12px;
    width: 200px;
    background-color: #eeeeee;
    border: 1px solid #dddddd;
}
div.galminipics li img {
    width: 100%;
    max-width: 200px;
    height: auto;
    margin: 0;
}
.blockgallerysliderbox .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.blockgallerysliderbox .blgalsliderbox {
    text-align: right;
}
.blockgallerysliderbox .blgalsliderbox .slides_container {
    background-color: unset;
    border: 0;
    padding: 0;
}
.slides_container .bx-wrapper .bx-viewport {
    background: unset;
}
.contentblock .guestbook {
    background: #ffffff url() repeat-x;
    margin: 0 auto;
}
.contentgbtxt .date {
    text-align: right;
    padding: 0 0 10px 0;
}
.contentgbtxt .gbtitle {
    color: #444444;
    padding: 0 0 10px 0;
    font-weight: bold;
    background: #ffffff;
    border-bottom: 1px solid #ffffff;
}
.contentgbfooter {
    font-size: 15px;
    padding: 10px 0 0 0;
}
.guestbookbutton {
    text-align: center;
    padding: 5px 0;
    margin: 0;
}
.contentblock .gbform {
    margin: 0 auto;
    background-color: transparent;
}
.contentblock .gbform {
    margin: 0;
    padding: 10px 10px;
    min-width: 268px;
}
.gbform .fif {
    min-width: 255px;
    width: 55%;
}
.gbform .fic {
    width: 80px;
}
.gbform .form_info {
    text-align: center;
    font-size: 12px;
    color: #6e87a5;
    padding: 0 0 10px 0;
}
.gbform .form_stoptxt {
    text-align: center;
    font-size: 15px;
    padding: 10px 0;
}
.gbform .form_row {
	margin: 5px 0;
	float: none;
	width: 100%;
}
.gbform label {
    display: inline-block;
	float: none;
    text-align: left;
    font-size: 15px;
    color: #6e87a5;
    padding: 4px 0 0 4px;
    width: 255px;
}
@media (min-width: 568px) {
    .gbform .form_row {
        margin: 5px 0;
        float: left;
        width: 100%;
    }
    .gbform label {
        display: block;
        float: left;
        text-align: right;
        font-size: 15px;
        color: #6e87a5;
        padding: 4px 0 0 0;
        width: 30%;
    }
}
.intrologov {
        min-height: 600px;
        height: 600px;
        vertical-align: middle;
        -webkit-flex:1 1 100%;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        -webkit-order:1;
        order:1;
    }
    .intrologoh {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .pmstatus {
    margin: 0;
    padding: 2px 4px 7px 4px;
}
.pmstatus .pmstatusleft {
    float: left;
    color: #6e87a5;
    text-align: left;
    white-space: nowrap;
    line-height: 35px;
}
.pmstatus .pmstatusleft2 {
    float: left;
    color: #6e87a5;
    text-align: left;
    white-space: nowrap;
    line-height: 35px;
    padding: 0 5px;
}
.pmstatus .pmstatuscenter {
    float: left;
    color: #6e87a5;
    text-align: left;
    white-space: nowrap;
    line-height: 35px;
}
.pmstatus .pmstatusright {
    float: right;
    color: #6e87a5;
    text-align: right;
    white-space: nowrap;
    line-height: 35px;
}
.pmmessage table {
    font-size: 12px;
    margin: 0;
    width: 100%;
}
.pmmessage td {
    margin: 0;
    padding: 4px 5px;
}
.pmmessage td table td {
    margin: 0;
    padding: 0;
}
.pmstatusbox {
    text-align: left;
    padding: 0px;
    font-size: 12px;
    background-color: #ffffff;
    border: 1px solid #d6d6d6;
}
.pmmessage .pmfooter {
    margin: 0;
    padding: 2px 4px;
}
.pmmessage .pmfooter .pmfooterleft {
    float: left;
    color: #6e87a5;
    text-align: left;
    white-space: nowrap;
    line-height: 35px;
    width: 30%;
}
.pmmessage .pmfooter .pmfooterright {
    float: right;
    color: #6e87a5;
    text-align: right;
    white-space: nowrap;
    line-height: 35px;
    width: 70%;
}
.srchbar {
    margin: 0;
    padding: 2px;
}
.srchbar .srchbarleft {
    float: left;
    color: #6e87a5;
    text-align: left;
    width: 80px;
    line-height: 35px;
    white-space: nowrap;
}
.srchbar .srchbarcenter {
    float: left;
    color: #6e87a5;
    text-align: center;
    width: calc(100% - 80px - 200px);
    white-space: nowrap;
}
.srchbar .srchbarcenter .input {
    margin: 2px;
}
.srchbar .srchbarright {
    float: right;
    color: #6e87a5;
    text-align: right;
    width: 200px;
    white-space: nowrap;
}
.contentblock .newsletter {
    background-color: transparent;
    font-size: 15px;
    color: #444444;
    padding: 0;
}
.contentblock .newsletter .toolbar {
    border-right: none;
    border-left: none;
}
.contentblock .newsletter .nl_header {
    padding: 10px 10px;
    text-align: justify;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -khtml-hyphens: auto;
    hyphens: auto;
}
.contentblock .newsletter .nl_footer {
    padding: 10px 10px 5px 10px;
    text-align: justify;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -khtml-hyphens: auto;
    hyphens: auto;
}
.blocknewsletter .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.blocknewsletter .blnewsletter {
    text-align: right;
}
.blocknewsletter .blnewsletter .form_row {
    margin: 0 0 5px 0;
	float: left;
	width: 100%;
}
.blocknewsletter .blnewsletter .form_row label {
	float: left;
    text-align: left;
    font-size: 15px;
    font-family: roboto,arial,helvetica,sans-serif;
    color: #6e87a5;
    padding: 0;
}
.blocknewsletter .blnewsletter .form_row input,
.blocknewsletter .blnewsletter .form_row select {
    padding: 4px 0 0 2px;
}
.blocknewsletter .blnewsletter .form_row .gfx_code {
    float: right;
    padding: 0 1px 0 2px;
}
.blocknewsletter .blnewsletter .form_row label.bl1-2 {
    width: 25%;
    line-height: 30px;
}
.blocknewsletter .blnewsletter .form_row label.bl2-1 {
    width: 60%;
    line-height: 30px;
}
.blocknewsletter .blnewsletter .form_row label.bl2-12 {
    width: 60%;
    line-height: 20px;
}
.blocknewsletter .blnewsletter .form_row .bif {
    width: 65%;
    line-height: 30px;
}
.blocknewsletter .blnewsletter .form_row .bic {
    width: 30%;
    line-height: 30px;
}
.blocknewsletter .blnewsletter .form_row input[type='button'] {
    margin: 0;
}
.blocknewsletter .blnewsletter .form_row span#add_format-button {
    float: right;
}
.contentblock .formnl {
    margin: 0 auto;
    background-color: transparent;
}
.contentblock .formnl_finish,
.contentblock .formnl_newsletter {
    display: inline-block;
    margin: 0;
    min-width: 268px;
}
.formnl_newsletter .fis {
    width: 255px;
}
.formnl_newsletter .fif {
    width: 255px;
}
.formnl_newsletter .fic {
    width: 80px;
}
.formnl_newsletter .form_stoptxt {
    text-align: center;
    font-size: 15px;
    padding: 10px 10px 0 10px;
}
.formnl_newsletter .form_info {
    text-align: center;
    font-size: 12px;
    color: #6e87a5;
    padding: 10px 10px;
}
.formnl_newsletter .form_cat {
    text-align: left;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 10px 0 10px;
}
.formnl_newsletter .form_cattxt {
    text-align: left;
    font-size: 15px;
    padding: 10px 10px 0 10px;
}
.formnl_newsletter .form_catpublic {
    float: left;
    text-align: left;
    font-size: 15px;
    padding: 10px 10px;
}
.formnl_newsletter .form_catabo {
    float: left;
    text-align: left;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 10px;
}
.formnl_newsletter fieldset.fieldset {
    border: 1px solid #bbbbbb;
    background: rgba(255,255,255,0.1);
    padding: 3px;
}
.formnl_newsletter fieldset.fieldset legend {
    font-weight: bold;
    padding: 0 5px;
}
.formnl_newsletter .form_row {
	margin: 5px 0;
	float: none;
	width: 100%;
}
.formnl_newsletter label {
    display: inline-block;
	float: none;
    text-align: left;
    font-size: 15px;
    color: #6e87a5;
    padding: 4px 0 0 4px;
    width: 255px;
}
@media (min-width: 568px) {
    .formnl_newsletter .form_row {
        margin: 5px 0;
        float: left;
        width: 100%;
    }
    .formnl_newsletter label {
        display: block;
        float: left;
        text-align: right;
        font-size: 15px;
        color: #6e87a5;
        padding: 4px 0 0 0;
        width: 30%;
    }
}
#eventaccordion {
    margin: 10px 0;
}
.contentblock #organizerlist {
    font-size: 15px;
    color: #444444;
    text-align: left;
    line-height: 1.2;
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.contentblock table.organizerlist {
    font-size: 15px;
    width: 100%;
    padding: 0;
    margin: 10px 0;
}
table.organizerlist,
table.organizerlist td,
table.organizerlist tr,
table.organizerlist th {
	border: 1px solid #bbbbbb;
	border-collapse: collapse;
}
table.organizerlist td {
    padding: 5px;
}
table.organizerlist td.tbcol {
    padding: 0;
}
table.organizerlist th {
	font-weight: normal;
    padding: 5px;
}
@media screen and (max-width:1152px) {
	table.organizerlist,
    table.organizerlist tr,
    table.organizerlist td {
		padding: 0;
		border: 1px solid #bbbbbb;
        box-sizing: border-box;
	}
	table.organizerlist {
		border: none;
	}
	table.organizerlist thead {
		display: none;
	}
	table.organizerlist tr {
		border-bottom: none;
        float: left;
		width: 100%;
        margin-bottom: 5px;
	}
	table.organizerlist td {
		border: none;
        border-bottom: 1px solid #bbbbbb;
        float: left;
		width: 100%;
		padding: 8px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
	}
	table.organizerlist td::before {
		content:attr(data-label);
		word-wrap: break-word;
		border-right: 1px solid #bbbbbb;
        color: #000;
		width: 40%;
		float: left;
		padding: 8px;
        margin: -8px 8px -8px -8px;
	}
    table.organizerlist td.tbcol {
        padding: 0;
    }
    table.organizerlist td.tbcol::before {
        margin: 0;
        content: none;
	}
    table.organizerlist td.mlcol {
        padding: 0 16px 0 0;
    }
    table.organizerlist td.mlcol::before {
        margin: 0;
	}
}
.orglistpic {
    float: right;
}
@media screen and (max-width:640px) {
    .orglistpic {
        float: none;
        text-align: center;
    }
}
.blockterm .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.blockterm .blterm table {
    background-color: transparent;
    font-family: roboto,arial,helvetica,sans-serif;
    font-size: 15px;
    border-collapse: separate;
    border-spacing: 0px;
    width: 100%;
}
.blockterm .blterm tr {
    line-height: 20px;
}
.blockterm .blterm td {
    color: #444444;
    padding: 0px;
    vertical-align: top;
    white-space: normal;
}
.blockterm .blterm td a,
.blockterm .blterm td a:visited,
.blockterm .blterm td a.selected {
    color: #005599;
    text-decoration: none;
}
.blockterm .blterm td a:hover {
    color: #005599;
    text-decoration: underline;
}
.shopcontainer {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.shpblock_wrapper {
    padding: 5px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 226px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
#contentblock .shopcontainer {
        margin: 0 -5px;
    }
    @media screen and (max-width:375px) {
    .shpblock {
        min-width: 300px;
    }
}
.contentblock #shopblock_wrapper {
    padding: 5px 0;
}
.contentblock #shoplist {
    padding: 0;
    font-size: 15px;
    margin: 0;
}
.shpbox {
    font-size: 12px;
    color: #6e87a5;
    text-align: justify;
    padding: 5px;
}
.shopblock .title {
    font-size: 15px;
    font-weight: normal;
    text-align: center !important;
    color: #444444;
    background-image: -webkit-linear-gradient(#cccccc, #cccccc);
    background-image: -moz-linear-gradient(#cccccc, #cccccc);
    background-image: linear-gradient(#cccccc, #cccccc);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cccccc', endColorstr='#cccccc');
    border: 1px solid #bbbbbb;
    margin: 0;
    padding: 2px 5px 12px 5px;
}
.shop_block {
    font-size: 15px;
    color: #444444;
    text-align: center;
    hyphens: auto;
    background: #ffffff url() repeat-x;
    padding: 0;
    max-width: 450px;
    margin: 0 auto;
}
.shopblbold {
    font-weight: bold;
}
.shopblock .shop_block {
    border: 0;
    padding-bottom: 3px;
}
.shopblock .toolbar {
    border-top: 0;
    border-left: 0;
    border-right: 0;
}
.shopblock .shop_block ul,
.shopblock table.shopblock ul {
    padding-left: 20px;
}
.shopblock .shop_block ul.row,
.shopblock .shop_block ul.col,
.shopblock .shop_block ul.shpblfooter {
    padding-left: 0;
    font-size: 14px;
    font-family: roboto,arial,helvetica,sans-serif;
    list-style: none;
}
.shopblock .shop_block ul.shpblfooter {
    width: 100%;
    height: 43px;
}
.shopblock .shop_block ul.row li {
    padding: 2px 0;
    text-align: left;
}
.shopblock .shop_block ul.row ul.col li:first-child {
    float: left;
    width: 40%;
    padding: 2px 0;
}
.shopblock .shop_block ul.row ul.col li,
.shopblock .shop_block ul.row ul.col li:last-child {
    float: left;
    width: auto;
    padding: 2px 0;
}
.shopblock section.shpimgbox {
    background-color: #fff;
    text-align: center;
    padding: 10px 5px 0 5px;
}
.shopblock .shop_block ul.shpblfooter li:first-child,
.shopblock .shop_block ul.shpblfooter li {
    float: left;
    width: auto;
    padding: 0 4px 0 0;
    text-align: left;
    margin: 0;
}
.shopblock .shop_block ul.shpblfooter li {
    float: left;
    width: auto;
    padding: 0;
    text-align: left;
    margin: 0;
}
.shopblock .shop_block ul.shpblfooter li:last-child {
    float: right;
    width: 55%;
    padding: 0;
    text-align: right;
    margin: 0;
}
.shop_block .txtspacer {
    margin: 0 10px;
}
.shopblock title {
        border: 1px solid #bbbbbb;
    }
    .shopblock .toolbar,
    .shopblock .shop_block {
        border-left: 1px solid #bbbbbb;
        border-right: 1px solid #bbbbbb;
        border-bottom: 1px solid #bbbbbb;
    }
    .shopblock section.shpimgbox,
    .shopblock p {
        border-left: 1px solid #bbbbbb;
        border-right: 1px solid #bbbbbb;
    }
    .shopblock .shop_block {
        padding: 0 10px;
    }
    .shopblock .shop_block hr {
        margin: 0 -10px;
    }
    .shopblock .shop_block ul.shpblfooter li:first-child {
        padding: 4px 4px 5px 0;
        margin: 0 0 0 -5px;
    }
    .shopblock .shop_block ul.shpblfooter li {
        padding: 4px 0 5px 0;
        margin: 0;
    }
    .shopblock .shop_block ul.shpblfooter li:last-child {
        padding: 4px 0 5px 0;
        margin: 0 -5px 0 0;
    }
    .shop_block {
        max-width: unset;
    }
    .blockshopmenu .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.blockshopmenu .blshpmenu {
    text-align: left;
}
.blockshopmenu .blshpmenu table {
    background-color: transparent;
    font-family: roboto,arial,helvetica,sans-serif;
    font-size: 15px;
    border-collapse: separate;
    border-spacing: 0px;
    padding-left: 5px;
    width: 100%;
}
.blockshopmenu .blshpmenu tr {
    text-align: left;
    line-height: 15px;
    color: #444444;
}
.blockshopmenu .blshpmenu td {
    color: #444444;
    padding: 0px;
    text-align: left;
    vertical-align: middle;
    white-space: normal;
}
.blockshopmenu .blshpmenu td a,
.blockshopmenu .blshpmenu td a:visited,
.blockshopmenu .blshpmenu td a.selected {
    color: #005599;
    text-decoration: none;
}
.blockshopmenu .blshpmenu td a:hover {
    color: #005599;
    text-decoration: underline;
}
.blockshopnart .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.blockshopnart .blshpnart {
    text-align: center;
}
.blockshopnart .blshpnart .shop_block {
    border: 0;
    padding-bottom: 4px;
}
.blockshopnart .blshpnart .shop_block ul {
    padding-left: 20px;
}
.blockshopnart .blshpnart .shop_block ul.row,
.blockshopnart .blshpnart .shop_block ul.col {
    padding-left: 0;
    font-size: 14px;
    font-family: roboto,arial,helvetica,sans-serif;
    list-style: none;
}
.blockshopnart .blshpnart .shop_block ul.row li {
    padding: 2px 0;
    text-align: left;
}
.blockshopnart .blshpnart .shop_block ul.row ul.col li:first-child {
    float: left;
    width: 40%;
    padding: 2px 0;
}
.blockshopnart .blshpnart .shop_block ul.row ul.col li,
.blockshopnart .blshpnart .shop_block ul.row ul.col li:last-child {
    float: left;
    width: auto;
    padding: 2px 0;
}
.blockshopnart .blshpnart section.shpimgbox {
    background-color: #fff;
    text-align: center;
    padding: 0;
}
.blockshopsart .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.blockshopsart .blshpsart {
    text-align: center;
}
.blockshopsart .blshpsart .shop_block {
    border: 0;
    padding-bottom: 4px;
}
.blockshopsart .blshpsart .shop_block ul {
    padding-left: 20px;
}
.blockshopsart .blshpsart .shop_block ul.row,
.blockshopsart .blshpsart .shop_block ul.col {
    padding-left: 0;
    font-size: 14px;
    font-family: roboto,arial,helvetica,sans-serif;
    list-style: none;
}
.blockshopsart .blshpsart .shop_block ul.row li {
    padding: 2px 0;
    text-align: left;
}
.blockshopsart .blshpsart .shop_block ul.row ul.col li:first-child {
    float: left;
    width: 40%;
    padding: 2px 0;
}
.blockshopsart .blshpsart .shop_block ul.row ul.col li,
.blockshopsart .blshpsart .shop_block ul.row ul.col li:last-child {
    float: left;
    width: auto;
    padding: 2px 0;
}
.blockshopsart .blshpsart section.shpimgbox {
    background-color: #fff;
    text-align: center;
    padding: 0;
}
.blockmarketbasket .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.blockmarketbasket .blmarketbasket {
    text-align: left;
}
.blockmarketbasket .blmarketbasket table {
    background-color: transparent;
    font-family: roboto,arial,helvetica,sans-serif;
    font-size: 12px;
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
}
.blockmarketbasket .blmarketbasket tr {
    line-height: 14px;
}
.blockmarketbasket .blmarketbasket td {
    padding: 0;
    vertical-align: middle;
    white-space: normal;
}
.blockshopattr .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.blockshopattr .blshpattr {
    text-align: left;
}
.blockshopinfo .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.blockshopinfo .blshpinfo {
    text-align: left;
}
.blockshopinfo .blshpinfo ul,
.blockshopinfo .blshpinfo ol {
    list-style: square outside;
    overflow: auto;
    padding-left: 20px;
}
.contentblock .stepline {
    padding: 0;
}
.contentblock .stepline .steplinerow {
    padding: 0;
    background-color: transparent;
}
.contentblock .stepline .steplinecol {
    padding: 10px 0;
    width: 20%;
    float: left;
    text-align: center;
    vertical-align: middle;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    background-color: transparent;
}
.contentblock .shopmb {
    padding: 0;
}
.contentblock .shopmb table {
    width: 100%;
    background-color: transparent;
}
.contentblock .shopmb .txt {
    padding: 4px;
}
.shopprint {
    padding: 0;
    width: 630px;
}
.shopprint table {
    width: 100%;
    background-color: transparent;
}
.shplistblock {
    display: block;
    padding: 0;
    margin: 0;
}
.slbpreview {
    text-align: center;
    padding: 1px 0;
    min-width: 170px;
}
.slbdaten {
    text-align: center;
    font-size: 13px;
    padding: 1px 0;
    width: 100%;
}
.slbdatenleft {
    text-align: left;
    padding: 0;
    width: 100%;
}
.slbdatenright {
    text-align: left;
    padding: 0;
    width: 100%;
}
.slbtitle {
    text-align: center;
    padding: 5px 5px 0 5px;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
.slbarttxt {
    text-align: center;
    padding: 5px 5px 0 5px;
}
.slbartpdf {
    text-align: center;
    padding: 5px;
}
.slbartnr {
    text-align: center;
    padding: 5px;
}
.slbartretail {
    text-align: center;
    padding: 5px;
}
.slbartoldprice {
    text-align: center;
    padding: 5px;
}
.slbartprice {
    text-align: center;
    padding: 5px;
}
.slbstock {
    text-align: center;
    padding: 5px;
}
.slbdatenfooter {
    text-align: center;
    padding: 0;
    width: 100%;
}
.slbmoredetail {
    float: left;
    text-align: left;
    padding: 0 0 5px 5px;
    width: 24%;
}
.slbmb {
    float: right;
    text-align: right;
    padding: 0 5px 0 0;
    width: 70%;
}
.slbbold {
    font-size: 15px;
    font-weight: bold;
}
@media screen and (min-width:667px) {
        .shplistblock {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
        }
        .slbpreview {
            -webkit-box-flex: 1 1 25%;
            -moz-box-flex: 1 1 25%;
            -webkit-flex: 1 1 25%;
            -ms-flex: 1 1 25%;
            flex: 1 1 25%;
            text-align: left;
            min-width: 170px;
        }
        .slbdaten {
            -webkit-box-flex: 2 1 75%;
            -moz-box-flex: 2 75%;
            -webkit-flex: 2 75%;
            -ms-flex: 2 75%;
            flex: 2 75%;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
        }
        .slbdatenleft {
            width: 50%;
        }
        .slbdatenright {
            width: 50%;
        }
        .slbdatenfooter {
            flex: 1;
            width: 100%;
        }
        }
.spic {
    max-width: 100%;
    height: auto;
    width: auto;
}
#shopblock_wrapper .shopdescription h2.shopdescriptiontitle {
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    color: #555555;
    margin: 0;
    padding: 5px 0 5px 5px;
    border-bottom: 0px solid #bbbbbb;
    background-image: -webkit-linear-gradient(#cccccc, #cccccc);
    background-image: -moz-linear-gradient(#cccccc, #cccccc);
    background-image: linear-gradient(#cccccc, #cccccc);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cccccc', endColorstr='#cccccc');
}
.inputmb {
    border-radius: 4px;
    width: 34px;
    text-align: center;
}
.inputmkm {
    width: 100%;
}
img.imgshpbox {
    padding: 0;
    margin: 5px 5px 0 0;
    border: 1px solid #9b9b9b;
}
.artprice {
    font-size: 30px;
    font-weight:bold;
    float: left;
}
.shopimg {
    padding: 10px 10px 5px 10px;
    margin: 0;
    text-align: center;
}
.shopartikel {
    padding: 5px 10px 10px 5px;
    margin: 0;
}
.shopcontent {
    text-align: left;
    width: 100%;
    padding: 10px 10px 10px 10px;
}
@media screen and (min-width:640px) {
.sdcontainer {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .shopimg {
        -webkit-box-flex: 1 1 50%;
        -moz-box-flex: 1 1 50%;
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }
    .shopartikel {
        -webkit-box-flex: 1 1 50%;
        -moz-box-flex: 1 1 50%;
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }
.shopimg {
        padding: 10px 5px 10px 0;
        margin: 0;
    }
    .shopartikel {
        padding: 10px 0 10px 5px;
        margin: 0;
    }
    .shopcontent {
        padding: 10px 0 10px 0;
    }
    }
.shopcontent ul,
.shopcontent ol {
    overflow: auto;
    padding-left: 20px;
}

#gallery_01 img {
    border: 1px solid #fff;
}
.active img {
    border: 1px solid #fff !important;
}

.shopcontent ul.row,
.shopcontent ul.col {
    padding-left: 0;
    font-size: 15px;
    font-family: roboto,arial,helvetica,sans-serif;
    list-style: none;
}
.shopcontent ul.row li {
    padding: 0;
    text-align: left;
}
.shopcontent ul.row ul.col li:first-child {
    float: left;
    width: 40%;
    padding: 2px 0;
}
.shopcontent ul.row ul.col li,
.shopcontent ul.row ul.col li:last-child {
    float: left;
    width: auto;
    padding: 2px 0;
}
.shopcontent ul.row li fieldset {
    float: right;
    padding: 2px 0 0 0;
    margin: 0;
}
.shopcontent ul.row li fieldset.spinner_size {
    float: left;
    width: calc(100% - 140px);
    padding: 0;
    margin: 0 4px 0 0;
}
.shopcontent ul.row li fieldset.spinner_size input {
    margin: 0 0 4px 0;
}
.shopcontent ul.row li fieldset.spinner_size select {
    position: relative;
    top: 4px;
}
.shopcontent ul.row li label {
	font-size: 12px;
	display: block;
	text-align: center;
	width: 100%;
    padding: 5px 0 0 0;
}
.shopcontent ul.row li .ui-selectmenu-button.ui-button {
    width: 100%;
    margin: 4px 0 0 0;
}
.custom-combobox {
    position: relative;
    display: inline-block;
}
.custom-combobox-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -1px;
    padding: 0;
}
.custom-combobox-input {
    margin: 0;
    padding: 5px 10px 6px 10px;
}
#extsrch ul.row {
    padding-left: 0;
    font-size: 14px;
    font-family: roboto,arial,helvetica,sans-serif;
    list-style: none;
}
#extsrch ul.row li {
    padding: 2px;
    text-align: center;
}
#extsrch ul.row li #ajaxresults {
	position: relative;
	text-align: left;
	left: calc(50% - 117px);
	width: 222px;
}
.contentblock .shopmb {
    padding: 0;
}
.shopform {
    margin: 0 auto;
}
.shopform .form_shop_inquiry,
.shopform .form_shop_reg {
    display: inline-block;
    margin: 0;
    min-width: 268px;
    width: 100%;
}
.form_shop_inquiry .fis,
.form_shop_reg .fis {
    min-width: 255px;
    width: 55%;
}
.form_shop_inquiry .fif,
.form_shop_reg .fif {
    min-width: 255px;
    width: 55%;
}
.form_shop_inquiry .fid,
.form_shop_reg .fid {
    width: 216px;
}
.form_shop_inquiry .fit,
.form_shop_reg .fit {
    width: 50px;
}
.form_shop_inquiry .fib,
.form_shop_reg .fib {
    width: 25px;
}
.form_shop_inquiry .fic,
.form_shop_reg .fic {
    width: 80px;
}
.form_shop_reg .qty {
    width: 30px;
    text-align: center;
}
.form_shop_inquiry .form_row,
.form_shop_reg .form_row {
    margin: 5px 0 -2px 0;
	float: none;
	width: 100%;
    text-align: center;
}
.form_shop_inquiry label,
.form_shop_reg label {
    display: inline-block;
	float: none;
    text-align: left;
    font-size: 15px;
    color: #6e87a5;
    padding: 4px 0 0 4px;
    width:  245px;
}
@media (min-width: 468px) {
    .form_shop_inquiry .form_row,
    .form_shop_reg .form_row    {
        margin: 5px 0 2px 0;
        float: left;
        width: 100%;
    }
    .form_shop_inquiry label,
    .form_shop_reg label {
        display: block;
        float: left;
        text-align: right;
        font-size: 15px;
        color: #6e87a5;
        padding: 4px 20px 0 0;
        width: 35%;
    }
}
.shpbold,
.smbbold {
    font-size: 13px;
    font-weight: bold;
}
.shp_container {
    margin: 0;
}
.shp_container {
        margin: 0 -5px;
    }
    .shp_row,
.smb_row {
    clear: both;
    margin: 0;
	float: none;
	width: 100%;
}
.shp_col_1,
.smb_col_1 {
    float: left;
    padding: 0;
    width: 12.5%;
}
.shp_col_2,
.smb_col_2 {
    float: left;
    padding: 0;
    width: 25%;
}
.shp_col_3,
.smb_col_3 {
    float: left;
    padding: 0;
    width: 37.5%;
}
.shp_col_4,
.smb_col_4 {
    float: left;
    padding: 0;
    width: 50%;
}
.shp_col_5,
.smb_col_5 {
    float: left;
    padding: 0;
    width: 62.5%;
}
.shp_col_6,
.smb_col_6 {
    float: left;
    padding: 0;
    width: 75%;
}
.shp_col_7,
.smb_col_7 {
    float: left;
    padding: 0;
    width: 87.5%;
}
.shp_col_8,
.smb_col_8 {
    float: left;
    padding: 0;
    width: 100%;
}
.smb_20 {
    width: 50%;
}
.smb_40 {
    width: 100%;
}
.shp_50 {
    width: 50%;
}
.smb_50 {
    width: 100%;
}
.smb_80 {
    width: 50%;
}
.shp_100,
.smb_100 {
    width: 100%;
}
.smb_fir {
    margin: 10px 0;
}
.smb_ico {
    display: none;
}
.shp_cel,
.smb_cel {
    margin: 5px 4px;
    line-height: 16px;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
.smb_col_1 .smb_cel form {
	margin-top: -4px;
    margin-right: 0;
    line-height: 34px;
}
.shp_cel img {
    float: unset;
}
.shp_cel_left {
    display: inline-block;
}
.shp_cel_right {
    display: inline-block;
}
.shp_cel_txt,
.smb_cel_txt {
    padding: 5px 10px;
    margin: 0;
}
.smb_cel_row {
    padding: 2px 10px;
    margin: 0;
}
@media screen and (min-width:410px) {
.shpbold,
.smbbold {
    font-size: 13px;
}
.shp_col_1,
.smb_col_1 {
    width: 12.5%;
}
.shp_col_2,
.smb_col_2 {
    width: 25%;
}
.shp_col_3,
.smb_col_3 {
    width: 37.5%;
}
.shp_col_4,
.smb_col_4 {
    width: 50%;
}
.shp_col_5,
.smb_col_5 {
    width: 62.5%;
}
.shp_col_6,
.smb_col_6 {
    width: 75%;
}
.shp_col_7,
.smb_col_7 {
    width: 87.5%;
}
.shp_col_8,
.smb_col_8 {
    width: 100%;
}
.smb_20 {
    width: 50%;
}
.smb_40 {
    width: 100%;
}
.shp_50,
.smb_50 {
    width: 50%;
}
.smb_80 {
    width: 50%;
}
.shp_100,
.smb_100 {
    width: 100%;
}
.smb_ico {
    display: inline-block;
}
.shp_cel,
.smb_cel {
    line-height: 16px;
}
}
@media screen and (min-width:590px) {
.shpbold,
.smbbold {
    font-size: 13px;
}
.shp_col_1,
.smb_col_1 {
    width: 12.5%;
}
.shp_col_2,
.smb_col_2 {
    width: 25%;
}
.shp_col_3,
.smb_col_3 {
    width: 37.5%;
}
.shp_col_4,
.smb_col_4 {
    width: 50%;
}
.shp_col_5,
.smb_col_5 {
    width: 62.5%;
}
.shp_col_6,
.smb_col_6 {
    width: 75%;
}
.shp_col_7,
.smb_col_7 {
    width: 87.5%;
}
.shp_col_8,
.smb_col_8 {
    width: 100%;
}
.smb_20 {
    width: 16.66666666666667%;
}
.smb_40 {
    width: 33.33333333333333%;
}
.smb_50 {
    width: none;
}
.smb_80 {
    width: 83.33333333333333%;
}
.smb_100 {
    width: 100%;
}
.smb_ico {
    display: inline-block;
}
.shp_cel,
.smb_cel {
    line-height: 27px;
}
.shp_cel img {
    float: left;
}
}
@media screen and (min-width:700px) {
.shpbold,
.smbbold {
    font-size: 13px;
}
.shp_col_1,
.smb_col_1 {
    width: 12.5%;
}
.shp_col_2,
.smb_col_2 {
    width: 25%;
}
.shp_col_3,
.smb_col_3 {
    width: 37.5%;
}
.shp_col_4,
.smb_col_4 {
    width: 50%;
}
.shp_col_5,
.smb_col_5 {
    width: 62.5%;
}
.shp_col_6,
.smb_col_6 {
    width: 75%;
}
.shp_col_7,
.smb_col_7 {
    width: 87.5%;
}
.shp_col_8,
.smb_col_8 {
    width: 100%;
}
.smb_20 {
    width: none;
}
.smb_40 {
    width: none;
}
.smb_50 {
    width: none;
}
.smb_80 {
    width: none;
}
.smb_100 {
    width: none;
}
.smb_ico {
    display: inline-block;
}
.shp_cel,
.smb_cel {
    line-height: 27px;
}
}
@media screen and (min-width:800px) {
.shpbold,
.smbbold {
    font-size: 13px;
}
.shp_col_1,
.smb_col_1 {
    width: 12.5%;
}
.shp_col_2,
.smb_col_2 {
    width: 25%;
}
.shp_col_3,
.smb_col_3 {
    width: 37.5%;
}
.shp_col_4,
.smb_col_4 {
    width: 50%;
}
.shp_col_5,
.smb_col_5 {
    width: 62.5%;
}
.shp_col_6,
.smb_col_6 {
    width: 75%;
}
.shp_col_7,
.smb_col_7 {
    width: 87.5%;
}
.shp_col_8,
.smb_col_8 {
    width: 100%;
}
.smb_20 {
    width: 50%;
}
.smb_40 {
    width: 100%;
}
.shp_50,
.smb_50 {
    width: 50%;
}
.smb_80 {
    width: 50%;
}
.shp_100,
.smb_100 {
    width: 100%;
}
.smb_ico {
    display: inline-block;
}
.shp_cel,
.smb_cel {
    line-height: 16px;
}
.shp_cel img {
    float: unset;
}
}
@media screen and (min-width:799px) {
.shpbold,
.smbbold {
    font-size: 15px;
}
.shp_col_1,
.smb_col_1 {
    width: 12.5%;
}
.shp_col_2,
.smb_col_2 {
    width: 25%;
}
.shp_col_3,
.smb_col_3 {
    width: 37.5%;
}
.shp_col_4,
.smb_col_4 {
    width: 50%;
}
.shp_col_5,
.smb_col_5 {
    width: 62.5%;
}
.shp_col_6,
.smb_col_6 {
    width: 75%;
}
.shp_col_7,
.smb_col_7 {
    width: 87.5%;
}
.shp_col_8,
.smb_col_8 {
    width: 100%;
}
.smb_20 {
    width: none;
}
.smb_40 {
    width: none;
}
.smb_50 {
    width: none;
}
.smb_80 {
    width: none;
}
.smb_100 {
    width: none;
}
.smb_ico {
    display: inline-block;
}
.shp_cel,
.smb_cel {
    line-height: 27px;
}
.shp_cel img {
    float: left;
}
}
@media screen and (min-width:1024px) {
.shpbold,
.smbbold {
    font-size: 13px;
}
.shp_col_1,
.smb_col_1 {
    width: 12.5%;
}
.shp_col_2,
.smb_col_2 {
    width: 25%;
}
.shp_col_3,
.smb_col_3 {
    width: 37.5%;
}
.shp_col_4,
.smb_col_4 {
    width: 50%;
}
.shp_col_5,
.smb_col_5 {
    width: 62.5%;
}
.shp_col_6,
.smb_col_6 {
    width: 75%;
}
.shp_col_7,
.smb_col_7 {
    width: 87.5%;
}
.shp_col_8,
.smb_col_8 {
    width: 100%;
}
.smb_20 {
    width: 50%;
}
.smb_40 {
    width: 100%;
}
.shp_50,
.smb_50 {
    width: 50%;
}
.smb_80 {
    width: 50%;
}
.shp_100,
.smb_100 {
    width: 100%;
}
.smb_ico {
    display: inline-block;
}
.shp_cel,
.smb_cel {
    line-height: 16px;
}
.shp_cel img {
    float: unset;
}
}
@media screen and (min-width:1152px) {
.shpbold,
.smbbold {
    font-size: 15px;
}
.shp_col_1,
.smb_col_1 {
    width: 12.5%;
}
.shp_col_2,
.smb_col_2 {
    width: 25%;
}
.shp_col_3,
.smb_col_3 {
    width: 37.5%;
}
.shp_col_4,
.smb_col_4 {
    width: 50%;
}
.shp_col_5,
.smb_col_5 {
    width: 62.5%;
}
.shp_col_6,
.smb_col_6 {
    width: 75%;
}
.shp_col_7,
.smb_col_7 {
    width: 87.5%;
}
.shp_col_8,
.smb_col_8 {
    width: 100%;
}
.smb_20 {
    width: 16.66666666666667%;
}
.smb_40 {
    width: 33.33333333333333%;
}
.smb_50 {
    width: none;
}
.smb_80 {
    width: 83.33333333333333%;
}
.smb_100 {
    width: 100%;
}
.smb_ico {
    display: inline-block;
}
.shp_cel,
.smb_cel {
    line-height: 27px;
}
.shp_cel img {
    float: left;
}
}
@media screen and (min-width:1279px) {
.shpbold,
.smbbold {
    font-size: 15px;
}
.shp_col_1,
.smb_col_1 {
    width: 12.5%;
}
.shp_col_2,
.smb_col_2 {
    width: 25%;
}
.shp_col_3,
.smb_col_3 {
    width: 37.5%;
}
.shp_col_4,
.smb_col_4 {
    width: 50%;
}
.shp_col_5,
.smb_col_5 {
    width: 62.5%;
}
.shp_col_6,
.smb_col_6 {
    width: 75%;
}
.shp_col_7,
.smb_col_7 {
    width: 87.5%;
}
.shp_col_8,
.smb_col_8 {
    width: 100%;
}
.smb_20 {
    width: none;
}
.smb_40 {
    width: none;
}
.smb_50 {
    width: none;
}
.smb_80 {
    width: none;
}
.smb_100 {
    width: none;
}
.smb_ico {
    display: inline-block;
}
.shp_cel,
.smb_cel {
    line-height: 27px;
}
}
.spinner {
    margin: 2px 0;
}
.spinner:after {
    clear: both;
    display: table;
}
.spinner input[type='number'] {
    -moz-appearance: textfield;
}
.spinner input[type='number']::-webkit-inner-spin-button,
.spinner input[type='number']::-webkit-outer-spin-button {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}
.spinner input[type='number']:hover::-webkit-inner-spin-button,
.spinner input[type='number']:hover::-webkit-outer-spin-button {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}
.spinner__label {
    font-size: 12px;
    display: block;
    text-align: center;
    width: 100%;
    margin: -2px 0 2px 0;
}
.spinner__button {
    font-size: 22px !important;
    color: #444;
    border: 1px solid #9dbd2b;
    background-color: #c4dc6d;
    padding: 2px 4px 3px 4px !important;
    margin: 2px 0;
    cursor: pointer;
    text-decoration: none;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
}
.spinner__button:active,
.spinner__button:focus,
.spinner__button:hover {
    background: #9dbd2b;
}
.spinner__button--left {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.spinner__button--right {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.spinner__input {
    font-size: 16px !important;
    background: #fff;
    margin: 2px 0;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: 0 0;
    border: 1px solid #9dbd2b;
    border-left: none;
    border-right: none;
    border-radius: 0;
    border-radius: none;
}
.spinner--horizontal .spinner__input {
    float: left;
    width: 50%;
    padding: 7px 4px 6px;
}
.spinner--horizontal .spinner__button {
    float: left;
    width: 25%;
}
.l-contain--medium {
    max-width: 136px;
}
.spinner__button,
.spinner__input {
    display: block;
    text-align: center;
    box-sizing: border-box;
}
#countmb,
#countmmb {
    position: relative;
    border: 1px solid #f00;
    background-color: #f00;
    padding: 3px 2px 1px;
    border-radius: 50%;
    color: #fff;
    font-size: 11px;
    min-width: 14px;
    min-height: 14px;
    display: inline-block;
    text-align: center;
    top: -2px;
}
#countwl,
#countmwl {
    position: relative;
    border: 1px solid #555;
    background-color: #555;
    padding: 3px 2px 1px;
    border-radius: 50%;
    color: #fff;
    font-size: 11px;
    min-width: 14px;
    min-height: 14px;
    display: inline-block;
    text-align: center;
    top: -2px;
}
.mobileright .mobilewl,
.mobileright .mobilemb,
.mobileright .mobilelogin {
    float: left;
}
.mobileright .mobilewl,
.mobileright .mobilemb {
    padding-right: 12px;
}
.mobilecontent #countmmb {
    top: -40px;
    left: -4px;
}
.mobilecontent #countmwl {
    top: -40px;
    left: -14px;
}
.contentblock .sitemap {
    background: #ffffff url() repeat-x;
    text-align: left;
    padding: 10px;
}
.contentblock .sitemap table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px;
    background-color: transparent;
}
.contentblock .sitemap tr {
    line-height: 22px;
}
.contentblock .sitemap td {
    text-align: left;
    padding: 0px;
    vertical-align: middle;
    white-space: normal;
}
.contentblock #statistic {
    padding: 0px;
}
.contentblock #statistic table {
    width: 100%;
    margin: 0px;
    background-color: transparent;
}
.contentblock #statistic img {
	max-width: 100%;
	height: auto;
	width: auto;
}
.blockstatistic .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.blockstatistic .blstatistic {
    text-align: left;
}
.blockstatistic .blstatistic a,
.blockstatistic .blstatistic a:visited,
.blockstatistic .blstatistic a.selected {
    color: #005599;
    text-decoration: none;
}
.blockstatistic .blstatistic a:hover {
    color: #005599;
    text-decoration: underline;
}
.contentblock .userbar {
    margin: 0 auto;
    padding: 5px;
}
.contentblock .userbar .userbarcell {
    float: left;
    text-align: center;
    white-space: nowrap;
}
.contentblock .user {
    padding: 0;
    margin: 0 auto;
    background-color: transparent;
}
.contentblock .user .userlogin,
.contentblock .user .form_reg {
    padding: 10px;
    margin: 0 auto;
}
.contentblock .user .userlogin .form_header {
    text-align: center;
    font-size: 15px;
    padding: 0 0 10px 0;
}
.contentblock .user .form_reg .form_info {
    text-align: center;
    font-size: 12px;
    color: #6e87a5;
    padding: 0 0 10px 0;
}
.contentblock .user .userlogin .form_row,
.contentblock .user .form_reg .form_row {
    margin: 0;
	float: none;
	width: 100%;
}
.contentblock .user .userlogin label,
.contentblock .user .form_reg label {
    display: inline-block;
	float: none;
    text-align: left;
    font-size: 15px;
    color: #6e87a5;
    padding: 4px 0 0 4px;
	width: 258px;
}
.contentblock .user .userlogin .fif,
.contentblock .user .form_reg .fif {
    min-width: 255px;
    width: 55%;
}
.contentblock .user .userlogin .fic,
.contentblock .user .form_reg .fic {
    width: 80px;
}
.contentblock .user .userlogin input[type='button'],
.contentblock .user .form_reg input[type='button'] {
    margin: 0;
}
@media (min-width: 568px) {
    .contentblock .user .userlogin .form_row,
    .contentblock .user .form_reg .form_row {
        clear: both;
        margin: 5px 0;
        float: left;
        width: 100%;
    }
    .contentblock .user .userlogin label,
    .contentblock .user .form_reg label {
        display: block;
        float: left;
        text-align: right;
        font-size: 15px;
        color: #6e87a5;
        padding: 4px 0 0 0;
        width: 30%;
    }
}
.blockuser .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.blockuser .bluser {
    text-align: center;
}
.blockuser .bluser .form_row {
    margin: 0 0 5px 0;
	float: left;
	width: 100%;
}
.blockuser .bluser .form_row label {
	float: left;
    text-align: left;
    font-size: 15px;
    font-family: roboto,arial,helvetica,sans-serif;
    color: #6e87a5;
    padding: 4px 2px 0 0;
}
.blockuser .bluser .form_row label.but {
	float: left;
    padding: 2px 2px 2px 0;
}
.blockuser .bluser .form_row input {
	float: right;
    padding: 4px 0 0 2px;
}
.blockuser .bluser .form_row .gfx_code {
    float: right;
    padding: 0 1px 0 2px;
}
.blockuser .bluser .form_row label.bl1-2 {
    width: 25%;
    line-height: 28px;
}
.blockuser .bluser .form_row label.bl2-1 {
    width: 60%;
    line-height: 28px;
}
.blockuser .bluser .form_row label.bl2-12 {
    width: 60%;
    line-height: 16px;
}
.blockuser .bluser .form_row .bif {
    width: 65%;
}
.blockuser .bluser .form_row .bic {
    width: 30%;
}
.blockuser .bluser .form_row input[type='button'] {
    margin: 0;
}
.blockuser .bluser p {
    text-align: center;
    font-size: 15px;
    font-family: roboto,arial,helvetica,sans-serif;
}
.contentblock .user table {
    padding: 0;
    width: 100%;
    background-color: transparent;
}
.contentblock .user p {
    text-align: center;
    background-color: transparent;
}
.contentblock .user .usr_row ul {
    margin: 0;
    padding: 0;
    display: table;
    width: 100%;
    border-top: 1px solid #bbbbbb;
}
.contentblock .user .usr_row li {
    list-style: none;
    text-align: left;
    padding: 5px 5px 7px 5px;
    display: table-cell;
    width: 50%;
}
.contentblock .user .usr_row li ul {
    border-top: none;
    border-left: none;
    border-right: none;
}
.contentblock .user .usr_row li ul li {
    list-style: none;
    display: block;
    width: 100%;
	padding: 0 0 20px 0;
	text-align: justify;
	hyphens: auto;
}
.contentblock .user .usr_row form ul {
	margin: 0;
	padding: 0;
	display: inline;
	width: 100%;
	border: unset;
	white-space: nowrap;
}
.contentblock .user .usr_row form ul li {
	list-style: none;
	text-align: left;
	display: inline;
	width: unset;
}
.contentblock .user .usrcontent {
    margin: 0;
    padding: 10px;
    border-top: 1px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
    border-left: 1px solid #bbbbbb;
}
.contentblock .user .usr_content {
    margin: 0;
    padding: 10px;
}
.usrbold {
    font-size: 13px;
    font-weight: bold;
}
.usr_row {
    clear: both;
    margin: 0;
	float: none;
	width: 100%;
}
.usr_col_1 {
    float: left;
    padding: 0;
    width: 12.5%;
}
.usr_col_2 {
    float: left;
    padding: 0;
    width: 25%;
}
.usr_col_3 {
    float: left;
    padding: 0;
    width: 37.5%;
}
.usr_col_4 {
    float: left;
    padding: 0;
    width: 50%;
}
.usr_col_5 {
    float: left;
    padding: 0;
    width: 62.5%;
}
.usr_col_6 {
    float: left;
    padding: 0;
    width: 75%;
}
.usr_col_7 {
    float: left;
    padding: 0;
    width: 87.5%;
}
.usr_col_8 {
    float: left;
    padding: 0;
    width: 100%;
}
.usr_50 {
    width: 100%;
}
.usr_fir {
    margin: 10px 0;
}
.usr_ico {
    display: none;
}
.usr_cel {
    margin: 5px 4px;
    line-height: 16px;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
.usr_cel_txt {
    padding: 5px 10px;
    margin: 0;
}
.usr_cel_row {
    padding: 2px 10px;
    margin: 0;
}
.usrtlnk {
    display: none;
}
@media screen and (min-width:370px) {
.usrbold {
    font-size: 13px;
    color: pink;
}
.usr_col_1 {
    width: 12.5%;
}
.usr_col_2 {
    width: 25%;
}
.usr_col_3 {
    width: 37.5%;
}
.usr_col_4 {
    width: 50%;
}
.usr_col_5 {
    width: 62.5%;
}
.usr_col_6 {
    width: 75%;
}
.usr_col_7 {
    width: 87.5%;
}
.usr_col_8 {
    width: 100%;
}
.usr_50 {
    width: 100%;
}
.usr_ico {
    display: inline-block;
}
.usr_cel {
    line-height: 16px;
}
.usrtlnk {
    display: none;
}
}
@media screen and (min-width:590px) {
.usrbold {
    font-size: 13px;
    color: orange;
}
.usr_col_1 {
    width: 12.5%;
}
.usr_col_2 {
    width: 25%;
}
.usr_col_3 {
    width: 37.5%;
}
.usr_col_4 {
    width: 50%;
}
.usr_col_5 {
    width: 62.5%;
}
.usr_col_6 {
    width: 75%;
}
.usr_col_7 {
    width: 87.5%;
}
.usr_col_8 {
    width: 100%;
}
.usr_50 {
    width: 100%;
}
.usr_ico {
    display: inline-block;
}
.usr_cel {
    line-height: 28px;
}
.usrtlnk {
    display: none;
}
}
@media screen and (min-width:700px) {
.usrbold {
    font-size: 13px;
    color: grey;
}
.usr_col_1 {
    width: 12.5%;
}
.usr_col_2 {
    width: 25%;
}
.usr_col_3 {
    width: 37.5%;
}
.usr_col_4 {
    width: 50%;
}
.usr_col_5 {
    width: 62.5%;
}
.usr_col_6 {
    width: 75%;
}
.usr_col_7 {
    width: 87.5%;
}
.usr_col_8 {
    width: 100%;
}
.usr_50 {
    width: 100%;
}
.usr_ico {
    display: inline-block;
}
.usr_cel {
    line-height: 28px;
}
.usrtlnk {
    display: block;
}
}
@media screen and (min-width:800px) {
.usrbold {
    font-size: 13px;
    color: purple;
}
.usr_col_1 {
    width: 12.5%;
}
.usr_col_2 {
    width: 25%;
}
.usr_col_3 {
    width: 37.5%;
}
.usr_col_4 {
    width: 50%;
}
.usr_col_5 {
    width: 62.5%;
}
.usr_col_6 {
    width: 75%;
}
.usr_col_7 {
    width: 87.5%;
}
.usr_col_8 {
    width: 100%;
}
.usr_50 {
    width: 100%;
}
.usr_ico {
    display: inline-block;
}
.usr_cel {
    line-height: 16px;
}
.usrtlnk {
    display: block;
}
}
@media screen and (min-width:799px) {
.usrbold {
    font-size: 13px;
    color: red;
}
.usr_col_1 {
    width: 12.5%;
}
.usr_col_2 {
    width: 25%;
}
.usr_col_3 {
    width: 37.5%;
}
.usr_col_4 {
    width: 50%;
}
.usr_col_5 {
    width: 62.5%;
}
.usr_col_6 {
    width: 75%;
}
.usr_col_7 {
    width: 87.5%;
}
.usr_col_8 {
    width: 100%;
}
.usr_50 {
    width: none;
}
.usr_ico {
    display: inline-block;
}
.usr_cel {
    line-height: 16px;
}
.usrtlnk {
    display: block;
}
}
@media screen and (min-width:1024px) {
.usrbold {
    font-size: 13px;
    color: green;
}
.usr_col_1 {
    width: 12.5%;
}
.usr_col_2 {
    width: 25%;
}
.usr_col_3 {
    width: 37.5%;
}
.usr_col_4 {
    width: 50%;
}
.usr_col_5 {
    width: 62.5%;
}
.usr_col_6 {
    width: 75%;
}
.usr_col_7 {
    width: 87.5%;
}
.usr_col_8 {
    width: 100%;
}
.usr_50 {
    width: none;
}
.usr_ico {
    display: inline-block;
}
.usr_cel {
    line-height: 28px;
}
.usrtlnk {
    display: block;
}
}
@media screen and (min-width:1152px) {
.usrbold {
    font-size: 15px;
    color: blue;
}
.usr_col_1 {
    width: 12.5%;
}
.usr_col_2 {
    width: 25%;
}
.usr_col_3 {
    width: 37.5%;
}
.usr_col_4 {
    width: 50%;
}
.usr_col_5 {
    width: 62.5%;
}
.usr_col_6 {
    width: 75%;
}
.usr_col_7 {
    width: 87.5%;
}
.usr_col_8 {
    width: 100%;
}
.usr_50 {
    width: none;
}
.usr_ico {
    display: inline-block;
}
.usr_cel {
    line-height: 28px;
}
.usrtlnk {
    display: block;
}
}
@media screen and (min-width:1270px) {
.usrbold {
    font-size: 15px;
    color: black;
}
.usr_col_1 {
    width: 12.5%;
}
.usr_col_2 {
    width: 25%;
}
.usr_col_3 {
    width: 37.5%;
}
.usr_col_4 {
    width: 50%;
}
.usr_col_5 {
    width: 62.5%;
}
.usr_col_6 {
    width: 75%;
}
.usr_col_7 {
    width: 87.5%;
}
.usr_col_8 {
    width: 100%;
}
.usr_50 {
    width: none;
}
.usr_ico {
    display: inline-block;
}
.usr_cel {
    line-height: 28px;
}
.usrtlnk {
    display: block;
}
}
.contentblock .weblinks {
    background: #ffffff url() repeat-x;
    font-size: 15px;
    color: #444444;
    padding: 0;
    margin: 0;
}
.contentblock #weblinkscontainer_wrapper {
    padding: 5px 0;
}
.contentblock #weblinkscontainer_wrapper {
        margin: 0 -5px;
    }
    .weblinkscontainer {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.weblinksblock_wrapper {
    padding: 5px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 226px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
.contentblock .weblinks {
    float: left;
    width: 100%;
}
.wl {
    padding: 10px 0;
    margin: 0;
}
.wlpic img {
    margin: 0 5px 3px 0;
    float: left;
}
.weblinks_block h2.wltitle {
    font-size: 17px;
    font-weight: bold;
    border-bottom: 0 solid;
    margin: 10px 0 10px 0;
}
@media screen and (max-width:480px) {
        .wlpic img {
            float: none;
            margin: 0 auto 3px auto;
            display:block;
        }
    }
    .wltxt {
    text-align: left;
    padding: 10px;
}
.weblinksblock .toolbar {
    border-top: 0px solid #bbbbbb;
    border-left: 0px solid #bbbbbb;
    border-right: 0px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
}
.weblinksblock div.weblinks_block {
    padding-top: 0;
    border: 0;
}
.weblinksblock div.weblinks_block section.wlb_wrap {
    padding: 0 0 10px 0;
    text-align: center;
    hyphens: auto;
}
.weblinksblock div.weblinks_block {
        border: 1px solid #bbbbbb;
    }
    .weblinksblock .toolbar {
        border-top: 0px solid #bbbbbb;
        border-left: 0px solid #bbbbbb;
        border-right: 0px solid #bbbbbb;
    }
    .weblinksblock div.weblinks_block section.wlb_wrap {
            padding: 0 10px 10px;
        }
        .blockweblinks .toolbar {
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
}
.blockweblinks .blweblinks ul.row {
    background-color: transparent;
    font-family: roboto,arial,helvetica,sans-serif;
    width: 100%;
    list-style: none;
}
.blockweblinks .blweblinks ul.row li {
    color: #444444;
    padding: 0;
    text-align: center;
    width: 100%;
}
.blockweblinks .blweblinks ul.row li a,
.blockweblinks .blweblinks ul.row li a:visited,
.blockweblinks .blweblinks ul.row li a.selected {
    color: #005599;
    text-decoration: none;
}
.blockweblinks .blweblinks ul.row li a:hover {
    color: #005599;
    text-decoration: underline;
}
/* CSS */

.DynarchCalendar {
  border: 1px solid #aaa;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  background: #e8e8e8;
  font: 11px "lucida grande",tahoma,verdana,sans-serif;
  line-height: 14px;
  position: relative;
  cursor: default;
}

.DynarchCalendar table {
  border-collapse: collapse;
  font: 11px "lucida grande",tahoma,verdana,sans-serif;
  line-height: 14px;
}

.DynarchCalendar-topBar {
  border-bottom: 1px solid #aaa;
  background: #ddd;
  padding: 5px 0 0 0;
}

table.DynarchCalendar-titleCont {
  font-size: 130%; font-weight: bold;
  color: #444;
  text-align: center;
  z-index: 9;
  position: relative;
  margin-top: -6px;
}

.DynarchCalendar-title div {
  padding: 5px 17px;
  text-shadow: 1px 1px 1px #777;
}
.DynarchCalendar-hover-title div {
  background-color: #fff;
  border: 1px solid #000;
  padding: 4px 16px;
  background-image: url("img/drop-down.gif");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}
.DynarchCalendar-pressed-title div {
  border: 1px solid #000;
  padding: 4px 16px;
  background-color: #777;
  color: #fff;
  background-image: url("img/drop-up.gif");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}






.DynarchCalendar-bottomBar {
  border-top: 1px solid #aaa;
  background: #ddd;
  padding: 2px;
  position: relative;
  text-align: center;
}

.DynarchCalendar-bottomBar-today {
  padding: 2px 15px;
}

.DynarchCalendar-hover-bottomBar-today {
  border: 1px solid #000;
  background-color: #fff;
  padding: 1px 14px;
}
.DynarchCalendar-pressed-bottomBar-today {
  border: 1px solid #000;
  background-color: #777;
  color: #fff;
  padding: 1px 14px;
}






.DynarchCalendar-body {
  position: relative;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 5px;
}

.DynarchCalendar-first-col { padding-left: 5px; }
.DynarchCalendar-last-col { padding-right: 5px; }

.DynarchCalendar-animBody-backYear {
  position: absolute;
  top: -100%;
  left: 0;
}
.DynarchCalendar-animBody-back {
  position: absolute;
  top: 5px;
  left: -100%;
}
.DynarchCalendar-animBody-fwd {
  position: absolute;
  top: 5px;
  left: 100%;
}
.DynarchCalendar-animBody-now {
  position: absolute;
  top: 5px;
  left: 0;
}
.DynarchCalendar-animBody-fwdYear {
  position: absolute;
  top: 100%;
  left: 0;
}

.DynarchCalendar-dayNames {
  padding-left: 5px;
  padding-right: 5px;
}

.DynarchCalendar-dayNames div { font-weight: bold; color: #444; text-shadow: 1px 1px 1px #777; }

.DynarchCalendar-navBtn {
  position: absolute;
  top: 5px;
  z-index: 10;
}

.DynarchCalendar-navBtn div {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 15px;
  width: 16px;
  padding: 1px;
}
.DynarchCalendar-hover-navBtn div {
  border: 1px solid #000;
  padding: 0;
  background-color: #fff;
}
.DynarchCalendar-navDisabled {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.DynarchCalendar-pressed-navBtn div {
  border: 1px solid #000;
  padding: 0;
  background-color: #777;
  color: #fff;
}

.DynarchCalendar-prevMonth {
  left: 25px;
}

.DynarchCalendar-nextMonth {
  left: 100%;
  margin-left: -43px;
}

.DynarchCalendar-prevYear {
  left: 5px;
}

.DynarchCalendar-nextYear {
  left: 100%;
  margin-left: -23px;
}

.DynarchCalendar-prevMonth div {
  background-image: url("img/nav-left.gif");
}

.DynarchCalendar-nextMonth div {
  background-image: url("img/nav-right.gif");
}

.DynarchCalendar-prevYear div {
  background-image: url("img/nav-left-x2.gif");
}

.DynarchCalendar-nextYear div {
  background-image: url("img/nav-right-x2.gif");
}

.DynarchCalendar-menu {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #ddd;
  overflow: hidden;
  opacity: 0.85;
  filter: alpha(opacity=85);
}

.DynarchCalendar-menu table td div {
  text-align: center;
  font-weight: bold;
  padding: 3px 5px;
}
.DynarchCalendar-menu table td div.DynarchCalendar-menu-month {
  width: 4em;
  text-align: center;
}
.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
  border: 1px solid #000;
  padding: 2px 4px;
  background-color: #fff;
  color: #000;
}
.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn {
  border: 1px solid #000;
  padding: 2px 4px;
  background-color: #777;
  color: #fff !important;
}

.DynarchCalendar-menu-year {
  text-align: center;
  font: 16px "lucida grande",tahoma,verdana,sans-serif;
  font-weight: bold;
}

.DynarchCalendar-menu-sep {
  height: 1px; font-size: 1px; line-height: 1px;
  overflow: hidden;
  border-top: 1px solid #888;
  background: #fff;
  margin-top: 4px; margin-bottom: 3px;
}

.DynarchCalendar-time td { font-weight: bold; font-size: 120%; }
.DynarchCalendar-time-hour, .DynarchCalendar-time-minute { padding: 1px 3px; }
.DynarchCalendar-time-down { background: url("img/time-down.png") no-repeat 50% 50%; width: 11px; height: 8px; opacity: 0.5; }
.DynarchCalendar-time-up { background: url("img/time-up.png") no-repeat 50% 50%; width: 11px; height: 8px; opacity: 0.5; }
.DynarchCalendar-time-sep { padding: 0 2px; }
.DynarchCalendar-hover-time { background-color: #444; color: #fff; opacity: 1; }
.DynarchCalendar-pressed-time { background-color: #000; color: #fff; opacity: 1; }
.DynarchCalendar-time-am { padding: 1px; width: 2.5em; text-align: center; }

/* body */

.DynarchCalendar-hover-week { background-color: #ddd; }

.DynarchCalendar-dayNames div, .DynarchCalendar-day, .DynarchCalendar-weekNumber {
  width: 1.7em;
  padding: 3px 4px;
  text-align: center;
}
.DynarchCalendar-weekNumber {
  border-right: 1px solid #aaa;
  margin-right: 4px;
  width: 2em !important;
  padding-right: 8px !important;
}

.DynarchCalendar-day {
  text-align: right; color: #222;
}
.DynarchCalendar-day-othermonth { color: #888; }
.DynarchCalendar-weekend { color: #c22; }
.DynarchCalendar-day-today { color: #00f; font-weight: bold; }

.DynarchCalendar-day-disabled {
  opacity: 0.5;
  text-shadow: 2px 1px 1px #fff;
}

.DynarchCalendar-hover-date {
  padding: 2px 3px;
  background-color: #eef;
  border: 1px solid #88c;
  margin: 0 !important;
  color: #000;
}

.DynarchCalendar-day-othermonth.DynarchCalendar-hover-date { border-color: #aaa; color: #888; }

.DynarchCalendar-dayNames .DynarchCalendar-weekend { color: #c22; }
.DynarchCalendar-day-othermonth.DynarchCalendar-weekend { color: #d88; }

.DynarchCalendar-day-selected {
  padding: 2px 3px;
  margin: 1px;
  background-color: #aaa;
  color: #000 !important;
}
.DynarchCalendar-day-today.DynarchCalendar-day-selected { background-color: #999; }

/* focus */

.DynarchCalendar-focusLink {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}

.DynarchCalendar-focused {
  border-color: #000;
}

.DynarchCalendar-focused .DynarchCalendar-topBar, .DynarchCalendar-focused .DynarchCalendar-bottomBar {
  background-color: #ccc;
  border-color: #336;
}

.DynarchCalendar-focused .DynarchCalendar-hover-week {
  background-color: #ccc;
}

.DynarchCalendar-tooltip {
  position: absolute;
  top: 100%;
  width: 100%;
}

.DynarchCalendar-tooltipCont {
  margin: 0 5px 0 5px;
  border: 1px solid #aaa;
  border-top: 0;
  padding: 3px 6px;
  background: #ddd;
}

.DynarchCalendar-focused .DynarchCalendar-tooltipCont {
  background: #ccc;
  border-color: #000;
}

@media print {
  .DynarchCalendar-day-selected {
    padding: 2px 3px;
    border: 1px solid #000;
    margin: 0 !important;
  }
}
/* This is for Gecko-based browsers */

.DynarchCalendar {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.DynarchCalendar-title, .DynarchCalendar-title div {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.DynarchCalendar-topBar {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
}

.DynarchCalendar-bottomBar {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.DynarchCalendar-bottomBar-today {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.DynarchCalendar-navBtn, .DynarchCalendar-navBtn div {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.DynarchCalendar-menu {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.DynarchCalendar-menu table td div {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.DynarchCalendar-weekNumber {
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.DynarchCalendar-day {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.DynarchCalendar-day-disabled {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.DynarchCalendar-tooltipCont {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 5px;
}

.DynarchCalendar-time-hour, .DynarchCalendar-time-minute {
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px;
}

.DynarchCalendar-time-am {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.DynarchCalendar, .DynarchCalendar table {
  font-size: 10px;
}
.DynarchCalendar-dayNames { padding: 0; }
.DynarchCalendar-body { padding: 0; }
.DynarchCalendar-animBody-back { top: 0; }
.DynarchCalendar-animBody-fwd { top: 0; }
.DynarchCalendar-animBody-now { top: 0; }
.DynarchCalendar-first-col { padding-left: 0; }
.DynarchCalendar-last-col { padding-right: 0; }
.DynarchCalendar-weekNumber {
  margin-right: 0;
  padding-right: 4px !important;
}
.DynarchCalendar-dayNames div, .DynarchCalendar-day, .DynarchCalendar-weekNumber {
  padding: 1px 2px;
}
.DynarchCalendar-menu-year { font-size: 12px; }

.DynarchCalendar-hover-date {
  padding: 0px 1px;
}
.DynarchCalendar-day-selected {
  padding: 0px 1px;
}
.DynarchCalendar-menu table td div {
  padding: 2px 4px;
}
.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
  padding: 1px 3px;
}
/* jquery.Jcrop.css v0.9.12 - MIT License */
/*
  The outer-most container in a typical Jcrop instance
  If you are having difficulty with formatting related to styles
  on a parent element, place any fixes here or in a like selector

  You can also style this element if you want to add a border, etc
  A better method for styling can be seen below with .jcrop-light
  (Add a class to the holder and style elements for that extended class)
*/
.jcrop-holder {
  direction: ltr;
  text-align: left;
}
/* Selection Border */
.jcrop-vline,
.jcrop-hline {
  background: #ffffff url("Jcrop.gif");
  font-size: 0;
  position: absolute;
}
.jcrop-vline {
  height: 100%;
  width: 1px !important;
}
.jcrop-vline.right {
  right: 0;
}
.jcrop-hline {
  height: 1px !important;
  width: 100%;
}
.jcrop-hline.bottom {
  bottom: 0;
}
/* Invisible click targets */
.jcrop-tracker {
  height: 100%;
  width: 100%;
  /* "turn off" link highlight */
  -webkit-tap-highlight-color: transparent;
  /* disable callout, image save panel */
  -webkit-touch-callout: none;
  /* disable cut copy paste */
  -webkit-user-select: none;
}
/* Selection Handles */
.jcrop-handle {
  background-color: #333333;
  border: 1px #eeeeee solid;
  width: 7px;
  height: 7px;
  font-size: 1px;
}
.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px;
}
.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%;
}
.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%;
}
.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0;
}
.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0;
}
.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px;
}
/* Dragbars */
.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%;
}
.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px;
}
.jcrop-dragbar.ord-n {
  margin-top: -4px;
}
.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px;
}
.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0;
}
.jcrop-dragbar.ord-w {
  margin-left: -4px;
}
/* The "jcrop-light" class/extension */
.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
  background: #ffffff;
  filter: alpha(opacity=70) !important;
  opacity: .70!important;
}
.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000000;
  border-color: #ffffff;
  border-radius: 3px;
}
/* The "jcrop-dark" class/extension */
.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
  background: #000000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}
.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #ffffff;
  border-color: #000000;
  border-radius: 3px;
}
/* Simple macro to turn off the antlines */
.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
  background: #ffffff;
}
/* Fix for twitter bootstrap et al. */
.jcrop-holder img,
img.jcrop-preview {
  max-width: none;
}
.phpinfodisplay {
    width: 100%;
}
.a_icon {
	padding: 0 2px 2px 0;
	vertical-align: middle;
}
.a_licon {
	padding: 0 2px 0 0;
	vertical-align: bottom;
}
.a_ricon {
	padding: 0 0 0 1px;
	vertical-align: bottom;
}
.a_reqstar {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #ff0000;
}
.adminblock {
    padding: 2px;
    margin: 0;
}
#admwxh {
    float: right;
    margin: 0;
    padding: 0 0 0 10px;
}
.a_table,
.a_table_min {
    width: 100%;
    border-left: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
    border-right: 1px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
    background-color: #dddddd;
    margin: 0;
    color: #444444;
}
.a_table_header {
    width: 100%;
}
.a_table_adm {
    padding: 0 5px 1px 5px;
    background-color: #dddddd;
    font-size: 15px;
    font-weight: bold;
    color: #555555;
}
.a_table_title {
    background-color: #dddddd;
    font-size: 15px;
    font-weight: bold;
    color: #555555;
}
a.adm,
a.a_param,
a.a_param:hover {
    text-decoration: none;
}
a.adm:link,
a.adm:visited,
a.adm:hover,
a.a_param:link,
a.a_param:visited,
a.a_param:hover {
    color: #005599;
}
a.adm:hover {
    text-decoration: underline;
}
.a_leftline {
    border-left: 1px solid #bbbbbb;
}
.a_rightline {
    border-right: 1px solid #bbbbbb;
}
.a_topline {
    border-top: 1px solid #bbbbbb;
}
.a_bottomline {
    border-bottom: 1px solid #bbbbbb;
}
.a_tab, .a_tabb, .a_tab_cell {
    width: 100%;
    font-size: 15px;
}
.a_tab {
    border: 1px solid #bbbbbb;
}
.a_tabb td {
    border: 1px solid #bbbbbb;
    padding: 2px 4px;
}
.a_td_cell {
    border-right: 1px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
}
.a_td_foot {
    border-left: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
}
.a_trb {
    font-family: roboto, arial, helvetica, sans-serif;
    font-size: 13px;
    color: #6e87a5;
    background-color: #dddddd;
}
.a_trh {
    font-family: roboto, arial, helvetica, sans-serif;
    font-size: 13px;
    color: #6e87a5;
    background-color: #cccccc;
}
.a_tri {
    font-family: roboto, arial, helvetica, sans-serif;
    font-size: 13px;
    color: #6e87a5;
    background-color: #eeeeee;
}
.a_trd,
.a_trda,
.a_trdb {
    font-family: roboto, arial, helvetica, sans-serif;
    font-size: 13px;
    color: #444444;
}
.a_trm {
    font-size: 15px;
    color: #444444;
    background-color: #eeeeee;
}
.a_trd {
    background-color: #eeeeee;
}
.a_trda {
    background-color: #ffffff;
}
.a_trdb {
    background-color: #eeeeee;
}
.a_trf {
    font-family: roboto, arial, helvetica, sans-serif;
    font-size: 13px;
    color: #6e87a5;
    background-color: #dddddd;
}
.a_menu {
    padding: 0 3px;
}
.a_td {
    padding: 0 3px 3px 3px;
}
.a_tdc {
    text-align: center;
    padding: 2px;
}
.a_tdl {
    text-align: left;
    padding: 2px 2px 2px 5px;
}
.a_tdr {
    text-align: right;
    padding: 2px 4px 2px 4px;
}
.a_tdfl {
    text-align: left;
    padding: 2px;
}
.a_tdfr {
    text-align: right;
    padding: 2px;
}
.a_tdxr {
    text-align: right;
    padding: 0;
}
.a_tdp {
    text-align: left;
    background-color: #cccccc;
    padding: 3px 1px 3px 1px;
    margin: 0;
}
.a_tdw {
    line-height: 0;
    font-size: 0;
}
.a_button,
.a_butover {
    font-family: FontAwesome,roboto,arial,helvetica,sans-serif;
    font-size: 12px;
    border: 1px solid #b7b7b7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    display: inline-block;
    margin: 0;
    cursor: pointer;
}
.a_button,
    .a_butover {
        text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    }
    button::-moz-focus-inner,
input[type='button']::-moz-focus-inner,
input[type='submit']::-moz-focus-inner,
input[type='reset']::-moz-focus-inner,
input[type='file'] > input[type='button']::-moz-focus-inner {
    padding: 0 !important;
    border: 0 none !important;
}
#progress-bar {
    background-color: #12cc1a;
    height: 4px;
    color: #fff;
    width: 0%;
    -webkit-transition: width .3s;
    -moz-transition: width .3s;
    transition: width .3s;
}
#progress-div {
    border: 1px solid #d0dbe1;
    padding: 0;
    width: 450px;
    margin: 0 auto;
    text-align: center;
}
#progress-status {
	display: none;
}
.a_button {
    color: #fff;
    border: 1px solid #999;
    background-color: #ddd;
    background-image: -webkit-linear-gradient(top, #ddd, #777);
    background-image: -moz-linear-gradient(top, #ddd, #777);
    background-image: linear-gradient(to bottom, #ddd, #777);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ddd', endColorstr='#777');
    padding: 1px 5px 2px 7px !important;
}
.a_butover {
    color: #fff;
    border: 1px solid #888;
    background-color: #bbb;
    background-image: -webkit-linear-gradient(top, #bbb, #555);
    background-image: -moz-linear-gradient(top, #bbb, #555);
    background-image: linear-gradient(to bottom, #bbb, #555);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bbb', endColorstr='#555');
    padding: 1px 5px 2px 7px !important;
}
.a_textarea {
    margin-right: 4px;
}
.a_input_small {
    font-family: roboto, arial, helvetica, sans-serif;
    font-size: 10px;
    color: #444444;
    background-color: #ffffff;
    border: 1px solid #d0dbe1;
}
.a_input,
.a_inputr,
.a_inputc,
.a_inputf {
    font-family: roboto, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #444444;
    background-color: #ffffff;
    border: 1px solid #d0dbe1;
    outline: none;
}
.a_input {
    text-align: left;
}
.a_inputr {
    text-align: right;
}
.a_inputc {
    text-align: center;
}
.a_inputf {
    width: 450px;
}
.a_red {
    color: #e00000;
}
.a_green {
    color: #390;
}
.a_info {
    font-family: roboto, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #6e87a5;
}
.a_micro {
    font-family: roboto, arial, helvetica, sans-serif;
    font-size: 9px;
    color: #6e87a5;
}
.a_small {
    font-family: roboto, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #444444;
}
.a_norm {
    font-family: roboto, arial, helvetica, sans-serif;
    font-size: 13px;
    color: #444444;
}
.a_ueb {
    font-family: roboto, arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #555555;
}
table.a_helpbc,
table.a_help {
    width: 95%;
    margin: 10px auto;
}
table.a_help table {
    width: 100%;
    margin: 10px auto;
}
table.a_help table td {
    padding: 2px 0;
    border-bottom: 1px solid #ccc;
    line-height: 16px;
}
table.a_helpbc td {
    font-family: roboto, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #444444;
    vertical-align: top;
    text-align: left;
}
table.a_help td {
    font-family: roboto, arial, helvetica, sans-serif;
    font-size: 12px;
    color: #444444;
    vertical-align: top;
    text-align: justify;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
table.a_help td ul,
table.a_help td ol {
    list-style-position: outside;
    overflow: auto;
    padding-left: 40px;
    margin: 10px 0;
}
.a_track table {
    font-family: roboto, arial, helvetica, sans-serif;
    font-size: 13px;
    margin: 0;
    width: 100%;
    background-color: #dddddd;
}
.a_track .a_trackleft {
    color: #555555;
    text-align: left;
    width: 33%;
    white-space: nowrap;
    padding: 2px 4px;
}
.a_track .a_trackcenter {
    color: #555555;
    text-align: center;
    width: 33%;
    white-space: nowrap;
    padding: 2px 4px;
}
.a_track .a_trackright {
    color: #555555;
    text-align: right;
    width: 33%;
    white-space: nowrap;
    padding: 2px 2px;
}
.a_trackright ul {
    display: inline-block;
    padding: 0;
    margin: 0;
}
.a_trackright ul li {
    display: inline;
}
.a_trackright ul li a {
    color: black;
    float: left;
    margin: 0 1px;
    padding: 1px 6px;
    text-decoration: none;
    border: 1px solid #bbbbbb;
    border-radius: 1px;
    transition: background-color .3s;
}
.a_trackright ul li a.two,
.a_trackright ul li a.tree {
    padding: 1px 3px;
}
.a_trackright ul li a.active {
    background-color: #ffffff;
    border: 1px solid #bbbbbb;
}
.a_trackright ul li a.none {
    background-color: unset;
    border: unset;
    padding: 0 1px;
}
.a_trackright ul li a:hover:not(.active):not(.none) {
    background-color: #ffffff;
}
#mediabrowser {
    min-width: 785px;
    width: 785px;
    margin: 0 5px 5px 5px;
}
#mediapool {
    min-width: 410px;
    width: 410px;
}
#mediaupload {
    min-width: 662px;
    width: 662px;
    margin: 0 5px 5px 5px;
}
#slidercasing {
    width: 100px;
    height: 3px;
    position: relative;
    z-index: 4;
    padding: 10px;
    top: 0;
    background-color: #dddddd;
    margin: 0 0 0 -5px;
}
#slidertrack {
    position: relative;
    border: 1px solid #bbbbbb;
    background-color: #ffffff;
    z-index: 5;
    height: 1px;
}
#sliderbar {
    position: absolute;
    z-index: 6;
    border: 1px solid #bbbbbb;
    background-color: #ffcc00;
    width: 1px;
    padding: 2px;
    height: 13px;
    cursor: pointer;
    top: 2px;
}
.adminblock .imgmanager .imgmanagertile {
    background-color: #ffffff;
    font-family: roboto, arial, helvetica, sans-serif;
    font-size: 13px;
    color: #555555;
    padding: 0;
    width: 100%;
}
div.imgmanminipics ul.imgmanflexcontainer {
    list-style: none;
    padding: 5px;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
div.imgmanminipics ul.imgmanflexbox {
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}
div.imgmanminipics li {
    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    text-align: center;
    margin: 5px;
    padding: 12px 12px 12px 12px;
    width: 110px;
    background-color: #eeeeee;
    border: 1px solid #dddddd;
}
div.imgmanminipics li img {
    width: 100%;
    max-width: 110px;
    height: auto;
    margin: 0;
}
div.imgmanminipics li img.a_icon {
    width: 15px;
    height: 15px;
    margin: 0;
}
div.imgmanminipics li .imgmanfrm {
    width: 106px;
}
div.imgmanminipics li .imgmanfrmchk {
    position: relative;
    top: 2px;
}
td.imgman {
    font-family: roboto, arial, helvetica, sans-serif;
    font-size: 13px;
    text-align: left;
    width: 75%;
    color: #6e87a5;
    background-color: #ffffff;
    padding: 0;
    margin: 0;
}
div.imgman {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 800px;
    background-image: url(/includes/static/images/scala_bg.gif);
}
td.protokoll {
    font-family: roboto, arial, helvetica, sans-serif;
    font-size: 13px;
    text-align: left;
    vertical-align: top;
    width: 100%;
    color: #6e87a5;
    background-color: #ffffff;
    border-top:1px solid #bbbbbb;
    border-right:1px solid #bbbbbb;
    border-bottom:1px solid #bbbbbb;
    padding: 10px;
    margin: 0;
}
.a_tmtabs {
    border-bottom: 1px solid #bbb;
}
.a_tmtabs ul {
    font-family: roboto, arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    padding: 3px 0;
    margin: 5px 0 0 5px;
    list-style-type: none;
    text-align: left;
}
.a_tmtabs li {
    display: inline;
    margin: 0;
}
.a_tmtabs li a {
    text-decoration: none;
    padding: 3px 7px;
    margin-right: 0;
    border: 1px solid #bbb;
    color: #2d2b2b;
    background-color: #fff;
    background-image: -webkit-linear-gradient(top, #bbb 0%, #ccc 14%, #fff 100%);
    background-image: -moz-linear-gradient(top, #bbb 0%, #ccc 14%, #fff 100%);
    background-image: linear-gradient(to bottom, #bbb 0%, #ccc 14%, #fff 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ccc', endColorstr='#fff');
}
.a_tmtabs li a:visited {
    color: #2d2b2b;
}
.a_tmtabs li a:hover {
    color: #2d2b2b;
    background-color: #fff;
    background-image: -webkit-linear-gradient(top, #bbb 0%, #fff 14%, #ddd 100%);
    background-image: -moz-linear-gradient(top, #bbb 0%, #fff 14%, #ddd 100%);
    background-image: linear-gradient(to bottom, #bbb 0%, #fff 14%, #ddd 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff', endColorstr='#ddd');
}
.a_tmtabs li.selected {
}
.a_tmtabs li.selected a {
    background-color: #fff;
    background-image: -webkit-linear-gradient(top, #666 0%, #fff 14%, #ddd 100%);
    background-image: -moz-linear-gradient(top, #666 0%, #fff 14%, #ddd 100%);
    background-image: linear-gradient(to bottom, #666 0%, #fff 14%, #ddd 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff', endColorstr='#ddd');
    border-bottom-color: #ddd;
}
.a_tmtabs li.selected a:hover {
    text-decoration: none;
}
td.uebtabs {
    padding: 10px 10px 0 10px;
    text-align: left;
}
.a_dmtabs {
    font-family: roboto, arial, helvetica, sans-serif;
    font-size: 13px;
    position: absolute;
    top: 0px;
    border: 1px solid #bbb;
    border-width: 0 1px;
    line-height: 14px;
    z-index: 700;
    background-color: #ddd;
    width: 200px;
    visibility: hidden;
}
.a_dmtabs a {
    width: auto;
    display: block;
    text-indent: 5px;
    border: 0 solid #bbb;
    border-bottom-width: 1px;
    padding: 2px 0;
    text-decoration: none;
    color: black;
}
* html .a_dmtabs a {
    width: 100%;
}
.a_dmtabs a:hover {
    background-color: #eee;
}
.admmainmenu {
    border: 1px solid #bbbbbb;
    background-color: #dc3b06;
    margin: 0 0 3px 0;
}
.admmainmenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
}
.admmainmenu li {
    display: inline;
    margin: 0;
}
.admmainmenu li a {
    float: left;
    display: block;
    text-decoration: none;
    margin: 0;
    padding: 3px 5px 3px 5px;
    color: #ffffff;
    border-right: 1px solid #bbbbbb;
}
.admmainmenu li a:visited {
    color: #ffffff;
    text-decoration: none;
}
.admmainmenu li a:hover {
    color: #ffffff;
    text-decoration: none;
}
.admmainmenu a.selected {
    color: #ffffff;
    text-decoration: none;
}
.admddsubmenustyle,
.admddsubmenustyle ul {
    font: normal 11px roboto, arial, helvetica, sans-serif;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    list-style-type: none;
    background-color: #dc3b06;
    border: 1px solid #c13000;
    border-bottom-width: 0;
    visibility: hidden;
    box-shadow: 1px 1px 2px #818181;
    -webkit-box-shadow: 1px 1px 2px #818181;
    -moz-box-shadow: 1px 1px 2px #818181;
    z-index: 100;
}
.admddsubmenustyle li a {
    display: block;
    width: 180px;
    color: #ffffff;
    background-color: #dc3b06;
    text-decoration: none;
    padding: 2px 2px;
    border-bottom: 1px solid #c13000;
}
* html .admddsubmenustyle li {
    display: inline-block;
    width: 180px;
}
.admddsubmenustyle li a:visited {
    color: #ffffff;
    text-decoration: none;
}
.admddsubmenustyle li a:hover {
    background-color: #cb3200;
    color: #ffffff;
    text-decoration: none;
}
div.location {
    font-family: roboto, arial, helvetica, sans-serif;
    font-size: 13px;
    color: #6e87a5;
    height: 400px;
    overflow: auto;
    padding: 0;
}
.dumpnowbar {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 2px 0;
}
.dumpnowbar_left {
    min-width: 25%;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 4px auto;
}
.dumpnowbar_center {
    min-width: 60%;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.dumpnowbar_right {
    min-width: 10%;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 4px auto;
}
.DynarchCalendar-weekNumber,
.DynarchCalendar-bottomBar-today,
.DynarchCalendar-time td,
.DynarchCalendar-menu table td div,
.DynarchCalendar-menu table td div.DynarchCalendar-menu-month {
  color: #333;
}
table.DynarchCalendar-titleCont {
    margin: auto;
}
.DynarchCalendar-hover-title div {
    background-image: url(/includes/plugins/jscal2/src/css/img/drop-down.gif);
}
.DynarchCalendar-pressed-title div {
    background-image: url(/includes/plugins/jscal2/src/css/img/drop-up.gif);
}
.DynarchCalendar-prevMonth div {
    background-image: url(/includes/plugins/jscal2/src/css/img/nav-left.gif);
}
.DynarchCalendar-nextMonth div {
    background-image: url(/includes/plugins/jscal2/src/css/img/nav-right.gif);
}
.DynarchCalendar-prevYear div {
    background-image: url(/includes/plugins/jscal2/src/css/img/nav-left-x2.gif);
}
.DynarchCalendar-nextYear div {
    background-image: url(/includes/plugins/jscal2/src/css/img/nav-right-x2.gif);
}
.DynarchCalendar-time-down {
    background: url(/includes/plugins/jscal2/src/css/img/time-down.png) no-repeat 50% 50%;
}
.DynarchCalendar-time-up {
    background: url(/includes/plugins/jscal2/src/css/img/time-up.png) no-repeat 50% 50%;
}
.jcrop-vline,
.jcrop-hline {
    background: #ffffff url(/includes/plugins/jquery/jcrop/css/Jcrop.gif);
}
.cp-container{position:relative;-webkit-tap-highlight-color:transparent}
.cp-container:focus{border:none;outline:0}
.cp-container .cp-fallback{background:url(/includes/plugins/jquery/jplayer/skin/responsive/css/img/progress_sprite.jpg) 0 104px no-repeat}
.cp-buffer-1,.cp-buffer-2,.cp-progress-1,.cp-progress-2{position:absolute;top:0;left:0}
.cp-buffer-holder,.cp-circle-control,.cp-progress-holder{position:absolute}
.cp-circle-control{cursor:pointer}
.cp-buffer-holder,.cp-progress-holder{display:none}
.cp-buffer-holder.cp-gt50,.cp-progress-1.cp-fallback,.cp-progress-holder.cp-gt50{clip:rect(auto,auto,auto,auto)}
.cp-controls{margin:0}
.cp-controls li{list-style-type:none;display:block;position:absolute}
.cp-controls li a{position:relative;display:block;text-indent:-9999px;z-index:1;cursor:pointer}
.cp-jplayer{width:0;height:0}
.cp-container{width:162px;height:162px;background:url(/includes/plugins/jquery/jplayer/skin/responsive/css/img/bgr.png) no-repeat;padding:0}
.cp-buffer-1,.cp-buffer-2,.cp-progress-1,.cp-progress-2{width:162px;height:162px;clip:rect(0,81px,162px,0);-moz-border-radius:81px;-webkit-border-radius:81px;border-radius:81px}
.cp-buffer-1,.cp-buffer-2{background:url(/includes/plugins/jquery/jplayer/skin/responsive/css/img/buffer.png) no-repeat}
.cp-progress-1,.cp-progress-2{background:url(/includes/plugins/jquery/jplayer/skin/responsive/css/img/progress.png) no-repeat}
.cp-buffer-holder,.cp-circle-control,.cp-progress-holder{width:162px;height:162px}
.cp-buffer-holder,.cp-progress-holder{clip:rect(0,162px,162px,81px)}
.cp-controls{padding:53px;list-style:none}
.cp-controls li a{width:60px;height:60px}
.cp-controls li .cp-play{background:url(/includes/plugins/jquery/jplayer/skin/responsive/css/img/controls.png) no-repeat}
.cp-controls li .cp-play:hover{background:url(/includes/plugins/jquery/jplayer/skin/responsive/css/img/controls.png) -60px 0 no-repeat}
.cp-controls li .cp-pause{background:url(/includes/plugins/jquery/jplayer/skin/responsive/css/img/controls.png) 0 -60px no-repeat}
.cp-controls li .cp-pause:hover{background:url(/includes/plugins/jquery/jplayer/skin/responsive/css/img/controls.png) -60px -60px no-repeat}
#player-wrapper{margin-top:-10px}
.jp-playlist ul{border-radius:10px;box-shadow:0 0 5px #555,inset 0 0 6px #111;border:1px solid #555;margin:-150px 1% 10px 19%;overflow:hidden;padding:0}
.jp-playlist li{background:url(/includes/plugins/jquery/jplayer/skin/responsive/css/img/playlist-item-bgd.png) repeat-x;box-shadow:0 1px 1px #333;margin:1px;padding:9px 0 9px 100px}
.jp-playlist li:hover{background-color:rgba(255,255,255,.75)}
li.jp-playlist-current{background:url(/includes/plugins/jquery/jplayer/skin/responsive/css/img/playlist-item-current-bgd.png) repeat-x}
.jp-playlist li:first-child{border-radius:0 7px 0 0}
.jp-playlist li:last-child{border-radius:0 0 7px}
.jp-playlist li a{display:block;overflow:hidden}
.jp-duration{display:none}
#player-wrapper{position:absolute;top:25px;left:0}
@media screen and (min-width:480px){
    .jp-playlist ul{margin-left:17%}
    .jp-duration{display:inline-block;float:right;margin-right:10px}
}
@media screen and (min-width:640px){
    .jp-playlist ul{margin-left:10%}
}
@media screen and (min-width:1024px){
    .jp-playlist ul{margin-left:9%}
    .jp-playlist li{padding-left:15%}
}@charset "UTF-8";

/*___________________________________________________________________________________________________________________________________________________
 _ jquery.mb.components                                                                                                                             _
 _                                                                                                                                                  _
 _ file: miniplayer.new.css                                                                                                                         _
 _ last modified: 09/07/14 23.09                                                                                                                    _
 _                                                                                                                                                  _
 _ Open Lab s.r.l., Florence - Italy                                                                                                                _
 _                                                                                                                                                  _
 _ email: matteo@open-lab.com                                                                                                                       _
 _ site: http://pupunzi.com                                                                                                                         _
 _       http://open-lab.com                                                                                                                        _
 _ blog: http://pupunzi.open-lab.com                                                                                                                _
 _ Q&A:  http://jquery.pupunzi.com                                                                                                                  _
 _                                                                                                                                                  _
 _ Licences: MIT, GPL                                                                                                                               _
 _    http://www.opensource.org/licenses/mit-license.php                                                                                            _
 _    http://www.gnu.org/licenses/gpl.html                                                                                                          _
 _                                                                                                                                                  _
 _ Copyright (c) 2001-2014. Matteo Bicocchi (Pupunzi);                                                                                              _
 ___________________________________________________________________________________________________________________________________________________*/

@font-face {
  font-family: 'mb_audio_fontRegular';
  src: url('/includes/plugins/jquery/miniaudioplayer/css/font/mbAudioFont/mbaudio_font.eot');
  src: local('?'), url('/includes/plugins/jquery/miniaudioplayer/css/font/mbAudioFont/mbaudio_font.woff') format('woff'),
  url('/includes/plugins/jquery/miniaudioplayer/css/font/mbAudioFont/mbaudio_font.ttf') format('truetype'),
  url('/includes/plugins/jquery/miniaudioplayer/css/font/mbAudioFont/mbaudio_font.svg#webfontywr4YLri') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DroidSansMonoRegular';
  src: url('/includes/plugins/jquery/miniaudioplayer/css/font/DroidSansMono/DroidSansMono.eot');
  src: local('?'), url('/includes/plugins/jquery/miniaudioplayer/css/font/DroidSansMono/DroidSansMono.woff') format('woff'),
  url('/includes/plugins/jquery/miniaudioplayer/css/font/DroidSansMono/DroidSansMono.ttf')  format('truetype'),
  url('/includes/plugins/jquery/miniaudioplayer/css/font/DroidSansMono/DroidSansMono.svg#webfontGzFJ3WpO') format('svg');
  font-weight: normal;
  font-style: normal;
}

.map_params{
  display: none!important;
}

a.audio{
  display:none;
}

.mbMiniPlayer{}

.mbMiniPlayer:focus{
  outline: none;
}

.mbMiniPlayer *{
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.mbMiniPlayer{
  vertical-align: baseline!important;
}

.mbMiniPlayer span{
  font-family: "mb_audio_fontRegular"!important;
  font-size:20px;
  line-height: 20px!important;
}

.mbMiniPlayer .playerTable{
  border-radius:5px !important;
  margin:0 !important;
  padding:0 !important;
  border: 1px solid white !important;
  color: #777;
  background: #fff;
  line-height: 0 !important;
  width: auto !important;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
}

.mbMiniPlayer:focus .playerTable{
  box-shadow: 0 0 5px rgba(93, 146, 192, 0.8) !important;
}

.mbMiniPlayer.shadow .playerTable{
  box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
}

.mbMiniPlayer .playerTable > div{
  margin:0 !important;
  padding:0 !important;
  line-height: 0 !important;
  border: none!important;
  vertical-align: middle;
  display: table-cell;
}

.jp-progress{
  position:relative;
  background-color: #fff;
  height:8px;
  margin: 0 2px 2px;
  top:-2px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  cursor:pointer;
}

.jp-load-bar{
  background-color: #e9e6e6;
  height:6px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.jp-play-bar{
  background-color:black;
  height:6px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.mbMiniPlayer div.map_controlsBar{
  background-color:#ccc;

  background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #FFFFFF 60%, #DBDBDB 100%);
  background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #FFFFFF 60%, #DBDBDB 100%);
  background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #FFFFFF 60%, #DBDBDB 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(0.6, #FFFFFF), color-stop(1, #DBDBDB));
  background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #FFFFFF 60%, #DBDBDB 100%);
  background-image: linear-gradient(to top, #FFFFFF 0%, #FFFFFF 60%, #DBDBDB 100%);

  margin:0;
  padding:0;
  cursor:default !important;
  box-shadow:inset 1px 1px 2px #999;
}

.mbMiniPlayer .map_controls{
  position: relative;
  margin:1px;
  display:none;
  width:1px;
  height:100%;
  overflow:hidden;
  white-space:nowrap;
}

.mbMiniPlayer .playerTable span{
  margin:0 !important;
  display:inline-block !important;
  padding:3px !important;
  height:20px !important;
  color:white;
  text-align:center!important;
  text-transform:none!important;
  vertical-align: middle;
}

.mbMiniPlayer.gradientOverlay .playerTable span{
  background-image:linear-gradient(180deg, rgba(255, 255, 255,0.3) 0%,transparent 100%) !important;
}

.mbMiniPlayer .playerTable span.map_title *{
  box-sizing: border-box;
}

.mbMiniPlayer .playerTable span.map_title{
  position:relative;
  color:#333;
  font:10px/12px "DroidSansMonoRegular", sans-serif !important;
  text-shadow: none !important;
  letter-spacing:0 !important;
  width:100% !important;
  height:17px !important;
  top:-2px !important;
  background:transparent !important;
  text-align:left !important;
  cursor:default !important;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
}

.mbMiniPlayer .map_info{
  display: none;
  background: rgb(48, 48, 48);
  color: #D1D1D1;
  padding: 1px 4px;
  position: absolute;
  z-index: 10;
}

.mbMiniPlayer .playerTable span.map_rew{
  cursor:pointer !important;
}

.mbMiniPlayer .playerTable span.map_volumeLevel{
  white-space: nowrap;
  overflow: hidden;
}

.mbMiniPlayer .playerTable span.map_volumeLevel a{
  position:relative !important;
  display:inline-block !important;
  margin:0 ;
  border-right:1px solid rgba(0,0,0,0.4) ;
  width:2px;
  padding:0 ;
  background-color:white ;
  height:0 ;
  vertical-align:middle !important;
  opacity:.1 ;
  cursor:pointer !important;
}

.mbMiniPlayer .playerTable span.map_volumeLevel a:hover{
  opacity:1!important;
}

.mbMiniPlayer .playerTable span.map_volumeLevel a.sel{}

.mbMiniPlayer .playerTable span.map_time{
  width:1px;
  font:11px/20px "DroidSansMonoRegular", sans-serif !important;
  overflow:hidden;
  white-space:nowrap;
  cursor:default !important;
  text-shadow: 1px -1px 1px rgba(0,0,0,.6)!important;
}

.mbMiniPlayer .playerTable span.map_play{
  border-radius:0 4px 4px 0 !important;
  cursor:pointer !important;
}

.mbMiniPlayer[isplaying=true] .playerTable span.map_play{
  -webkit-animation: playing .7s infinite alternate;
  animation: playing .7s infinite alternate;
}

@keyframes playing {
  from {
    opacity:1;
  }
  to {
    opacity:.5;
  }
}

@-webkit-keyframes playing {
  from {
    opacity:1;
  }
  to {
    opacity:.5;
  }
}
@-moz-keyframes playing {
  from {
    opacity:1;
  }
  to {
    opacity:.5;
  }
}

.mbMiniPlayer .playerTable span.map_volume{
  border-radius:4px 0 0 4px !important;
  cursor:pointer !important;
  padding-left:6px !important;
  padding-right:0 !important;
}

.mbMiniPlayer .copy{
  font: 10px/12px "DroidSansMonoRegular", sans-serif !important;
  color: #e0e0e0;
  padding-left: 10px;
  display: none;
}

.mbMiniPlayer span.map_download{
  display: inline-block !important;
  vertical-align: middle !important;
  margin: 0 !important;
  padding: 0 5px !important;
  font-family: "mb_audio_fontRegular" !important;
  font-size: 50px !important;
  line-height: 22px !important;
  color: rgba(0,0,0,.2);

  transition: color 1s;
  -moz-transition: color 1s;
  -webkit-transition: color 1s;
}

.mbMiniPlayer a.map_download{
  text-decoration: none;
  display: inline-block !important;
  vertical-align: middle !important;
  margin: 0 !important;
  padding: 0 5px !important;
  font-family: "mb_audio_fontRegular" !important;
  font-size: 50px !important;
  line-height: 22px !important;
  color: rgba(0,0,0,.2);

  transition: color 1s;
  -moz-transition: color 1s;
  -webkit-transition: color 1s;
  -o-transition: color 1s;
}


/*BLACK ----------------------------------------*/
.mbMiniPlayer.black .playerTable span{
  background-color:#333;
}

.mbMiniPlayer.black .playerTable span.map_play{
  border-left:1px solid #000;
}

.mbMiniPlayer.black .playerTable span.map_volume{
  border-right:1px solid #333;
}

.mbMiniPlayer.black .playerTable span.map_volume.mute{
  color: rgba(255, 255, 255, 0.50);
}

.mbMiniPlayer.black .map_download:hover{
  color: #000;
}

.mbMiniPlayer.black .jp-load-bar{
  background-color: rgba(0, 0, 0, 0.10);
}

.mbMiniPlayer.black .jp-play-bar {
  background-color: #000;
}

/*GRAY ----------------------------------------*/
.mbMiniPlayer.gray .playerTable span{
  background-color:#ccc;
}

.mbMiniPlayer.gray .playerTable span.map_play{
  border-left:1px solid #9f9f9f;
}

.mbMiniPlayer.gray .playerTable span.map_volume{
  border-right:1px solid #bdbcbc;
}

.mbMiniPlayer.gray .playerTable span.map_volume.mute{
  color: rgba(255, 255, 255, 0.50);
}
.mbMiniPlayer.gray .map_download:hover{
  color: #666 ;
}

.mbMiniPlayer.gray .jp-load-bar{
  background-color: rgba(102, 102, 102, 0.20);
}

.mbMiniPlayer.gray .jp-play-bar {
  background-color: #9f9f9f;
}

/*BLUE ----------------------------------------*/
.mbMiniPlayer.blue .playerTable span{
  background-color: #0099ff;
}

.mbMiniPlayer.blue .playerTable span.map_play{
  border-left:1px solid #034383;
}

.mbMiniPlayer.blue .playerTable span.map_volume{
  border-right:1px solid #18a2fe;
}

.mbMiniPlayer.blue .playerTable span.map_volume.mute{
  color: rgba(255, 255, 255, 0.50);
}

.mbMiniPlayer.blue .map_download:hover{
  color: #0099ff ;
}

.mbMiniPlayer.blue .jp-load-bar{
  background-color: rgba(0, 153, 255, 0.10);
}

.mbMiniPlayer.blue .jp-play-bar {
  background-color: #0099ff;
}

/*ORANGE ----------------------------------------*/
.mbMiniPlayer.orange .playerTable span{
  background-color: #ff9900;
}

.mbMiniPlayer.orange .playerTable span.map_play{
  border-left:1px solid #8c5002;
}

.mbMiniPlayer.orange .playerTable span.map_volume{
  border-right:1px solid #fea827;
}

.mbMiniPlayer.orange .playerTable span.map_volume.mute{
  color: rgba(255, 255, 255, 0.50);
}

.mbMiniPlayer.orange .map_download:hover{
  color: #ff9900;
}

.mbMiniPlayer.orange .jp-load-bar{
  background-color: rgba(255, 153, 0, 0.20);
}

.mbMiniPlayer.orange .jp-play-bar {
  background-color: #ff9900;
}

/*RED ----------------------------------------*/
.mbMiniPlayer.red .playerTable span{
  background-color: #990000;
}

.mbMiniPlayer.red .playerTable span.map_play{
  border-left:1px solid #5f0000;
}

.mbMiniPlayer.red .playerTable span.map_volume{
  border-right:1px solid #990000;
}

.mbMiniPlayer.red .playerTable span.map_volume.mute{
  color: rgba(255, 255, 255, 0.50);
}
.mbMiniPlayer.red .map_download:hover{
  color: #990000 !important;
}

.mbMiniPlayer.red .jp-load-bar{
  background-color: rgba(153, 0, 0, 0.21);
}

.mbMiniPlayer.red .jp-play-bar {
  background-color: #990000;
}

/*GREEN ----------------------------------------*/
.mbMiniPlayer.green .playerTable span{
  background-color: #339900;
}

.mbMiniPlayer.green .playerTable span.map_play{
  border-left:1px solid #336600;
}

.mbMiniPlayer.green .playerTable span.map_volume{
  border-right:1px solid #38a700;
}

.mbMiniPlayer.green .playerTable span.map_volume.mute{
  color: rgba(255, 255, 255, 0.50);
}

.mbMiniPlayer.green .map_download:hover{
  color: #339900 !important;
}

.mbMiniPlayer.green .jp-load-bar{
  background-color: rgba(51, 153, 0, 0.20);
}

.mbMiniPlayer.green .jp-play-bar {
  background-color: #339900;
}

/* Wordpress Playlist (needed only by wordpress) ---------------------------------------*/

.map_pl_container{
  margin: 10px 0;
  padding-left: 5px;
  border-left: 3px dotted rgba(0, 0, 0, 0.10);
}

.map_pl_container .pl_items_container{
  max-height: 300px;
  overflow: hidden;
  overflow-y: auto;
  width: 99%;
}

.map_pl_container .pl_item{
  position: relative;
  margin: 5px 0;
  padding: 5px;
  border-bottom: 1px dotted #ccc;
  font: 14px/14px "DroidSansMonoRegular", sans-serif !important;
  display: block;
}

.map_pl_container .pl_item:hover{
  color: #999;
}

.map_pl_container .pl_item span.map_download{
  position: absolute;
  right: 5px;
  top: 2px;
  display: block !important;
  vertical-align: middle !important;
  margin: 0 !important;
  padding: 0 2px !important;
  font-family: "mb_audio_fontRegular" !important;
  font-size: 34px !important;
  line-height: 22px !important;
  color: rgba(0,0,0,.2);

  transition: color 1s;
  -moz-transition: color 1s;
  -webkit-transition: color 1s;
  -o-transition: color 1s;
}

.map_pl_container .pl_item span.map_download:hover{
  color: rgba(0,0,0,.8);

  transition: color 0.5s;
  -moz-transition: color 0.5s;
  -webkit-transition: color 0.5s;
  -o-transition: color 0.5s;
}

.map_pl_container .pl_item.sel{
  color: #666;
  background: rgba(0, 0, 0, 0.10);
  border-radius: 8px;
}

.map_album_infobox{
  margin-bottom: 10px;
}

.map_item_title{
  font-weight: 600;
}

.map_item_album{
  font-style: italic;
}

.map_item_artist{
  display: block;
}
/* ﻿@charset "utf-8"; */

/* ImageFlow Settings
==================================== */
@media screen, projection {
	.imageflow {
		overflow:hidden;
		position:relative; 
		text-align:left;
		visibility:hidden;
		width:100%;
	}
	.imageflow img {
		border:none;
		position:absolute;
		top:0px;
		visibility:hidden;
		-ms-interpolation-mode:bicubic; /* Enables bicubic image resampling for the IE7 */
	}
	.imageflow p {
		margin:0 auto;
		text-align:center;
	}
	.imageflow .loading {
		border:1px solid white;
		height:15px;
		left:50%;
		margin-left:-106px;
		padding:5px;
		position:relative;
		visibility:visible;
		width:200px;
	}
	.imageflow .loading_bar {
		background:#fff;
		height:15px;
		visibility:visible;
		width:1%;
	}
	.imageflow .navigation{
		z-index:10000;
	}
	.imageflow .caption {
		font-weight:bold;
		position:relative; 
		text-align:center;
		z-index:10001;
	}
	.imageflow .scrollbar {
		border-bottom:1px solid #b3b3b3;
		position:relative; 
		visibility:hidden;
		z-index:10002;
		height:1px;
	}
	.imageflow .slider {
		background:url(/includes/plugins/imageflow/slider.png) no-repeat;
		height:14px;
		margin:-6px 0 0 -7px;
		position:absolute;
		width:14px;
		z-index:10003;
	}
	.imageflow .slideshow {
		cursor:pointer;
		height:14px;
		margin:20px 0 0 20px;
		position:absolute;
		width:14px;
		z-index:10003;
	}
	.imageflow .slideshow.pause {
		background:url(/includes/plugins/imageflow/button_pause.png) no-repeat;
	}
	.imageflow .slideshow.play {
		background:url(/includes/plugins/imageflow/button_play.png) no-repeat;
	}
	.imageflow .images {
		overflow:hidden;
		white-space:nowrap;
	}
	.imageflow .button {
		cursor:pointer;
		height:17px;
		position:relative;
		width:17px;
	}
	.imageflow .previous {
		background: url(/includes/plugins/imageflow/button_left.png) top left no-repeat;
		float:left;
		margin: -7px 0 0 -30px;
	}
	.imageflow .next {
		background: url(/includes/plugins/imageflow/button_right.png) top left no-repeat;
		float:right;	
		margin:-7px -30px 0 30px;
	}
}#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99997; width: 100%; height: 100%; }
	#lbOverlay.black { background-color: #000000; }
	#lbOverlay.grey { background-color: #000000; }
	#lbOverlay.red { background-color: #330000; }
	#lbOverlay.green { background-color: #003300; }
	#lbOverlay.blue { background-color: #011D50; }
	#lbOverlay.gold { background-color: #666600; }
	#lbOverlay.orange { background-color: #FFBB48; }

#lbMain { position: absolute; left: 0; width: 100%; z-index: 99998; text-align: center; line-height: 0; display:-moz-inline-stack; }
#lbMain a img { border: 1px solid #ffffff; }

#lbOuterContainer {	position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
	#lbOuterContainer.black { border: 2px solid #CCCCCC; background-color: #000000; }
	#lbOuterContainer.grey { border: 2px solid #888888; }
	#lbOuterContainer.red { border: 2px solid #DD0000; }
	#lbOuterContainer.green { border: 2px solid #00B000; }
	#lbOuterContainer.blue { border: 2px solid #5F89D8; }
	#lbOuterContainer.gold { border: 2px solid #B0B000; }
	#lbOuterContainer.orange { border: 2px solid #D15211; }

#lbTopContainer, #lbBottomContainer { 
	font: 0.85em Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em; font-size: 0.9em;
	overflow: hidden; margin: 0 auto; padding: 0; position: relative; z-index: 14; display: none;
}
#lbTopContainer { overflow: hidden; margin-top: 5px; }
#lbTopContainer.black, #lbBottomContainer.black { background-color: #000000; }
#lbTopContainer.grey, #lbTopContainer.red, #lbTopContainer.green, #lbTopContainer.blue, #lbTopContainer.gold, #lbTopContainer.orange,
#lbBottomContainer.grey, #lbBottomContainer.red, #lbBottomContainer.green, #lbBottomContainer.blue, #lbBottomContainer.gold, #lbBottomContainer.orange {
	background-color: #ffffff;
}
	
#lbImage, #lbIframe { border: none; }
#lbImage.black, #lbIframe.black { border: 1px solid #CCCCCC; }
	#lbImage.grey, #lbIframe.grey { border: 1px solid #888888; }
	#lbImage.red, #lbIframe.red { border: 1px solid #DD0000; }
	#lbImage.green, #lbIframe.green { border: 1px solid #00B000; }
	#lbImage.blue, #lbIframe.blue { border: 1px solid #5F89D8; }
	#lbImage.gold, #lbIframe.gold { border: 1px solid #B0B000; }
	#lbImage.orange, #lbIframe.orange { border: 1px solid #D15211; }
#lbImageContainer, #lbIframeContainer { padding: 10px; z-index: 12; }
#lbLoading {
	height: 100%; width: 100%; margin-top: -10px;
	background: url('/includes/plugins/lytebox/images/loading_white.gif') center no-repeat;
}
#lbLoading.black { background: url('/includes/plugins/lytebox/images/loading_black.gif') center no-repeat; }

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrevHov { width: 48%; height: 100%; background: transparent url('/includes/plugins/lytebox/images/blank.gif') no-repeat; display: block; left: 0; float: left; margin-left: 3px; border: none !important; }
	#lbPrevHov.black:hover, #lbPrevHov.black:visited { background: url('/includes/plugins/lytebox/images/prev_black_t.png') left 30% no-repeat; }
	#lbPrevHov.grey:hover, #lbPrevHov.grey:visited { background: url('/includes/plugins/lytebox/images/prev_grey_t.png') left 30% no-repeat; }
	#lbPrevHov.red:hover, #lbPrevHov.red:visited { background: url('/includes/plugins/lytebox/images/prev_red_t.png') left 30% no-repeat; }
	#lbPrevHov.green:hover, #lbPrevHov.green:visited { background: url('/includes/plugins/lytebox/images/prev_green_t.png') left 30% no-repeat; }
	#lbPrevHov.blue:hover, #lbPrevHov.blue:visited { background: url('/includes/plugins/lytebox/images/prev_blue_t.png') left 30% no-repeat; }
	#lbPrevHov.gold:hover, #lbPrevHov.gold:visited { background: url('/includes/plugins/lytebox/images/prev_gold_t.png') left 30% no-repeat; }
	#lbPrevHov.orange:hover, #lbPrevHov.orange:visited { background: url('/includes/plugins/lytebox/images/prev_orange_t.png') left 30% no-repeat; }
	
#lbNextHov { width: 48%; height: 100%; background: transparent url('/includes/plugins/lytebox/images/blank.gif') no-repeat; display: block; right: 0; float: right; margin-right: 3px; border: none !important; }
	#lbNextHov.black:hover, #lbNextHov.black:visited { background: url('/includes/plugins/lytebox/images/next_black_t.png') right 30% no-repeat; }
	#lbNextHov.grey:hover, #lbNextHov.grey:visited { background: url('/includes/plugins/lytebox/images/next_grey_t.png') right 30% no-repeat; }
	#lbNextHov.red:hover, #lbNextHov.red:visited { background: url('/includes/plugins/lytebox/images/next_red_t.png') right 30% no-repeat; }
	#lbNextHov.green:hover, #lbNextHov.green:visited { background: url('/includes/plugins/lytebox/images/next_green_t.png') right 30% no-repeat; }
	#lbNextHov.blue:hover, #lbNextHov.blue:visited { background: url('/includes/plugins/lytebox/images/next_blue_t.png') right 30% no-repeat; }
	#lbNextHov.gold:hover, #lbNextHov.gold:visited { background: url('/includes/plugins/lytebox/images/next_gold_t.png') right 30% no-repeat; }
	#lbNextHov.orange:hover, #lbNextHov.orange:visited { background: url('/includes/plugins/lytebox/images/next_orange_t.png') right 30% no-repeat; }
	
#lbPrev, #lbPrevTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	#lbPrev.black, #lbPrevTop.black { background: url('/includes/plugins/lytebox/images/prev_black.png') no-repeat; }
	#lbPrev.blackOff, #lbPrevTop.blackOff { background: url('/includes/plugins/lytebox/images/prev_black_off.png') no-repeat; cursor: default; }
	#lbPrev.grey, #lbPrevTop.grey { background: url('/includes/plugins/lytebox/images/prev_grey.png') no-repeat; }
	#lbPrev.greyOff, #lbPrevTop.greyOff { background: url('/includes/plugins/lytebox/images/prev_grey_off.png') no-repeat; cursor: default; }
	#lbPrev.red, #lbPrevTop.red { background: url('/includes/plugins/lytebox/images/prev_red.png') no-repeat; }
	#lbPrev.redOff, #lbPrevTop.redOff { background: url('/includes/plugins/lytebox/images/prev_red_off.png') no-repeat; cursor: default; }
	#lbPrev.green, #lbPrevTop.green { background: url('/includes/plugins/lytebox/images/prev_green.png') no-repeat; }
	#lbPrev.greenOff, #lbPrevTop.greenOff { background: url('/includes/plugins/lytebox/images/prev_green_off.png') no-repeat; cursor: default; }
	#lbPrev.blue, #lbPrevTop.blue { background: url('/includes/plugins/lytebox/images/prev_blue.png') no-repeat; }
	#lbPrev.blueOff, #lbPrevTop.blueOff { background: url('/includes/plugins/lytebox/images/prev_blue_off.png') no-repeat; cursor: default; }
	#lbPrev.gold, #lbPrevTop.gold { background: url('/includes/plugins/lytebox/images/prev_gold.png') no-repeat; }
	#lbPrev.goldOff, #lbPrevTop.goldOff { background: url('/includes/plugins/lytebox/images/prev_gold_off.png') no-repeat; cursor: default; }
	#lbPrev.orange, #lbPrevTop.orange { background: url('/includes/plugins/lytebox/images/prev_orange.png') no-repeat; }
	#lbPrev.orangeOff, #lbPrevTop.orangeOff { background: url('/includes/plugins/lytebox/images/prev_orange_off.png') no-repeat; cursor: default; }
	
#lbNext, #lbNextTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	#lbNext.black, #lbNextTop.black { background: url('/includes/plugins/lytebox/images/next_black.png') no-repeat; }
	#lbNext.blackOff, #lbNextTop.blackOff { background: url('/includes/plugins/lytebox/images/next_black_off.png') no-repeat; cursor: default; }
	#lbNext.grey, #lbNextTop.grey { background: url('/includes/plugins/lytebox/images/next_grey.png') no-repeat; }
	#lbNext.greyOff, #lbNextTop.greyOff { background: url('/includes/plugins/lytebox/images/next_grey_off.png') no-repeat; cursor: default; }
	#lbNext.red, #lbNextTop.red { background: url('/includes/plugins/lytebox/images/next_red.png') no-repeat; }
	#lbNext.redOff, #lbNextTop.redOff { background: url('/includes/plugins/lytebox/images/next_red_off.png') no-repeat; cursor: default; }
	#lbNext.green, #lbNextTop.green { background: url('/includes/plugins/lytebox/images/next_green.png') no-repeat; }
	#lbNext.greenOff, #lbNextTop.greenOff { background: url('/includes/plugins/lytebox/images/next_green_off.png') no-repeat; cursor: default; }
	#lbNext.blue, #lbNextTop.blue { background: url('/includes/plugins/lytebox/images/next_blue.png') no-repeat; }
	#lbNext.blueOff, #lbNextTop.blueOff { background: url('/includes/plugins/lytebox/images/next_blue_off.png') no-repeat; cursor: default; }
	#lbNext.gold, #lbNextTop.gold { background: url('/includes/plugins/lytebox/images/next_gold.png') no-repeat; }
	#lbNext.goldOff, #lbNextTop.goldOff { background: url('/includes/plugins/lytebox/images/next_gold_off.png') no-repeat; cursor: default; }
	#lbNext.orange, #lbNextTop.orange { background: url('/includes/plugins/lytebox/images/next_orange.png') no-repeat; }
	#lbNext.orangeOff, #lbNextTop.orangeOff { background: url('/includes/plugins/lytebox/images/next_orange_off.png') no-repeat; cursor: default; }
	
#lbTopData, #lbBottomData { float: left; text-align: left; padding-left: 10px; }
#lbBottomData { padding-bottom: 0.5em; }
	#lbBottomData.black, #lbTopData.black { color: #ffffff; }
	#lbBottomData.grey, #lbTopData.grey { color: #333333; }
	#lbBottomData.red, #lbTopData.red { color: #620000; }
	#lbBottomData.green, #lbTopData.green { color: #003300; }
	#lbBottomData.blue, #lbTopData.blue { color: #01379E; }
	#lbBottomData.gold, #lbTopData.gold { color: #666600; }
	#lbBottomData.orange, #lbTopData.orange { color: #D15211; }

#lbTopNav, #lbBottomNav { float: right; text-align: right; padding-right: 10px; }
#lbNumTop, #lbNumBottom { font-style: italic; }
#lbDescBottom { display: block; }
#lbTitleTop, #lbTopNav { margin-top: 0.3em; }
#lbTitleTop, #lbTitleBottom { display: block; font-weight: bold; }

#lbClose, #lbCloseTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	#lbClose.black, #lbCloseTop.black { background: url('/includes/plugins/lytebox/images/close_black.png') no-repeat; }
	#lbClose.grey, #lbCloseTop.grey { background: url('/includes/plugins/lytebox/images/close_grey.png') no-repeat; }
	#lbClose.red, #lbCloseTop.red { background: url('/includes/plugins/lytebox/images/close_red.png') no-repeat; }
	#lbClose.green, #lbCloseTop.green { background: url('/includes/plugins/lytebox/images/close_green.png') no-repeat; }
	#lbClose.blue, #lbCloseTop.blue { background: url('/includes/plugins/lytebox/images/close_blue.png') no-repeat; }
	#lbClose.gold, #lbCloseTop.gold { background: url('/includes/plugins/lytebox/images/close_gold.png') no-repeat; }
	#lbClose.orange, #lbCloseTop.orange { background: url('/includes/plugins/lytebox/images/close_orange.png') no-repeat; }
	
#lbPrint, #lbPrintTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	#lbPrint.black, #lbPrintTop.black { background: url('/includes/plugins/lytebox/images/print_black.png') no-repeat; }
	#lbPrint.grey, #lbPrintTop.grey { background: url('/includes/plugins/lytebox/images/print_grey.png') no-repeat; }
	#lbPrint.red, #lbPrintTop.red { background: url('/includes/plugins/lytebox/images/print_red.png') no-repeat; }
	#lbPrint.green, #lbPrintTop.green { background: url('/includes/plugins/lytebox/images/print_green.png') no-repeat; }
	#lbPrint.blue, #lbPrintTop.blue { background: url('/includes/plugins/lytebox/images/print_blue.png') no-repeat; }
	#lbPrint.gold, #lbPrintTop.gold { background: url('/includes/plugins/lytebox/images/print_gold.png') no-repeat; }
	#lbPrint.orange, #lbPrintTop.orange { background: url('/includes/plugins/lytebox/images/print_orange.png') no-repeat; }

#lbPlay, #lbPlayTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	#lbPlay.black, #lbPlayTop.black { background: url('/includes/plugins/lytebox/images/play_black.png') no-repeat; }
	#lbPlay.grey, #lbPlayTop.grey { background: url('/includes/plugins/lytebox/images/play_grey.png') no-repeat; }
	#lbPlay.red, #lbPlayTop.red { background: url('/includes/plugins/lytebox/images/play_red.png') no-repeat; }
	#lbPlay.green, #lbPlayTop.green { background: url('/includes/plugins/lytebox/images/play_green.png') no-repeat; }
	#lbPlay.blue, #lbPlayTop.blue { background: url('/includes/plugins/lytebox/images/play_blue.png') no-repeat; }
	#lbPlay.gold, #lbPlayTop.gold { background: url('/includes/plugins/lytebox/images/play_gold.png') no-repeat; }
	#lbPlay.orange, #lbPlayTop.orange { background: url('/includes/plugins/lytebox/images/play_orange.png') no-repeat; }
	
#lbPause, #lbPauseTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	#lbPause.black, #lbPauseTop.black { background: url('/includes/plugins/lytebox/images/pause_black.png') no-repeat; }
	#lbPause.grey, #lbPauseTop.grey { background: url('/includes/plugins/lytebox/images/pause_grey.png') no-repeat; }
	#lbPause.red, #lbPauseTop.red { background: url('/includes/plugins/lytebox/images/pause_red.png') no-repeat; }
	#lbPause.green, #lbPauseTop.green { background: url('/includes/plugins/lytebox/images/pause_green.png') no-repeat; }
	#lbPause.blue, #lbPauseTop.blue { background: url('/includes/plugins/lytebox/images/pause_blue.png') no-repeat; }
	#lbPause.gold, #lbPauseTop.gold { background: url('/includes/plugins/lytebox/images/pause_gold.png') no-repeat; }
	#lbPause.orange, #lbPauseTop.orange { background: url('/includes/plugins/lytebox/images/pause_orange.png') no-repeat; }
	
/* Some extra padding on the bottom buttons so it's not too close to the border. */
#lbClose, #lbPrint, #lbPlay, #lbPause { margin: 0 0 6px 8px; }

/* Lytetip */
* html a:hover { background: transparent; }

.lytetip { outline: none; border-bottom: 1px dotted; z-index:24; text-decoration:none; }
.lytetip span {
	color: #000000;
	position: absolute;
	top: 2em; left:0;
	padding: 0.5em 0.8em;
	font: 10pt "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	background: #F4F5FB; 
	border: 1px solid #888888;	
	border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	-webkit-box-shadow: 1px 2px 3px 0px #949494;-moz-box-shadow: 1px 2px 3px 0px #949494;box-shadow: 1px 2px 3px 0px #949494;
	width: 240px;
	filter: alpha(opacity:95);
	-khtml-opacity: 0.95;
	-moz-opacity: 0.95;
	opacity: 0.95;
	text-align: left;
	display: none;
}

.lytetip:hover { z-index:25; color: #aaaaff; background:; text-decoration: none; }
.lytetip:hover span { display: block; }
.lytetip:hover em {	font-size: 1.2em; font-weight: bold; display: block; padding: 0 0 0.6em 0; }
.lytetip:hover .lbTipImg { border: 0; margin: -20px 0 0 -36px; float: left; position: absolute; height: 32px; width: 32px; }
.lbErrorImg { background: url('/includes/plugins/lytebox/images/error.png'); }
.lbInfoImg { background: url('/includes/plugins/lytebox/images/info.png'); }
.lbHelpImg { background: url('/includes/plugins/lytebox/images/help.png'); }
.lbWarningImg { background: url('/includes/plugins/lytebox/images/warning.png'); }
span.lbCustom { padding: 0.5em 0.8em 0.5em 1.5em !important; }
span.lbIEFix { padding: 0.5em 0.8em !important; }
.lytetip .lbError { background: #FFE7D7; border: 1px solid #FF3334; }
.lytetip .lbInfo, .lytetip .lbHelp { background: #D2EEF7; border: 1px solid #2BB0D7; }
.lytetip .lbWarning { background: #FFFFAA; border: 1px solid #FFAD33; }/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}.xdsoft_datetimepicker {
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
	background: #fff;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 8px;
	padding-left: 0;
	padding-top: 2px;
	position: absolute;
	z-index: 9999;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
.xdsoft_datetimepicker.xdsoft_rtl {
	padding: 8px 0 8px 8px;
}

.xdsoft_datetimepicker iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	height: 210px;
	background: transparent;
	border: none;
}

/*For IE8 or lower*/
.xdsoft_datetimepicker button {
	border: none !important;
}

.xdsoft_noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.xdsoft_noselect::selection { background: transparent }
.xdsoft_noselect::-moz-selection { background: transparent }

.xdsoft_datetimepicker.xdsoft_inline {
	display: inline-block;
	position: static;
	box-shadow: none;
}

.xdsoft_datetimepicker * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
	display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
	display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
	width: 224px;
	float: left;
	margin-left: 8px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
	width: 256px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
	width: 58px;
	float: left;
	text-align: center;
	margin-left: 8px;
	margin-top: 0;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
	margin-top: 8px;
	margin-bottom: 3px
}

.xdsoft_datetimepicker .xdsoft_mounthpicker {
	position: relative;
	text-align: center;
}

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

.xdsoft_datetimepicker .xdsoft_label i {
	opacity: 0.5;
	background-position: -92px -19px;
	display: inline-block;
	width: 9px;
	height: 20px;
	vertical-align: middle;
}

.xdsoft_datetimepicker .xdsoft_prev {
	float: left;
	background-position: -20px 0;
}
.xdsoft_datetimepicker .xdsoft_today_button {
	float: left;
	background-position: -70px 0;
	margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
	float: right;
	background-position: 0 0;
}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev ,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	outline: medium none;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 20px;
	min-width: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
	float: none;
	background-position: -40px -15px;
	height: 15px;
	width: 30px;
	display: block;
	margin-left: 14px;
	margin-top: 7px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
	float: none;
	margin-left: 0;
	margin-right: 14px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
	background-position: -40px 0;
	margin-bottom: 7px;
	margin-top: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
	height: 151px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div {
	background: #f5f5f5;
	border-top: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	text-align: center;
	border-collapse: collapse;
	cursor: pointer;
	border-bottom-width: 0;
	height: 25px;
	line-height: 25px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div > div:first-child {
	border-top-width: 0;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.xdsoft_datetimepicker .xdsoft_label {
	display: inline;
	position: relative;
	z-index: 9999;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	background-color: #fff;
	float: left;
	width: 182px;
	text-align: center;
	cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover>span {
	text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label:hover i {
	opacity: 1.0;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
	border: 1px solid #ccc;
	position: absolute;
	right: 0;
	top: 30px;
	z-index: 101;
	display: none;
	background: #fff;
	max-height: 160px;
	overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect{ right: -7px }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect{ right: 2px }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #fff;
	background: #ff8000;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
	padding: 2px 10px 2px 5px;
	text-decoration: none !important;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	background: #33aaff;
	box-shadow: #178fe5 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_month {
	width: 100px;
	text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
	clear: both;
}

.xdsoft_datetimepicker .xdsoft_year{
	width: 48px;
	margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
	border-collapse: collapse;
	width: 100%;

}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
	padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th {
	width: 14.2857142%;
	background: #f5f5f5;
	border: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	text-align: right;
	vertical-align: middle;
	padding: 0;
	border-collapse: collapse;
	cursor: pointer;
	height: 25px;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
	width: 12.5%;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	background: #f1f1f1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
	color: #33aaff;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
	background: #ffe9d2;
	box-shadow: #ffb871 0 1px 4px 0 inset;
	color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
	background: #c1ffc9;
	box-shadow: #00dd1c 0 1px 4px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #33aaff;
	box-shadow: #178fe5 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	cursor: default;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
	opacity: 0.2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	color: #fff !important;
	background: #ff8000 !important;
	box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover {
	background: #33aaff !important;
	box-shadow: #178fe5 0 1px 3px 0 inset !important;
	color: #fff !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover {
	color: inherit	!important;
	background: inherit !important;
	box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	font-weight: 700;
	text-align: center;
	color: #999;
	cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
	color: #ccc !important;
	font-size: 10px;
	clear: both;
	float: none;
	margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a { color: #eee !important }
.xdsoft_datetimepicker .xdsoft_copyright a:hover { color: #aaa !important }

.xdsoft_time_box {
	position: relative;
	border: 1px solid #ccc;
}
.xdsoft_scrollbar >.xdsoft_scroller {
	background: #ccc !important;
	height: 20px;
	border-radius: 3px;
}
.xdsoft_scrollbar {
	position: absolute;
	width: 7px;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
	left: 0;
	right: auto;
}
.xdsoft_scroller_box {
	position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark {
	box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
	background: #000;
	border-bottom: 1px solid #444;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	color: #ccc;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
	border-bottom: 1px solid #222;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div {
	background: #0a0a0a;
	border-top: 1px solid #222;
	color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
	background-color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
	border: 1px solid #333;
	background: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #000;
	background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	background: #0a0a0a;
	border: 1px solid #222;
	color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	background: #0e0e0e;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
	color: #cc5500;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
	background: #ffe9d2;
	box-shadow: #ffb871 0 1px 4px 0 inset;
	color:#000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
	background: #c1ffc9;
	box-shadow: #00dd1c 0 1px 4px 0 inset;
	color:#000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	color: #000 !important;
	background: #007fff !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	color: #666;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright { color: #333 !important }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a { color: #111 !important }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover { color: #555 !important }

.xdsoft_dark .xdsoft_time_box {
	border: 1px solid #333;
}

.xdsoft_dark .xdsoft_scrollbar >.xdsoft_scroller {
	background: #333 !important;
}
.xdsoft_datetimepicker .xdsoft_save_selected {
    display: block;
    border: 1px solid #dddddd !important;
    margin-top: 5px;
    width: 100%;
    color: #454551;
    font-size: 13px;
}
.xdsoft_datetimepicker .blue-gradient-button {
	font-family: "museo-sans", "Book Antiqua", sans-serif;
	font-size: 12px;
	font-weight: 300;
	color: #82878c;
	height: 28px;
	position: relative;
	padding: 4px 17px 4px 33px;
	border: 1px solid #d7d8da;
	background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 );
/* IE6-9 */
}
.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 );
  /* IE6-9 */
}
.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000; text-align: left }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }
/* Pannellum 2.3.2, https://github.com/mpetroff/pannellum */
.pnlm-container{margin:0;padding:0;overflow:hidden;position:relative;cursor:default;width:100%;height:100%;font-family:Helvetica,"Nimbus Sans L","Liberation Sans",Arial,sans-serif;background:#f4f4f4 url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2267%22%20height%3D%22100%22%20viewBox%3D%220%200%2067%20100%22%3E%0A%3Cpath%20stroke%3D%22%23ccc%22%20fill%3D%22none%22%20d%3D%22M33.5%2C50%2C0%2C63%2C33.5%2C75%2C67%2C63%2C33.5%2C50m-33.5-50%2C67%2C25m-0.5%2C0%2C0%2C75m-66.5-75%2C67-25m-33.5%2C75%2C0%2C25m0-100%2C0%2C50%22%2F%3E%0A%3C%2Fsvg%3E%0A') repeat;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;outline:0;line-height:1.4;contain:content}.pnlm-container *{box-sizing:content-box}.pnlm-grab{cursor:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s6.38-6.73%204.64-8.24-3.47%201.01-3.47%201.01%203.61-5.72%201.41-6.49c-2.2-0.769-3.33%204.36-3.33%204.36s0.873-5.76-1.06-5.76-1.58%205.39-1.58%205.39-0.574-4.59-2.18-4.12c-1.61%200.468-0.572%205.51-0.572%205.51s-1.58-4.89-2.93-3.79c-1.35%201.11%200.258%205.25%200.572%206.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A') 12 8,default}.pnlm-grabbing{cursor:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s5.07-5.29%203.77-6.74c-1.31-1.45-2.53%200.14-2.53%200.14s2.74-3.29%200.535-4.06c-2.2-0.769-2.52%201.3-2.52%201.3s0.81-2.13-1.12-2.13-1.52%201.77-1.52%201.77-0.261-1.59-1.87-1.12c-1.61%200.468-0.874%202.17-0.874%202.17s-0.651-1.55-2-0.445c-1.35%201.11-0.68%202.25-0.365%203.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A') 12 8,default}.pnlm-sprite{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%22208%22%3E%0A%3Ccircle%20fill-opacity%3D%22.78%22%20cy%3D%22117%22%20cx%3D%2213%22%20r%3D%2211%22%20fill%3D%22%23fff%22%2F%3E%0A%3Ccircle%20fill-opacity%3D%22.78%22%20cy%3D%22143%22%20cx%3D%2213%22%20r%3D%2211%22%20fill%3D%22%23fff%22%2F%3E%0A%3Ccircle%20cy%3D%22169%22%20cx%3D%2213%22%20r%3D%227%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%2F%3E%0A%3Ccircle%20cy%3D%22195%22%20cx%3D%2213%22%20r%3D%227%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%2F%3E%0A%3Ccircle%20cx%3D%2213%22%20cy%3D%22195%22%20r%3D%222.5%22%2F%3E%0A%3Cpath%20d%3D%22m5%2083v6h2v-4h4v-2zm10%200v2h4v4h2v-6zm-5%205v6h6v-6zm-5%205v6h6v-2h-4v-4zm14%200v4h-4v2h6v-6z%22%2F%3E%0A%3Cpath%20d%3D%22m13%20110a7%207%200%200%200%20-7%207%207%207%200%200%200%207%207%207%207%200%200%200%207%20-7%207%207%200%200%200%20-7%20-7zm-1%203h2v2h-2zm0%203h2v5h-2z%22%2F%3E%0A%3Cpath%20d%3D%22m5%2057v6h2v-4h4v-2zm10%200v2h4v4h2v-6zm-10%2010v6h6v-2h-4v-4zm14%200v4h-4v2h6v-6z%22%2F%3E%0A%3Cpath%20d%3D%22m17%2038v2h-8v-2z%22%2F%3E%0A%3Cpath%20d%3D%22m12%209v3h-3v2h3v3h2v-3h3v-2h-3v-3z%22%2F%3E%0A%3Cpath%20d%3D%22m13%20136-6.125%206.125h4.375v7.875h3.5v-7.875h4.375z%22%2F%3E%0A%3Cpath%20d%3D%22m10.428%20173.33v-5.77l5-2.89v5.77zm1-1.73%203-1.73-3.001-1.74z%22%2F%3E%0A%3C%2Fsvg%3E%0A')}.pnlm-container:-moz-full-screen{height:100%!important;width:100%!important}.pnlm-container:-webkit-full-screen{height:100%!important;width:100%!important}.pnlm-container:-ms-fullscreen{height:100%!important;width:100%!important}.pnlm-container:fullscreen{height:100%!important;width:100%!important}.pnlm-render-container{cursor:inherit;position:absolute;height:100%;width:100%}.pnlm-controls{margin-top:4px;background-color:#fff;border:1px solid #999;border-color:rgba(0,0,0,0.4);border-radius:3px;cursor:pointer;z-index:2;-webkit-transform:translateZ(9999px);transform:translateZ(9999px)}.pnlm-control:hover{background-color:#f8f8f8}.pnlm-controls-container{position:absolute;top:0;left:4px;z-index:1}.pnlm-zoom-controls{width:26px;height:52px}.pnlm-zoom-in{width:100%;height:50%;position:absolute;top:0;border-radius:3px 3px 0 0}.pnlm-zoom-out{width:100%;height:50%;position:absolute;bottom:0;background-position:0 -26px;border-top:1px solid #ddd;border-top-color:rgba(0,0,0,0.10);border-radius:0 0 3px 3px}.pnlm-fullscreen-toggle-button,.pnlm-orientation-button,.pnlm-hot-spot-debug-indicator{width:26px;height:26px}.pnlm-hot-spot-debug-indicator{position:absolute;top:50%;left:50%;width:26px;height:26px;margin:-13px 0 0 -13px;background-color:rgba(255,255,255,0.5);border-radius:13px;display:none}.pnlm-orientation-button-inactive{background-position:0 -156px}.pnlm-orientation-button-active{background-position:0 -182px}.pnlm-fullscreen-toggle-button-inactive{background-position:0 -52px}.pnlm-fullscreen-toggle-button-active{background-position:0 -78px}.pnlm-panorama-info{position:absolute;bottom:4px;background-color:rgba(0,0,0,0.7);border-radius:0 3px 3px 0;padding-right:10px;color:#fff;text-align:left;display:none;z-index:2;-webkit-transform:translateZ(9999px);transform:translateZ(9999px)}.pnlm-title-box{position:relative;font-size:20px;display:table;padding-left:5px;margin-bottom:3px}.pnlm-author-box{position:relative;font-size:12px;display:table;padding-left:5px}.pnlm-load-box{position:absolute;top:50%;left:50%;width:200px;height:150px;margin:-75px 0 0 -100px;background-color:rgba(0,0,0,0.7);border-radius:3px;text-align:center;font-size:20px;display:none;color:#fff}.pnlm-load-box p{margin:20px 0}.pnlm-lbox{position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;display:none}.pnlm-loading{animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-name:pnlm-mv;-webkit-animation-name:pnlm-mv;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-timing-function:linear;height:10px;width:10px;background-color:#fff;position:relative}@keyframes pnlm-mv{from{left:0;top:0}25%{left:10px;top:0}50%{left:10px;top:10px}75%{left:0;top:10px}to{left:0;top:0}}@-webkit-keyframes pnlm-mv{from{left:0;top:0}25%{left:10px;top:0}50%{left:10px;top:10px}75%{left:0;top:10px}to{left:0;top:0}}.pnlm-load-button{position:absolute;top:50%;left:50%;width:200px;height:100px;margin:-50px 0 0 -100px;background-color:rgba(0,0,0,.7);border-radius:3px;text-align:center;font-size:20px;display:table;color:#fff;cursor:pointer}.pnlm-load-button:hover{background-color:rgba(0,0,0,.8)}.pnlm-load-button p{display:table-cell;vertical-align:middle}.pnlm-info-box{font-size:15px;position:absolute;top:50%;left:50%;width:200px;height:150px;margin:-75px 0 0 -100px;background-color:#000;border-radius:3px;display:table;text-align:center;color:#fff;table-layout:fixed}.pnlm-info-box a{color:#fff;word-wrap:break-word;overflow-wrap:break-word}.pnlm-info-box p{display:table-cell;vertical-align:middle;padding:0 5px 0 5px}.pnlm-error-msg{display:none}.pnlm-about-msg{font-size:11px;line-height:11px;color:#fff;padding:5px 8px 5px 8px;background:rgba(0,0,0,0.7);border-radius:3px;position:absolute;top:50px;left:50px;display:none;opacity:0;-moz-transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;z-index:1}.pnlm-about-msg a:link,.pnlm-about-msg a:visited{color:#fff}.pnlm-about-msg a:hover,.pnlm-about-msg a:active{color:#eee}.pnlm-hotspot-base{position:absolute;visibility:hidden;cursor:default;vertical-align:middle;top:0;z-index:1}.pnlm-hotspot{height:26px;width:26px;border-radius:13px}.pnlm-hotspot:hover{background-color:rgba(255,255,255,0.2)}.pnlm-hotspot.pnlm-info{background-position:0 -104px}.pnlm-hotspot.pnlm-scene{background-position:0 -130px}div.pnlm-tooltip span{visibility:hidden;position:absolute;border-radius:3px;background-color:rgba(0,0,0,0.7);color:#fff;text-align:center;max-width:200px;padding:5px 10px;margin-left:-220px;cursor:default}div.pnlm-tooltip:hover span{visibility:visible}div.pnlm-tooltip:hover span:after{content:'';position:absolute;width:0;height:0;border-width:10px;border-style:solid;border-color:rgba(0,0,0,0.7) transparent transparent transparent;bottom:-20px;left:-10px;margin:0 50%}.pnlm-compass{position:absolute;width:50px;height:50px;right:4px;bottom:4px;border-radius:25px;background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2250%22%20width%3D%2250%22%3E%0A%3Cpath%20d%3D%22m24.5078%206-3.2578%2018h7.5l-3.25781-18h-0.984376zm-3.2578%2020%203.2578%2018h0.9844l3.2578-18h-7.5zm1.19531%200.9941h5.10938l-2.5547%2014.1075-2.5547-14.1075z%22%2F%3E%0A%3C%2Fsvg%3E%0A');cursor:default;display:none}.pnlm-world{position:absolute;left:50%;top:50%}.pnlm-face{position:absolute;-webkit-transform-origin:0 0;transform-origin:0 0}.pnlm-dragfix,.pnlm-preview-img{position:absolute;height:100%;width:100%}.pnlm-preview-img{background-size:cover;background-position:center}.pnlm-lbar{width:150px;margin:0 auto;border:#fff 1px solid;height:6px}.pnlm-lbar-fill{background:#fff;height:100%;width:0}.pnlm-lmsg{font-size:12px}.pnlm-fade-img{position:absolute;top:0;left:0}.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 20px;
}
* html .ui-autocomplete {
    height: 100px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/includes/plugins/jquery/ui/images/ui-icons_444444_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(/includes/plugins/jquery/ui/images/ui-icons_444444_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(/includes/plugins/jquery/ui/images/ui-icons_555555_256x240.png);
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url(/includes/plugins/jquery/ui/images/ui-icons_444444_256x240.png);
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url(/includes/plugins/jquery/ui/images/ui-icons_777620_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/includes/plugins/jquery/ui/images/ui-icons_cc0000_256x240.png);
}
.ui-button .ui-icon {
	background-image: url(/includes/plugins/jquery/ui/images/ui-icons_777777_256x240.png);
}
.ui-progressbar .ui-progressbar-value {
    background-color: #ffc900;
}
.ui-selectmenu-button.ui-button {
	width: 255px;
    box-sizing: border-box;
	padding: 7px 4px;
    margin: 0;
}
.ui-state-disabled {
	opacity: 0.75;
	filter: Alpha(Opacity=75);
	background-image: none;
}
.dd-content {
    display: none;
    position: absolute;
    background-color: #b8d15c;
    border: 1px solid #7b9d00;
    border-bottom: none;
    min-width: 170px;
    box-shadow: 1px 1px 2px #818181;
}
.dd-content a {
    color: black;
    padding: 4px;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #7b9d00;
}
.dd-content a:hover {
    background-color: #9dbd2b;
}
.show {
    display: block;
    position: fixed;
}
.slides_container {
    padding: 0 0 5px 0;
}
.slides_container_one {
    padding: 0;
}
.mobileright {
    position: relative;
    top: 12px;
}
a.mobilehomelnk {
    font-size: 20px;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/includes/plugins/jquery/fancybox/fancybox_sprite.png');
}
#fancybox-loading div {
	background: url('/includes/plugins/jquery/fancybox/fancybox_loading.gif') center center no-repeat;
}
.fancybox-nav {
	background: transparent url('/includes/plugins/jquery/fancybox/blank.gif');
}
.fancybox-overlay {
	background: url('/includes/plugins/jquery/fancybox/fancybox_overlay.png');
}
.fancybox-skin {
	background: #c13000;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/includes/plugins/jquery/fancybox/fancybox_sprite@2x.png');
	}
	#fancybox-loading div {
		background-image: url('/includes/plugins/jquery/fancybox/fancybox_loading@2x.gif');
	}
}
html.touchmodus > body > div.zoomContainer div.zoomLens {
    display: none !important;
}
#panorama {
    width: 600px;
    height: 400px;
}
div#lbMain[style] {
    top:15px !important;
}
@media screen and (max-width:799px) {
        div#lbMain[style] {
            top:70px !important;
        }
    }
    .ui-multiselect {
    padding: 4px 0 4px 4px;
    font-family: roboto,arial,helvetica,sans-serif;
    border: 1px solid #9b9b9b;
    min-width: 197px !important;
    width: 100% !important;
}
.ui-multiselect-header ul {
    font-family: roboto,arial,helvetica,sans-serif;
    font-size: 15px;
}
.ui-multiselect-header span.ui-icon {
	margin: 4px 2px 0 0;
}
.ui-multiselect span.ui-icon {
	margin: 1px 0 0 0;
}
.ui-multiselect-checkboxes li {
    font-family: roboto,arial,helvetica,sans-serif;
    font-size: 15px;
}
.fld_ca {
    margin-right: 8px;
}
.dhtmlwindow {
	border: 1px solid #d0dbe1;
	background-color: #ffffff;
}
.drag-handle {
	padding: 2px;
	font-size: 13px;
	text-align: left;
	background-color: #e5eaf0;
	color: #888888;
}
.drag-handle .drag-controls {
	right: 2px;
}
.drag-contentarea {
	border-top: 1px solid #d0dbe1;
	background-color: #ffffff;
	margin-right: 2px;
	margin-bottom: 2px;
}
.drag-statusarea {
	border-top: 1px solid #d0dbe1;
	background-color: #e5eaf0;
}
.date {
    color: #fff;
}
@media screen, projection {
    .imgflow {
        position: relative;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .imageflow .navigation {
        z-index: 9996;
    }
    .imageflow .caption {
        font-size: 17px;
        z-index: 9997;
    }
    .imageflow .scrollbar {
        z-index: 9998;
    }
    .imageflow .slider {
        background: url(/includes/static/imageflow/slider_dark.png) no-repeat;
        z-index: 9999;
    }
    .imageflow .slideshow {
        z-index: 9999;
    }
}
#flip-this {
	height: 250px;
    width: 250px;
    margin: 0 auto;
}

#flip-this img {
	width: 250px;
	height: auto;
}

#flip-this .back {
    font-size: 13px;
    color: #fff;
    text-align: center;
}
.mbMiniPlayer .playerTable {background: unset;}
.mbMiniPlayer:focus .playerTable{box-shadow: unset !important;}
.mbMiniPlayer.shadow .playerTable{box-shadow: unset;}
.mbMiniPlayer.com .playerTable{background-color:transparent; border-radius:5px !important;}
.mbMiniPlayer.com .playerTable span{background-color:#000; padding:6px !important; font-size: 22px;}
.mbMiniPlayer.com .playerTable span.map_time{ font-size: 12px !important; width: 50px !important}
.mbMiniPlayer.com .playerTable span.map_title{ padding:4px !important}
.mbMiniPlayer.com .playerTable span.map_play{border-left:1px solid rgb(0, 0, 0); border-radius:0 4px 4px 0 !important;}
.mbMiniPlayer.com .playerTable span.map_volume{padding-left:8px !important}
.mbMiniPlayer.com .playerTable span.map_volume{border-right:1px solid rgb(26, 26, 26); border-radius:4px 0 0 4px !important;}
.mbMiniPlayer.com .playerTable span.map_volume.mute{color: rgba(255, 182, 0, 0.4);}
.mbMiniPlayer.com .map_download{color: rgba(0, 0, 0, 0.4);}
.mbMiniPlayer.com .map_download:hover{color: rgb(0, 0, 0);}
.mbMiniPlayer.com .playerTable span{color: #ffb600;text-shadow: none!important;}
.mbMiniPlayer.com .playerTable span{color: #ffb600;}
.mbMiniPlayer.com .playerTable {border: 1px solid rgb(230, 164, 0) !important;}
.mbMiniPlayer.com .playerTable span.map_title{color: #000; text-shadow:none!important}
.mbMiniPlayer.com .playerTable .jp-load-bar{background-color:rgba(0, 0, 0, 0.3);}
.mbMiniPlayer.com .playerTable .jp-play-bar{background-color:#000;}
.mbMiniPlayer.com .playerTable div.map_controlsBar{background-image:none;background-color:#fce5cd;}
.mbMiniPlayer.com .playerTable span.map_title{color:#000;}
.mbMiniPlayer.com .playerTable span.map_volumeLevel a{background-color:rgb(255, 197, 51); height:84%!important }
.mbMiniPlayer.com .playerTable span.map_volumeLevel a.sel{background-color:#ffb600;}
.mbMiniPlayer.com  span.map_download{font-size:52px !important;}
.map {
    width: 100%;
    height: 100%;
}
@media screen and (min-width:700px) {
    .geo {
        display: inline-block;
        width: 100%;
        margin: 0;
        padding:0;
    }
} 
.geo .map {
    height: 380px;
    margin-bottom: 10px;
}
.geo .map1 {
    height: 180px;
}
.catblock h1.custtitle,
.catblock h2.custtitle,
.contentblock h1.custtitle,
.contentblock h2.custtitle,
.contentblock h2.contenttitle,
#popup_content h2.custtitle {
    font-weight: 400;
}
