﻿/*
@img: "../images";
@fonts: "../fonts";
*/
/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix
{
    *zoom: 1;
}
.clearfix:before, .clearfix:after
{
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after
{
    clear: both;
}
.hide-text
{
    font: 0/0 a;
    color: transparent;
    background-color: transparent;
    border: 0;
}
.input-block-level
{
    display: block;
    width: 100%;
    min-height: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section
{
    display: block;
}
audio, canvas, video
{
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
audio:not([controls])
{
    display: none;
}
html
{
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
a:focus
{
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
a:hover, a:active
{
    outline: 0;
}
sub, sup
{
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sup
{
    top: -.5em;
}
sub
{
    bottom: -.25em;
}
img
{/* Responsive images (ensure images don't scale beyond their parents) */
    max-width: 100%;/* Part 1: Set a maxium relative to the parent */
    width: auto\9;/* IE7-8 need help adjusting responsive images */
    height: auto;/* Part 2: Scale the height according to the width, otherwise you get stretching */
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
#map_canvas img, .google-maps img
{
    max-width: none;
}
button, input, select, textarea
{
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
}
button, input
{
    *overflow: visible;
    line-height: normal;
}
button::-moz-focus-inner, input::-moz-focus-inner
{
    padding: 0;
    border: 0;
}
button, html input[type="button"], input[type="reset"], input[type="submit"]
{
    -webkit-appearance: button;
    cursor: pointer;
}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"]
{
    cursor: pointer;
}
input[type="search"]
{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button
{
    -webkit-appearance: none;
}
textarea
{
    overflow: auto;
    vertical-align: top;
}
@media print
{
    *
    {
        text-shadow: none!important;
        color: #000!important;
        background: transparent!important;
        box-shadow: none!important;
    }
    a, a:visited
    {
        text-decoration: underline;
    }
    a[href]:after
    {
        content: " (" attr(href) ")";
    }
    abbr[title]:after
    {
        content: " (" attr(title) ")";
    }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after
    {
        content: "";
    }
    pre, blockquote
    {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead
    {
        display: table-header-group;
    }
    tr, img
    {
        page-break-inside: avoid;
    }
    img
    {
        max-width: 100%!important;
    }
    @page
    {
        margin: .5cm;
    }
    p, h2, h3
    {
        orphans: 3;
        widows: 3;
    }
    h2, h3
    {
        page-break-after: avoid;
    }
}
body
{
    margin: 0;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #6b6b6b;
    background-color: #fff;
}
a
{
    color: #004ea0;
    text-decoration: none;
}
a:hover, a:focus
{
    color: #002954;
    text-decoration: underline;
}
.img-polaroid
{
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
}
.row
{
    margin-left: -20px;
    *zoom: 1;
}
.row:before, .row:after
{
    display: table;
    content: "";
    line-height: 0;
}
.row:after
{
    clear: both;
}
[class*="span"]
{
    float: left;
    min-height: 1px;
    margin-left: 20px;
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container
{
    width: 940px;
}
.span12
{
    width: 940px;
}
.span11
{
    width: 860px;
}
.span10
{
    width: 780px;
}
.span9
{
    width: 700px;
}
.span8
{
    width: 620px;
}
.span7
{
    width: 540px;
}
.span6
{
    width: 460px;
}
.span5
{
    width: 380px;
}
.span4
{
    width: 300px;
}
.span3
{
    width: 220px;
}
.span2
{
    width: 140px;
}
.span1
{
    width: 60px;
}
.offset12
{
    margin-left: 980px;
}
.offset11
{
    margin-left: 900px;
}
.offset10
{
    margin-left: 820px;
}
.offset9
{
    margin-left: 740px;
}
.offset8
{
    margin-left: 660px;
}
.offset7
{
    margin-left: 580px;
}
.offset6
{
    margin-left: 500px;
}
.offset5
{
    margin-left: 420px;
}
.offset4
{
    margin-left: 340px;
}
.offset3
{
    margin-left: 260px;
}
.offset2
{
    margin-left: 180px;
}
.offset1
{
    margin-left: 100px;
}
.row-fluid
{
    width: 100%;
    *zoom: 1;
}
.row-fluid:before, .row-fluid:after
{
    display: table;
    content: "";
    line-height: 0;
}
.row-fluid:after
{
    clear: both;
}
.row-fluid [class*="span"]
{
    display: block;
    width: 100%;
    min-height: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.12765957%;
    *margin-left: 2.07446809%;
}
.row-fluid [class*="span"]:first-child
{
    margin-left: 0;
}
.row-fluid .controls-row [class*="span"]+[class*="span"]
{
    margin-left: 2.12765957%;
}
.row-fluid .span12
{
    width: 100%;
    *width: 99.94680851%;
}
.row-fluid .span11
{
    width: 91.4893617%;
    *width: 91.43617021%;
}
.row-fluid .span10
{
    width: 82.9787234%;
    *width: 82.92553191%;
}
.row-fluid .span9
{
    width: 74.46808511%;
    *width: 74.41489362%;
}
.row-fluid .span8
{
    width: 65.95744681%;
    *width: 65.90425532%;
}
.row-fluid .span7
{
    width: 57.44680851%;
    *width: 57.39361702%;
}
.row-fluid .span6
{
    width: 48.93617021%;
    *width: 48.88297872%;
}
.row-fluid .span5
{
    width: 40.42553191%;
    *width: 40.37234043%;
}
.row-fluid .span4
{
    width: 31.91489362%;
    *width: 31.86170213%;
}
.row-fluid .span3
{
    width: 23.40425532%;
    *width: 23.35106383%;
}
.row-fluid .span2
{
    width: 14.89361702%;
    *width: 14.84042553%;
}
.row-fluid .span1
{
    width: 6.38297872%;
    *width: 6.32978723%;
}
.row-fluid .offset12
{
    margin-left: 104.25531915%;
    *margin-left: 104.14893617%;
}
.row-fluid .offset12:first-child
{
    margin-left: 102.12765957%;
    *margin-left: 102.0212766%;
}
.row-fluid .offset11
{
    margin-left: 95.74468085%;
    *margin-left: 95.63829787%;
}
.row-fluid .offset11:first-child
{
    margin-left: 93.61702128%;
    *margin-left: 93.5106383%;
}
.row-fluid .offset10
{
    margin-left: 87.23404255%;
    *margin-left: 87.12765957%;
}
.row-fluid .offset10:first-child
{
    margin-left: 85.10638298%;
    *margin-left: 85%;
}
.row-fluid .offset9
{
    margin-left: 78.72340426%;
    *margin-left: 78.61702128%;
}
.row-fluid .offset9:first-child
{
    margin-left: 76.59574468%;
    *margin-left: 76.4893617%;
}
.row-fluid .offset8
{
    margin-left: 70.21276596%;
    *margin-left: 70.10638298%;
}
.row-fluid .offset8:first-child
{
    margin-left: 68.08510638%;
    *margin-left: 67.9787234%;
}
.row-fluid .offset7
{
    margin-left: 61.70212766%;
    *margin-left: 61.59574468%;
}
.row-fluid .offset7:first-child
{
    margin-left: 59.57446809%;
    *margin-left: 59.46808511%;
}
.row-fluid .offset6
{
    margin-left: 53.19148936%;
    *margin-left: 53.08510638%;
}
.row-fluid .offset6:first-child
{
    margin-left: 51.06382979%;
    *margin-left: 50.95744681%;
}
.row-fluid .offset5
{
    margin-left: 44.68085106%;
    *margin-left: 44.57446809%;
}
.row-fluid .offset5:first-child
{
    margin-left: 42.55319149%;
    *margin-left: 42.44680851%;
}
.row-fluid .offset4
{
    margin-left: 36.17021277%;
    *margin-left: 36.06382979%;
}
.row-fluid .offset4:first-child
{
    margin-left: 34.04255319%;
    *margin-left: 33.93617021%;
}
.row-fluid .offset3
{
    margin-left: 27.65957447%;
    *margin-left: 27.55319149%;
}
.row-fluid .offset3:first-child
{
    margin-left: 25.53191489%;
    *margin-left: 25.42553191%;
}
.row-fluid .offset2
{
    margin-left: 19.14893617%;
    *margin-left: 19.04255319%;
}
.row-fluid .offset2:first-child
{
    margin-left: 17.0212766%;
    *margin-left: 16.91489362%;
}
.row-fluid .offset1
{
    margin-left: 10.63829787%;
    *margin-left: 10.53191489%;
}
.row-fluid .offset1:first-child
{
    margin-left: 8.5106383%;
    *margin-left: 8.40425532%;
}
[class*="span"].hide, .row-fluid [class*="span"].hide
{
    display: none;
}
[class*="span"].pull-right, .row-fluid [class*="span"].pull-right
{
    float: right;
}
.container
{
    margin-right: auto;
    margin-left: auto;
    *zoom: 1;
}
.container:before, .container:after
{
    display: table;
    content: "";
    line-height: 0;
}
.container:after
{
    clear: both;
}
.container-fluid
{
    padding-right: 20px;
    padding-left: 20px;
    *zoom: 1;
}
.container-fluid:before, .container-fluid:after
{
    display: table;
    content: "";
    line-height: 0;
}
.container-fluid:after
{
    clear: both;
}
p
{
    margin: 0 0 12px;
}
.lead
{
    margin-bottom: 24px;
    font-size: 21px;
    font-weight: 200;
    line-height: 36px;
}
small
{
    font-size: 85%;
}
strong
{
    font-weight: bold;
}
em
{
    font-style: italic;
}
cite
{
    font-style: normal;
}
.muted
{
    color: #9c9c9c;
}
a.muted:hover, a.muted:focus
{
    color: #838383;
}
.text-warning
{
    color: #c09853;
}
a.text-warning:hover, a.text-warning:focus
{
    color: #a47e3c;
}
.text-error
{
    color: #b94a48;
}
a.text-error:hover, a.text-error:focus
{
    color: #953b39;
}
.text-info
{
    color: #3a87ad;
}
a.text-info:hover, a.text-info:focus
{
    color: #2d6987;
}
.text-success
{
    color: #468847;
}
a.text-success:hover, a.text-success:focus
{
    color: #356635;
}
.text-left
{
    text-align: left;
}
.text-right
{
    text-align: right;
}
.text-center
{
    text-align: center;
}
h1 small
{
    font-size: 24.5px;
}
h2 small
{
    font-size: 17.5px;
}
h3 small
{
    font-size: 14px;
}
h4 small
{
    font-size: 14px;
}
a.h1, p.h1, h1.h1, h2.h1, h3.h1, h4.h1
{
    margin: 0;
    padding: 10px 0;
    font-family: "RobotoMedium";
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 1.34em;
}
a.h2, p.h2, h1.h2, h2.h2, h3.h2, h4.h2
{
    margin: 0;
    padding: 10px 0;
    font-family: "RobotoMedium";
    font-weight: normal;
    font-size: 1.68rem;
    line-height: 1.2em;
}
a.h3, p.h3, h1.h3, h2.h3, h3.h3, h4.h3
{
    margin: 0;
    padding: 10px 0;
    font-family: "RobotoMedium";
    font-weight: normal;
    font-size: 1.37rem;
    line-height: 1.18em;
}
@media(max-width: 480px)
{
    a.h3, p.h3, h1.h3, h2.h3, h3.h3, h4.h3
    {
        margin: 0;
        padding: 10px 0;
        font-family: "RobotoMedium";
        font-weight: normal;
        font-size: 1.12rem;
        line-height: 1.1em;
    }
}
a.h4, p.h4, h1.h4, h2.h4, h3.h4, h4.h4
{
    margin: 0;
    padding: 10px 0;
    font-family: "RobotoMedium";
    font-weight: normal;
    font-size: 1.12rem;
    line-height: 1.1em;
}
h1
{
    margin: 0;
    padding: 10px 0;
    font-family: "RobotoMedium";
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 1.34em;
}
h2
{
    margin: 0;
    padding: 10px 0;
    font-family: "RobotoMedium";
    font-weight: normal;
    font-size: 1.68rem;
    line-height: 1.2em;
}
h3
{
    margin: 0;
    padding: 10px 0;
    font-family: "RobotoMedium";
    font-weight: normal;
    font-size: 1.37rem;
    line-height: 1.18em;
}
@media(max-width: 480px)
{
    h3
    {
        margin: 0;
        padding: 10px 0;
        font-family: "RobotoMedium";
        font-weight: normal;
        font-size: 1.12rem;
        line-height: 1.1em;
    }
}
h4
{
    margin: 0;
    padding: 10px 0;
    font-family: "RobotoMedium";
    font-weight: normal;
    font-size: 1.12rem;
    line-height: 1.1em;
}
.page-header
{
    padding-bottom: 11px;
    margin: 24px 0 36px;
    border-bottom: 1px solid #e7e7e7;
}
ul, ol
{
    padding: 0;
    margin: 0 0 12px 25px;
}
ul ul, ul ol, ol ol, ol ul
{
    margin-bottom: 0;
}
li
{
    line-height: 24px;
}
ul.unstyled, ol.unstyled
{
    margin-left: 0;
    list-style: none;
}
ul.inline, ol.inline
{
    margin-left: 0;
    list-style: none;
}
ul.inline>li, ol.inline>li
{
    display: inline-block;
    *display: inline;/* IE7 inline-block hack */
    *zoom: 1;
    padding-left: 5px;
    padding-right: 5px;
}
dl
{
    margin-bottom: 24px;
}
dt, dd
{
    line-height: 24px;
}
dt
{
    font-weight: bold;
}
dd
{
    margin-left: 12px;
}
.dl-horizontal
{
    *zoom: 1;
}
.dl-horizontal:before, .dl-horizontal:after
{
    display: table;
    content: "";
    line-height: 0;
}
.dl-horizontal:after
{
    clear: both;
}
.dl-horizontal dt
{
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dl-horizontal dd
{
    margin-left: 180px;
}
hr
{
    margin: 24px 0;
    border: 0;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #fff;
}
abbr[title], abbr[data-original-title]
{
    cursor: help;
    border-bottom: 1px dotted #9c9c9c;
}
abbr.initialism
{
    font-size: 90%;
    text-transform: uppercase;
}
blockquote
{
    padding: 0 0 0 15px;
    margin: 0 0 24px;
    border-left: 5px solid #e7e7e7;
}
blockquote p
{
    margin-bottom: 0;
    font-size: 17.5px;
    font-weight: 300;
    line-height: 1.25;
}
blockquote small
{
    display: block;
    line-height: 24px;
    color: #9c9c9c;
}
blockquote small:before
{
    content: '— ';
}
blockquote.pull-right
{
    float: right;
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #e7e7e7;
    border-left: 0;
}
blockquote.pull-right p, blockquote.pull-right small
{
    text-align: right;
}
blockquote.pull-right small:before
{
    content: '';
}
blockquote.pull-right small:after
{
    content: ' —';
}
q:before, q:after, blockquote:before, blockquote:after
{
    content: "";
}
address
{
    display: block;
    margin-bottom: 24px;
    font-style: normal;
    line-height: 24px;
}
code, pre
{
    padding: 0 3px 2px;
    font-family: Monaco,Menlo,Consolas,"Courier New",monospace;
    font-size: 12px;
    color: #6b6b6b;
}
code
{
    padding: 2px 4px;
    color: #d14;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
    white-space: nowrap;
}
pre
{
    display: block;
    padding: 11.5px;
    margin: 0 0 12px;
    font-size: 13px;
    line-height: 24px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    white-space: pre-wrap;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
}
pre.prettyprint
{
    margin-bottom: 24px;
}
pre code
{
    padding: 0;
    color: inherit;
    white-space: pre;
    white-space: pre-wrap;
    background-color: transparent;
    border: 0;
}
.pre-scrollable
{
    max-height: 340px;
    overflow-y: scroll;
}
form
{
    margin: 0 0 24px;
}
fieldset
{
    padding: 0;
    margin: 0;
    border: 0;
}
legend
{
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 24px;
    font-size: 21px;
    line-height: 48px;
    color: #6b6b6b;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
legend small
{
    font-size: 18px;
    color: #9c9c9c;
}
label, input, button, select, textarea
{
    font-size: 14px;
    font-weight: normal;
    line-height: 24px;
}
input, button, select, textarea
{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
label
{
    display: block;
    margin-bottom: 5px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input
{
    display: inline-block;
    height: 24px;
    padding: 4px 6px;
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 24px;
    color: #979797;
    vertical-align: middle;
}
input, textarea, .uneditable-input
{
    width: 206px;
}
textarea
{
    height: auto;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input
{
    background-color: #fff;
    border: 1px solid #cfd8dc;
    -webkit-transition: border linear .2s,box-shadow linear .2s;
    -moz-transition: border linear .2s,box-shadow linear .2s;
    -o-transition: border linear .2s,box-shadow linear .2s;
    transition: border linear .2s,box-shadow linear .2s;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus
{
    border-color: rgba(82,168,236,.8);
    outline: 0;
    outline: thin dotted \9;/* IE6-9 */
}
input[type="radio"], input[type="checkbox"]
{
    margin: 4px 0 0;
    *margin-top: 0;/* IE7 */
    margin-top: 1px \9;/* IE8-9 */
    line-height: normal;
}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"]
{
    width: auto;
}
select, input[type="file"]
{
    height: 34px;/* In IE7, the height of the select element cannot be changed by height, only font-size */
    *margin-top: 4px;/* For IE7, add top margin to align select with labels */
    line-height: 34px;
}
select
{
    width: 220px;
    border: 1px solid #cfd8dc;
    background-color: #fff;
}
select[multiple], select[size]
{
    height: auto;
}
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus
{
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.uneditable-input, .uneditable-textarea
{
    color: #9c9c9c;
    background-color: #fcfcfc;
    border-color: #cfd8dc;
    cursor: not-allowed;
}
.uneditable-input
{
    overflow: hidden;
    white-space: nowrap;
}
.uneditable-textarea
{
    width: auto;
    height: auto;
}
input:-moz-placeholder, textarea:-moz-placeholder
{
    color: #9c9c9c;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder
{
    color: #9c9c9c;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder
{
    color: #9c9c9c;
}
.radio, .checkbox
{
    min-height: 24px;
    padding-left: 20px;
}
.radio input[type="radio"], .checkbox input[type="checkbox"]
{
    float: left;
    margin-left: -20px;
}
.radio.inline, .checkbox.inline
{
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}
.radio.inline+.radio.inline, .checkbox.inline+.checkbox.inline
{
    margin-left: 10px;
}
.input-mini
{
    width: 60px;
}
.input-small
{
    width: 90px;
}
.input-medium
{
    width: 150px;
}
.input-large
{
    width: 210px;
}
.input-xlarge
{
    width: 270px;
}
.input-xxlarge
{
    width: 530px;
}
input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"]
{
    float: none;
    margin-left: 0;
}
.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"]
{
    display: inline-block;
}
input, textarea, .uneditable-input
{
    margin-left: 0;
}
.controls-row [class*="span"]+[class*="span"]
{
    margin-left: 20px;
}
input.span12, textarea.span12, .uneditable-input.span12
{
    width: 926px;
}
input.span11, textarea.span11, .uneditable-input.span11
{
    width: 846px;
}
input.span10, textarea.span10, .uneditable-input.span10
{
    width: 766px;
}
input.span9, textarea.span9, .uneditable-input.span9
{
    width: 686px;
}
input.span8, textarea.span8, .uneditable-input.span8
{
    width: 606px;
}
input.span7, textarea.span7, .uneditable-input.span7
{
    width: 526px;
}
input.span6, textarea.span6, .uneditable-input.span6
{
    width: 446px;
}
input.span5, textarea.span5, .uneditable-input.span5
{
    width: 366px;
}
input.span4, textarea.span4, .uneditable-input.span4
{
    width: 286px;
}
input.span3, textarea.span3, .uneditable-input.span3
{
    width: 206px;
}
input.span2, textarea.span2, .uneditable-input.span2
{
    width: 126px;
}
input.span1, textarea.span1, .uneditable-input.span1
{
    width: 46px;
}
.controls-row
{
    *zoom: 1;
}
.controls-row:before, .controls-row:after
{
    display: table;
    content: "";
    line-height: 0;
}
.controls-row:after
{
    clear: both;
}
.controls-row [class*="span"], .row-fluid .controls-row [class*="span"]
{
    float: left;
}
.controls-row .checkbox[class*="span"], .controls-row .radio[class*="span"]
{
    padding-top: 5px;
}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly]
{
    cursor: not-allowed;
    background-color: #e7e7e7;
}
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly]
{
    background-color: transparent;
}
.control-group.warning .control-label, .control-group.warning .help-block, .control-group.warning .help-inline
{
    color: #c09853;
}
.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea
{
    color: #c09853;
}
.control-group.warning input, .control-group.warning select, .control-group.warning textarea
{
    border-color: #c09853;
}
.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus
{
    border-color: #a47e3c;
}
.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on
{
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #c09853;
}
.control-group.error .control-label, .control-group.error .help-block, .control-group.error .help-inline
{
    color: #b94a48;
}
.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea
{
    color: #b94a48;
}
.control-group.error input, .control-group.error select, .control-group.error textarea
{
    border-color: #b94a48;
}
.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus
{
    border-color: #953b39;
}
.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on
{
    color: #b94a48;
    background-color: #f2dede;
    border-color: #b94a48;
}
.control-group.success .control-label, .control-group.success .help-block, .control-group.success .help-inline
{
    color: #468847;
}
.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea
{
    color: #468847;
}
.control-group.success input, .control-group.success select, .control-group.success textarea
{
    border-color: #468847;
}
.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus
{
    border-color: #356635;
}
.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on
{
    color: #468847;
    background-color: #dff0d8;
    border-color: #468847;
}
.control-group.info .control-label, .control-group.info .help-block, .control-group.info .help-inline
{
    color: #3a87ad;
}
.control-group.info .checkbox, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea
{
    color: #3a87ad;
}
.control-group.info input, .control-group.info select, .control-group.info textarea
{
    border-color: #3a87ad;
}
.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus
{
    border-color: #2d6987;
}
.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on
{
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #3a87ad;
}
input:focus:invalid, textarea:focus:invalid, select:focus:invalid
{
    color: #b94a48;
    border-color: #ee5f5b;
}
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus
{
    border-color: #e9322d;
}
.form-actions
{
    padding: 23px 20px 24px;
    margin-top: 24px;
    margin-bottom: 24px;
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5;
    *zoom: 1;
}
.form-actions:before, .form-actions:after
{
    display: table;
    content: "";
    line-height: 0;
}
.form-actions:after
{
    clear: both;
}
.help-block, .help-inline
{
    color: #919191;
}
.help-block
{
    display: block;
    margin-bottom: 12px;
}
.help-inline
{
    display: inline-block;
    *display: inline;/* IE7 inline-block hack */
    *zoom: 1;
    vertical-align: middle;
    padding-left: 5px;
}
.input-append, .input-prepend
{
    display: inline-block;
    margin-bottom: 12px;
    vertical-align: middle;
    font-size: 0;
    white-space: nowrap;
}
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input, .input-append .dropdown-menu, .input-prepend .dropdown-menu, .input-append .popover, .input-prepend .popover
{
    font-size: 14px;
}
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input
{
    position: relative;
    margin-bottom: 0;
    *margin-left: 0;
    vertical-align: top;
}
.input-append input:focus, .input-prepend input:focus, .input-append select:focus, .input-prepend select:focus, .input-append .uneditable-input:focus, .input-prepend .uneditable-input:focus
{
    z-index: 2;
}
.input-append .add-on, .input-prepend .add-on
{
    display: inline-block;
    width: auto;
    height: 24px;
    min-width: 16px;
    padding: 4px 5px;
    font-size: 14px;
    font-weight: normal;
    line-height: 24px;
    text-align: center;
    background-color: #e7e7e7;
    border: 1px solid #ccc;
}
.input-append .add-on, .input-prepend .add-on, .input-append .btn, .input-prepend .btn, .input-append .btn-group>.dropdown-toggle, .input-prepend .btn-group>.dropdown-toggle
{
    vertical-align: top;
}
.input-append .active, .input-prepend .active
{
    background-color: #a9dba9;
    border-color: #46a546;
}
.input-prepend .add-on, .input-prepend .btn
{
    margin-right: -1px;
}
.input-append input, .input-append select, .input-append .add-on, .input-append .btn, .input-append .btn-group
{
    margin-left: -1px;
}
.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child
{
    margin-right: -1px;
}
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child
{
    margin-left: -1px;
}
.input-prepend.input-append .btn-group:first-child
{
    margin-left: 0;
}
input.search-query
{
    padding-right: 14px;
    padding-right: 4px \9;
    padding-left: 14px;
    padding-left: 4px \9;/* IE7-8 doesn't have border-radius, so don't indent the padding */
    margin-bottom: 0;
}/* Allow for input prepend/append in search forms */
.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append
{
    display: inline-block;
    *display: inline;/* IE7 inline-block hack */
    *zoom: 1;
    margin-bottom: 0;
    vertical-align: middle;
}
.form-search .hide, .form-inline .hide, .form-horizontal .hide
{
    display: none;
}
.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group
{
    display: inline-block;
}
.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend
{
    margin-bottom: 0;
}
.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox
{
    padding-left: 0;
    margin-bottom: 0;
    vertical-align: middle;
}
.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"]
{
    float: left;
    margin-right: 3px;
    margin-left: 0;
}
.control-group
{
    margin-bottom: 12px;
}
legend+.control-group
{
    margin-top: 24px;
    -webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group
{
    margin-bottom: 24px;
    *zoom: 1;
}
.form-horizontal .control-group:before, .form-horizontal .control-group:after
{
    display: table;
    content: "";
    line-height: 0;
}
.form-horizontal .control-group:after
{
    clear: both;
}
.form-horizontal .control-label
{
    float: left;
    width: 160px;
    text-align: right;
}
.form-horizontal .controls
{
    *display: inline-block;
    *padding-left: 20px;
    margin-left: 180px;
    *margin-left: 0;
}
.form-horizontal .controls:first-child
{
    *padding-left: 180px;
}
.form-horizontal .help-block
{
    margin-bottom: 0;
}
.form-horizontal input+.help-block, .form-horizontal select+.help-block, .form-horizontal textarea+.help-block, .form-horizontal .uneditable-input+.help-block, .form-horizontal .input-prepend+.help-block, .form-horizontal .input-append+.help-block
{
    margin-top: 12px;
}
.form-horizontal .form-actions
{
    padding-left: 180px;
}
table
{
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}
.table
{
    width: 100%;
    margin-bottom: 24px;
}
.table th, .table td
{
    padding: 8px;
    line-height: 24px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #e0e0e0;
}
.table th
{
    font-weight: bold;
}
.table thead th
{
    vertical-align: bottom;
}
.table caption+thead tr:first-child th, .table caption+thead tr:first-child td, .table colgroup+thead tr:first-child th, .table colgroup+thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td
{
    border-top: 0;
}
.table tbody+tbody
{
    border-top: 2px solid #e0e0e0;
}
.table .table
{
    background-color: #fff;
}
.table-condensed th, .table-condensed td
{
    padding: 4px 5px;
}
.table-bordered
{
    border: 1px solid #e0e0e0;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
}
.table-bordered th, .table-bordered td
{
    border-left: 1px solid #e0e0e0;
}
.table-bordered caption+thead tr:first-child th, .table-bordered caption+tbody tr:first-child th, .table-bordered caption+tbody tr:first-child td, .table-bordered colgroup+thead tr:first-child th, .table-bordered colgroup+tbody tr:first-child th, .table-bordered colgroup+tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td
{
    border-top: 0;
}
.table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th
{
    background-color: #f9f9f9;
}
.table-hover tbody tr:hover>td, .table-hover tbody tr:hover>th
{
    background-color: #f5f5f5;
}
table td[class*="span"], table th[class*="span"], .row-fluid table td[class*="span"], .row-fluid table th[class*="span"]
{
    display: table-cell;
    float: none;
    margin-left: 0;
}
.table td.span1, .table th.span1
{
    float: none;
    width: 44px;
    margin-left: 0;
}
.table td.span2, .table th.span2
{
    float: none;
    width: 124px;
    margin-left: 0;
}
.table td.span3, .table th.span3
{
    float: none;
    width: 204px;
    margin-left: 0;
}
.table td.span4, .table th.span4
{
    float: none;
    width: 284px;
    margin-left: 0;
}
.table td.span5, .table th.span5
{
    float: none;
    width: 364px;
    margin-left: 0;
}
.table td.span6, .table th.span6
{
    float: none;
    width: 444px;
    margin-left: 0;
}
.table td.span7, .table th.span7
{
    float: none;
    width: 524px;
    margin-left: 0;
}
.table td.span8, .table th.span8
{
    float: none;
    width: 604px;
    margin-left: 0;
}
.table td.span9, .table th.span9
{
    float: none;
    width: 684px;
    margin-left: 0;
}
.table td.span10, .table th.span10
{
    float: none;
    width: 764px;
    margin-left: 0;
}
.table td.span11, .table th.span11
{
    float: none;
    width: 844px;
    margin-left: 0;
}
.table td.span12, .table th.span12
{
    float: none;
    width: 924px;
    margin-left: 0;
}
.table tbody tr.success>td
{
    background-color: #dff0d8;
}
.table tbody tr.error>td
{
    background-color: #f2dede;
}
.table tbody tr.warning>td
{
    background-color: #fcf8e3;
}
.table tbody tr.info>td
{
    background-color: #d9edf7;
}
.table-hover tbody tr.success:hover>td
{
    background-color: #d0e9c6;
}
.table-hover tbody tr.error:hover>td
{
    background-color: #ebcccc;
}
.table-hover tbody tr.warning:hover>td
{
    background-color: #faf2cc;
}
.table-hover tbody tr.info:hover>td
{
    background-color: #c4e3f3;
}
.dropup, .dropdown
{
    position: relative;
}
.dropdown-toggle
{
    *margin-bottom: -3px;
}
.dropdown-toggle:active, .open .dropdown-toggle
{
    outline: 0;
}
.caret
{
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
}
.dropdown .caret
{
    margin-top: 8px;
    margin-left: 2px;
}
.dropdown-menu
{
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.dropdown-menu.pull-right
{
    right: 0;
    left: auto;
}
.dropdown-menu .divider
{
    *width: 100%;
    height: 1px;
    margin: 11px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff;
}
.dropdown-menu>li>a
{
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 24px;
    color: #6b6b6b;
    white-space: nowrap;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a
{
    text-decoration: none;
    color: #fff;
    background-color: #004996;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus
{
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #004996;
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus
{
    color: #9c9c9c;
}
.dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus
{
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: default;
}
.open
{
    *z-index: 1000;
}
.open>.dropdown-menu
{
    display: block;
}
.dropdown-backdrop
{
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
}
.pull-right>.dropdown-menu
{
    right: 0;
    left: auto;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret
{
    border-top: 0;
    border-bottom: 4px solid #000;
    content: "";
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu
{
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}
.dropdown-submenu
{
    position: relative;
}
.dropdown-submenu>.dropdown-menu
{
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
}
.dropdown-submenu:hover>.dropdown-menu
{
    display: block;
}
.dropup .dropdown-submenu>.dropdown-menu
{
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px;
}
.dropdown-submenu>a:after
{
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}
.dropdown-submenu:hover>a:after
{
    border-left-color: #fff;
}
.dropdown-submenu.pull-left
{
    float: none;
}
.dropdown-submenu.pull-left>.dropdown-menu
{
    left: -100%;
    margin-left: 10px;
}
.dropdown .dropdown-menu .nav-header
{
    padding-left: 20px;
    padding-right: 20px;
}
.typeahead
{
    z-index: 1051;
    margin-top: 2px;
}
.well
{
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
}
.well blockquote
{
    border-color: #ddd;
    border-color: rgba(0,0,0,.15);
}
.well-large
{
    padding: 24px;
}
.well-small
{
    padding: 9px;
}
.fade
{
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.fade.in
{
    opacity: 1;
}
.collapse
{
    position: relative;
    display: none;
    overflow: hidden;
    -webkit-transition: display .35s ease;
    -moz-transition: display .35s ease;
    -o-transition: display .35s ease;
    transition: display .35s ease;
}
.collapse.in
{
    height: auto;
}
.collapsing
{
    height: 0;
    overflow: hidden;
    transition: height .35s ease;
}
.close
{
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    color: #000;
    opacity: .2;
    filter: alpha(opacity=20);
}
.close:hover, .close:focus
{
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .4;
    filter: alpha(opacity=40);
}
button.close
{
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}
.btn
{
    display: inline-block;
    *display: inline;/* IE7 inline-block hack */
    *zoom: 1;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-color: #99b8d9;
    background-color: #fff;/* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-color: #6b6b6b;
    color: 0 1px 1px rgba(255,255,255,.75);
    border: 1px solid #004ea0;
    *border: 0;
    *margin-left: .3em;
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled]
{
    color: #fff;
    background-color: #004ea0;
    *background-color: #004287;
}
.btn:active, .btn.active
{
    background-color: #00356d \9;
    color: #fff;
}
.btn:first-child
{
    *margin-left: 0;
}
.btn:hover, .btn:focus
{
    text-decoration: none;
    background-position: 0 -15px;
}
.btn:focus
{
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.btn.active, .btn:active
{
    background-image: none;
    outline: 0;
}
.btn.disabled, .btn[disabled]
{
    cursor: default;
    background-image: none;
    opacity: .65;
    filter: alpha(opacity=65);
}
.btn-large
{
    padding: 11px 19px;
    font-size: 17.5px;
}
.btn-large [class^="icon-"], .btn-large [class*=" icon-"]
{
    margin-top: 4px;
}
.btn-small
{
    padding: 2px 10px;
    font-size: 13px;
}
.btn-small [class^="icon-"], .btn-small [class*=" icon-"]
{
    margin-top: 0;
}
.btn-mini [class^="icon-"], .btn-mini [class*=" icon-"]
{
    margin-top: -1px;
}
.btn-mini
{
    padding: 0 6px;
    font-size: 10.5px;
}
.btn-block
{
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.btn-block+.btn-block
{
    margin-top: 5px;
}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block
{
    width: 100%;
}
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active
{
    color: rgba(255,255,255,.75);
}
.btn-primary
{
    background-color: #0058b4;
    background-color: #004ea0;/* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-color: #004ea0;
    color: #fff;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled]
{
    color: #fff;
    background-color: #0067d3;
    *background-color: #005aba;
}
.btn-primary:active, .btn-primary.active
{
    background-color: #004ea0 \9;
    color: #fff;
}
.btn-warning
{
    background-color: #faa732;
    background-color: #fbb450;/* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-color: #fbb450;
    color: #fff;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled]
{
    color: #fff;
    background-color: #f89406;
    *background-color: #df8505;
}
.btn-warning:active, .btn-warning.active
{
    background-color: #c67605 \9;
    color: #fff;
}
.btn-danger
{
    background-color: #f0716d;
    background-color: #ee5f5b;/* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-color: #ee5f5b;
    color: #fff;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled]
{
    color: #fff;
    background-color: #f38c89;
    *background-color: #f07672;
}
.btn-danger:active, .btn-danger.active
{
    background-color: #ee5f5b \9;
    color: #fff;
}
.btn-success
{
    background-color: #0058b4;
    background-color: #004ea0;/* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-color: #004ea0;
    color: #fff;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled]
{
    color: #fff;
    background-color: #0067d3;
    *background-color: #005aba;
}
.btn-success:active, .btn-success.active
{
    background-color: #004ea0 \9;
    color: #fff;
}
.btn-info
{
    background-color: #6cc7e1;
    background-color: #5bc0de;/* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-color: #5bc0de;
    color: #fff;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled]
{
    color: #fff;
    background-color: #85d0e7;
    *background-color: #70c8e2;
}
.btn-info:active, .btn-info.active
{
    background-color: #5bc0de \9;
    color: #fff;
}
.btn-inverse
{
    background-color: #4a555a;
    background-color: #444;/* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-color: #444;
    color: #fff;
}
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled]
{
    color: #fff;
    background-color: #546e7a;
    *background-color: #4a606b;
}
.btn-inverse:active, .btn-inverse.active
{
    background-color: #3f535c \9;
    color: #fff;
}
button.btn, input[type="submit"].btn
{
    *padding-top: 3px;
    *padding-bottom: 3px;
}
button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner
{
    padding: 0;
    border: 0;
}
button.btn.btn-large, input[type="submit"].btn.btn-large
{
    *padding-top: 7px;
    *padding-bottom: 7px;
}
button.btn.btn-small, input[type="submit"].btn.btn-small
{
    *padding-top: 3px;
    *padding-bottom: 3px;
}
button.btn.btn-mini, input[type="submit"].btn.btn-mini
{
    *padding-top: 1px;
    *padding-bottom: 1px;
}
.btn-link, .btn-link:active, .btn-link[disabled]
{
    background-color: transparent;
    background-image: none;
}
.btn-link
{
    border-color: transparent;
    cursor: pointer;
    color: #004ea0;
}
.btn-link:hover, .btn-link:focus
{
    color: #002954;
    text-decoration: underline;
    background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus
{
    color: #6b6b6b;
    text-decoration: none;
}
.btn-group
{
    position: relative;
    display: inline-block;
    *display: inline;/* IE7 inline-block hack */
    *zoom: 1;
    font-size: 0;
    vertical-align: middle;
    white-space: nowrap;
    *margin-left: .3em;
}
.btn-group:first-child
{
    *margin-left: 0;
}
.btn-group+.btn-group
{
    margin-left: 5px;
}
.btn-toolbar
{
    font-size: 0;
    margin-top: 12px;
    margin-bottom: 12px;
}
.btn-toolbar>.btn+.btn, .btn-toolbar>.btn-group+.btn, .btn-toolbar>.btn+.btn-group
{
    margin-left: 5px;
}
.btn-group>.btn
{
    position: relative;
}
.btn-group>.btn+.btn
{
    margin-left: -1px;
}
.btn-group>.btn, .btn-group>.dropdown-menu, .btn-group>.popover
{
    font-size: 14px;
}
.btn-group>.btn-mini
{
    font-size: 10.5px;
}
.btn-group>.btn-small
{
    font-size: 13px;
}
.btn-group>.btn-large
{
    font-size: 17.5px;
}
.btn-group>.btn:first-child
{
    margin-left: 0;
}
.btn-group>.btn.large:first-child
{
    margin-left: 0;
}
.btn-group>.btn:hover, .btn-group>.btn:focus, .btn-group>.btn:active, .btn-group>.btn.active
{
    z-index: 2;
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle
{
    outline: 0;
}
.btn-group>.btn+.dropdown-toggle
{
    padding-left: 8px;
    padding-right: 8px;
    *padding-top: 5px;
    *padding-bottom: 5px;
}
.btn-group>.btn-mini+.dropdown-toggle
{
    padding-left: 5px;
    padding-right: 5px;
    *padding-top: 2px;
    *padding-bottom: 2px;
}
.btn-group>.btn-small+.dropdown-toggle
{
    *padding-top: 5px;
    *padding-bottom: 4px;
}
.btn-group>.btn-large+.dropdown-toggle
{
    padding-left: 12px;
    padding-right: 12px;
    *padding-top: 7px;
    *padding-bottom: 7px;
}
.btn-group.open .dropdown-toggle
{
    background-image: none;
}
.btn-group.open .btn.dropdown-toggle
{
    background-color: #004ea0;
}
.btn-group.open .btn-primary.dropdown-toggle
{
    background-color: #0067d3;
}
.btn-group.open .btn-warning.dropdown-toggle
{
    background-color: #f89406;
    border-color: #f89406;
}
.btn-group.open .btn-danger.dropdown-toggle
{
    background-color: #f38c89;
    border-color: #f38c89;
}
.btn-group.open .btn-success.dropdown-toggle
{
    background-color: #0067d3;
    border-color: #0067d3;
}
.btn-group.open .btn-info.dropdown-toggle
{
    background-color: #85d0e7;
    border-color: #85d0e7;
}
.btn-group.open .btn-inverse.dropdown-toggle
{
    background-color: #546e7a;
    border-color: #546e7a;
}
.btn .caret
{
    margin-top: 8px;
    margin-left: 0;
}
.btn-large .caret
{
    margin-top: 6px;
}
.btn-large .caret
{
    border-left-width: 5px;
    border-right-width: 5px;
    border-top-width: 5px;
}
.btn-mini .caret, .btn-small .caret
{
    margin-top: 8px;
}
.dropup .btn-large .caret
{
    border-bottom-width: 5px;
}
.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret
{
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.btn-group-vertical
{
    display: inline-block;
    *display: inline;/* IE7 inline-block hack */
    *zoom: 1;
}
.btn-group-vertical>.btn
{
    display: block;
    float: none;
    max-width: 100%;
}
.btn-group-vertical>.btn+.btn
{
    margin-left: 0;
    margin-top: -1px;
}
.alert
{
    padding: 8px 35px 8px 14px;
    margin-bottom: 24px;
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
}
.alert, .alert h4
{
    color: #c09853;
}
.alert h4
{
    margin: 0;
}
.alert .close
{
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 24px;
}
.alert-success
{
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
}
.alert-success h4
{
    color: #468847;
}
.alert-danger, .alert-error
{
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
}
.alert-danger h4, .alert-error h4
{
    color: #b94a48;
}
.alert-info
{
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad;
}
.alert-info h4
{
    color: #3a87ad;
}
.alert-block
{
    padding-top: 14px;
    padding-bottom: 14px;
}
.alert-block>p, .alert-block>ul
{
    margin-bottom: 0;
}
.alert-block p+p
{
    margin-top: 5px;
}
.nav
{
    margin-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.nav>li>a
{
    display: block;
}
.nav>li>a:hover, .nav>li>a:focus
{
    text-decoration: none;
    background-color: #e7e7e7;
}
.nav>li>a>img
{
    max-width: none;
}
.nav>.pull-right
{
    float: right;
}
.nav-header
{
    display: block;
    padding: 3px 15px;
    font-size: 11px;
    font-weight: bold;
    line-height: 24px;
    color: #9c9c9c;
    text-transform: uppercase;
}
.nav li+.nav-header
{
    margin-top: 9px;
}
.nav-list
{
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0;
}
.nav-list>li>a, .nav-list .nav-header
{
    margin-left: -15px;
    margin-right: -15px;
}
.nav-list>li>a
{
    padding: 3px 15px;
}
.nav-list>.active>a, .nav-list>.active>a:hover, .nav-list>.active>a:focus
{
    color: #fff;
    background-color: #004ea0;
}
.nav-list [class^="icon-"], .nav-list [class*=" icon-"]
{
    margin-right: 2px;
}
.nav-list .divider
{
    *width: 100%;
    height: 1px;
    margin: 11px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff;
}
.nav-tabs, .nav-pills
{
    *zoom: 1;
}
.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after
{
    display: table;
    content: "";
    line-height: 0;
}
.nav-tabs:after, .nav-pills:after
{
    clear: both;
}
.nav-tabs>li, .nav-pills>li
{
    float: left;
}
.nav-tabs>li>a, .nav-pills>li>a
{
    padding-right: 12px;
    padding-left: 12px;
    margin-right: 2px;
    line-height: 14px;
}
.nav-tabs
{
    border-bottom: 1px solid #ddd;
}
.nav-tabs>li
{
    margin-bottom: -1px;
}
.nav-tabs>li>a
{
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 24px;
    border: 1px solid transparent;
}
.nav-tabs>li>a:hover, .nav-tabs>li>a:focus
{
    border-color: #e7e7e7 #e7e7e7 #ddd;
}
.nav-tabs>.active>a, .nav-tabs>.active>a:hover, .nav-tabs>.active>a:focus
{
    color: #979797;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}
.nav-pills>li>a
{
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 2px;
    margin-bottom: 2px;
}
.nav-pills>.active>a, .nav-pills>.active>a:hover, .nav-pills>.active>a:focus
{
    color: #fff;
    background-color: #004ea0;
}
.nav-stacked>li
{
    float: none;
}
.nav-stacked>li>a
{
    margin-right: 0;
}
.nav-tabs.nav-stacked
{
    border-bottom: 0;
}
.nav-tabs.nav-stacked>li>a
{
    border: 1px solid #ddd;
}
.nav-tabs.nav-stacked>li>a:hover, .nav-tabs.nav-stacked>li>a:focus
{
    border-color: #ddd;
    z-index: 2;
}
.nav-pills.nav-stacked>li>a
{
    margin-bottom: 3px;
}
.nav-pills.nav-stacked>li:last-child>a
{
    margin-bottom: 1px;
}
.nav .dropdown-toggle .caret
{
    border-top-color: #004ea0;
    border-bottom-color: #004ea0;
    margin-top: 6px;
}
.nav .dropdown-toggle:hover .caret, .nav .dropdown-toggle:focus .caret
{
    border-top-color: #002954;
    border-bottom-color: #002954;
}/* move down carets for tabs */
.nav-tabs .dropdown-toggle .caret
{
    margin-top: 8px;
}
.nav .active .dropdown-toggle .caret
{
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.nav-tabs .active .dropdown-toggle .caret
{
    border-top-color: #979797;
    border-bottom-color: #979797;
}
.nav>.dropdown.active>a:hover, .nav>.dropdown.active>a:focus
{
    cursor: pointer;
}
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav>li.dropdown.open.active>a:hover, .nav>li.dropdown.open.active>a:focus
{
    color: #fff;
    background-color: #9c9c9c;
    border-color: #9c9c9c;
}
.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret, .nav li.dropdown.open a:focus .caret
{
    border-top-color: #fff;
    border-bottom-color: #fff;
    opacity: 1;
    filter: alpha(opacity=100);
}
.tabs-stacked .open>a:hover, .tabs-stacked .open>a:focus
{
    border-color: #9c9c9c;
}
.tabbable
{
    *zoom: 1;
}
.tabbable:before, .tabbable:after
{
    display: table;
    content: "";
    line-height: 0;
}
.tabbable:after
{
    clear: both;
}
.tab-content
{
    overflow: auto;
}
.tabs-below>.nav-tabs, .tabs-right>.nav-tabs, .tabs-left>.nav-tabs
{
    border-bottom: 0;
}
.tab-content>.tab-pane, .pill-content>.pill-pane
{
    display: none;
}
.tab-content>.active, .pill-content>.active
{
    display: block;
}
.tabs-below>.nav-tabs
{
    border-top: 1px solid #ddd;
}
.tabs-below>.nav-tabs>li
{
    margin-top: -1px;
    margin-bottom: 0;
}
.tabs-below>.nav-tabs>li>a:hover, .tabs-below>.nav-tabs>li>a:focus
{
    border-bottom-color: transparent;
    border-top-color: #ddd;
}
.tabs-below>.nav-tabs>.active>a, .tabs-below>.nav-tabs>.active>a:hover, .tabs-below>.nav-tabs>.active>a:focus
{
    border-color: transparent #ddd #ddd #ddd;
}
.tabs-left>.nav-tabs>li, .tabs-right>.nav-tabs>li
{
    float: none;
}
.tabs-left>.nav-tabs>li>a, .tabs-right>.nav-tabs>li>a
{
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px;
}
.tabs-left>.nav-tabs
{
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd;
}
.tabs-left>.nav-tabs>li>a
{
    margin-right: -1px;
}
.tabs-left>.nav-tabs>li>a:hover, .tabs-left>.nav-tabs>li>a:focus
{
    border-color: #e7e7e7 #ddd #e7e7e7 #e7e7e7;
}
.tabs-left>.nav-tabs .active>a, .tabs-left>.nav-tabs .active>a:hover, .tabs-left>.nav-tabs .active>a:focus
{
    border-color: #ddd transparent #ddd #ddd;
    *border-right-color: #fff;
}
.tabs-right>.nav-tabs
{
    float: right;
    margin-left: 19px;
    border-left: 1px solid #ddd;
}
.tabs-right>.nav-tabs>li>a
{
    margin-left: -1px;
}
.tabs-right>.nav-tabs>li>a:hover, .tabs-right>.nav-tabs>li>a:focus
{
    border-color: #e7e7e7 #e7e7e7 #e7e7e7 #ddd;
}
.tabs-right>.nav-tabs .active>a, .tabs-right>.nav-tabs .active>a:hover, .tabs-right>.nav-tabs .active>a:focus
{
    border-color: #ddd #ddd #ddd transparent;
    *border-left-color: #fff;
}
.nav>.disabled>a
{
    color: #9c9c9c;
}
.nav>.disabled>a:hover, .nav>.disabled>a:focus
{
    text-decoration: none;
    background-color: transparent;
    cursor: default;
}
.navbar
{
    overflow: visible;
    margin-bottom: 24px;
    *position: relative;
    *z-index: 2;
}
.navbar-inner
{
    min-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fafafa;
    border: 1px solid #d4d4d4;
    *zoom: 1;
}
.navbar-inner:before, .navbar-inner:after
{
    display: table;
    content: "";
    line-height: 0;
}
.navbar-inner:after
{
    clear: both;
}
.navbar .container
{
    width: auto;
}
.nav-collapse.collapse
{
    height: auto;
    overflow: visible;
}
.navbar .brand
{
    float: left;
    display: block;
    padding: 8px 20px 8px;
    margin-left: -20px;
    font-size: 20px;
    font-weight: 200;
    color: #979797;
}
.navbar .brand:hover, .navbar .brand:focus
{
    text-decoration: none;
}
.navbar-text
{
    margin-bottom: 0;
    line-height: 40px;
    color: #979797;
}
.navbar-link
{
    color: #979797;
}
.navbar-link:hover, .navbar-link:focus
{
    color: #6b6b6b;
}
.navbar .divider-vertical
{
    height: 40px;
    margin: 0 9px;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #fff;
}
.navbar .btn, .navbar .btn-group
{
    margin-top: 5px;
}
.navbar .btn-group .btn, .navbar .input-prepend .btn, .navbar .input-append .btn, .navbar .input-prepend .btn-group, .navbar .input-append .btn-group
{
    margin-top: 0;
}
.navbar-form
{
    margin-bottom: 0;
    *zoom: 1;
}
.navbar-form:before, .navbar-form:after
{
    display: table;
    content: "";
    line-height: 0;
}
.navbar-form:after
{
    clear: both;
}
.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox
{
    margin-top: 5px;
}
.navbar-form input, .navbar-form select, .navbar-form .btn
{
    display: inline-block;
    margin-bottom: 0;
}
.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"]
{
    margin-top: 3px;
}
.navbar-form .input-append, .navbar-form .input-prepend
{
    margin-top: 5px;
    white-space: nowrap;
}
.navbar-form .input-append input, .navbar-form .input-prepend input
{
    margin-top: 0;
}
.navbar-search
{
    position: relative;
    float: left;
    margin-top: 5px;
    margin-bottom: 0;
}
.navbar-search .search-query
{
    margin-bottom: 0;
    padding: 4px 14px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
}
.navbar-static-top
{
    position: static;
    margin-bottom: 0;
}
.navbar-fixed-top, .navbar-fixed-bottom
{
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    margin-bottom: 0;
}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner
{
    border-width: 0 0 1px;
}
.navbar-fixed-bottom .navbar-inner
{
    border-width: 1px 0 0;
}
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner
{
    padding-left: 0;
    padding-right: 0;
}
.navbar-fixed-top
{
    top: 0;
}
.navbar-fixed-bottom
{
    bottom: 0;
}
.navbar .nav
{
    position: relative;
    left: 0;
    display: block;
    float: left;
    margin: 0 10px 0 0;
}
.navbar .nav.pull-right
{
    float: right;
    margin-right: 0;
}
.navbar .nav>li
{
    float: left;
}
.navbar .nav>li>a
{
    float: none;
    padding: 8px 15px 8px;
    color: #979797;
    text-decoration: none;
}
.navbar .nav .dropdown-toggle .caret
{
    margin-top: 8px;
}
.navbar .nav>li>a:focus, .navbar .nav>li>a:hover
{
    background-color: transparent;
    color: #6b6b6b;
    text-decoration: none;
}
.navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav>.active>a:focus
{
    color: #979797;
    text-decoration: none;
    background-color: #e5e5e5;
}
.navbar .btn-navbar
{
    display: none;
    float: right;
    padding: 7px 10px;
    margin-left: 5px;
    margin-right: 5px;
    background-color: #ededed;
    background-color: #f2f2f2;/* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-color: #fff;
    color: #fff;
}
.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled]
{
    color: #fff;
    background-color: #e5e5e5;
    *background-color: #d9d9d9;
}
.navbar .btn-navbar:active, .navbar .btn-navbar.active
{
    background-color: #ccc \9;
    color: #fff;
}
.navbar .btn-navbar .icon-bar
{
    display: block;
    width: 18px;
    height: 2px;
    background-color: #f5f5f5;
}
.btn-navbar .icon-bar+.icon-bar
{
    margin-top: 3px;
}
.navbar .nav>li>.dropdown-menu:before
{
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0,0,0,.2);
    position: absolute;
    top: -7px;
    left: 9px;
}
.navbar .nav>li>.dropdown-menu:after
{
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    position: absolute;
    top: -6px;
    left: 10px;
}
.navbar-fixed-bottom .nav>li>.dropdown-menu:before
{
    border-top: 7px solid #ccc;
    border-top-color: rgba(0,0,0,.2);
    border-bottom: 0;
    bottom: -7px;
    top: auto;
}
.navbar-fixed-bottom .nav>li>.dropdown-menu:after
{
    border-top: 6px solid #fff;
    border-bottom: 0;
    bottom: -6px;
    top: auto;
}
.navbar .nav li.dropdown>a:hover .caret, .navbar .nav li.dropdown>a:focus .caret
{
    border-top-color: #6b6b6b;
    border-bottom-color: #6b6b6b;
}
.navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle
{
    background-color: #e5e5e5;
    color: #979797;
}
.navbar .nav li.dropdown>.dropdown-toggle .caret
{
    border-top-color: #979797;
    border-bottom-color: #979797;
}
.navbar .nav li.dropdown.open>.dropdown-toggle .caret, .navbar .nav li.dropdown.active>.dropdown-toggle .caret, .navbar .nav li.dropdown.open.active>.dropdown-toggle .caret
{
    border-top-color: #979797;
    border-bottom-color: #979797;
}
.navbar .pull-right>li>.dropdown-menu, .navbar .nav>li>.dropdown-menu.pull-right
{
    left: auto;
    right: 0;
}
.navbar .pull-right>li>.dropdown-menu:before, .navbar .nav>li>.dropdown-menu.pull-right:before
{
    left: auto;
    right: 12px;
}
.navbar .pull-right>li>.dropdown-menu:after, .navbar .nav>li>.dropdown-menu.pull-right:after
{
    left: auto;
    right: 13px;
}
.navbar .pull-right>li>.dropdown-menu .dropdown-menu, .navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu
{
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: -1px;
}
.navbar-inverse .navbar-inner
{
    background-color: #1b1b1b;
    border-color: #252525;
}
.navbar-inverse .brand, .navbar-inverse .nav>li>a
{
    color: #9c9c9c;
}
.navbar-inverse .brand:hover, .navbar-inverse .nav>li>a:hover, .navbar-inverse .brand:focus, .navbar-inverse .nav>li>a:focus
{
    color: #fff;
}
.navbar-inverse .brand
{
    color: #9c9c9c;
}
.navbar-inverse .navbar-text
{
    color: #9c9c9c;
}
.navbar-inverse .nav>li>a:focus, .navbar-inverse .nav>li>a:hover
{
    background-color: transparent;
    color: #fff;
}
.navbar-inverse .nav .active>a, .navbar-inverse .nav .active>a:hover, .navbar-inverse .nav .active>a:focus
{
    color: #fff;
    background-color: #111;
}
.navbar-inverse .navbar-link
{
    color: #9c9c9c;
}
.navbar-inverse .navbar-link:hover, .navbar-inverse .navbar-link:focus
{
    color: #fff;
}
.navbar-inverse .divider-vertical
{
    border-left-color: #111;
    border-right-color: #222;
}
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle, .navbar-inverse .nav li.dropdown.active>.dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle
{
    background-color: #111;
    color: #fff;
}
.navbar-inverse .nav li.dropdown>a:hover .caret, .navbar-inverse .nav li.dropdown>a:focus .caret
{
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret
{
    border-top-color: #9c9c9c;
    border-bottom-color: #9c9c9c;
}
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret
{
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.navbar-inverse .navbar-search .search-query
{
    color: #fff;
    background-color: #515151;
    border-color: #111;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder
{
    color: #ccc;
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder
{
    color: #ccc;
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder
{
    color: #ccc;
}
.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused
{
    padding: 5px 15px;
    color: #6b6b6b;
    background-color: #fff;
    border: 0;
    outline: 0;
}
.navbar-inverse .btn-navbar
{
    background-color: #0e0e0e;
    background-color: #151515;/* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-color: #fff;
    color: #fff;
}
.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled]
{
    color: #fff;
    background-color: #040404;
    *background-color: #000;
}
.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active
{
    background-color: #000 \9;
    color: #fff;
}
.breadcrumb
{
    padding: 8px 15px;
    margin: 0 0 24px;
    list-style: none;
    background-color: #f5f5f5;
}
.breadcrumb>li
{
    display: inline-block;
    *display: inline;/* IE7 inline-block hack */
    *zoom: 1;
}
.breadcrumb>li>.divider
{
    padding: 0 5px;
    color: #ccc;
}
.breadcrumb>.active
{
    color: #9c9c9c;
}
.pagination
{
    margin: 24px 0;
}
.pagination ul
{
    display: inline-block;
    *display: inline;/* IE7 inline-block hack */
    *zoom: 1;
    margin-left: 0;
    margin-bottom: 0;
}
.pagination ul>li
{
    display: inline;
}
.pagination ul>li>a, .pagination ul>li>span
{
    float: left;
    padding: 4px 12px;
    line-height: 24px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-left-width: 0;
}
.pagination ul>li>a:hover, .pagination ul>li>a:focus, .pagination ul>.active>a, .pagination ul>.active>span
{
    background-color: #f5f5f5;
}
.pagination ul>.active>a, .pagination ul>.active>span
{
    color: #9c9c9c;
    cursor: default;
}
.pagination ul>.disabled>span, .pagination ul>.disabled>a, .pagination ul>.disabled>a:hover, .pagination ul>.disabled>a:focus
{
    color: #9c9c9c;
    background-color: transparent;
    cursor: default;
}
.pagination ul>li:first-child>a, .pagination ul>li:first-child>span
{
    border-left-width: 1px;
}
.pagination-centered
{
    text-align: center;
}
.pagination-right
{
    text-align: right;
}
.pagination-large ul>li>a, .pagination-large ul>li>span
{
    padding: 11px 19px;
    font-size: 17.5px;
}
.pagination-small ul>li>a, .pagination-small ul>li>span
{
    padding: 2px 10px;
    font-size: 13px;
}
.pagination-mini ul>li>a, .pagination-mini ul>li>span
{
    padding: 0 6px;
    font-size: 10.5px;
}
.pager
{
    margin: 24px 0;
    list-style: none;
    text-align: center;
    *zoom: 1;
}
.pager:before, .pager:after
{
    display: table;
    content: "";
    line-height: 0;
}
.pager:after
{
    clear: both;
}
.pager li
{
    display: inline;
}
.pager li>a, .pager li>span
{
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pager li>a:hover, .pager li>a:focus
{
    text-decoration: none;
    background-color: #f5f5f5;
}
.pager .next>a, .pager .next>span
{
    float: right;
}
.pager .previous>a, .pager .previous>span
{
    float: left;
}
.pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>a:focus, .pager .disabled>span
{
    color: #9c9c9c;
    background-color: #fff;
    cursor: default;
}
.modal-backdrop
{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10040;
    background-color: #000;
}
.modal-backdrop.fade
{
    opacity: 0;
}
.modal-backdrop, .modal-backdrop.fade.in
{
    opacity: .8;
    filter: alpha(opacity=80);
}
.modal
{
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 10050;
    width: 560px;
    margin-left: -280px;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.3);
    *border: 1px solid #999;/* IE6-7 */
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    outline: none;
}
.modal.fade
{
    -webkit-transition: opacity .3s linear,top .3s ease-out;
    -moz-transition: opacity .3s linear,top .3s ease-out;
    -o-transition: opacity .3s linear,top .3s ease-out;
    transition: opacity .3s linear,top .3s ease-out;
    top: -25%;
}
.modal.fade.in
{
    top: 10%;
}
.modal-header
{
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
}
.modal-header .close
{
    margin-top: 2px;
}
.modal-header h3
{
    margin: 0;
    line-height: 30px;
}
.modal-body
{
    position: relative;
    overflow-y: auto;
    max-height: 400px;
    padding: 15px;
}
.modal-form
{
    margin-bottom: 0;
}
.modal-footer
{
    padding: 14px 15px 15px;
    margin-bottom: 0;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    *zoom: 1;
}
.modal-footer:before, .modal-footer:after
{
    display: table;
    content: "";
    line-height: 0;
}
.modal-footer:after
{
    clear: both;
}
.modal-footer .btn+.btn
{
    margin-left: 5px;
    margin-bottom: 0;
}
.modal-footer .btn-group .btn+.btn
{
    margin-left: -1px;
}
.modal-footer .btn-block+.btn-block
{
    margin-left: 0;
}
.tooltip
{
    position: absolute;
    z-index: 1030;
    display: block;
    visibility: visible;
    font-size: 11px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
}
.tooltip.in
{
    opacity: .8;
    filter: alpha(opacity=80);
}
.tooltip.top
{
    margin-top: -3px;
    padding: 5px 0;
}
.tooltip.right
{
    margin-left: 3px;
    padding: 0 5px;
}
.tooltip.bottom
{
    margin-top: 3px;
    padding: 5px 0;
}
.tooltip.left
{
    margin-left: -3px;
    padding: 0 5px;
}
.tooltip-inner
{
    max-width: 200px;
    padding: 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
}
.tooltip-arrow
{
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.tooltip.top .tooltip-arrow
{
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.tooltip.right .tooltip-arrow
{
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}
.tooltip.left .tooltip-arrow
{
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow
{
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.popover
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    white-space: normal;
}
.popover.top
{
    margin-top: -10px;
}
.popover.right
{
    margin-left: 10px;
}
.popover.bottom
{
    margin-top: 10px;
}
.popover.left
{
    margin-left: -10px;
}
.popover-title
{
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
}
.popover-title:empty
{
    display: none;
}
.popover-content
{
    padding: 9px 14px;
}
.popover .arrow, .popover .arrow:after
{
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.popover .arrow
{
    border-width: 11px;
}
.popover .arrow:after
{
    border-width: 10px;
    content: "";
}
.popover.top .arrow
{
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    bottom: -11px;
}
.popover.top .arrow:after
{
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff;
}
.popover.right .arrow
{
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25);
}
.popover.right .arrow:after
{
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff;
}
.popover.bottom .arrow
{
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25);
    top: -11px;
}
.popover.bottom .arrow:after
{
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff;
}
.popover.left .arrow
{
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25);
}
.popover.left .arrow:after
{
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px;
}
.thumbnails
{
    margin-left: -20px;
    list-style: none;
    *zoom: 1;
}
.thumbnails:before, .thumbnails:after
{
    display: table;
    content: "";
    line-height: 0;
}
.thumbnails:after
{
    clear: both;
}
.row-fluid .thumbnails
{
    margin-left: 0;
}
.thumbnails>li
{
    float: left;
    margin-bottom: 24px;
    margin-left: 20px;
}
.thumbnail
{
    display: block;
    padding: 4px;
    line-height: 24px;
    border: 1px solid #ddd;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
a.thumbnail:hover, a.thumbnail:focus
{
    border-color: #004ea0;
}
.thumbnail>img
{
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.thumbnail .caption
{
    padding: 9px;
    color: #979797;
}
.media, .media-body
{
    overflow: hidden;
    *overflow: visible;
    zoom: 1;
}
.media, .media .media
{
    margin-top: 15px;
}
.media:first-child
{
    margin-top: 0;
}
.media-object
{
    display: block;
}
.media-heading
{
    margin: 0 0 5px;
}
.media>.pull-left
{
    margin-right: 10px;
}
.media>.pull-right
{
    margin-left: 10px;
}
.media-list
{
    margin-left: 0;
    list-style: none;
}
.label, .badge
{
    display: inline-block;
    padding: 2px 4px;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    color: #fff;
    vertical-align: baseline;
    white-space: nowrap;
    background-color: #9c9c9c;
}
.badge
{
    padding-left: 9px;
    padding-right: 9px;
}
.label:empty, .badge:empty
{
    display: none;
}
a.label:hover, a.label:focus, a.badge:hover, a.badge:focus
{
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.label-important, .badge-important
{
    background-color: #b94a48;
}
.label-important[href], .badge-important[href]
{
    background-color: #953b39;
}
.label-warning, .badge-warning
{
    background-color: #f89406;
}
.label-warning[href], .badge-warning[href]
{
    background-color: #c67605;
}
.label-success, .badge-success
{
    background-color: #468847;
}
.label-success[href], .badge-success[href]
{
    background-color: #356635;
}
.label-info, .badge-info
{
    background-color: #3a87ad;
}
.label-info[href], .badge-info[href]
{
    background-color: #2d6987;
}
.label-inverse, .badge-inverse
{
    background-color: #6b6b6b;
}
.label-inverse[href], .badge-inverse[href]
{
    background-color: #525252;
}
.btn .label, .btn .badge
{
    position: relative;
    top: -1px;
}
.btn-mini .label, .btn-mini .badge
{
    top: 0;
}
@-webkit-keyframes progress-bar-stripes
{
    from
    {
        background-position: 40px 0;
    }
    to
    {
        background-position: 0 0;
    }
}
@-moz-keyframes progress-bar-stripes
{
    from
    {
        background-position: 40px 0;
    }
    to
    {
        background-position: 0 0;
    }
}
@-ms-keyframes progress-bar-stripes
{
    from
    {
        background-position: 40px 0;
    }
    to
    {
        background-position: 0 0;
    }
}
@-o-keyframes progress-bar-stripes{from{background-position:0 0;}to{background-position:40px 0;}}
@keyframes progress-bar-stripes
{
    from
    {
        background-position: 40px 0;
    }
    to
    {
        background-position: 0 0;
    }
}
.progress
{
    overflow: hidden;
    height: 24px;
    margin-bottom: 24px;
    background-color: #f7f7f7;
}
.progress .bar
{
    width: 0%;
    height: 100%;
    color: #fff;
    float: left;
    font-size: 12px;
    text-align: center;
    background-color: #0e90d2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width .6s ease;
    -moz-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}
.progress-striped .bar
{
    background-color: #149bdf;
    background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    background-size: 40px 40px;
}
.progress.active .bar
{
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar, .progress .bar-danger
{
    background-color: #dd514c;
}
.progress-danger.progress-striped .bar, .progress-striped .bar-danger
{
    background-color: #ee5f5b;
    background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}
.progress-success .bar, .progress .bar-success
{
    background-color: #5eb95e;
}
.progress-success.progress-striped .bar, .progress-striped .bar-success
{
    background-color: #62c462;
    background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}
.progress-info .bar, .progress .bar-info
{
    background-color: #4bb1cf;
}
.progress-info.progress-striped .bar, .progress-striped .bar-info
{
    background-color: #5bc0de;
    background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}
.progress-warning .bar, .progress .bar-warning
{
    background-color: #faa732;
}
.progress-warning.progress-striped .bar, .progress-striped .bar-warning
{
    background-color: #fbb450;
    background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}
.accordion
{
    margin-bottom: 24px;
}
.accordion-group
{
    margin-bottom: 2px;
    border: 1px solid #e5e5e5;
}
.accordion-heading
{
    border-bottom: 0;
}
.accordion-heading .accordion-toggle
{
    display: block;
    padding: 8px 15px;
}
.accordion-toggle
{
    cursor: pointer;
}
.accordion-inner
{
    padding: 9px 15px;
    border-top: 1px solid #e5e5e5;
}
.carousel
{
    position: relative;
    margin-bottom: 24px;
    line-height: 1;
}
.carousel-inner
{
    overflow: hidden;
    width: 100%;
    position: relative;
}
.carousel-inner>.item
{
    display: none;
    position: relative;
    -webkit-transition: .6s ease-in-out left;
    -moz-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left;
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img
{
    display: block;
    line-height: 1;
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev
{
    display: block;
}
.carousel-inner>.active
{
    left: 0;
}
.carousel-inner>.next, .carousel-inner>.prev
{
    position: absolute;
    top: 0;
    width: 100%;
}
.carousel-inner>.next
{
    left: 100%;
}
.carousel-inner>.prev
{
    left: -100%;
}
.carousel-inner>.next.left, .carousel-inner>.prev.right
{
    left: 0;
}
.carousel-inner>.active.left
{
    left: -100%;
}
.carousel-inner>.active.right
{
    left: 100%;
}
.carousel-control
{
    position: absolute;
    top: 40%;
    left: 15px;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    font-size: 60px;
    font-weight: 100;
    line-height: 30px;
    color: #fff;
    text-align: center;
    background: #546e7a;
    border: 3px solid #fff;
    opacity: .5;
    filter: alpha(opacity=50);
}
.carousel-control.right
{
    left: auto;
    right: 15px;
}
.carousel-control:hover, .carousel-control:focus
{
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90);
}
.carousel-indicators
{
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 5;
    margin: 0;
    list-style: none;
}
.carousel-indicators li
{
    display: block;
    float: left;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    text-indent: -999px;
    background-color: #ccc;
    background-color: rgba(255,255,255,.25);
}
.carousel-indicators .active
{
    background-color: #fff;
}
.carousel-caption
{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px;
    background: #6b6b6b;
    background: rgba(0,0,0,.75);
}
.carousel-caption h4, .carousel-caption p
{
    color: #fff;
    line-height: 24px;
}
.carousel-caption h4
{
    margin: 0 0 5px;
}
.carousel-caption p
{
    margin-bottom: 0;
}
.hero-unit
{
    padding: 60px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 200;
    line-height: 36px;
    color: inherit;
    background-color: #e7e7e7;
}
.hero-unit h1
{
    margin-bottom: 0;
    font-size: 60px;
    line-height: 1;
    color: inherit;
    letter-spacing: -1px;
}
.hero-unit li
{
    line-height: 36px;
}
.pull-right
{
    float: right;
}
.pull-left
{
    float: left;
}
.hide
{
    display: none;
}
.show
{
    display: block;
}
.invisible
{
    visibility: hidden;
}
.affix
{
    position: fixed;
}
/*!
 * Bootstrap Responsive v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
@-ms-viewport{width:device-width;}
.hidden
{
    display: none;
    visibility: hidden;
}
.visible-phone
{
    display: none!important;
}
.visible-tablet
{
    display: none!important;
}
.hidden-desktop
{
    display: none!important;
}
.visible-desktop
{
    display: inherit!important;
}
@media(min-width: 768px) and (max-width: 979px)
{
    .hidden-desktop
    {
        display: inherit!important;
    }
    .visible-desktop
    {
        display: none!important;
    }
    .visible-tablet
    {
        display: inherit!important;
    }
    .hidden-tablet
    {
        display: none!important;
    }
}
@media(max-width: 767px)
{
    .hidden-desktop
    {
        display: inherit!important;
    }
    .visible-desktop
    {
        display: none!important;
    }
    .visible-phone
    {
        display: inherit!important;
    }
    .hidden-phone
    {
        display: none!important;
    }
}
.visible-print
{
    display: none!important;
}
@media print
{
    .visible-print
    {
        display: inherit!important;
    }
    .hidden-print
    {
        display: none!important;
    }
}
@media(min-width: 1200px)
{
    .row
    {
        margin-left: -30px;
        *zoom: 1;
    }
    .row:before, .row:after
    {
        display: table;
        content: "";
        line-height: 0;
    }
    .row:after
    {
        clear: both;
    }
    [class*="span"]
    {
        float: left;
        min-height: 1px;
        margin-left: 30px;
    }
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container
    {
        width: 1170px;
    }
    .span12
    {
        width: 1170px;
    }
    .span11
    {
        width: 1070px;
    }
    .span10
    {
        width: 970px;
    }
    .span9
    {
        width: 870px;
    }
    .span8
    {
        width: 770px;
    }
    .span7
    {
        width: 670px;
    }
    .span6
    {
        width: 570px;
    }
    .span5
    {
        width: 470px;
    }
    .span4
    {
        width: 370px;
    }
    .span3
    {
        width: 270px;
    }
    .span2
    {
        width: 170px;
    }
    .span1
    {
        width: 70px;
    }
    .offset12
    {
        margin-left: 1230px;
    }
    .offset11
    {
        margin-left: 1130px;
    }
    .offset10
    {
        margin-left: 1030px;
    }
    .offset9
    {
        margin-left: 930px;
    }
    .offset8
    {
        margin-left: 830px;
    }
    .offset7
    {
        margin-left: 730px;
    }
    .offset6
    {
        margin-left: 630px;
    }
    .offset5
    {
        margin-left: 530px;
    }
    .offset4
    {
        margin-left: 430px;
    }
    .offset3
    {
        margin-left: 330px;
    }
    .offset2
    {
        margin-left: 230px;
    }
    .offset1
    {
        margin-left: 130px;
    }
    .row-fluid
    {
        width: 100%;
        *zoom: 1;
    }
    .row-fluid:before, .row-fluid:after
    {
        display: table;
        content: "";
        line-height: 0;
    }
    .row-fluid:after
    {
        clear: both;
    }
    .row-fluid [class*="span"]
    {
        display: block;
        width: 100%;
        min-height: 34px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 2.56410256%;
        *margin-left: 2.51091107%;
    }
    .row-fluid [class*="span"]:first-child
    {
        margin-left: 0;
    }
    .row-fluid .controls-row [class*="span"]+[class*="span"]
    {
        margin-left: 2.56410256%;
    }
    .row-fluid .span12
    {
        width: 100%;
        *width: 99.94680851%;
    }
    .row-fluid .span11
    {
        width: 91.45299145%;
        *width: 91.39979996%;
    }
    .row-fluid .span10
    {
        width: 82.90598291%;
        *width: 82.85279142%;
    }
    .row-fluid .span9
    {
        width: 74.35897436%;
        *width: 74.30578287%;
    }
    .row-fluid .span8
    {
        width: 65.81196581%;
        *width: 65.75877432%;
    }
    .row-fluid .span7
    {
        width: 57.26495726%;
        *width: 57.21176578%;
    }
    .row-fluid .span6
    {
        width: 48.71794872%;
        *width: 48.66475723%;
    }
    .row-fluid .span5
    {
        width: 40.17094017%;
        *width: 40.11774868%;
    }
    .row-fluid .span4
    {
        width: 31.62393162%;
        *width: 31.57074013%;
    }
    .row-fluid .span3
    {
        width: 23.07692308%;
        *width: 23.02373159%;
    }
    .row-fluid .span2
    {
        width: 14.52991453%;
        *width: 14.47672304%;
    }
    .row-fluid .span1
    {
        width: 5.98290598%;
        *width: 5.92971449%;
    }
    .row-fluid .offset12
    {
        margin-left: 105.12820513%;
        *margin-left: 105.02182215%;
    }
    .row-fluid .offset12:first-child
    {
        margin-left: 102.56410256%;
        *margin-left: 102.45771959%;
    }
    .row-fluid .offset11
    {
        margin-left: 96.58119658%;
        *margin-left: 96.4748136%;
    }
    .row-fluid .offset11:first-child
    {
        margin-left: 94.01709402%;
        *margin-left: 93.91071104%;
    }
    .row-fluid .offset10
    {
        margin-left: 88.03418803%;
        *margin-left: 87.92780506%;
    }
    .row-fluid .offset10:first-child
    {
        margin-left: 85.47008547%;
        *margin-left: 85.36370249%;
    }
    .row-fluid .offset9
    {
        margin-left: 79.48717949%;
        *margin-left: 79.38079651%;
    }
    .row-fluid .offset9:first-child
    {
        margin-left: 76.92307692%;
        *margin-left: 76.81669394%;
    }
    .row-fluid .offset8
    {
        margin-left: 70.94017094%;
        *margin-left: 70.83378796%;
    }
    .row-fluid .offset8:first-child
    {
        margin-left: 68.37606838%;
        *margin-left: 68.2696854%;
    }
    .row-fluid .offset7
    {
        margin-left: 62.39316239%;
        *margin-left: 62.28677941%;
    }
    .row-fluid .offset7:first-child
    {
        margin-left: 59.82905983%;
        *margin-left: 59.72267685%;
    }
    .row-fluid .offset6
    {
        margin-left: 53.84615385%;
        *margin-left: 53.73977087%;
    }
    .row-fluid .offset6:first-child
    {
        margin-left: 51.28205128%;
        *margin-left: 51.1756683%;
    }
    .row-fluid .offset5
    {
        margin-left: 45.2991453%;
        *margin-left: 45.19276232%;
    }
    .row-fluid .offset5:first-child
    {
        margin-left: 42.73504274%;
        *margin-left: 42.62865976%;
    }
    .row-fluid .offset4
    {
        margin-left: 36.75213675%;
        *margin-left: 36.64575377%;
    }
    .row-fluid .offset4:first-child
    {
        margin-left: 34.18803419%;
        *margin-left: 34.08165121%;
    }
    .row-fluid .offset3
    {
        margin-left: 28.20512821%;
        *margin-left: 28.09874523%;
    }
    .row-fluid .offset3:first-child
    {
        margin-left: 25.64102564%;
        *margin-left: 25.53464266%;
    }
    .row-fluid .offset2
    {
        margin-left: 19.65811966%;
        *margin-left: 19.55173668%;
    }
    .row-fluid .offset2:first-child
    {
        margin-left: 17.09401709%;
        *margin-left: 16.98763412%;
    }
    .row-fluid .offset1
    {
        margin-left: 11.11111111%;
        *margin-left: 11.00472813%;
    }
    .row-fluid .offset1:first-child
    {
        margin-left: 8.54700855%;
        *margin-left: 8.44062557%;
    }
    input, textarea, .uneditable-input
    {
        margin-left: 0;
    }
    .controls-row [class*="span"]+[class*="span"]
    {
        margin-left: 30px;
    }
    input.span12, textarea.span12, .uneditable-input.span12
    {
        width: 1156px;
    }
    input.span11, textarea.span11, .uneditable-input.span11
    {
        width: 1056px;
    }
    input.span10, textarea.span10, .uneditable-input.span10
    {
        width: 956px;
    }
    input.span9, textarea.span9, .uneditable-input.span9
    {
        width: 856px;
    }
    input.span8, textarea.span8, .uneditable-input.span8
    {
        width: 756px;
    }
    input.span7, textarea.span7, .uneditable-input.span7
    {
        width: 656px;
    }
    input.span6, textarea.span6, .uneditable-input.span6
    {
        width: 556px;
    }
    input.span5, textarea.span5, .uneditable-input.span5
    {
        width: 456px;
    }
    input.span4, textarea.span4, .uneditable-input.span4
    {
        width: 356px;
    }
    input.span3, textarea.span3, .uneditable-input.span3
    {
        width: 256px;
    }
    input.span2, textarea.span2, .uneditable-input.span2
    {
        width: 156px;
    }
    input.span1, textarea.span1, .uneditable-input.span1
    {
        width: 56px;
    }
    .thumbnails
    {
        margin-left: -30px;
    }
    .thumbnails>li
    {
        margin-left: 30px;
    }
    .row-fluid .thumbnails
    {
        margin-left: 0;
    }
}
@media(max-width: 1200px)
{
    .navigation .moduletable_menu .menu>li>a
    {
        margin: 0 0 0 25px;
    }
    .wrap1
    {
        padding: 0 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}
@media(max-width: 1050px)
{
    .navigation .moduletable_menu .menu>li>a
    {
        margin: 0 0 0 15px;
        font-size: 16px;
    }
    .navigation .moduletable_login .menu a
    {
        font-size: 16px;
    }
}
@media(max-width: 900px)
{
    .navigation .moduletable_menu .menu>li>a
    {
        font-size: 14px;
    }
    .navigation .moduletable_login .menu a
    {
        font-size: 14px;
    }
    .navigation .moduletable_menu .menu
    {
        margin-left: 0;
    }
}
@media(max-width: 800px)
{
    .navigation .moduletable_menu .menu>li>a
    {
        font-size: 13px;
    }
    .navigation .moduletable_login .menu a
    {
        font-size: 13px;
    }
}
@media(max-width: 767px)
{
    .navigation .moduletable_menu .menu>li>a
    {
        margin: 0;
        font-size: 24px;
    }
}
@media(min-width: 768px) and (max-width: 979px)
{
    .row
    {
        margin-left: -20px;
        *zoom: 1;
    }
    .row:before, .row:after
    {
        display: table;
        content: "";
        line-height: 0;
    }
    .row:after
    {
        clear: both;
    }
    [class*="span"]
    {
        float: left;
        min-height: 1px;
        margin-left: 20px;
    }
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container
    {
        width: 724px;
    }
    .span12
    {
        width: 724px;
    }
    .span11
    {
        width: 662px;
    }
    .span10
    {
        width: 600px;
    }
    .span9
    {
        width: 538px;
    }
    .span8
    {
        width: 476px;
    }
    .span7
    {
        width: 414px;
    }
    .span6
    {
        width: 352px;
    }
    .span5
    {
        width: 290px;
    }
    .span4
    {
        width: 228px;
    }
    .span3
    {
        width: 166px;
    }
    .span2
    {
        width: 104px;
    }
    .span1
    {
        width: 42px;
    }
    .offset12
    {
        margin-left: 764px;
    }
    .offset11
    {
        margin-left: 702px;
    }
    .offset10
    {
        margin-left: 640px;
    }
    .offset9
    {
        margin-left: 578px;
    }
    .offset8
    {
        margin-left: 516px;
    }
    .offset7
    {
        margin-left: 454px;
    }
    .offset6
    {
        margin-left: 392px;
    }
    .offset5
    {
        margin-left: 330px;
    }
    .offset4
    {
        margin-left: 268px;
    }
    .offset3
    {
        margin-left: 206px;
    }
    .offset2
    {
        margin-left: 144px;
    }
    .offset1
    {
        margin-left: 82px;
    }
    .row-fluid
    {
        width: 100%;
        *zoom: 1;
    }
    .row-fluid:before, .row-fluid:after
    {
        display: table;
        content: "";
        line-height: 0;
    }
    .row-fluid:after
    {
        clear: both;
    }
    .row-fluid [class*="span"]
    {
        display: block;
        width: 100%;
        min-height: 34px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 2.76243094%;
        *margin-left: 2.70923945%;
    }
    .row-fluid [class*="span"]:first-child
    {
        margin-left: 0;
    }
    .row-fluid .controls-row [class*="span"]+[class*="span"]
    {
        margin-left: 2.76243094%;
    }
    .row-fluid .span12
    {
        width: 100%;
        *width: 99.94680851%;
    }
    .row-fluid .span11
    {
        width: 91.43646409%;
        *width: 91.3832726%;
    }
    .row-fluid .span10
    {
        width: 82.87292818%;
        *width: 82.81973669%;
    }
    .row-fluid .span9
    {
        width: 74.30939227%;
        *width: 74.25620078%;
    }
    .row-fluid .span8
    {
        width: 65.74585635%;
        *width: 65.69266486%;
    }
    .row-fluid .span7
    {
        width: 57.18232044%;
        *width: 57.12912895%;
    }
    .row-fluid .span6
    {
        width: 48.61878453%;
        *width: 48.56559304%;
    }
    .row-fluid .span5
    {
        width: 40.05524862%;
        *width: 40.00205713%;
    }
    .row-fluid .span4
    {
        width: 31.49171271%;
        *width: 31.43852122%;
    }
    .row-fluid .span3
    {
        width: 22.9281768%;
        *width: 22.87498531%;
    }
    .row-fluid .span2
    {
        width: 14.36464088%;
        *width: 14.31144939%;
    }
    .row-fluid .span1
    {
        width: 5.80110497%;
        *width: 5.74791348%;
    }
    .row-fluid .offset12
    {
        margin-left: 105.52486188%;
        *margin-left: 105.4184789%;
    }
    .row-fluid .offset12:first-child
    {
        margin-left: 102.76243094%;
        *margin-left: 102.65604796%;
    }
    .row-fluid .offset11
    {
        margin-left: 96.96132597%;
        *margin-left: 96.85494299%;
    }
    .row-fluid .offset11:first-child
    {
        margin-left: 94.19889503%;
        *margin-left: 94.09251205%;
    }
    .row-fluid .offset10
    {
        margin-left: 88.39779006%;
        *margin-left: 88.29140708%;
    }
    .row-fluid .offset10:first-child
    {
        margin-left: 85.63535912%;
        *margin-left: 85.52897614%;
    }
    .row-fluid .offset9
    {
        margin-left: 79.83425414%;
        *margin-left: 79.72787116%;
    }
    .row-fluid .offset9:first-child
    {
        margin-left: 77.0718232%;
        *margin-left: 76.96544023%;
    }
    .row-fluid .offset8
    {
        margin-left: 71.27071823%;
        *margin-left: 71.16433525%;
    }
    .row-fluid .offset8:first-child
    {
        margin-left: 68.50828729%;
        *margin-left: 68.40190431%;
    }
    .row-fluid .offset7
    {
        margin-left: 62.70718232%;
        *margin-left: 62.60079934%;
    }
    .row-fluid .offset7:first-child
    {
        margin-left: 59.94475138%;
        *margin-left: 59.8383684%;
    }
    .row-fluid .offset6
    {
        margin-left: 54.14364641%;
        *margin-left: 54.03726343%;
    }
    .row-fluid .offset6:first-child
    {
        margin-left: 51.38121547%;
        *margin-left: 51.27483249%;
    }
    .row-fluid .offset5
    {
        margin-left: 45.5801105%;
        *margin-left: 45.47372752%;
    }
    .row-fluid .offset5:first-child
    {
        margin-left: 42.81767956%;
        *margin-left: 42.71129658%;
    }
    .row-fluid .offset4
    {
        margin-left: 37.01657459%;
        *margin-left: 36.91019161%;
    }
    .row-fluid .offset4:first-child
    {
        margin-left: 34.25414365%;
        *margin-left: 34.14776067%;
    }
    .row-fluid .offset3
    {
        margin-left: 28.45303867%;
        *margin-left: 28.3466557%;
    }
    .row-fluid .offset3:first-child
    {
        margin-left: 25.69060773%;
        *margin-left: 25.58422476%;
    }
    .row-fluid .offset2
    {
        margin-left: 19.88950276%;
        *margin-left: 19.78311978%;
    }
    .row-fluid .offset2:first-child
    {
        margin-left: 17.12707182%;
        *margin-left: 17.02068884%;
    }
    .row-fluid .offset1
    {
        margin-left: 11.32596685%;
        *margin-left: 11.21958387%;
    }
    .row-fluid .offset1:first-child
    {
        margin-left: 8.56353591%;
        *margin-left: 8.45715293%;
    }
    input, textarea, .uneditable-input
    {
        margin-left: 0;
    }
    .controls-row [class*="span"]+[class*="span"]
    {
        margin-left: 20px;
    }
    input.span12, textarea.span12, .uneditable-input.span12
    {
        width: 710px;
    }
    input.span11, textarea.span11, .uneditable-input.span11
    {
        width: 648px;
    }
    input.span10, textarea.span10, .uneditable-input.span10
    {
        width: 586px;
    }
    input.span9, textarea.span9, .uneditable-input.span9
    {
        width: 524px;
    }
    input.span8, textarea.span8, .uneditable-input.span8
    {
        width: 462px;
    }
    input.span7, textarea.span7, .uneditable-input.span7
    {
        width: 400px;
    }
    input.span6, textarea.span6, .uneditable-input.span6
    {
        width: 338px;
    }
    input.span5, textarea.span5, .uneditable-input.span5
    {
        width: 276px;
    }
    input.span4, textarea.span4, .uneditable-input.span4
    {
        width: 214px;
    }
    input.span3, textarea.span3, .uneditable-input.span3
    {
        width: 152px;
    }
    input.span2, textarea.span2, .uneditable-input.span2
    {
        width: 90px;
    }
    input.span1, textarea.span1, .uneditable-input.span1
    {
        width: 28px;
    }
}
@media(max-width: 767px)
{
    .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    .container-fluid
    {
        padding: 0;
    }
    .dl-horizontal dt
    {
        float: none;
        clear: none;
        width: auto;
        text-align: left;
    }
    .dl-horizontal dd
    {
        margin-left: 0;
    }
    .container
    {
        width: auto;
    }
    .row-fluid
    {
        width: 100%;
    }
    .row, .thumbnails
    {
        margin-left: 0;
    }
    .thumbnails>li
    {
        float: none;
        margin-left: 0;
    }
    [class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"]
    {
        float: none;
        display: block;
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .span12, .row-fluid .span12
    {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .row-fluid [class*="offset"]:first-child
    {
        margin-left: 0;
    }
    .input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input
    {
        display: block;
        width: 100%;
        min-height: 34px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"]
    {
        display: inline-block;
        width: auto;
    }
    .controls-row [class*="span"]+[class*="span"]
    {
        margin-left: 0;
    }
    .modal
    {
        position: fixed;
        top: 20px;
        left: 20px;
        right: 20px;
        width: auto;
        margin: 0;
    }
    .modal.fade
    {
        top: -100px;
    }
    .modal.fade.in
    {
        top: 20px;
    }
    .hidden-desktop
    {
        display: inherit!important;
    }
    .visible-desktop
    {
        display: none!important;
    }
    .visible-phone
    {
        display: inherit!important;
    }
    .hidden-phone
    {
        display: none!important;
    }
    [class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"]
    {
        float: none;
        display: block;
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .span12, .row-fluid .span12
    {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .row-fluid [class*="offset"]:first-child
    {
        margin-left: 0;
    }
    .footer
    {
        padding: 0 20px;
    }
    .footer-pos
    {
        text-align: center;
    }
    .custom.contact-footer, .custom.seo-text
    {
        padding: 0 20px;
    }
}
@media(max-width: 480px)
{
    .nav-collapse
    {
        -webkit-transform: translate3d(0,0,0);
    }
    .page-header h1 small
    {
        display: block;
        line-height: 24px;
    }
    input[type="checkbox"], input[type="radio"]
    {
        border: 1px solid #ccc;
    }
    .form-horizontal .control-label
    {
        float: none;
        width: auto;
        padding-top: 0;
        text-align: left;
    }
    .form-horizontal .controls
    {
        margin-left: 0;
    }
    .form-horizontal .control-list
    {
        padding-top: 0;
    }
    .form-horizontal .form-actions
    {
        padding-left: 10px;
        padding-right: 10px;
    }
    .media .pull-left, .media .pull-right
    {
        float: none;
        display: block;
        margin-bottom: 10px;
    }
    .media-object
    {
        margin-right: 0;
        margin-left: 0;
    }
    .modal
    {
        top: 10px;
        left: 10px;
        right: 10px;
    }
    .modal-header .close
    {
        padding: 10px;
        margin: -10px;
    }
    .carousel-caption
    {
        position: static;
    }
}
@media(max-width: 979px)
{
    body
    {
        padding-top: 0;
    }
    .navbar-fixed-top, .navbar-fixed-bottom
    {
        position: static;
    }
    .navbar-fixed-top
    {
        margin-bottom: 24px;
    }
    .navbar-fixed-bottom
    {
        margin-top: 24px;
    }
    .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner
    {
        padding: 5px;
    }
    .navbar .container
    {
        width: auto;
        padding: 0;
    }
    .navbar .brand
    {
        padding-left: 10px;
        padding-right: 10px;
        margin: 0 0 0 -5px;
    }
    .nav-collapse
    {
        clear: both;
    }
    .nav-collapse .nav
    {
        float: none;
        margin: 0 0 12px;
    }
    .nav-collapse .nav>li
    {
        float: none;
    }
    .nav-collapse .nav>li>a
    {
        margin-bottom: 2px;
    }
    .nav-collapse .nav>.divider-vertical
    {
        display: none;
    }
    .nav-collapse .nav .nav-header
    {
        color: #979797;
    }
    .nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a
    {
        padding: 9px 15px;
        font-weight: bold;
        color: #979797;
    }
    .nav-collapse .btn
    {
        padding: 4px 10px 4px;
        font-weight: normal;
    }
    .nav-collapse .dropdown-menu li+li a
    {
        margin-bottom: 2px;
    }
    .nav-collapse .nav>li>a:hover, .nav-collapse .nav>li>a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus
    {
        background-color: #f2f2f2;
    }
    .navbar-inverse .nav-collapse .nav>li>a, .navbar-inverse .nav-collapse .dropdown-menu a
    {
        color: #9c9c9c;
    }
    .navbar-inverse .nav-collapse .nav>li>a:hover, .navbar-inverse .nav-collapse .nav>li>a:focus, .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:focus
    {
        background-color: #111;
    }
    .nav-collapse.in .btn-group
    {
        margin-top: 5px;
        padding: 0;
    }
    .nav-collapse .dropdown-menu
    {
        position: static;
        top: auto;
        left: auto;
        float: none;
        display: none;
        max-width: none;
        margin: 0 15px;
        padding: 0;
        background-color: transparent;
        border: none;
    }
    .nav-collapse .open>.dropdown-menu
    {
        display: block;
    }
    .nav-collapse .dropdown-menu:before, .nav-collapse .dropdown-menu:after
    {
        display: none;
    }
    .nav-collapse .dropdown-menu .divider
    {
        display: none;
    }
    .nav-collapse .nav>li>.dropdown-menu:before, .nav-collapse .nav>li>.dropdown-menu:after
    {
        display: none;
    }
    .nav-collapse .navbar-form, .nav-collapse .navbar-search
    {
        float: none;
        padding: 12px 15px;
        margin: 12px 0;
        border-top: 1px solid #f2f2f2;
        border-bottom: 1px solid #f2f2f2;
    }
    .navbar-inverse .nav-collapse .navbar-form, .navbar-inverse .nav-collapse .navbar-search
    {
        border-top-color: #111;
        border-bottom-color: #111;
    }
    .navbar .nav-collapse .nav.pull-right
    {
        float: none;
        margin-left: 0;
    }
    .nav-collapse, .nav-collapse.collapse
    {
        overflow: hidden;
        height: 0;
    }
    .navbar .btn-navbar
    {
        display: block;
    }
    .navbar-static .navbar-inner
    {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media(min-width: 980px)
{
    .nav-collapse.collapse
    {
        height: auto!important;
        overflow: visible!important;
    }
}
/*!
 *  Font Awesome 4.4.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('https://www.agila.de/templates/agila/fonts/fontawesome-webfont.eot?v=4.4.0');
    src: url('https://www.agila.de/templates/agila/fonts/fontawesome-webfont.eot?') format('embedded-opentype'),url('https://www.agila.de/templates/agila/fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'),url('https://www.agila.de/templates/agila/fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'),url('https://www.agila.de/templates/agila/fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),url('https://www.agila.de/templates/agila/fonts/fontawesome-webfont.svg?v=4.4.0') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.icon
{
    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 */
.icon-lg
{
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%;
}
.icon-2x
{
    font-size: 2em;
}
.icon-3x
{
    font-size: 3em;
}
.icon-4x
{
    font-size: 4em;
}
.icon-5x
{
    font-size: 5em;
}
.icon-fw
{
    width: 1.28571429em;
    text-align: center;
}
.icon-ul
{
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}
.icon-ul>li
{
    position: relative;
}
.icon-li
{
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center;
}
.icon-li.icon-lg
{
    left: -1.85714286em;
}
.icon-border
{
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em;
}
.icon-pull-left
{
    float: left;
}
.icon-pull-right
{
    float: right;
}
.icon.icon-pull-left
{
    margin-right: .3em;
}
.icon.icon-pull-right
{
    margin-left: .3em;
}/* Deprecated as of 4.4.0 */
.pull-right
{
    float: right;
}
.pull-left
{
    float: left;
}
.icon.pull-left
{
    margin-right: .3em;
}
.icon.pull-right
{
    margin-left: .3em;
}
.icon-spin
{
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}
.icon-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);
    }
}
.icon-rotate-90
{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.icon-rotate-180
{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.icon-rotate-270
{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.icon-flip-horizontal
{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);
    -webkit-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    transform: scale(-1,1);
}
.icon-flip-vertical
{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);
    -webkit-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    transform: scale(1,-1);
}
:root .icon-rotate-90, :root .icon-rotate-180, :root .icon-rotate-270, :root .icon-flip-horizontal, :root .icon-flip-vertical
{
    filter: none;
}
.icon-stack
{
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}
.icon-stack-1x, .icon-stack-2x
{
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}
.icon-stack-1x
{
    line-height: inherit;
}
.icon-stack-2x
{
    font-size: 2em;
}
.icon-inverse
{
    color: #fff;
}/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
[class^="icon-"]:before, [class*=" icon-"]:before
{
    font-family: 'FontAwesome';
    font-style: normal;
    speak: none;
}
.icon-glass:before
{
    content: "";
}
.icon-music:before
{
    content: "";
}
.icon-search:before
{
    content: "";
}
.icon-envelope-o:before
{
    content: "";
}
.icon-heart:before
{
    content: "";
}
.icon-star:before
{
    content: "";
}
.icon-star-o:before
{
    content: "";
}
.icon-user:before
{
    content: "";
}
.icon-film:before
{
    content: "";
}
.icon-th-large:before
{
    content: "";
}
.icon-th:before
{
    content: "";
}
.icon-th-list:before
{
    content: "";
}
.icon-check:before
{
    content: "";
}
.icon-remove:before, .icon-close:before, .icon-times:before
{
    content: "";
}
.icon-search-plus:before
{
    content: "";
}
.icon-search-minus:before
{
    content: "";
}
.icon-power-off:before
{
    content: "";
}
.icon-signal:before
{
    content: "";
}
.icon-gear:before, .icon-cog:before
{
    content: "";
}
.icon-trash-o:before
{
    content: "";
}
.icon-home:before
{
    content: "";
}
.icon-file-o:before
{
    content: "";
}
.icon-clock-o:before
{
    content: "";
}
.icon-road:before
{
    content: "";
}
.icon-download:before
{
    content: "";
}
.icon-arrow-circle-o-down:before
{
    content: "";
}
.icon-arrow-circle-o-up:before
{
    content: "";
}
.icon-inbox:before
{
    content: "";
}
.icon-play-circle-o:before
{
    content: "";
}
.icon-rotate-right:before, .icon-repeat:before
{
    content: "";
}
.icon-refresh:before
{
    content: "";
}
.icon-list-alt:before
{
    content: "";
}
.icon-lock:before
{
    content: "";
}
.icon-flag:before
{
    content: "";
}
.icon-headphones:before
{
    content: "";
}
.icon-volume-off:before
{
    content: "";
}
.icon-volume-down:before
{
    content: "";
}
.icon-volume-up:before
{
    content: "";
}
.icon-qrcode:before
{
    content: "";
}
.icon-barcode:before
{
    content: "";
}
.icon-tag:before
{
    content: "";
}
.icon-tags:before
{
    content: "";
}
.icon-book:before
{
    content: "";
}
.icon-bookmark:before
{
    content: "";
}
.icon-print:before
{
    content: "";
}
.icon-camera:before
{
    content: "";
}
.icon-font:before
{
    content: "";
}
.icon-bold:before
{
    content: "";
}
.icon-italic:before
{
    content: "";
}
.icon-text-height:before
{
    content: "";
}
.icon-text-width:before
{
    content: "";
}
.icon-align-left:before
{
    content: "";
}
.icon-align-center:before
{
    content: "";
}
.icon-align-right:before
{
    content: "";
}
.icon-align-justify:before
{
    content: "";
}
.icon-list:before
{
    content: "";
}
.icon-dedent:before, .icon-outdent:before
{
    content: "";
}
.icon-indent:before
{
    content: "";
}
.icon-video-camera:before
{
    content: "";
}
.icon-photo:before, .icon-image:before, .icon-picture-o:before
{
    content: "";
}
.icon-pencil:before
{
    content: "";
}
.icon-map-marker:before
{
    content: "";
}
.icon-adjust:before
{
    content: "";
}
.icon-tint:before
{
    content: "";
}
.icon-edit:before, .icon-pencil-square-o:before
{
    content: "";
}
.icon-share-square-o:before
{
    content: "";
}
.icon-check-square-o:before
{
    content: "";
}
.icon-arrows:before
{
    content: "";
}
.icon-step-backward:before
{
    content: "";
}
.icon-fast-backward:before
{
    content: "";
}
.icon-backward:before
{
    content: "";
}
.icon-play:before
{
    content: "";
}
.icon-pause:before
{
    content: "";
}
.icon-stop:before
{
    content: "";
}
.icon-forward:before
{
    content: "";
}
.icon-fast-forward:before
{
    content: "";
}
.icon-step-forward:before
{
    content: "";
}
.icon-eject:before
{
    content: "";
}
.icon-chevron-left:before
{
    content: "";
}
.icon-chevron-right:before
{
    content: "";
}
.icon-plus-circle:before
{
    content: "";
}
.icon-minus-circle:before
{
    content: "";
}
.icon-times-circle:before
{
    content: "";
}
.icon-check-circle:before
{
    content: "";
}
.icon-question-circle:before
{
    content: "";
}
.icon-info-circle:before
{
    content: "";
}
.icon-crosshairs:before
{
    content: "";
}
.icon-times-circle-o:before
{
    content: "";
}
.icon-check-circle-o:before
{
    content: "";
}
.icon-ban:before
{
    content: "";
}
.icon-arrow-left:before
{
    content: "";
}
.icon-arrow-right:before
{
    content: "";
}
.icon-arrow-up:before
{
    content: "";
}
.icon-arrow-down:before
{
    content: "";
}
.icon-mail-forward:before, .icon-share:before
{
    content: "";
}
.icon-expand:before
{
    content: "";
}
.icon-compress:before
{
    content: "";
}
.icon-plus:before
{
    content: "";
}
.icon-minus:before
{
    content: "";
}
.icon-asterisk:before
{
    content: "";
}
.icon-exclamation-circle:before
{
    content: "";
}
.icon-gift:before
{
    content: "";
}
.icon-leaf:before
{
    content: "";
}
.icon-fire:before
{
    content: "";
}
.icon-eye:before
{
    content: "";
}
.icon-eye-slash:before
{
    content: "";
}
.icon-warning:before, .icon-exclamation-triangle:before
{
    content: "";
}
.icon-plane:before
{
    content: "";
}
.icon-calendar:before
{
    content: "";
}
.icon-random:before
{
    content: "";
}
.icon-comment:before
{
    content: "";
}
.icon-magnet:before
{
    content: "";
}
.icon-chevron-up:before
{
    content: "";
}
.icon-chevron-down:before
{
    content: "";
}
.icon-retweet:before
{
    content: "";
}
.icon-shopping-cart:before
{
    content: "";
}
.icon-folder:before
{
    content: "";
}
.icon-folder-open:before
{
    content: "";
}
.icon-arrows-v:before
{
    content: "";
}
.icon-arrows-h:before
{
    content: "";
}
.icon-bar-chart-o:before, .icon-bar-chart:before
{
    content: "";
}
.icon-twitter-square:before
{
    content: "";
}
.icon-facebook-square:before
{
    content: "";
}
.icon-camera-retro:before
{
    content: "";
}
.icon-key:before
{
    content: "";
}
.icon-gears:before, .icon-cogs:before
{
    content: "";
}
.icon-comments:before
{
    content: "";
}
.icon-thumbs-o-up:before
{
    content: "";
}
.icon-thumbs-o-down:before
{
    content: "";
}
.icon-star-half:before
{
    content: "";
}
.icon-heart-o:before
{
    content: "";
}
.icon-sign-out:before
{
    content: "";
}
.icon-linkedin-square:before
{
    content: "";
}
.icon-thumb-tack:before
{
    content: "";
}
.icon-external-link:before
{
    content: "";
}
.icon-sign-in:before
{
    content: "";
}
.icon-trophy:before
{
    content: "";
}
.icon-github-square:before
{
    content: "";
}
.icon-upload:before
{
    content: "";
}
.icon-lemon-o:before
{
    content: "";
}
.icon-phone:before
{
    content: "";
}
.icon-square-o:before
{
    content: "";
}
.icon-bookmark-o:before
{
    content: "";
}
.icon-phone-square:before
{
    content: "";
}
.icon-twitter:before
{
    content: "";
}
.icon-facebook-f:before, .icon-facebook:before
{
    content: "";
}
.icon-github:before
{
    content: "";
}
.icon-unlock:before
{
    content: "";
}
.icon-credit-card:before
{
    content: "";
}
.icon-feed:before, .icon-rss:before
{
    content: "";
}
.icon-hdd-o:before
{
    content: "";
}
.icon-bullhorn:before
{
    content: "";
}
.icon-bell:before
{
    content: "";
}
.icon-certificate:before
{
    content: "";
}
.icon-hand-o-right:before
{
    content: "";
}
.icon-hand-o-left:before
{
    content: "";
}
.icon-hand-o-up:before
{
    content: "";
}
.icon-hand-o-down:before
{
    content: "";
}
.icon-arrow-circle-left:before
{
    content: "";
}
.icon-arrow-circle-right:before
{
    content: "";
}
.icon-arrow-circle-up:before
{
    content: "";
}
.icon-arrow-circle-down:before
{
    content: "";
}
.icon-globe:before
{
    content: "";
}
.icon-wrench:before
{
    content: "";
}
.icon-tasks:before
{
    content: "";
}
.icon-filter:before
{
    content: "";
}
.icon-briefcase:before
{
    content: "";
}
.icon-arrows-alt:before
{
    content: "";
}
.icon-group:before, .icon-users:before
{
    content: "";
}
.icon-chain:before, .icon-link:before
{
    content: "";
}
.icon-cloud:before
{
    content: "";
}
.icon-flask:before
{
    content: "";
}
.icon-cut:before, .icon-scissors:before
{
    content: "";
}
.icon-copy:before, .icon-files-o:before
{
    content: "";
}
.icon-paperclip:before
{
    content: "";
}
.icon-save:before, .icon-floppy-o:before
{
    content: "";
}
.icon-square:before
{
    content: "";
}
.icon-navicon:before, .icon-reorder:before, .icon-bars:before
{
    content: "";
}
.icon-list-ul:before
{
    content: "";
}
.icon-list-ol:before
{
    content: "";
}
.icon-strikethrough:before
{
    content: "";
}
.icon-underline:before
{
    content: "";
}
.icon-table:before
{
    content: "";
}
.icon-magic:before
{
    content: "";
}
.icon-truck:before
{
    content: "";
}
.icon-pinterest:before
{
    content: "";
}
.icon-pinterest-square:before
{
    content: "";
}
.icon-google-plus-square:before
{
    content: "";
}
.icon-google-plus:before
{
    content: "";
}
.icon-money:before
{
    content: "";
}
.icon-caret-down:before
{
    content: "";
}
.icon-caret-up:before
{
    content: "";
}
.icon-caret-left:before
{
    content: "";
}
.icon-caret-right:before
{
    content: "";
}
.icon-columns:before
{
    content: "";
}
.icon-unsorted:before, .icon-sort:before
{
    content: "";
}
.icon-sort-down:before, .icon-sort-desc:before
{
    content: "";
}
.icon-sort-up:before, .icon-sort-asc:before
{
    content: "";
}
.icon-envelope:before
{
    content: "";
}
.icon-linkedin:before
{
    content: "";
}
.icon-rotate-left:before, .icon-undo:before
{
    content: "";
}
.icon-legal:before, .icon-gavel:before
{
    content: "";
}
.icon-dashboard:before, .icon-tachometer:before
{
    content: "";
}
.icon-comment-o:before
{
    content: "";
}
.icon-comments-o:before
{
    content: "";
}
.icon-flash:before, .icon-bolt:before
{
    content: "";
}
.icon-sitemap:before
{
    content: "";
}
.icon-umbrella:before
{
    content: "";
}
.icon-paste:before, .icon-clipboard:before
{
    content: "";
}
.icon-lightbulb-o:before
{
    content: "";
}
.icon-exchange:before
{
    content: "";
}
.icon-cloud-download:before
{
    content: "";
}
.icon-cloud-upload:before
{
    content: "";
}
.icon-user-md:before
{
    content: "";
}
.icon-stethoscope:before
{
    content: "";
}
.icon-suitcase:before
{
    content: "";
}
.icon-bell-o:before
{
    content: "";
}
.icon-coffee:before
{
    content: "";
}
.icon-cutlery:before
{
    content: "";
}
.icon-file-text-o:before
{
    content: "";
}
.icon-building-o:before
{
    content: "";
}
.icon-hospital-o:before
{
    content: "";
}
.icon-ambulance:before
{
    content: "";
}
.icon-medkit:before
{
    content: "";
}
.icon-fighter-jet:before
{
    content: "";
}
.icon-beer:before
{
    content: "";
}
.icon-h-square:before
{
    content: "";
}
.icon-plus-square:before
{
    content: "";
}
.icon-angle-double-left:before
{
    content: "";
}
.icon-angle-double-right:before
{
    content: "";
}
.icon-angle-double-up:before
{
    content: "";
}
.icon-angle-double-down:before
{
    content: "";
}
.icon-angle-left:before
{
    content: "";
}
.icon-angle-right:before
{
    content: "";
}
.icon-angle-up:before
{
    content: "";
}
.icon-angle-down:before
{
    content: "";
}
.icon-desktop:before
{
    content: "";
}
.icon-laptop:before
{
    content: "";
}
.icon-tablet:before
{
    content: "";
}
.icon-mobile-phone:before, .icon-mobile:before
{
    content: "";
}
.icon-circle-o:before
{
    content: "";
}
.icon-quote-left:before
{
    content: "";
}
.icon-quote-right:before
{
    content: "";
}
.icon-spinner:before
{
    content: "";
}
.icon-circle:before
{
    content: "";
}
.icon-mail-reply:before, .icon-reply:before
{
    content: "";
}
.icon-github-alt:before
{
    content: "";
}
.icon-folder-o:before
{
    content: "";
}
.icon-folder-open-o:before
{
    content: "";
}
.icon-smile-o:before
{
    content: "";
}
.icon-frown-o:before
{
    content: "";
}
.icon-meh-o:before
{
    content: "";
}
.icon-gamepad:before
{
    content: "";
}
.icon-keyboard-o:before
{
    content: "";
}
.icon-flag-o:before
{
    content: "";
}
.icon-flag-checkered:before
{
    content: "";
}
.icon-terminal:before
{
    content: "";
}
.icon-code:before
{
    content: "";
}
.icon-mail-reply-all:before, .icon-reply-all:before
{
    content: "";
}
.icon-star-half-empty:before, .icon-star-half-full:before, .icon-star-half-o:before
{
    content: "";
}
.icon-location-arrow:before
{
    content: "";
}
.icon-crop:before
{
    content: "";
}
.icon-code-fork:before
{
    content: "";
}
.icon-unlink:before, .icon-chain-broken:before
{
    content: "";
}
.icon-question:before
{
    content: "";
}
.icon-info:before
{
    content: "";
}
.icon-exclamation:before
{
    content: "";
}
.icon-superscript:before
{
    content: "";
}
.icon-subscript:before
{
    content: "";
}
.icon-eraser:before
{
    content: "";
}
.icon-puzzle-piece:before
{
    content: "";
}
.icon-microphone:before
{
    content: "";
}
.icon-microphone-slash:before
{
    content: "";
}
.icon-shield:before
{
    content: "";
}
.icon-calendar-o:before
{
    content: "";
}
.icon-fire-extinguisher:before
{
    content: "";
}
.icon-rocket:before
{
    content: "";
}
.icon-maxcdn:before
{
    content: "";
}
.icon-chevron-circle-left:before
{
    content: "";
}
.icon-chevron-circle-right:before
{
    content: "";
}
.icon-chevron-circle-up:before
{
    content: "";
}
.icon-chevron-circle-down:before
{
    content: "";
}
.icon-html5:before
{
    content: "";
}
.icon-css3:before
{
    content: "";
}
.icon-anchor:before
{
    content: "";
}
.icon-unlock-alt:before
{
    content: "";
}
.icon-bullseye:before
{
    content: "";
}
.icon-ellipsis-h:before
{
    content: "";
}
.icon-ellipsis-v:before
{
    content: "";
}
.icon-rss-square:before
{
    content: "";
}
.icon-play-circle:before
{
    content: "";
}
.icon-ticket:before
{
    content: "";
}
.icon-minus-square:before
{
    content: "";
}
.icon-minus-square-o:before
{
    content: "";
}
.icon-level-up:before
{
    content: "";
}
.icon-level-down:before
{
    content: "";
}
.icon-check-square:before
{
    content: "";
}
.icon-pencil-square:before
{
    content: "";
}
.icon-external-link-square:before
{
    content: "";
}
.icon-share-square:before
{
    content: "";
}
.icon-compass:before
{
    content: "";
}
.icon-toggle-down:before, .icon-caret-square-o-down:before
{
    content: "";
}
.icon-toggle-up:before, .icon-caret-square-o-up:before
{
    content: "";
}
.icon-toggle-right:before, .icon-caret-square-o-right:before
{
    content: "";
}
.icon-euro:before, .icon-eur:before
{
    content: "";
}
.icon-gbp:before
{
    content: "";
}
.icon-dollar:before, .icon-usd:before
{
    content: "";
}
.icon-rupee:before, .icon-inr:before
{
    content: "";
}
.icon-cny:before, .icon-rmb:before, .icon-yen:before, .icon-jpy:before
{
    content: "";
}
.icon-ruble:before, .icon-rouble:before, .icon-rub:before
{
    content: "";
}
.icon-won:before, .icon-krw:before
{
    content: "";
}
.icon-bitcoin:before, .icon-btc:before
{
    content: "";
}
.icon-file:before
{
    content: "";
}
.icon-file-text:before
{
    content: "";
}
.icon-sort-alpha-asc:before
{
    content: "";
}
.icon-sort-alpha-desc:before
{
    content: "";
}
.icon-sort-amount-asc:before
{
    content: "";
}
.icon-sort-amount-desc:before
{
    content: "";
}
.icon-sort-numeric-asc:before
{
    content: "";
}
.icon-sort-numeric-desc:before
{
    content: "";
}
.icon-thumbs-up:before
{
    content: "";
}
.icon-thumbs-down:before
{
    content: "";
}
.icon-youtube-square:before
{
    content: "";
}
.icon-youtube:before
{
    content: "";
}
.icon-xing:before
{
    content: "";
}
.icon-xing-square:before
{
    content: "";
}
.icon-youtube-play:before
{
    content: "";
}
.icon-dropbox:before
{
    content: "";
}
.icon-stack-overflow:before
{
    content: "";
}
.icon-instagram:before
{
    content: "";
}
.icon-flickr:before
{
    content: "";
}
.icon-adn:before
{
    content: "";
}
.icon-bitbucket:before
{
    content: "";
}
.icon-bitbucket-square:before
{
    content: "";
}
.icon-tumblr:before
{
    content: "";
}
.icon-tumblr-square:before
{
    content: "";
}
.icon-long-arrow-down:before
{
    content: "";
}
.icon-long-arrow-up:before
{
    content: "";
}
.icon-long-arrow-left:before
{
    content: "";
}
.icon-long-arrow-right:before
{
    content: "";
}
.icon-apple:before
{
    content: "";
}
.icon-windows:before
{
    content: "";
}
.icon-android:before
{
    content: "";
}
.icon-linux:before
{
    content: "";
}
.icon-dribbble:before
{
    content: "";
}
.icon-skype:before
{
    content: "";
}
.icon-foursquare:before
{
    content: "";
}
.icon-trello:before
{
    content: "";
}
.icon-female:before
{
    content: "";
}
.icon-male:before
{
    content: "";
}
.icon-gittip:before, .icon-gratipay:before
{
    content: "";
}
.icon-sun-o:before
{
    content: "";
}
.icon-moon-o:before
{
    content: "";
}
.icon-archive:before
{
    content: "";
}
.icon-bug:before
{
    content: "";
}
.icon-vk:before
{
    content: "";
}
.icon-weibo:before
{
    content: "";
}
.icon-renren:before
{
    content: "";
}
.icon-pagelines:before
{
    content: "";
}
.icon-stack-exchange:before
{
    content: "";
}
.icon-arrow-circle-o-right:before
{
    content: "";
}
.icon-arrow-circle-o-left:before
{
    content: "";
}
.icon-toggle-left:before, .icon-caret-square-o-left:before
{
    content: "";
}
.icon-dot-circle-o:before
{
    content: "";
}
.icon-wheelchair:before
{
    content: "";
}
.icon-vimeo-square:before
{
    content: "";
}
.icon-turkish-lira:before, .icon-try:before
{
    content: "";
}
.icon-plus-square-o:before
{
    content: "";
}
.icon-space-shuttle:before
{
    content: "";
}
.icon-slack:before
{
    content: "";
}
.icon-envelope-square:before
{
    content: "";
}
.icon-wordpress:before
{
    content: "";
}
.icon-openid:before
{
    content: "";
}
.icon-institution:before, .icon-bank:before, .icon-university:before
{
    content: "";
}
.icon-mortar-board:before, .icon-graduation-cap:before
{
    content: "";
}
.icon-yahoo:before
{
    content: "";
}
.icon-google:before
{
    content: "";
}
.icon-reddit:before
{
    content: "";
}
.icon-reddit-square:before
{
    content: "";
}
.icon-stumbleupon-circle:before
{
    content: "";
}
.icon-stumbleupon:before
{
    content: "";
}
.icon-delicious:before
{
    content: "";
}
.icon-digg:before
{
    content: "";
}
.icon-pied-piper:before
{
    content: "";
}
.icon-pied-piper-alt:before
{
    content: "";
}
.icon-drupal:before
{
    content: "";
}
.icon-joomla:before
{
    content: "";
}
.icon-language:before
{
    content: "";
}
.icon-fax:before
{
    content: "";
}
.icon-building:before
{
    content: "";
}
.icon-child:before
{
    content: "";
}
.icon-paw:before
{
    content: "";
}
.icon-spoon:before
{
    content: "";
}
.icon-cube:before
{
    content: "";
}
.icon-cubes:before
{
    content: "";
}
.icon-behance:before
{
    content: "";
}
.icon-behance-square:before
{
    content: "";
}
.icon-steam:before
{
    content: "";
}
.icon-steam-square:before
{
    content: "";
}
.icon-recycle:before
{
    content: "";
}
.icon-automobile:before, .icon-car:before
{
    content: "";
}
.icon-cab:before, .icon-taxi:before
{
    content: "";
}
.icon-tree:before
{
    content: "";
}
.icon-spotify:before
{
    content: "";
}
.icon-deviantart:before
{
    content: "";
}
.icon-soundcloud:before
{
    content: "";
}
.icon-database:before
{
    content: "";
}
.icon-file-pdf-o:before
{
    content: "";
}
.icon-file-word-o:before
{
    content: "";
}
.icon-file-excel-o:before
{
    content: "";
}
.icon-file-powerpoint-o:before
{
    content: "";
}
.icon-file-photo-o:before, .icon-file-picture-o:before, .icon-file-image-o:before
{
    content: "";
}
.icon-file-zip-o:before, .icon-file-archive-o:before
{
    content: "";
}
.icon-file-sound-o:before, .icon-file-audio-o:before
{
    content: "";
}
.icon-file-movie-o:before, .icon-file-video-o:before
{
    content: "";
}
.icon-file-code-o:before
{
    content: "";
}
.icon-vine:before
{
    content: "";
}
.icon-codepen:before
{
    content: "";
}
.icon-jsfiddle:before
{
    content: "";
}
.icon-life-bouy:before, .icon-life-buoy:before, .icon-life-saver:before, .icon-support:before, .icon-life-ring:before
{
    content: "";
}
.icon-circle-o-notch:before
{
    content: "";
}
.icon-ra:before, .icon-rebel:before
{
    content: "";
}
.icon-ge:before, .icon-empire:before
{
    content: "";
}
.icon-git-square:before
{
    content: "";
}
.icon-git:before
{
    content: "";
}
.icon-y-combinator-square:before, .icon-yc-square:before, .icon-hacker-news:before
{
    content: "";
}
.icon-tencent-weibo:before
{
    content: "";
}
.icon-qq:before
{
    content: "";
}
.icon-wechat:before, .icon-weixin:before
{
    content: "";
}
.icon-send:before, .icon-paper-plane:before
{
    content: "";
}
.icon-send-o:before, .icon-paper-plane-o:before
{
    content: "";
}
.icon-history:before
{
    content: "";
}
.icon-circle-thin:before
{
    content: "";
}
.icon-header:before
{
    content: "";
}
.icon-paragraph:before
{
    content: "";
}
.icon-sliders:before
{
    content: "";
}
.icon-share-alt:before
{
    content: "";
}
.icon-share-alt-square:before
{
    content: "";
}
.icon-bomb:before
{
    content: "";
}
.icon-soccer-ball-o:before, .icon-futbol-o:before
{
    content: "";
}
.icon-tty:before
{
    content: "";
}
.icon-binoculars:before
{
    content: "";
}
.icon-plug:before
{
    content: "";
}
.icon-slideshare:before
{
    content: "";
}
.icon-twitch:before
{
    content: "";
}
.icon-yelp:before
{
    content: "";
}
.icon-newspaper-o:before
{
    content: "";
}
.icon-wifi:before
{
    content: "";
}
.icon-calculator:before
{
    content: "";
}
.icon-paypal:before
{
    content: "";
}
.icon-google-wallet:before
{
    content: "";
}
.icon-cc-visa:before
{
    content: "";
}
.icon-cc-mastercard:before
{
    content: "";
}
.icon-cc-discover:before
{
    content: "";
}
.icon-cc-amex:before
{
    content: "";
}
.icon-cc-paypal:before
{
    content: "";
}
.icon-cc-stripe:before
{
    content: "";
}
.icon-bell-slash:before
{
    content: "";
}
.icon-bell-slash-o:before
{
    content: "";
}
.icon-trash:before
{
    content: "";
}
.icon-copyright:before
{
    content: "";
}
.icon-at:before
{
    content: "";
}
.icon-eyedropper:before
{
    content: "";
}
.icon-paint-brush:before
{
    content: "";
}
.icon-birthday-cake:before
{
    content: "";
}
.icon-area-chart:before
{
    content: "";
}
.icon-pie-chart:before
{
    content: "";
}
.icon-line-chart:before
{
    content: "";
}
.icon-lastfm:before
{
    content: "";
}
.icon-lastfm-square:before
{
    content: "";
}
.icon-toggle-off:before
{
    content: "";
}
.icon-toggle-on:before
{
    content: "";
}
.icon-bicycle:before
{
    content: "";
}
.icon-bus:before
{
    content: "";
}
.icon-ioxhost:before
{
    content: "";
}
.icon-angellist:before
{
    content: "";
}
.icon-cc:before
{
    content: "";
}
.icon-shekel:before, .icon-sheqel:before, .icon-ils:before
{
    content: "";
}
.icon-meanpath:before
{
    content: "";
}
.icon-buysellads:before
{
    content: "";
}
.icon-connectdevelop:before
{
    content: "";
}
.icon-dashcube:before
{
    content: "";
}
.icon-forumbee:before
{
    content: "";
}
.icon-leanpub:before
{
    content: "";
}
.icon-sellsy:before
{
    content: "";
}
.icon-shirtsinbulk:before
{
    content: "";
}
.icon-simplybuilt:before
{
    content: "";
}
.icon-skyatlas:before
{
    content: "";
}
.icon-cart-plus:before
{
    content: "";
}
.icon-cart-arrow-down:before
{
    content: "";
}
.icon-diamond:before
{
    content: "";
}
.icon-ship:before
{
    content: "";
}
.icon-user-secret:before
{
    content: "";
}
.icon-motorcycle:before
{
    content: "";
}
.icon-street-view:before
{
    content: "";
}
.icon-heartbeat:before
{
    content: "";
}
.icon-venus:before
{
    content: "";
}
.icon-mars:before
{
    content: "";
}
.icon-mercury:before
{
    content: "";
}
.icon-intersex:before, .icon-transgender:before
{
    content: "";
}
.icon-transgender-alt:before
{
    content: "";
}
.icon-venus-double:before
{
    content: "";
}
.icon-mars-double:before
{
    content: "";
}
.icon-venus-mars:before
{
    content: "";
}
.icon-mars-stroke:before
{
    content: "";
}
.icon-mars-stroke-v:before
{
    content: "";
}
.icon-mars-stroke-h:before
{
    content: "";
}
.icon-neuter:before
{
    content: "";
}
.icon-genderless:before
{
    content: "";
}
.icon-facebook-official:before
{
    content: "";
}
.icon-pinterest-p:before
{
    content: "";
}
.icon-whatsapp:before
{
    content: "";
}
.icon-server:before
{
    content: "";
}
.icon-user-plus:before
{
    content: "";
}
.icon-user-times:before
{
    content: "";
}
.icon-hotel:before, .icon-bed:before
{
    content: "";
}
.icon-viacoin:before
{
    content: "";
}
.icon-train:before
{
    content: "";
}
.icon-subway:before
{
    content: "";
}
.icon-medium:before
{
    content: "";
}
.icon-yc:before, .icon-y-combinator:before
{
    content: "";
}
.icon-optin-monster:before
{
    content: "";
}
.icon-opencart:before
{
    content: "";
}
.icon-expeditedssl:before
{
    content: "";
}
.icon-battery-4:before, .icon-battery-full:before
{
    content: "";
}
.icon-battery-3:before, .icon-battery-three-quarters:before
{
    content: "";
}
.icon-battery-2:before, .icon-battery-half:before
{
    content: "";
}
.icon-battery-1:before, .icon-battery-quarter:before
{
    content: "";
}
.icon-battery-0:before, .icon-battery-empty:before
{
    content: "";
}
.icon-mouse-pointer:before
{
    content: "";
}
.icon-i-cursor:before
{
    content: "";
}
.icon-object-group:before
{
    content: "";
}
.icon-object-ungroup:before
{
    content: "";
}
.icon-sticky-note:before
{
    content: "";
}
.icon-sticky-note-o:before
{
    content: "";
}
.icon-cc-jcb:before
{
    content: "";
}
.icon-cc-diners-club:before
{
    content: "";
}
.icon-clone:before
{
    content: "";
}
.icon-balance-scale:before
{
    content: "";
}
.icon-hourglass-o:before
{
    content: "";
}
.icon-hourglass-1:before, .icon-hourglass-start:before
{
    content: "";
}
.icon-hourglass-2:before, .icon-hourglass-half:before
{
    content: "";
}
.icon-hourglass-3:before, .icon-hourglass-end:before
{
    content: "";
}
.icon-hourglass:before
{
    content: "";
}
.icon-hand-grab-o:before, .icon-hand-rock-o:before
{
    content: "";
}
.icon-hand-stop-o:before, .icon-hand-paper-o:before
{
    content: "";
}
.icon-hand-scissors-o:before
{
    content: "";
}
.icon-hand-lizard-o:before
{
    content: "";
}
.icon-hand-spock-o:before
{
    content: "";
}
.icon-hand-pointer-o:before
{
    content: "";
}
.icon-hand-peace-o:before
{
    content: "";
}
.icon-trademark:before
{
    content: "";
}
.icon-registered:before
{
    content: "";
}
.icon-creative-commons:before
{
    content: "";
}
.icon-gg:before
{
    content: "";
}
.icon-gg-circle:before
{
    content: "";
}
.icon-tripadvisor:before
{
    content: "";
}
.icon-odnoklassniki:before
{
    content: "";
}
.icon-odnoklassniki-square:before
{
    content: "";
}
.icon-get-pocket:before
{
    content: "";
}
.icon-wikipedia-w:before
{
    content: "";
}
.icon-safari:before
{
    content: "";
}
.icon-chrome:before
{
    content: "";
}
.icon-firefox:before
{
    content: "";
}
.icon-opera:before
{
    content: "";
}
.icon-internet-explorer:before
{
    content: "";
}
.icon-tv:before, .icon-television:before
{
    content: "";
}
.icon-contao:before
{
    content: "";
}
.icon-500px:before
{
    content: "";
}
.icon-amazon:before
{
    content: "";
}
.icon-calendar-plus-o:before
{
    content: "";
}
.icon-calendar-minus-o:before
{
    content: "";
}
.icon-calendar-times-o:before
{
    content: "";
}
.icon-calendar-check-o:before
{
    content: "";
}
.icon-industry:before
{
    content: "";
}
.icon-map-pin:before
{
    content: "";
}
.icon-map-signs:before
{
    content: "";
}
.icon-map-o:before
{
    content: "";
}
.icon-map:before
{
    content: "";
}
.icon-commenting:before
{
    content: "";
}
.icon-commenting-o:before
{
    content: "";
}
.icon-houzz:before
{
    content: "";
}
.icon-vimeo:before
{
    content: "";
}
.icon-black-tie:before
{
    content: "";
}
.icon-fonticons:before
{
    content: "";
}
/*!
 *  Font Awesome 3.1.0
 *  the iconic font designed for Bootstrap
 *  -------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation
 *  can be found at: http://fontawesome.io
 *
 *  License
 *  -------------------------------------------------------
 *  - The Font Awesome font is licensed under the SIL Open Font License v1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 License -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"

 *  Contact
 *  -------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/fortaweso_me
 *  Work: Lead Product Designer @ http://kyruus.com
 */
.icon-large
{
    font-size: 1.33333333em;
    margin-top: -4px;
    padding-top: 3px;
    margin-bottom: -4px;
    padding-bottom: 3px;
    vertical-align: middle;
}
.nav [class^="icon-"], .nav [class*=" icon-"]
{
    vertical-align: inherit;
    margin-top: -4px;
    padding-top: 3px;
    margin-bottom: -4px;
    padding-bottom: 3px;
}
.nav [class^="icon-"].icon-large, .nav [class*=" icon-"].icon-large
{
    vertical-align: -25%;
}
.nav-pills [class^="icon-"].icon-large, .nav-tabs [class^="icon-"].icon-large, .nav-pills [class*=" icon-"].icon-large, .nav-tabs [class*=" icon-"].icon-large
{
    line-height: .75em;
    margin-top: -7px;
    padding-top: 5px;
    margin-bottom: -5px;
    padding-bottom: 4px;
}
ul.icons-ul
{
    text-indent: -1em;
    margin-left: 2.14285714em;
}
ul.icons-ul>li .icon-li
{
    width: 1em;
    margin-right: 0;
}
.btn [class^="icon-"].pull-left, .btn [class*=" icon-"].pull-left, .btn [class^="icon-"].pull-right, .btn [class*=" icon-"].pull-right
{
    vertical-align: inherit;
}
.btn [class^="icon-"].icon-large, .btn [class*=" icon-"].icon-large
{
    margin-top: -.5em;
}
a [class^="icon-"], a [class*=" icon-"]
{
    cursor: pointer;
}
.icon-glass
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf000;');
}
.icon-music
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf001;');
}
.icon-search
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf002;');
}
.icon-envelope
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf003;');
}
.icon-heart
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf004;');
}
.icon-star
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf005;');
}
.icon-star-empty
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf006;');
}
.icon-user
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf007;');
}
.icon-film
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf008;');
}
.icon-th-large
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf009;');
}
.icon-th
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00a;');
}
.icon-th-list
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00b;');
}
.icon-ok
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00c;');
}
.icon-remove
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00d;');
}
.icon-zoom-in
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00e;');
}
.icon-zoom-out
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf010;');
}
.icon-off
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf011;');
}
.icon-signal
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf012;');
}
.icon-cog
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf013;');
}
.icon-trash
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf014;');
}
.icon-home
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf015;');
}
.icon-file
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf016;');
}
.icon-time
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf017;');
}
.icon-road
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf018;');
}
.icon-download-alt
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf019;');
}
.icon-download
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01a;');
}
.icon-upload
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01b;');
}
.icon-inbox
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01c;');
}
.icon-play-circle
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01d;');
}
.icon-repeat
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01e;');
}
.icon-refresh
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf021;');
}
.icon-list-alt
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf022;');
}
.icon-lock
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf023;');
}
.icon-flag
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf024;');
}
.icon-headphones
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf025;');
}
.icon-volume-off
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf026;');
}
.icon-volume-down
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf027;');
}
.icon-volume-up
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf028;');
}
.icon-qrcode
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf029;');
}
.icon-barcode
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02a;');
}
.icon-tag
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02b;');
}
.icon-tags
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02c;');
}
.icon-book
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02d;');
}
.icon-bookmark
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02e;');
}
.icon-print
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02f;');
}
.icon-camera
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf030;');
}
.icon-font
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf031;');
}
.icon-bold
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf032;');
}
.icon-italic
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf033;');
}
.icon-text-height
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf034;');
}
.icon-text-width
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf035;');
}
.icon-align-left
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf036;');
}
.icon-align-center
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf037;');
}
.icon-align-right
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf038;');
}
.icon-align-justify
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf039;');
}
.icon-list
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03a;');
}
.icon-indent-left
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03b;');
}
.icon-indent-right
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03c;');
}
.icon-facetime-video
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03d;');
}
.icon-picture
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03e;');
}
.icon-pencil
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf040;');
}
.icon-map-marker
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf041;');
}
.icon-adjust
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf042;');
}
.icon-tint
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf043;');
}
.icon-edit
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf044;');
}
.icon-share
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf045;');
}
.icon-check
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf046;');
}
.icon-move
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf047;');
}
.icon-step-backward
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf048;');
}
.icon-fast-backward
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf049;');
}
.icon-backward
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04a;');
}
.icon-play
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04b;');
}
.icon-pause
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04c;');
}
.icon-stop
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04d;');
}
.icon-forward
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04e;');
}
.icon-fast-forward
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf050;');
}
.icon-step-forward
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf051;');
}
.icon-eject
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf052;');
}
.icon-chevron-left
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf053;');
}
.icon-chevron-right
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf054;');
}
.icon-plus-sign
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf055;');
}
.icon-minus-sign
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf056;');
}
.icon-remove-sign
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf057;');
}
.icon-ok-sign
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf058;');
}
.icon-question-sign
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf059;');
}
.icon-info-sign
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05a;');
}
.icon-screenshot
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05b;');
}
.icon-remove-circle
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05c;');
}
.icon-ok-circle
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05d;');
}
.icon-ban-circle
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05e;');
}
.icon-arrow-left
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf060;');
}
.icon-arrow-right
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf061;');
}
.icon-arrow-up
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf062;');
}
.icon-arrow-down
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf063;');
}
.icon-share-alt
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf064;');
}
.icon-resize-full
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf065;');
}
.icon-resize-small
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf066;');
}
.icon-plus
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf067;');
}
.icon-minus
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf068;');
}
.icon-asterisk
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf069;');
}
.icon-exclamation-sign
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06a;');
}
.icon-gift
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06b;');
}
.icon-leaf
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06c;');
}
.icon-fire
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06d;');
}
.icon-eye-open
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06e;');
}
.icon-eye-close
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf070;');
}
.icon-warning-sign
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf071;');
}
.icon-plane
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf072;');
}
.icon-calendar
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf073;');
}
.icon-random
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf074;');
}
.icon-comment
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf075;');
}
.icon-magnet
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf076;');
}
.icon-chevron-up
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf077;');
}
.icon-chevron-down
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf078;');
}
.icon-retweet
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf079;');
}
.icon-shopping-cart
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07a;');
}
.icon-folder-close
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07b;');
}
.icon-folder-open
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07c;');
}
.icon-resize-vertical
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07d;');
}
.icon-resize-horizontal
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07e;');
}
.icon-bar-chart
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf080;');
}
.icon-twitter-sign
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf081;');
}
.icon-facebook-sign
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf082;');
}
.icon-camera-retro
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf083;');
}
.icon-key
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf084;');
}
.icon-cogs
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf085;');
}
.icon-comments
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf086;');
}
.icon-thumbs-up
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf087;');
}
.icon-thumbs-down
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf088;');
}
.icon-star-half
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf089;');
}
.icon-heart-empty
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08a;');
}
.icon-signout
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08b;');
}
.icon-linkedin-sign
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08c;');
}
.icon-pushpin
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08d;');
}
.icon-external-link
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08e;');
}
.icon-signin
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf090;');
}
.icon-trophy
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf091;');
}
.icon-github-sign
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf092;');
}
.icon-upload-alt
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf093;');
}
.icon-lemon
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf094;');
}
.icon-phone
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf095;');
}
.icon-check-empty
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf096;');
}
.icon-bookmark-empty
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf097;');
}
.icon-phone-sign
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf098;');
}
.icon-twitter
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf099;');
}
.icon-facebook
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09a;');
}
.icon-github
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09b;');
}
.icon-unlock
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09c;');
}
.icon-credit-card
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09d;');
}
.icon-rss
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09e;');
}
.icon-hdd
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a0;');
}
.icon-bullhorn
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a1;');
}
.icon-bell
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a2;');
}
.icon-certificate
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a3;');
}
.icon-hand-right
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a4;');
}
.icon-hand-left
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a5;');
}
.icon-hand-up
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a6;');
}
.icon-hand-down
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a7;');
}
.icon-circle-arrow-left
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a8;');
}
.icon-circle-arrow-right
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a9;');
}
.icon-circle-arrow-up
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0aa;');
}
.icon-circle-arrow-down
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ab;');
}
.icon-globe
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ac;');
}
.icon-wrench
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ad;');
}
.icon-tasks
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ae;');
}
.icon-filter
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0b0;');
}
.icon-briefcase
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0b1;');
}
.icon-fullscreen
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0b2;');
}
.icon-group
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c0;');
}
.icon-link
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c1;');
}
.icon-cloud
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c2;');
}
.icon-beaker
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c3;');
}
.icon-cut
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c4;');
}
.icon-copy
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c5;');
}
.icon-paper-clip
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c6;');
}
.icon-save
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c7;');
}
.icon-sign-blank
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c8;');
}
.icon-reorder
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c9;');
}
.icon-list-ul
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ca;');
}
.icon-list-ol
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0cb;');
}
.icon-strikethrough
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0cc;');
}
.icon-underline
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0cd;');
}
.icon-table
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ce;');
}
.icon-magic
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d0;');
}
.icon-truck
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d1;');
}
.icon-pinterest
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d2;');
}
.icon-pinterest-sign
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d3;');
}
.icon-google-plus-sign
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d4;');
}
.icon-google-plus
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d5;');
}
.icon-money
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d6;');
}
.icon-caret-down
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d7;');
}
.icon-caret-up
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d8;');
}
.icon-caret-left
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d9;');
}
.icon-caret-right
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0da;');
}
.icon-columns
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0db;');
}
.icon-sort
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0dc;');
}
.icon-sort-down
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0dd;');
}
.icon-sort-up
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0de;');
}
.icon-envelope-alt
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e0;');
}
.icon-linkedin
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e1;');
}
.icon-undo
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e2;');
}
.icon-legal
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e3;');
}
.icon-dashboard
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e4;');
}
.icon-comment-alt
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e5;');
}
.icon-comments-alt
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e6;');
}
.icon-bolt
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e7;');
}
.icon-sitemap
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e8;');
}
.icon-umbrella
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e9;');
}
.icon-paste
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ea;');
}
.icon-lightbulb
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0eb;');
}
.icon-exchange
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ec;');
}
.icon-cloud-download
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ed;');
}
.icon-cloud-upload
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ee;');
}
.icon-user-md
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f0;');
}
.icon-stethoscope
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f1;');
}
.icon-suitcase
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f2;');
}
.icon-bell-alt
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f3;');
}
.icon-coffee
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f4;');
}
.icon-food
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f5;');
}
.icon-file-alt
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f6;');
}
.icon-building
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f7;');
}
.icon-hospital
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f8;');
}
.icon-ambulance
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0f9;');
}
.icon-medkit
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0fa;');
}
.icon-fighter-jet
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0fb;');
}
.icon-beer
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0fc;');
}
.icon-h-sign
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0fd;');
}
.icon-plus-sign-alt
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0fe;');
}
.icon-double-angle-left
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf100;');
}
.icon-double-angle-right
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf101;');
}
.icon-double-angle-up
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf102;');
}
.icon-double-angle-down
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf103;');
}
.icon-angle-left
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf104;');
}
.icon-angle-right
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf105;');
}
.icon-angle-up
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf106;');
}
.icon-angle-down
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf107;');
}
.icon-desktop
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf108;');
}
.icon-laptop
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf109;');
}
.icon-tablet
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10a;');
}
.icon-mobile-phone
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10b;');
}
.icon-circle-blank
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10c;');
}
.icon-quote-left
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10d;');
}
.icon-quote-right
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf10e;');
}
.icon-spinner
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf110;');
}
.icon-circle
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf111;');
}
.icon-reply
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf112;');
}
.icon-folder-close-alt
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf114;');
}
.icon-folder-open-alt
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf115;');
}
.icon-expand-alt
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf116;');
}
.icon-collapse-alt
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf117;');
}
.icon-smile
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf118;');
}
.icon-frown
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf119;');
}
.icon-meh
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11a;');
}
.icon-gamepad
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11b;');
}
.icon-keyboard
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11c;');
}
.icon-flag-alt
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11d;');
}
.icon-flag-checkered
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf11e;');
}
.icon-terminal
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf120;');
}
.icon-code
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf121;');
}
.icon-reply-all
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf122;');
}
.icon-mail-reply-all
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf122;');
}
.icon-star-half-full, .icon-star-half-empty
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf123;');
}
.icon-location-arrow
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf124;');
}
.icon-crop
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf125;');
}
.icon-code-fork
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf126;');
}
.icon-unlink
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf127;');
}
.icon-question
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf128;');
}
.icon-info
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf129;');
}
.icon-exclamation
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12a;');
}
.icon-superscript
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12b;');
}
.icon-subscript
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12c;');
}
.icon-eraser
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12d;');
}
.icon-puzzle-piece
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf12e;');
}
.icon-microphone
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf130;');
}
.icon-microphone-off
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf131;');
}
.icon-shield
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf132;');
}
.icon-calendar-empty
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf133;');
}
.icon-fire-extinguisher
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf134;');
}
.icon-rocket
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf135;');
}
.icon-maxcdn
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf136;');
}
.icon-chevron-sign-left
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf137;');
}
.icon-chevron-sign-right
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf138;');
}
.icon-chevron-sign-up
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf139;');
}
.icon-chevron-sign-down
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13a;');
}
.icon-html5
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13b;');
}
.icon-css3
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13c;');
}
.icon-anchor
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13d;');
}
.icon-unlock-alt
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf13e;');
}
.icon-bullseye
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf140;');
}
.icon-ellipsis-horizontal
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf141;');
}
.icon-ellipsis-vertical
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf142;');
}
.icon-rss-sign
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf143;');
}
.icon-play-sign
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf144;');
}
.icon-ticket
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf145;');
}
.icon-minus-sign-alt
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf146;');
}
.icon-check-minus
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf147;');
}
.icon-level-up
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf148;');
}
.icon-level-down
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf149;');
}
.icon-check-sign
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14a;');
}
.icon-edit-sign
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14b;');
}
.icon-external-link-sign
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14c;');
}
.icon-share-sign
{
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf14d;');
}
@font-face
{
    font-display: swap;/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: normal;
    src: url('https://www.agila.de/templates/agila/fonts/OpenSans-VariableFont_wdth,wght.ttf') format('truetype');/* Legacy iOS */
}/* roboto-regular - latin */
@font-face
{
    font-display: swap;/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('https://www.agila.de/templates/agila/fonts/roboto-v30-latin-regular.eot?');/* IE9 Compat Modes */
    src: url('https://www.agila.de/templates/agila/fonts/roboto-v30-latin-regular.eot?') format('embedded-opentype'),/* IE6-IE8 */url('https://www.agila.de/templates/agila/fonts/roboto-v30-latin-regular.woff2') format('woff2'),/* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */url('https://www.agila.de/templates/agila/fonts/roboto-v30-latin-regular.woff') format('woff'),/* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */url('https://www.agila.de/templates/agila/fonts/roboto-v30-latin-regular.ttf') format('truetype'),/* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */url('https://www.agila.de/templates/agila/fonts/roboto-v30-latin-regular.svg') format('svg');/* Legacy iOS */
}
@font-face
{
    font-display: swap;/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'RobotoRegular';
    font-style: normal;
    font-weight: 400;
    src: url('https://www.agila.de/templates/agila/fonts/roboto-v30-latin-regular.eot?');/* IE9 Compat Modes */
    src: url('https://www.agila.de/templates/agila/fonts/roboto-v30-latin-regular.eot?') format('embedded-opentype'),/* IE6-IE8 */url('https://www.agila.de/templates/agila/fonts/roboto-v30-latin-regular.woff2') format('woff2'),/* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */url('https://www.agila.de/templates/agila/fonts/roboto-v30-latin-regular.woff') format('woff'),/* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */url('https://www.agila.de/templates/agila/fonts/roboto-v30-latin-regular.ttf') format('truetype'),/* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */url('https://www.agila.de/templates/agila/fonts/roboto-v30-latin-regular.svg') format('svg');/* Legacy iOS */
}/* roboto-500 - latin */
@font-face
{
    font-display: swap;/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'RobotoMedium';
    font-style: normal;
    font-weight: 500;
    src: url('https://www.agila.de/templates/agila/fonts/roboto-v30-latin-500.eot?');/* IE9 Compat Modes */
    src: url('https://www.agila.de/templates/agila/fonts/roboto-v30-latin-500.eot?') format('embedded-opentype'),/* IE6-IE8 */url('https://www.agila.de/templates/agila/fonts/roboto-v30-latin-500.woff2') format('woff2'),/* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */url('https://www.agila.de/templates/agila/fonts/roboto-v30-latin-500.woff') format('woff'),/* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */url('https://www.agila.de/templates/agila/fonts/roboto-v30-latin-500.ttf') format('truetype'),/* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */url('https://www.agila.de/templates/agila/fonts/roboto-v30-latin-500.svg') format('svg');/* Legacy iOS */
}/* roboto-700 - latin */
@font-face
{
    font-display: swap;/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'RobotoBold';
    font-style: normal;
    font-weight: 700;
    src: url('https://www.agila.de/templates/agila/fonts/roboto-v30-latin-700.eot?');/* IE9 Compat Modes */
    src: url('https://www.agila.de/templates/agila/fonts/roboto-v30-latin-700.eot?') format('embedded-opentype'),/* IE6-IE8 */url('https://www.agila.de/templates/agila/fonts/roboto-v30-latin-700.woff2') format('woff2'),/* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */url('https://www.agila.de/templates/agila/fonts/roboto-v30-latin-700.woff') format('woff'),/* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */url('https://www.agila.de/templates/agila/fonts/roboto-v30-latin-700.ttf') format('truetype'),/* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */url('https://www.agila.de/templates/agila/fonts/roboto-v30-latin-700.svg') format('svg');/* Legacy iOS */
}
@font-face
{
    font-display: swap;/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'RobotoCondensedBold';
    font-style: normal;
    font-weight: 700;
    src: url('https://www.agila.de/templates/agila/fonts/Roboto-Condensed-Bold.woff') format('woff'),/* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */;
}
@font-face
{
    font-family: "cp-font-4";
    src: url("https://www.agila.de/templates/agila/fonts/cp-font-4.eot?");
    src: url("https://www.agila.de/templates/agila/fonts/cp-font-4.eot?") format("embedded-opentype"),url("https://www.agila.de/templates/agila/fonts/cp-font-4.woff") format("woff"),url("https://www.agila.de/templates/agila/fonts/cp-font-4.ttf") format("truetype"),url("https://www.agila.de/templates/agila/fonts/cp-font-4.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face
{
    font-family: 'lunaregular';
    src: url('https://www.agila.de/templates/agila/fonts/luna-webfont.woff2') format('woff2'),url('https://www.agila.de/templates/agila/fonts/luna-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face
{
    font-family: 'AgilaIcons';
    src: url('https://www.agila.de/templates/agila/fonts/AGILA-Upgrade.eot?41gu1z');
    src: url('https://www.agila.de/templates/agila/fonts/AGILA-Upgrade.eot?41gu1z') format('embedded-opentype'),url('https://www.agila.de/templates/agila/fonts/AGILA-Upgrade.ttf?41gu1z') format('truetype'),url('https://www.agila.de/templates/agila/fonts/AGILA-Upgrade.woff?41gu1z') format('woff'),url('https://www.agila.de/templates/agila/fonts/AGILA-Upgrade.svg?41gu1z') format('svg');
    font-display: swap;
}
@font-face
{
    font-family: 'AgilaIconFont';
    src: url('https://www.agila.de/templates/agila/fonts/agila%201.ttf'),url('https://www.agila.de/templates/agila/fonts/agila%201.ttf') format('truetype');
    font-display: swap;
}
.icon-folder-2:before
{
    content: "";
}
html, body
{
    font-size: 14px;
    line-height: 1.5em;
    color: #6b6b6b;
}
p, ul
{
    font-size: 1em;
    line-height: 1.5em;
}
ul, ol
{
    margin: 0 0 16px 20px;
}
ul li, ol li
{
    margin-bottom: 8px;
    line-height: 1.5em;
}
dl
{
    margin-bottom: 12px;
}
h1, h2, h3, h4, .likeh3
{
    padding: 0;
    margin: 0 0 10px 0;
}
h1
{
    font-size: 2.143em;
    line-height: 1.267em;
    color: #004ea0;
}
h2, .likeh2
{
    font-size: 1.714em;
    line-height: 1.167em;
}
.likeh2, .likeh2
{
    font-family: "RobotoMedium";
}
h3, .likeh3
{
    font-size: 1.429em;
    line-height: 1.2em;
}
p+h2, ul+h2
{
    margin-top: 20px;
}
.blue
{
    color: #004ea0;
}
.big
{
    font-size: 1.31em;
}
small
{
    font-size: .6875rem;
    font-size: 11px;
}
strong
{
    font-family: "RobotoBold";
    font-weight: normal;
}/*
.radioCb() {
  input[type="radio"],
  input[type="checkbox"] {
    display: none;

    & + label {
      height: 25px;
      vertical-align: top;
      line-height:28px;

      &:before {
        content: '';
        width: 25px;
        height: 25px;
        display: inline-block;
        margin-right: 5px;
        background: url("@{img}/form-fields.png") no-repeat;
        position: relative;
        top: 0;
        float:left;
      }
    }

    &:checked + label:before {}
  }


  input[type="radio"] {
    & + label:before {
      background-position: 0 0;
    }

    &:checked + label:before {
      background-position: -25px 0;
    }
  }

  input[type="checkbox"] {
    & + label:before {
      background-position: 0 -25px;
    }

    &:checked + label:before {
      background-position: -25px -25px;
    }
  }

  .controls {
    & > fieldset {
      width: 100%;

      &.radio {
        padding-left: 0;

        &:first-child {
        }

        &.inline {
          label {
            display: inline-block;
            margin-right: 20px;
            margin-bottom: 0;
          }
          &:first-child {
          }
        }
      }
      &.checkboxes {
      }
    }
    label{
      margin-top: 4px;
    }
  }
}
*/
input, button, select, textarea
{
    font-family: "RobotoRegular";
}
.form-horizontal
{
    padding: 0;
}
.form-horizontal .control-label
{
    text-align: left;
    width: 40%;
}
.form-horizontal .control-label label
{
    display: inline-block;
}
.form-horizontal .controls
{
    float: left;
    width: 60%;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}
.form-horizontal .control-group
{
    margin-bottom: 0;
}
.form-horizontal .control-group .control-label
{
    float: left;
    width: 40%;
}
.form-horizontal .control-group .controls
{
    float: left;
    width: 60%;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}
.form-horizontal .control-group .controls.location .location-field
{
    width: 65%;
}
.form-horizontal .control-group .controls.location select
{
    width: 30%;
    float: right;
}
.form-horizontal .btn
{
    padding: 9px 50px;
}
.form-horizontal .btn.btn-primary
{
    background-color: #004ea0;
    color: #fff;
    padding: 9px 50px;
    text-transform: uppercase;
    font-family: "RobotoBold";
}
.form-horizontal .btn.btn-primary:hover
{
    color: #004ea0;
    background: #fff;
}
.form-horizontal .btn.btn-small
{
    padding: 2px 10px;
}
.form-horizontal .acystatus.span3 .btn
{
    padding: 5px 30px;
}
.btn
{
    padding: 9px 50px;
}
.btn.btn-primary
{
    background-color: #004ea0;
    color: #fff;
    padding: 9px 50px;
    text-transform: uppercase;
    font-family: "RobotoBold";
}
.btn.btn-primary:hover
{
    color: #004ea0;
    background: #fff;
}
.btn.btn-small
{
    padding: 2px 10px;
}
form select:focus:invalid
{
    color: inherit;
}
form .invalid
{
    border-color: #f00!important;
}
form .checkbox-skinned.checkbox
{
    padding-left: 0;
}
form .checkbox-skinned label
{
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    margin: 5px 30px 5px 0;
    padding: 0 0 0 30px;
    position: relative;
}
form .checkbox-skinned label.invalid span
{
    border: 2px solid #f00;
}
form .checkbox-skinned span
{
    background: #fff none repeat scroll 0 0;
    border: 2px solid #004ea0;
    border-radius: 0;
    content: " ";
    display: block;
    height: 6px;
    left: 5px;
    line-height: 18px;
    padding: 2px;
    position: absolute;
    text-align: center;
    top: 5px;
    width: 6px;
}
form .checkbox-skinned span:after
{
    border-radius: 0;
    content: " ";
    height: 2px;
    width: 2px;
}
form .checkbox-skinned input[type="checkbox"]
{
    cursor: pointer;
    height: 15px;
    margin: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    width: 15px;
}
form .checkbox-skinned input[type="checkbox"]+span
{
    visibility: hidden;
}
form .checkbox-skinned input[type="checkbox"]+span:after
{
    content: " ";
}
form .checkbox-skinned input[type="checkbox"]:checked+span
{
    height: 6px;
    left: 5px;
    top: 5px;
    visibility: visible;
    width: 6px;
}
form .checkbox-skinned input[type="checkbox"]:checked+span:after
{
    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;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 11px;
    color: #004ea0;
}
form .radio-skinned.radio
{
    padding-left: 0;
}
form .radio-skinned label
{
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    margin: 5px 30px 5px 0;
    padding: 0 0 0 30px;
    position: relative;
}
form .radio-skinned span
{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #9c9c9c;
    content: " ";
    display: block;
    height: 16px;
    left: 3px;
    line-height: 16px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 3px;
    width: 16px;
    border-radius: 20px;
}
form .radio-skinned span:after
{
    background: #004ea0 none repeat scroll 0 0;
    border-radius: 0;
    content: " ";
    height: 2px;
    width: 2px;
}
form .radio-skinned input[type="radio"]
{
    cursor: pointer;
    height: 15px;
    margin: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    width: 15px;
}
form .radio-skinned input[type="radio"]+span
{
    background: #004ea0 none repeat scroll 0 0;
    opacity: .5;
    height: 10px;
    left: 7px;
    top: 7px;
    visibility: visible;
    width: 10px;
    border-color: #004ea0;
    border-radius: 20px;
    border-width: 0;
}
form .radio-skinned input[type="radio"]+span:after
{
    content: " ";
}
form .radio-skinned input[type="radio"]:checked+span
{
    height: 10px;
    left: 7px;
    top: 7px;
    visibility: visible;
    width: 10px;
    opacity: 1;
    border-color: #004ea0;
    border-radius: 20px;
    border-width: 0;
}
form .advice
{
    background-color: #fff;
    color: #263238;
    font-size: .8em;
    height: 8em;
    line-height: 1.4em;
    margin-top: 1em;
    overflow: auto;
    padding: 5px 5px 10px;
}
form .radio.btn-group-yesno input[type="radio"]
{
    display: none;
}
form fieldset.btn-group-yesno
{
    padding-left: 0;
}
@media(max-width: 767px)
{
    .form-horizontal .control-group .control-label, .form-horizontal .control-group .controls
    {
        float: none;
        width: 100%;
        display: block;
    }
    form select, .form-horizontal select, .form-inline select
    {
        height: 40px;
        margin-bottom: 10px;
    }
}
form.form-inline
{
    padding: 0;
}
form.form-background
{
    background: #fff;
}
form h1>.subline, form h2>.subline
{
    font-size: 1rem;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.3em;
    display: inline-block;
}
form .control-group
{
    position: relative;
    margin-bottom: 0;
    padding: 10px 0;/*
		&:nth-child(odd) {
			background: @grayLighter;
		}
		&:nth-child(even) {
			background: #e1e1e1;
		}
		*/
}
@media(max-width: 767px)
{
    form .control-group button:first-child
    {
        margin-bottom: 20px;
    }
}
@media(max-width: 1023px)
{
    form.form-validate .controls
    {
        margin-right: 15px;
    }
}
@media(max-width: 767px)
{
    form.form-validate .controls
    {
        margin-right: 0;
    }
}
@media(max-width: 1023px)
{
    form.form-validate fieldset>h1, form.form-validate fieldset>h2
    {
        margin-right: 15px;
    }
}
@media(max-width: 767px)
{
    form.form-validate fieldset>h1, form.form-validate fieldset>h2
    {
        margin-right: 0;
    }
}
form .controls
{
    padding-right: 10px;
}
form .controls textarea
{
    padding: 8px;
}
form .controls .checkboxes ul
{
    list-style: none;
    margin-left: 0;
}
form .controls .checkboxes li
{
    overflow: hidden;
}
form .controls .checkboxes input[type="checkbox"]
{
    float: left;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
form .controls .checkboxes.inline li
{
    display: inline-block;
    margin-right: 20px;
}
form .controls .checkboxes.multiline
{
    position: relative;
}
form .controls .checkboxes.multiline label
{
    height: auto;
    padding-left: 30px;
}
form .controls .checkboxes.multiline label:before
{
    position: absolute;
    top: 4px;
    left: 0;
}
form select, form textarea, form input[type="text"], form input[type="password"], form input[type="datetime"], form input[type="datetime-local"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="week"], form input[type="number"], form input[type="email"], form input[type="url"], form input[type="search"], form input[type="tel"], form input[type="color"], form .uneditable-input, form .chosen-container
{
    border-color: #cfd8dc;
    background: #fff;
    border-radius: 3px;
    color: #6b6b6b;
    width: 100%;
    max-width: 100%;
    padding: 9px 15px;
    box-sizing: border-box;
    height: auto;
    box-shadow: none;
}
form .chosen-container
{
    border-width: 1px;
    border-style: solid;
    max-width: 100%;
}
form .chosen-container .chosen-default
{
    color: #6b6b6b;
    background: none;
    border-style: none;
    box-shadow: none;
    padding-left: 0;
}
form .chosen-container.chosen-container-active.chosen-with-drop .chosen-single
{
    background: none;
    border-style: none;
}
form .chosen-container.chosen-container-single .chosen-single, form .chosen-container.chosen-container-active .chosen-single
{
    background: none;
    border-style: none;
    box-shadow: none;
    padding-left: 0;
}
form .chosen-container.chosen-container-single .chosen-drop, form .chosen-container.chosen-container-active .chosen-drop
{
    border-color: #cfd8dc;
    margin-left: -1px;
    box-sizing: content-box;
}
form .input-append .add-on
{
    height: 44px;
    border-radius: 0 3px 3px 0;
}
form .input-append input[type=text], form .input-append input[type=password]
{
    border-radius: 3px 0 0 3px;
}
@media(max-width: 1024px)
{
    form .input-append
    {
        width: 100%;
    }
    form .input-append input[type=text]
    {
        max-width: 70%;
        box-sizing: border-box;
    }
    form .input-append .btn
    {
        max-width: 30%;
        box-sizing: border-box;
    }
}
form .input-prepend .add-on
{
    padding: 9px;
    border-radius: 3px 0 0 3px;
}
form .input-prepend input[type=text], form .input-prepend input[type=password]
{
    border-radius: 0 3px 3px 0;
}
form .input-small-con
{
    width: 27%;
    margin: 0 3%;
}
form .input-medium-con
{
    width: 67%;
    margin: 0 3%;
}
form .input-small-con, form .input-medium-con
{
    float: left;
}
form .input-small-con input[type="text"], form .input-medium-con input[type="text"]
{
    width: 100%;
}
form .input-small-con:first-child, form .input-medium-con:first-child
{
    margin-left: 0;
}
form .input-small-con:last-child, form .input-medium-con:last-child
{
    margin-right: 0;
}
.control-group.error .chosen-container
{
    border-color: #b94a48;
}
.input-mini
{
    width: 80px;
}
.responsive-fieldset
{
    display: table-cell;
    width: 100%;
    min-width: 0;
}
@media(max-width: 767px)
{
    .input-append input
    {
        margin-left: 0;
    }
}
.input-append .btn
{
    -webkit-transition: border linear .2s,box-shadow linear .2s;
    -moz-transition: border linear .2s,box-shadow linear .2s;
    -o-transition: border linear .2s,box-shadow linear .2s;
    transition: border linear .2s,box-shadow linear .2s;
}
.input-append input:focus+button.btn
{
    border-color: #52a8ec;
}
@media(max-width: 1023px)
{
    #jform_captcha
    {
        height: 70px;
        transform: scale(.8);
        -webkit-transform: scale(.8);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
    #jform_captcha>div
    {
        position: absolute;
    }
}
.choices[data-type*=select-one]::after
{
    content: "";
    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;
    border: 0 none;
    font-weight: bold;
    top: 15px;
    right: 15px;
}
.choices[data-type*=select-one].is-open::after
{
    content: "";
    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;
    border: 0 none;
    font-weight: bold;
    top: 18px;
    right: 15px;
}
.choices__list--dropdown .choices__item--selectable::after
{
    display: none;
}
.choices__list--dropdown .choices__item--selectable
{
    padding-right: 10px;
}
.choices__inner
{
    height: 38px;
    box-sizing: border-box;
    min-height: 38px;
    line-height: 32px;
    padding: 0 15px;
    background-color: #fff;
}
.choices__list
{
    text-align: left;
}
.choices__list .choices__button_joomla
{
    display: none;
}
.choices__list--dropdown
{
    z-index: 100;
}
.form-control-feedback
{
    display: none;
}
.btn
{
    padding: 9px 25px;
    font-family: "RobotoBold";
    background-color: #99b8d9;
    background-color: #fff;/* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-color: #004ea0;
    color: #004ea0;
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled]
{
    color: #fff;
    background-color: #004ea0;
    *background-color: #004287;
}
.btn:active, .btn.active
{
    background-color: #00356d \9;
    color: #fff;
}
.btn
{
    background-color: #99b8d9;
    background-color: #fff;/* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-color: #004ea0;
    color: #004ea0;
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled]
{
    color: #fff;
    background-color: #004ea0;
    *background-color: #004287;
}
.btn:active, .btn.active
{
    background-color: #00356d \9;
    color: #fff;
}
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active
{
    color: #fff;
}
.btn-white
{
    background-color: #99b8d9;
    background-color: #fff;/* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-color: #fff;
    color: #546e7a;
}
.btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white.active, .btn-white.disabled, .btn-white[disabled]
{
    color: #fff;
    background-color: #004ea0;
    *background-color: #004287;
}
.btn-white:active, .btn-white.active
{
    background-color: #00356d \9;
    color: #fff;
}
.btn-yellow
{
    background-color: #ffcb60;
    background-color: #ffc753;/* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-color: #ffc753;
    color: #3c3c3c;
}
.btn-yellow:hover, .btn-yellow:focus, .btn-yellow:active, .btn-yellow.active, .btn-yellow.disabled, .btn-yellow[disabled]
{
    color: #3c3c3c;
    background-color: #ffd274;
    *background-color: #ffca5a;
}
.btn-yellow:active, .btn-yellow.active
{
    background-color: #ffc141 \9;
    color: #3c3c3c;
}
.btn-question
{
    background-color: #f29598;
    background-color: #ea4f53;/* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-color: #ea4f53;
    color: #fff;
}
.btn-question:hover, .btn-question:focus, .btn-question:active, .btn-question.active, .btn-question.disabled, .btn-question[disabled]
{
    color: #ea4f53;
    background-color: #fff;
    *background-color: #f2f2f2;
}
.btn-question:active, .btn-question.active
{
    background-color: #e6e6e6 \9;
    color: #ea4f53;
}
.btn-secondary
{
    background-color: #86afd9;
    background-color: #dff0ff;/* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-color: #dff0ff;
    color: #004ea0;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, .btn-secondary.disabled, .btn-secondary[disabled]
{
    color: #dff0ff;
    background-color: #004ea0;
    *background-color: #004287;
}
.btn-secondary:active, .btn-secondary.active
{
    background-color: #00356d \9;
    color: #dff0ff;
}
.btn-cookie
{
    font-size: 1.3rem;
    text-transform: uppercase;
}
#main-nav
{
    margin-top: 0;
}
#main-nav .nav.menu .row-fluid
{
    padding-top: 20px;
    padding-bottom: 20px;
}
#main-nav .nav.menu .row-fluid .row-fluid
{
    padding-top: 0;
}
#main-nav .nav.menu .row-fluid li.first
{
    margin-left: 0;
    clear: both;
}
#main-nav .nav.menu>li:hover.parent>a
{
    position: relative;
}
@media(min-width: 1200px)
{
    #main-nav .nav.menu>li:hover.parent>a:after
    {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 12px 12px 12px;
        border-color: transparent transparent #e0f0ff transparent;
        position: absolute;
        bottom: 0;
        left: calc(50% - 10px);
    }
}
#main-nav .nav.menu .nav-header
{
    padding: 0;
    margin-top: 0;
}
#main-nav .nav.menu .nav-header>a
{
    border-bottom: 1px solid #6b6b6b;
    padding-top: 14px;
    padding-bottom: 10px;
    margin-bottom: 12px;
    min-height: 22px;
    font-size: 1rem;
    text-transform: uppercase;
}
@media(max-width: 1200px) and (min-width: 1023px)
{
    #main-nav .nav.menu .nav-header>a
    {
        font-size: 13px;
    }
}
#main-nav .nav.menu .nav-header>a:hover
{
    text-decoration: underline;
}
@media(max-width: 1200px)
{
    #main-nav .nav.menu .nav-header>a
    {
        border-bottom: none;
        margin-bottom: 0;
        text-transform: none;
    }
}
#main-nav .nav.menu .nav-header .nav-child a, #main-nav .nav.menu .nav-header .nav-child li
{
    text-transform: none;
    font-weight: normal;
    font-size: 1rem;
}
@media(min-width: 1200px)
{
    #main-nav .nav.menu .hts-flyout-nav .nav-child
    {
        *zoom: 1;
    }
    #main-nav .nav.menu .hts-flyout-nav .nav-child:before, #main-nav .nav.menu .hts-flyout-nav .nav-child:after
    {
        display: table;
        content: "";
        line-height: 0;
    }
    #main-nav .nav.menu .hts-flyout-nav .nav-child:after
    {
        clear: both;
    }
    #main-nav .nav.menu .hts-flyout-nav .nav-child li
    {
        float: left;
        width: 50%;
        box-sizing: border-box;
        padding-right: 20px;
    }
    #main-nav .nav.menu .hts-flyout-nav .nav-child li:nth-child(2n+1)
    {
        clear: left;
    }
    #main-nav .nav.menu .hts-flyout-nav .nav-child li a img
    {
        display: none;
    }
    #main-nav .nav.menu .hts-flyout-nav .nav-child li a .image-title
    {
        margin-bottom: 0;
    }
}
@media(max-width: 1200px)
{
    #main-nav .nav.menu .hts-flyout-nav .nav-child
    {
        *zoom: 1;
    }
    #main-nav .nav.menu .hts-flyout-nav .nav-child:before, #main-nav .nav.menu .hts-flyout-nav .nav-child:after
    {
        display: table;
        content: "";
        line-height: 0;
    }
    #main-nav .nav.menu .hts-flyout-nav .nav-child:after
    {
        clear: both;
    }
    #main-nav .nav.menu .hts-flyout-nav .nav-child li a .image-title
    {
        margin-bottom: 0;
    }
}
#main-nav .nav.menu .moduletable a span
{
    font-size: 1rem;
    text-transform: none;
    font-weight: normal;
}
#main-nav .nav.menu .moduletable>h3
{
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    margin-bottom: 12px;
    font-size: 1rem;
}
#main-nav .nav.menu .linkintern a:before
{
    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;
    content: "";
    margin-right: 5px;
    color: #fff;
}
#main-nav .nav.menu>li
{
    float: left;
    display: inline-block;
    margin-bottom: 0;/*
								&:hover {
									> ul {
										display: block;
									}
								}
				*/
}
#main-nav .nav.menu>li>a:hover, #main-nav .nav.menu>li>a:focus
{
    background: none;
    outline: none;
}
#main-nav .nav.menu>li>ul
{
    width: 100%;
    position: absolute;
    left: 0;
    z-index: 10;
    background: #f1f8ff;
    display: none;/*

					&:before {
						width: 100%;
						left: -50%;
						height: 100%;
						background: @agilablue;
						position: absolute;
						display: block;
						content: ' ';
						z-index: -1;
					}
					&:after {
						width: 100%;
						left: -50%;
						height: 100%;
						background: @agilablue;
						position: absolute;
						display: block;
						content: ' ';
						z-index: -1;
					}
					*/
}
#main-nav .nav.menu>li>ul:before
{
    display: block;
    position: absolute;
    content: "";
    width: 1000%;
    height: 100%;
    top: 0;
    left: -500%;
    z-index: -1;
    background-color: #f1f8ff;
}
#main-nav .nav.menu>li>ul>li>a .image-title
{
    border-bottom: 1px solid #6b6b6b;
    padding-bottom: 10px;
    margin-bottom: 12px;
    text-transform: uppercase;
}
@media(max-width: 1200px) and (min-width: 1023px)
{
    #main-nav .nav.menu>li>ul>li>a .image-title
    {
        font-size: 13px;
    }
}
@media(max-width: 1200px)
{
    #main-nav .nav.menu>li>ul>li>a .image-title
    {
        text-transform: none;
    }
}
#main-nav .nav.menu>li .iconPawWhite:before, #main-nav .nav.menu>li .iconPawHouseWhite:before, #main-nav .nav.menu>li .iconNurseWhite:before, #main-nav .nav.menu>li .iconShieldWhite:before
{
    display: none;
}
#main-nav .nav.menu>li .iconPawWhite .image-title:before
{
    content: ' ';
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url("../../willbettingde/image/icon-dog-paw-heart-white.png") top left no-repeat;
    position: relative;
    top: 8px;
    margin-right: 4%;
}
@media(max-width: 979px)
{
    #main-nav .nav.menu>li .iconPawWhite .image-title:before
    {
        width: 20px;
        height: 20px;
        top: 5px;
        background-size: 100% auto;
    }
}
@media(max-width: 480px)
{
    #main-nav .nav.menu>li .iconPawWhite .image-title:before
    {
        display: none;
    }
}
#main-nav .nav.menu>li .iconPawHouseWhite .image-title:before
{
    content: ' ';
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url("../../willbettingde/image/icon-dog-paw-house-white.png") top left no-repeat;
    position: relative;
    top: 8px;
    margin-right: 4%;
}
@media(max-width: 979px)
{
    #main-nav .nav.menu>li .iconPawHouseWhite .image-title:before
    {
        width: 20px;
        height: 20px;
        top: 5px;
        background-size: 100% auto;
    }
}
@media(max-width: 480px)
{
    #main-nav .nav.menu>li .iconPawHouseWhite .image-title:before
    {
        display: none;
    }
}
#main-nav .nav.menu>li .iconNurseWhite .image-title:before
{
    content: ' ';
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url("../../willbettingde/image/icon-nurse-head-white.png") top left no-repeat;
    position: relative;
    top: 8px;
    margin-right: 4%;
}
@media(max-width: 979px)
{
    #main-nav .nav.menu>li .iconNurseWhite .image-title:before
    {
        width: 20px;
        height: 20px;
        top: 5px;
        background-size: 100% auto;
    }
}
@media(max-width: 480px)
{
    #main-nav .nav.menu>li .iconNurseWhite .image-title:before
    {
        display: none;
    }
}
#main-nav .nav.menu>li .iconShieldWhite .image-title:before
{
    content: ' ';
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url("../../willbettingde/image/icon-shield-white.png") top left no-repeat;
    position: relative;
    top: 8px;
    margin-right: 4%;
}
@media(max-width: 979px)
{
    #main-nav .nav.menu>li .iconShieldWhite .image-title:before
    {
        width: 20px;
        height: 20px;
        top: 5px;
        background-size: 100% auto;
    }
}
@media(max-width: 480px)
{
    #main-nav .nav.menu>li .iconShieldWhite .image-title:before
    {
        display: none;
    }
}
#main-nav .nav.menu>li img
{
    width: 100%;
}
#main-nav .nav.menu>li .tks .image-title, #main-nav .nav.menu>li .hps .image-title, #main-nav .nav.menu>li .ops .image-title, #main-nav .nav.menu>li .phv .image-title
{
    background-image: url('../../willbettingde/image/product-icons.png');
    background-repeat: no-repeat;
    background-position: 0 100px;
    min-height: 22px;
    padding-top: 14px;
    padding-left: 40px;
    background-size: 160px auto;
}
@media(max-width: 1200px)
{
    #main-nav .nav.menu>li .tks .image-title, #main-nav .nav.menu>li .hps .image-title, #main-nav .nav.menu>li .ops .image-title, #main-nav .nav.menu>li .phv .image-title
    {
        background-size: 120px auto;
    }
}
#main-nav .nav.menu>li .tks .image-title
{
    background-position: -38px -88px;
}
@media(max-width: 1200px)
{
    #main-nav .nav.menu>li .tks .image-title
    {
        background-position: -26px -74px;
    }
}
#main-nav .nav.menu>li .hps .image-title
{
    background-position: -129px 11px;
}
@media(max-width: 1200px)
{
    #main-nav .nav.menu>li .hps .image-title
    {
        background-position: -94px 0;
    }
}
#main-nav .nav.menu>li .ops .image-title
{
    background-position: -87px -41px;
}
@media(max-width: 1200px)
{
    #main-nav .nav.menu>li .ops .image-title
    {
        background-position: -62px -38px;
    }
}
#main-nav .nav.menu>li .phv .image-title
{
    background-position: 0 -139px;
}
@media(max-width: 1200px)
{
    #main-nav .nav.menu>li .phv .image-title
    {
        background-position: 2px -113px;
    }
}
#main-nav .nav.menu .extra
{
    float: right;
    margin-top: 20px;
    *zoom: 1;
}
#main-nav .nav.menu .extra:before, #main-nav .nav.menu .extra:after
{
    display: table;
    content: "";
    line-height: 0;
}
#main-nav .nav.menu .extra:after
{
    clear: both;
}
#main-nav .nav.menu .hts>a
{
    border-bottom: 1px solid #fff;
    padding-bottom: 14px;
    margin-bottom: 18px;
    display: inline-block;
}
#main-nav .nav.menu .hts li
{
    float: left;
    width: 50%;
    padding-right: 10px;
    box-sizing: border-box;
}
#main-nav .nav.menu .hts a img
{
    display: none;
}
#main-nav .nav.menu .hts a .image-title
{
    display: inline-block;
}
#main-nav .nav.menu .image-title
{
    margin-bottom: 10px;
    display: block;
}
#main-nav .nav.menu .image-title:hover
{
    text-decoration: underline;
}
#main-nav .nav.menu .nav-child .icon-chevron-right a
{
    padding-left: 5px;
}
#main-nav .nav.menu .nav-child .nav-child
{
    margin: 10px 0 20px 0;/*padding-left: 5px;*/
}
#main-nav .nav.menu .nav-child .nav-child a:hover
{
    text-decoration: underline;
}
#main-nav .nav.menu .mobile-overview-link
{
    display: none;
}
#main-nav .nav.menu>li.submenu-open>ul
{
    display: block;
}
.touch-device #main-nav .nav.menu>li.submenu-open>ul
{
    display: none;
}
.touch-device #main-nav .nav.menu>li.submenu-touch-open>ul
{
    display: block;
}
#main-nav .moduletable_login
{
    float: right;
    display: none;
}
.mainheader .menu-btn
{
    display: none;
}/* tabs */
.nav-tabs
{
    margin-bottom: 20px;
}
.nav-tabs a:active, .nav-tabs a:focus
{
    outline: none;
}
@media(max-width: 1200px)
{
    #main-nav .menu>li>a
    {
        margin-left: 20px;
    }
    #main-nav .menu>li:first-child a
    {
        margin-left: 0;
    }
}
@media(max-width: 1023px)
{
    #main-nav .menu>li>a
    {
        font-size: 17px;
    }
    #main-nav .menu>li:first-child a
    {
        margin-left: 0;
    }
    #main-nav .menu li[class*="icon"] .image-title:before
    {
        background-size: 85%;
        width: 20px;
        top: 16px;
    }
}
@media(max-width: 950px)
{
    #main-nav .menu>li>a
    {
        margin-left: 15px;
        font-size: 16px;
    }
}
@media(max-width: 890px)
{
    #main-nav .menu>li>a
    {
        margin-left: 14px;
        font-size: 15px;
    }
}
@media(max-width: 840px)
{
    #main-nav .menu>li>a
    {
        margin-left: 18px;
        font-size: 14px;
    }
}
@media(max-width: 1023px) and (min-width: 1200px)
{
    #main-nav .nav.menu .nav-child .span3.tks, #main-nav .nav.menu .nav-child .span3.phv, #main-nav .nav.menu .nav-child .span3.ops, #main-nav .nav.menu .nav-child .span3.hps, #main-nav .nav.menu .nav-child .span3.extra, #main-nav .nav.menu .nav-child .span3.ratgeber
    {
        width: 46%;
        margin: 0 2% 20px 2%;
    }
    #main-nav .nav.menu .nav-child .span3.tks, #main-nav .nav.menu .nav-child .span3.phv, #main-nav .nav.menu .nav-child .span3.ops, #main-nav .nav.menu .nav-child .span3.hps
    {
        *zoom: 1;
    }
    #main-nav .nav.menu .nav-child .span3.tks a img, #main-nav .nav.menu .nav-child .span3.phv a img, #main-nav .nav.menu .nav-child .span3.ops a img, #main-nav .nav.menu .nav-child .span3.hps a img
    {
        width: 30%;
        float: left;
    }
    #main-nav .nav.menu .nav-child .span3.tks a+.nav-child, #main-nav .nav.menu .nav-child .span3.phv a+.nav-child, #main-nav .nav.menu .nav-child .span3.ops a+.nav-child, #main-nav .nav.menu .nav-child .span3.hps a+.nav-child
    {
        padding-left: 30%;
        margin-left: 10px;
        width: 65%;
        max-width: 65%;
    }
    #main-nav .nav.menu .nav-child .span3.tks:before, #main-nav .nav.menu .nav-child .span3.phv:before, #main-nav .nav.menu .nav-child .span3.ops:before, #main-nav .nav.menu .nav-child .span3.hps:before, #main-nav .nav.menu .nav-child .span3.tks:after, #main-nav .nav.menu .nav-child .span3.phv:after, #main-nav .nav.menu .nav-child .span3.ops:after, #main-nav .nav.menu .nav-child .span3.hps:after
    {
        display: table;
        content: "";
        line-height: 0;
    }
    #main-nav .nav.menu .nav-child .span3.tks:after, #main-nav .nav.menu .nav-child .span3.phv:after, #main-nav .nav.menu .nav-child .span3.ops:after, #main-nav .nav.menu .nav-child .span3.hps:after
    {
        clear: both;
    }
    #main-nav .nav.menu>.service>.nav-child .span3
    {
        width: 31.4917%;
    }
    #main-nav .nav.menu>.service>.nav-child .span3:nth-child(3n+4)
    {
        clear: left;
        margin-left: 0;
    }
}
@media(max-width: 1200px)
{
    .header .mainheader
    {
        height: 50px;
    }
    .header .left-mainheader
    {
        text-align: center;
    }
    .header .left-mainheader .menu-btn
    {
        margin-top: 7px;
        float: left;
    }
    .header .left-mainheader .logo
    {
        display: inline-block;
        margin: 0 auto;
    }
    .header .left-mainheader .search-btn
    {
        float: right;
        display: inline-block!important;
        margin-top: 12px;
    }
    .header .right-mainheader
    {
        left: 0;
        width: 100%;
        min-height: 99%;
        display: none;
    }/*
		.body {
			-webkit-transition: padding-left 0.5s linear;
			-moz-transition:  padding-left 0.5s linear;
			-o-transition:  padding-left 0.5s linear;
			transition:  padding-left 0.5s linear;
		}

		.right-mainheader {
			-webkit-transition: left 0.5s linear;
			-moz-transition:  left 0.5s linear;
			-o-transition:  left 0.5s linear;
			transition: left 0.5s linear;
		}
	*/
    #offcanvas-wrapper
    {
        width: 100%;
        height: 100%;
        position: relative;/*
		-webkit-transform: translateX(0);
		transform: translateX(0);
		*/
        -webkit-transition: .3s ease all;
        transition: .3s ease all;
    }
    .offcanvas-in .body .header
    {
        position: static;
        margin-top: -90px;
    }
    .offcanvas-in .body .right-mainheader
    {
        display: block;
    }
}
@media(max-width: 1200px)
{
    #main-nav li.fa-icon-list.fa-links ul li:before, #main-nav li.fa-icon-list.fa-downloads ul li:before, #main-nav li.fa-icon-list.fa-check ul li:before
    {
        display: none!important;
    }
    .header .mainheader .search form
    {
        margin: 0 20px;
    }
    #main-nav a
    {
        outline: none;
    }
    #main-nav .menu>li
    {
        margin-bottom: 0;
    }
    #main-nav .menu>li>a
    {
        margin-left: 0;
        font-size: 20px;
        line-height: 22px;
    }
    #main-nav .nav.menu>li
    {
        border-bottom: 1px solid rgba(216,216,216,.2);
        margin-bottom: 0;
    }
    #main-nav .nav.menu>li>a
    {
        padding: 16px 8px;
    }
    #main-nav .nav.menu>li:hover>ul
    {
        display: none;
    }
    #main-nav .nav.menu>li>ul
    {
        display: none;
    }
    #main-nav .nav.menu>li>ul ul
    {
        display: none;
    }
    #main-nav .nav.menu>li>ul .latestnews ul
    {
        display: block;
    }
    #main-nav .nav.menu>li>ul.open
    {
        display: block;
    }
    .touch-device #main-nav .nav.menu>li>ul.open
    {
        display: block;
    }
    #main-nav .nav.menu>li>ul.open .open
    {
        display: block;
    }
    .touch-device #main-nav .nav.menu>li>ul.open .open
    {
        display: block;
    }
    #main-nav .nav.menu>li>ul.nav-child
    {
        padding-left: 0;
        margin-top: 0;
        position: static;
        box-sizing: border-box;
    }
    #main-nav .nav.menu>li>ul.nav-child.row-fluid
    {
        padding-top: 0;
        padding-bottom: 0;
    }
    #main-nav .nav.menu>li>ul.nav-child:before
    {
        display: none;
    }
    #main-nav .nav.menu>li>ul.nav-child>li
    {
        border-bottom: 1px solid #6b6b6b;
    }
    #main-nav .nav.menu>li>ul.nav-child>li>a
    {
        padding: 10px 10px 10px 30px;
        display: block;
    }
    #main-nav .nav.menu>li>ul.nav-child>li>a .image-title
    {
        border-bottom: none;
        margin: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    #main-nav .nav.menu>li>ul.nav-child>li.extra
    {
        margin-top: 0;
    }
    #main-nav .nav.menu>li>ul.nav-child>li .moduletable
    {
        padding: 0;
    }
    #main-nav .nav.menu>li>ul.nav-child>li .moduletable .latestnews
    {
        padding-bottom: 0;
    }
    #main-nav .nav.menu>li>ul.nav-child>li .moduletable .latestnews li
    {
        border-bottom: 1px dotted #fff;
    }
    #main-nav .nav.menu>li>ul.nav-child>li .moduletable .latestnews li:last-child
    {
        border-bottom: none;
    }
    #main-nav .nav.menu>li>ul.nav-child>li .moduletable .latestnews li a span
    {
        padding: 8px 10px 8px 50px;
    }
    #main-nav .nav.menu>li>ul.nav-child>li .moduletable .latestnews li a span.fa-link:before
    {
        margin-left: -18px;
        margin-top: 4px;
    }
    #main-nav .nav.menu>li>ul.nav-child>li .moduletable .zoo-search
    {
        display: none;
    }
    #main-nav .nav.menu>li>ul.nav-child>li>ul.nav-child
    {
        margin: 0;
        margin-left: -25px;
        padding-left: 0;
        background: #fff;
    }
    #main-nav .nav.menu>li>ul.nav-child>li>ul.nav-child>li
    {
        padding-left: 20px;
    }
    #main-nav .nav.menu>li>ul.nav-child>li>ul.nav-child>li, #main-nav .nav.menu>li>ul.nav-child>li>ul.nav-child>.mobile-overview-link
    {
        background: #f6faff;
    }
    #main-nav .nav.menu>li>ul.nav-child>li>ul.nav-child .mobile-overview-link
    {
        padding: 10px 10px 10px 70px;
    }
    #main-nav .nav.menu>li>ul.nav-child>li>ul>li
    {
        border-bottom: 1px dotted #6b6b6b;
    }
    #main-nav .nav.menu>li>ul.nav-child>li>ul>li:last-child
    {
        border-bottom: none;
    }
    #main-nav .nav.menu>li>ul.nav-child>li>ul>li>a
    {
        padding: 8px 10px 8px 40px;
        display: block;
    }
    #main-nav .nav.menu>li>ul.nav-child>li.fa-icon-list.fa-links>ul.nav-child>li>a
    {
        padding-left: 50px;
    }
    #main-nav .nav.menu>li img
    {
        display: none;
    }
    #main-nav .nav.menu li
    {
        float: none;
        display: block;
        margin-bottom: 0;
        width: 100%;
        margin-left: 0;
    }
    #main-nav .nav.menu>li
    {
        margin-bottom: 0;
    }
    #main-nav .nav.menu .nav-child a:hover, #main-nav .nav.menu .nav-child .nav-child a:hover, #main-nav .nav.menu .nav-child .image-title:hover, #main-nav .nav.menu .nav-child .nav-child .image-title:hover, #main-nav .nav.menu .nav-child a:active, #main-nav .nav.menu .nav-child .nav-child a:active, #main-nav .nav.menu .nav-child .image-title:active, #main-nav .nav.menu .nav-child .nav-child .image-title:active, #main-nav .nav.menu .nav-child a:focus, #main-nav .nav.menu .nav-child .nav-child a:focus, #main-nav .nav.menu .nav-child .image-title:focus, #main-nav .nav.menu .nav-child .nav-child .image-title:focus
    {
        text-decoration: none;
    }
    #main-nav .nav.menu .mobile-overview-link
    {
        display: block;
        color: #6b6b6b;
        font-weight: bold;
        padding: 10px 10px 10px 30px;
        border-bottom: 1px solid #6b6b6b;
    }
}
@media(max-width: 480px)
{
    .header .mainheader
    {
        height: 50px;
    }
    .header .mainheader .left-mainheader .menu-btn
    {
        margin-top: 7px;
    }
    .header .mainheader .left-mainheader .logo
    {
        margin-top: -3px;
    }
    .header .mainheader .left-mainheader .logo p
    {
        top: 0;
        background-size: 80%;
        background-position: 0 0;
    }
    .header .mainheader .left-mainheader .search-btn
    {
        margin-top: 9px;
    }
}
@media(min-width: 1200px)
{
    #main-nav .agila-magazin.submenu-open>ul.nav-child>li.nav-header:nth-child(0n+2)
    {
        margin-bottom: 0;
    }
    #main-nav .agila-magazin.submenu-open>ul.nav-child>li.nav-header:nth-child(0n+2) ul
    {
        display: none;
    }
    #main-nav .agila-magazin.submenu-open>ul.nav-child>li:not(.nav-header)
    {
        margin-bottom: 0;
    }
    #main-nav .agila-magazin.submenu-open>ul.nav-child>li:not(.nav-header) a
    {
        display: block;
        border-bottom: 1px solid #6b6b6b;
        padding-top: 0;
        padding-bottom: 10px;
        margin-bottom: 12px;
        min-height: 22px;
        font-size: 1rem;
        text-transform: uppercase;
    }
    #main-nav .agila-magazin.submenu-open>ul.nav-child>li:last-child a
    {
        border-bottom: none;
    }
    #main-nav .agila-tiergesundheit.submenu-open>ul.nav-child>li:not(.nav-header)
    {
        margin-bottom: 0;
    }
    #main-nav .agila-tiergesundheit.submenu-open>ul.nav-child>li:not(.nav-header) a
    {
        display: block;
        border-bottom: 1px solid #6b6b6b;
        padding-top: 0;
        padding-bottom: 10px;
        margin-bottom: 12px;
        min-height: 22px;
        font-size: 1rem;
        text-transform: uppercase;
    }
}
.future-submenu
{
    clear: both;
    background: #e0f0ff;
    padding: 10px 0;
    position: relative;
}
.future-submenu .nav
{
    display: flex;
    flex-wrap: wrap;
}
@media(max-width: 1200px)
{
    .future-submenu
    {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media(max-width: 767px)
{
    .future-submenu
    {
        display: none;
    }
}
.future-submenu ul
{
    margin: 0;
    padding: 0;
}
.future-submenu ul li
{
    margin: 0 24px 0 0;
}
.future-submenu ul li.active
{
    border-bottom: 2px solid #004ea0;
}
.future-submenu ul li.active a
{
    color: #004ea0;
}
.future-submenu ul li a
{
    color: #6b6b6b;
}
.pagination
{
    display: block;
    text-align: center;
}
.pagination>ul
{
    margin: 0 auto;
}
.pagination>ul li
{
    float: left;
}
.pagination>ul li a, .pagination>ul li span
{
    padding: 4px 10px;
}
.pagination>ul li a:before, .pagination>ul li span:before, .pagination>ul li a:after, .pagination>ul li span:after
{
    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;
    font-size: 16px;
}
.pagination>ul li a:before, .pagination>ul li span:before
{
    margin: 0 8px 0 0;
}
.pagination>ul li a:after, .pagination>ul li span:after
{
    margin: 0 0 0 8px;
}
.pagination>ul li a:before, .pagination>ul li a:after
{
    color: #004ea0;
}
.pagination>ul li span
{
    color: #9c9c9c;
}
.pagination>ul li.pagination-prev a:before, .pagination>ul li.pagination-prev span:before
{
    content: "";
}
.pagination>ul li.pagination-start a:before, .pagination>ul li.pagination-start span:before
{
    content: "";
}
.pagination>ul li.pagination-next a:after, .pagination>ul li.pagination-next span:after
{
    content: "";
}
.pagination>ul li.pagination-end a:after, .pagination>ul li.pagination-end span:after
{
    content: "";
}
.pagination .counter
{
    font-size: 12px;
}
.pagination .form-limit
{
    display: inline-block;
}
.pagination .form-limit label
{
    float: left;
    margin-right: 8px;
    font-size: 12px;
}
.pagination .form-limit .right
{
    float: right;
}
@media(max-width: 1023px)
{
    .span9 .pagination>ul li
    {
        width: 30px;
        float: left;
        overflow: hidden;
        position: relative;
        border: 1px solid #ddd;
        border-left-width: 0;
    }
    .span9 .pagination>ul li a, .span9 .pagination>ul li span
    {
        width: 30px;
        padding: 3px 0;
        position: relative;
        overflow: hidden;
        display: inline-block;
        white-space: nowrap;
        border: none;
        text-align: center;
    }
    .span9 .pagination>ul li.pagination-start, .span9 .pagination>ul li.pagination-prev, .span9 .pagination>ul li.pagination-next, .span9 .pagination>ul li.pagination-end
    {
        width: 30px;
        float: left;
        overflow: hidden;
        position: relative;
    }
    .span9 .pagination>ul li.pagination-start a, .span9 .pagination>ul li.pagination-prev a, .span9 .pagination>ul li.pagination-next a, .span9 .pagination>ul li.pagination-end a, .span9 .pagination>ul li.pagination-start span, .span9 .pagination>ul li.pagination-prev span, .span9 .pagination>ul li.pagination-next span, .span9 .pagination>ul li.pagination-end span
    {
        width: 30px;
        padding: 3px 30px;
        position: relative;
        overflow: hidden;
        display: inline-block;
        white-space: nowrap;
        border: none;
    }
    .span9 .pagination>ul li.pagination-start a:before, .span9 .pagination>ul li.pagination-prev a:before, .span9 .pagination>ul li.pagination-next a:before, .span9 .pagination>ul li.pagination-end a:before, .span9 .pagination>ul li.pagination-start span:before, .span9 .pagination>ul li.pagination-prev span:before, .span9 .pagination>ul li.pagination-next span:before, .span9 .pagination>ul li.pagination-end span:before, .span9 .pagination>ul li.pagination-start a:after, .span9 .pagination>ul li.pagination-prev a:after, .span9 .pagination>ul li.pagination-next a:after, .span9 .pagination>ul li.pagination-end a:after, .span9 .pagination>ul li.pagination-start span:after, .span9 .pagination>ul li.pagination-prev span:after, .span9 .pagination>ul li.pagination-next span:after, .span9 .pagination>ul li.pagination-end span:after
    {
        width: 20px;
        margin: 0 10px 0 0;
        position: absolute;
        line-height: 18px;
        top: 5px;
        left: 5px;
        text-align: center;
    }
    .span9 .pagination>ul li:first-child
    {
        border-left-width: 1px;
    }
    .span9 .pagination>ul li:last-child
    {
        border-right-width: 1px;
    }
    .span9 .pagination .form-limit label
    {
        display: block;
        float: none;
    }
    .span9 .pagination .form-limit .right
    {
        display: block;
        float: none;
    }
}
.span6 .pagination>ul li
{
    width: 30px;
    float: left;
    overflow: hidden;
    position: relative;
    border: 1px solid #ddd;
    border-left-width: 0;
}
.span6 .pagination>ul li a, .span6 .pagination>ul li span
{
    width: 30px;
    padding: 3px 0;
    position: relative;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    border: none;
    text-align: center;
}
.span6 .pagination>ul li.pagination-start, .span6 .pagination>ul li.pagination-prev, .span6 .pagination>ul li.pagination-next, .span6 .pagination>ul li.pagination-end
{
    width: 30px;
    float: left;
    overflow: hidden;
    position: relative;
}
.span6 .pagination>ul li.pagination-start a, .span6 .pagination>ul li.pagination-prev a, .span6 .pagination>ul li.pagination-next a, .span6 .pagination>ul li.pagination-end a, .span6 .pagination>ul li.pagination-start span, .span6 .pagination>ul li.pagination-prev span, .span6 .pagination>ul li.pagination-next span, .span6 .pagination>ul li.pagination-end span
{
    width: 30px;
    padding: 3px 30px;
    position: relative;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    border: none;
}
.span6 .pagination>ul li.pagination-start a:before, .span6 .pagination>ul li.pagination-prev a:before, .span6 .pagination>ul li.pagination-next a:before, .span6 .pagination>ul li.pagination-end a:before, .span6 .pagination>ul li.pagination-start span:before, .span6 .pagination>ul li.pagination-prev span:before, .span6 .pagination>ul li.pagination-next span:before, .span6 .pagination>ul li.pagination-end span:before, .span6 .pagination>ul li.pagination-start a:after, .span6 .pagination>ul li.pagination-prev a:after, .span6 .pagination>ul li.pagination-next a:after, .span6 .pagination>ul li.pagination-end a:after, .span6 .pagination>ul li.pagination-start span:after, .span6 .pagination>ul li.pagination-prev span:after, .span6 .pagination>ul li.pagination-next span:after, .span6 .pagination>ul li.pagination-end span:after
{
    width: 20px;
    margin: 0 10px 0 0;
    position: absolute;
    line-height: 18px;
    top: 5px;
    left: 5px;
    text-align: center;
}
.span6 .pagination>ul li:first-child
{
    border-left-width: 1px;
}
.span6 .pagination>ul li:last-child
{
    border-right-width: 1px;
}
.span6 .pagination .form-limit label
{
    display: block;
    float: none;
}
.span6 .pagination .form-limit .right
{
    display: block;
    float: none;
}
#offcanvas-wrapper
{
    margin-top: 118px;
}
@media(max-width: 767px)
{
    #offcanvas-wrapper
    {
        margin-top: 102px;
    }
}
.header
{
    margin: 0;
    background: #fff;
    height: 90px;
    position: fixed;
    z-index: 9999;
    top: 0;
    width: 100%;
    box-sizing: border-box;
}
.header .header-inner
{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
@media(max-width: 1200px)
{
    .header .header-inner
    {
        padding: 0;
    }
}
@media(max-width: 1200px)
{
    .header
    {
        padding: 0 20px;
        height: 89px;
        border-bottom: 1px solid #f6faff;
    }
}
.header .search-btn-mobile
{
    display: none;
    float: right;
    background: #e0f0ff;
    border-radius: 4px;
    padding: 9px 15px;
    text-align: center;
    margin-top: 10px;
}
@media(max-width: 1200px)
{
    .header .search-btn-mobile
    {
        display: block!important;
    }
}
.header .search-container, .header .search-container-mobile
{
    z-index: 999999999;
    display: none;
    position: absolute;
    padding: 30px;
    border-radius: 15px;
    box-shadow: rgba(0,0,0,.4) 0 30px 90px;
    width: 90%;
    background: #fff;
    right: -2px;
    top: 66px;
    min-width: 300px;
}
@media(max-width: 1200px)
{
    .header .search-container, .header .search-container-mobile
    {
        right: 36px;
        top: 80px;
        box-sizing: border-box;
        width: 60%;
    }
}
@media(max-width: 767px)
{
    .header .search-container, .header .search-container-mobile
    {
        width: 90%;
        right: 16px;
    }
}
.header .search-container .search, .header .search-container-mobile .search
{
    width: auto;
    margin: 0;
}
.header .search-container:after, .header .search-container-mobile:after
{
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12px 12px 12px;
    border-color: transparent transparent #fff transparent;
    position: absolute;
    top: -12px;
    right: 14px;
}
.header .search-container .search label, .header .search-container-mobile .search label
{
    font-family: "RobotoBold";
    font-size: 18px;
    color: #6b6b6b;
    margin-bottom: 8px;
}
.header .search-container .search #mod-combined-search-searchword, .header .search-container-mobile .search #mod-combined-search-searchword
{
    appearance: none;
    -webkit-appearance: none;
    box-sizing: border-box;
    flex: 1 1 auto;
    height: 50px!important;
    width: 100%;
    font-size: 16px;
    background-color: #fff!important;
    border-radius: 0!important;
    border: none;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 1px solid #004ea0;
    outline: none;
}
.header .search-container .search #mod-combined-search-searchword:-webkit-autofill, .header .search-container-mobile .search #mod-combined-search-searchword:-webkit-autofill, .header .search-container .search #mod-combined-search-searchword:-webkit-autofill:hover, .header .search-container-mobile .search #mod-combined-search-searchword:-webkit-autofill:hover, .header .search-container .search #mod-combined-search-searchword:-webkit-autofill:focus, .header .search-container-mobile .search #mod-combined-search-searchword:-webkit-autofill:focus, .header .search-container .search #mod-combined-search-searchword:-webkit-autofill:active, .header .search-container-mobile .search #mod-combined-search-searchword:-webkit-autofill:active
{
    -webkit-box-shadow: 0 0 0 30px white inset!important;
}
.header .search-container .search #mod-combined-search-searchword::placeholder, .header .search-container-mobile .search #mod-combined-search-searchword::placeholder
{
    color: #8aadbb;
}
@media(max-width: 1200px)
{
    .mainheader
    {
        height: 90px;
        padding: 16px 0;
    }
}
@media(max-width: 480px)
{
    .mainheader
    {
        height: 90px;
    }
}
.mainheader .mod-cp-user
{
    position: relative;
}
@media(max-width: 1200px)
{
    .mainheader .mod-cp-user
    {
        margin-top: 0;
    }
}
.mainheader .search
{
    width: 540px;
    margin-top: -47px;
}
@media(max-width: 1023px)
{
    .mainheader .search
    {
        width: 380px;
    }
}
@media(max-width: 1200px)
{
    .mainheader .search
    {
        width: 100%;
        margin-top: 0;
        margin-left: 0!important;
    }
}
.mainheader .search form
{
    position: relative;
    margin: 0;
}
@media(max-width: 1200px)
{
    .mainheader .search form
    {
        margin: 36px 37px 32px 59px;
    }
}
@media(max-width: 480px)
{
    .mainheader .search form
    {
        margin: 10px 10px 25px 30px;
    }
}
.mainheader .search .input-append
{
    display: block;
}
.mainheader .search .btn-search
{
    margin-left: -50px;
    position: relative;
    z-index: 10;
}
.mainheader .search .btn-search:hover
{
    background-color: transparent!important;
}
.mainheader .search input[type="search"]
{
    border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: none;
    -webkit-box-shadow: none;
    font-size: 14px;
    color: #979797;
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    background-clip: padding-box;
}
@media(max-width: 1200px)
{
    .mainheader .search input[type="search"]
    {
        width: 100%;
        height: 32px;
        line-height: 32px;
        font-size: 14px;
        margin-top: 0;
        min-width: 0;
    }
}
.mainheader .search .btn-search
{
    height: 48px;
    margin-top: 1px;
    padding: 9px 22px;
    border: none;
    border-color: #cfd8dc;
    color: #004ea0;
    font-size: 18px;
}
.mainheader .search .btn-search:active, .mainheader .search .btn-search:focus
{
    background-color: #fff;
    border: 0 none;
}
@media(max-width: 1200px)
{
    .mainheader .search .btn-search
    {
        height: 30px;
        background-size: 30px 30px;
        background-repeat: no-repeat;
        padding: 9px 16px;
        margin-left: -38px;
    }
}
.menu-right
{
    margin-top: 18px;
    position: relative;
}
@media(max-width: 1200px)
{
    .menu-right
    {
        float: none!important;
        margin-top: 0;
    }
}
.menu-right>.moduletable
{
    border-radius: 4px;
    padding: 12px 13px;
    background: #004ea0;
    color: #fff;
    display: inline-block;
}
@media(max-width: 1200px)
{
    .menu-right>.moduletable
    {
        display: block;
        background: 0 none;
        padding: 16px 8px;
        border-bottom: 1px solid rgba(216,216,216,.2);
    }
}
@media(max-width: 1200px)
{
    .menu-right>.moduletable .mod-cp-user
    {
        padding-left: 8px;
        text-align: left;
    }
}
.menu-right>.moduletable .mod-cp-user .mod-cp-login .icon
{
    bottom: -1px;
    color: #fff;
    font-size: 20px;
    position: absolute;
    left: 2px;
}
@media(max-width: 1200px)
{
    .menu-right>.moduletable .mod-cp-user .mod-cp-login .icon
    {
        color: #6b6b6b;
        font-size: 20px;
        left: 10px;
        bottom: 1px;
    }
}
.menu-right>.moduletable .mod-cp-user .mod-cp-login a
{
    color: #fff;
    text-transform: none;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    padding-left: 28px;
}
@media(max-width: 1200px)
{
    .menu-right>.moduletable .mod-cp-user .mod-cp-login a
    {
        color: #6b6b6b;
        font-size: 20px;
        font-family: "RobotoMedium";
    }
}
.menu-right .search-btn
{
    display: inline-block;
    background: #f1f8ff;
    border-radius: 4px;
    padding: 12px 17px;
    text-align: center;
    color: #004ea0;
    margin-left: 2px;
    font-size: 15px;
}
@media(max-width: 1200px)
{
    .menu-right .search-btn
    {
        display: none;
    }
}
.menu-right .helplink
{
    background: 0 none;
    font-family: "RobotoRegular";
    font-size: 18px;
    color: #004ea0;
    bottom: -1px;
    position: relative;
    white-space: nowrap;
}
@media(max-width: 1200px)
{
    .menu-right .helplink
    {
        margin-left: 4px;
        font-size: 20px;
        bottom: 0;
    }
}
.menu-right .helplink img
{
    display: inline-block;
    width: 25px;
    margin-top: -4px;
    margin-right: -5px;
}
.menu-right .helplink a
{
    color: #004ea0;
    margin-left: 8px;
    font-family: "RobotoMedium";
}
.menu-right .helplink a:hover
{
    text-decoration: none;
    border-bottom: 2px solid #004ea0;
}
.top-nav
{
    margin: 0 30px 0 0;
}
@media(max-width: 1200px)
{
    .top-nav
    {
        display: none;
    }
}
.top-nav h3
{
    display: none;
}
.top-nav .nav
{
    float: right;
    margin: 0;
    margin-bottom: 17px;
}
.top-nav .nav>li
{
    margin-left: 12px;
}
.top-nav .nav>li a
{
    color: #546e7a;
    margin: 0;
    padding: 0;
    font-size: 11px;
}
.top-nav .nav>li a:hover
{
    background: none;
}
.top-nav .nav .active a
{
    background: none;
    color: #546e7a;
}
.top-nav .nav-child
{
    display: none;
}
.menu-btn
{
    overflow: hidden;
}
.menu-btn.active
{
    z-index: 1000;
}
.menu-btn.active .bars
{
    margin-right: 0;
}
.menu-btn.active .bar-naming
{
    display: none;
}
.menu-btn.active span
{
    display: none;
}
@media(max-width: 1200px)
{
    .menu-btn
    {
        display: block!important;
        z-index: 10;
    }
}
@media(max-width: 480px)
{
    .menu-btn
    {
        top: 7px;
    }
}
.menu-btn:hover
{
    cursor: pointer;
}
.menu-btn .bars
{
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 10px;
    margin-top: 11px;
}
.menu-btn .bar-naming
{
    color: #ababab;
    font-size: 10px;
    line-height: 14px;
}
.menu-btn .bar
{
    border-bottom: 3px solid #ababab;
    margin: 4px 0;
}
.menu-btn span
{
    font-family: "RobotoBold";
    font-weight: normal;
    float: left;
    color: #ababab;
    font-size: 17px;
    line-height: 40px;
}
@media(max-width: 480px)
{
    .menu-btn span
    {
        display: none;
    }
}
.left-mainheader .logo-con
{
    float: left;
    width: 138px;
    min-height: 90px;
    line-height: 90px;
    margin-right: 40px;
}
@media(max-width: 1200px)
{
    .left-mainheader .logo-con
    {
        margin: 0;
        display: inline-block;
        float: none;
        width: 170px;
    }
}
.left-mainheader .logo-con .logo
{
    max-width: 200%;
    max-height: 51px;
}
@media(max-width: 1200px)
{
    .left-mainheader .logo-con .logo
    {
        display: none;
    }
}
.left-mainheader .logo-con .logo-mobile
{
    display: none;
}
@media(max-width: 1200px)
{
    .left-mainheader .logo-con
    {
        float: left;
        text-align: center;
    }
    .left-mainheader .logo-con .logo-mobile
    {
        display: block;
        width: auto;
        margin-bottom: -5px;
    }
    .left-mainheader .logo-con a
    {
        display: inline-block;
    }
}
@media(max-width: 1200px)
{
    .left-mainheader .menu-btn
    {
        width: 30%;
    }
}
.left-mainheader .search-btn
{
    display: none;
    top: 25px;
    right: 25px;
    width: 30px;
    height: 30px;
    background: url("../../willbettingde/image/search-mobile.jpg") no-repeat;
    background-size: 30px 30px;
    margin-left: 2px;
}
@media(max-width: 1200px)
{
    .left-mainheader .search-btn
    {
        display: none!important;
    }
}
.icon-search:before
{
    content: '';
    background: #004ea0;
    mask-image: url(../../willbettingde/image/Search.svg);
    -webkit-mask-image: url(../../willbettingde/image/Search.svg);
    -webkit-mask-size: cover;
    mask-size: cover;
    display: block;
    width: 16px;
    height: 16px;
    position: relative;
    top: 3px;
}
.right-mainheader
{
    position: relative;
}
@media(max-width: 1200px)
{
    .right-mainheader
    {
        position: absolute;
        top: 89px;
        background: #fff;
        z-index: 20;/*
		&.active {
			.box-shadow(0 0 10px 2px @gray);
		}
		*/
    }
}
.navigation
{
    border: none;
    padding: 0;
    margin: 0;
    margin-top: 37px;
    float: left;
}
.navigation .btn
{
    margin: 0;
    padding: 0;
    border: none;
}
.navigation .btn:hover
{
    background: 0 none;
}
.navigation .btn:before
{
    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;
    content: "";
    margin-right: 5px;/*background: url("../images/list_arrow_white.png") 0 5.5px no-repeat transparent;
		margin: 0;
		padding: 0 0 0 20px;*/
}
@media(max-width: 1200px)
{
    .navigation
    {
        margin: 0;
        float: none;
    }
}
.navigation .moduletable_menu>h3
{
    display: none;
}
.navigation .moduletable_menu .combined-search button
{
    width: auto;
    float: none;
    box-sizing: initial;
    display: initial;
    min-height: initial;
}
@media(max-width: 1200px)
{
    .navigation .moduletable_menu .menu
    {
        padding-left: 0;
    }
}
.navigation .moduletable_menu .menu .noheader
{
    display: none;
}
@media(max-width: 1200px)
{
    .navigation .moduletable_menu .menu
    {
        margin-left: 0;
    }
}
.navigation .moduletable_menu .menu>li
{
    margin-right: 16px;
    position: static;
}
.navigation .moduletable_menu .menu>li.logo
{
    position: absolute;
    margin-left: -155px;
    margin-top: -80px;
}
.navigation .moduletable_menu .menu>li.logo>a:hover
{
    border: none;
}
.navigation .moduletable_menu .menu>li.logo.active>a, .navigation .moduletable_menu .menu>li.logo.current>a
{
    border: none;
}
@media(max-width: 1200px)
{
    .navigation .moduletable_menu .menu>li
    {
        margin-bottom: 45px;
        clear: both;
    }
}
.navigation .moduletable_menu .menu>li.current>a, .navigation .moduletable_menu .menu>li.active>a
{
    background: none;
    color: #004ea0!important;
}
@media(min-width: 1200px)
{
    .navigation .moduletable_menu .menu>li.current>a, .navigation .moduletable_menu .menu>li.active>a
    {
        margin-top: -2px;
    }
}
@media(min-width: 1200px)
{
    .navigation .moduletable_menu .menu>li.current>a:before, .navigation .moduletable_menu .menu>li.active>a:before
    {
        background: #004ea0;
        height: 2px;
        display: block;
        content: '';
        position: relative;
        top: 60px;
    }
}
@media(max-width: 1200px)
{
    .navigation .moduletable_menu .menu>li.current>a, .navigation .moduletable_menu .menu>li.active>a
    {
        border-left-color: #004ea0;
    }
}
.navigation .moduletable_menu .menu>li>a
{
    color: #182f43;
    font-family: "RobotoRegular";
    padding: 0;
    margin: 0;
    border-radius: 0;
    font-size: 18px;
    line-height: 90px;
}
@media(max-width: 909px)
{
    .navigation .moduletable_menu .menu>li>a
    {
        margin-left: 10px;
    }
}
@media(max-width: 1200px)
{
    .navigation .moduletable_menu .menu>li>a
    {
        border: none;
        border-left: 8px solid #fff;
        margin: 0;
        padding: 5px 0 5px 51px;
        font-size: 24px;
    }
}
@media(max-width: 480px)
{
    .navigation .moduletable_menu .menu>li>a
    {
        padding-left: 25px;
        padding-top: 4px;
        padding-bottom: 1px;
        font-size: 20px;
    }
}
.navigation .moduletable_menu .menu>li>a:hover
{
    background: none;
    border-bottom-color: #004ea0;
}
@media(max-width: 1200px)
{
    .navigation .moduletable_menu .menu>li>a:hover
    {
        border-left-color: #004ea0;
    }
}
.navigation .moduletable_menu .menu>li:first-child>a
{
    margin-left: 0;
}
.navigation .moduletable_menu .menu>li:hover .wrap1
{
    display: block;
}
.navigation .moduletable_menu .menu>li .nav-child li *
{
    color: #6b6b6b;
    font-family: "RobotoMedium";
}
.navigation .moduletable_menu .menu>li .nav-child .nav-header>a
{
    font-size: 1rem;
    border-bottom: 1px solid #6b6b6b;
    padding-bottom: 14px;
    margin-bottom: 18px;
    font-weight: normal;
    display: block;
    text-transform: none;
    line-height: 1.5em;
}
.navigation .moduletable_menu .menu>li .nav-child .moduletable>h3
{
    font-size: 1rem;
    border-bottom: 1px solid #6b6b6b;
    padding-bottom: 14px;
    margin-bottom: 18px;
    font-weight: normal;
}
.navigation .moduletable_menu .menu>li .nav-child .moduletable>h2
{
    font-size: 1rem;
    border-bottom: 1px solid #6b6b6b;
    padding-bottom: 14px;
    margin-bottom: 18px;
    font-weight: normal;
}
.navigation .moduletable_menu .menu>li .nav-child .moduletable>h1
{
    font-size: 1rem;
    border-bottom: 1px solid #6b6b6b;
    padding-bottom: 14px;
    margin-bottom: 18px;
    font-weight: normal;
}
.navigation .moduletable_menu .menu>li .nav-child .moduletable>a, .navigation .moduletable_menu .menu>li .nav-child .moduletable>span
{
    font-size: .875rem;
    white-space: normal;
}
.navigation .moduletable_menu .menu>li .nav-child .moduletable label
{
    font-size: .75rem;
    line-height: 1.5em;
    white-space: normal;
    height: 50px;
    margin-bottom: 0;
    display: block;
}
.navigation .moduletable_menu .menu>li .nav-child .moduletable.span3 .flyout li
{
    width: 100%;
    padding: 0;
}
.navigation .moduletable_menu .menu>li .nav-child .moduletable.input-border .controls.underlined input
{
    font-size: .75rem;
    line-height: 1em;
}
.navigation .moduletable_menu .menu>li .nav-child .flyout ul
{
    list-style: none;
    margin: 0;
    overflow: hidden;
}
.navigation .moduletable_menu .menu>li .nav-child .flyout a
{
    text-decoration: none;
    color: #6b6b6b;
}
.navigation .moduletable_menu .menu>li .nav-child .flyout a span
{
    padding: 10px 0;
    display: block;
    color: #6b6b6b;
}
.navigation .moduletable_menu .menu>li .nav-child .flyout li>a
{
    padding: 0;
}
.navigation .moduletable_menu .wrap1
{
    display: none;
    width: 100%;
    min-height: 335px;
    background: #004ea0;
    position: absolute;
    left: 0;
    z-index: 1000;
}
@media(max-width: 1200px)
{
    .navigation .moduletable_menu .wrap1
    {
        display: block;
        background: none;
        position: relative;
        min-height: initial;
    }
    .navigation .moduletable_menu .wrap1 .noheader
    {
        display: block;
    }
    .navigation .moduletable_menu .wrap1 .nofooter
    {
        display: none;
    }
}
.navigation .moduletable_menu .wrap1>.nav-child
{
    display: block;
    position: relative;
    background: none;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    float: none;
    margin: 0 auto;
    padding: 0;
    max-width: 1200px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    top: 0!important;
    left: 0!important;
    border-radius: 0;
}
.navigation .moduletable_menu .wrap1>.nav-child:before, .navigation .moduletable_menu .wrap1>.nav-child:after
{
    display: none!important;
}
.navigation .moduletable_menu .wrap1>.nav-child>li
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.navigation .moduletable_menu .wrap1>.nav-child>li>a
{
    padding: 0;
    color: #fff;
}
.navigation .moduletable_menu .wrap1>.nav-child>li>a:hover
{
    background: none;
}
@media(max-width: 1200px)
{
    .navigation .moduletable_menu .wrap1>.nav-child
    {
        padding: 0;
    }
}
.navigation .moduletable_menu .wrap1>.nav-child>li
{
    padding: 25px 0;
}
@media(max-width: 1200px)
{
    .navigation .moduletable_menu .wrap1>.nav-child>li
    {
        padding: 0;
        margin-top: 20px;
    }
}
.navigation .moduletable_menu .wrap1>.nav-child>li>a
{
    line-height: 1.25em;
    font-size: 1rem;
    font-family: "RobotoMedium";
    border-bottom: 1px solid #fff;
    padding-top: 10px;
    padding-bottom: 14px;
    margin-bottom: 18px;
    color: #fff;
}
@media(max-width: 1023px)
{
    .navigation .moduletable_menu .wrap1>.nav-child>li>a
    {
        padding-bottom: 7px;
        margin-bottom: 9px;
    }
}
@media(max-width: 1200px)
{
    .navigation .moduletable_menu .wrap1>.nav-child>li>a
    {
        margin: 0;
        padding: 0 0 0 51px;
        border-bottom: none;
        border-left: 8px solid #fff;
        color: #004ea0;
    }
    .navigation .moduletable_menu .wrap1>.nav-child>li>a:hover
    {
        border-left-color: #004ea0;
    }
}
@media(max-width: 1200px)
{
    .navigation .moduletable_menu .wrap1>.nav-child>li>a span
    {
        color: #004ea0;
    }
}
@media(max-width: 480px)
{
    .navigation .moduletable_menu .wrap1>.nav-child>li>a
    {
        padding-left: 25px;
    }
}
.navigation .moduletable_menu .wrap1>.nav-child>li>a .image-title+img
{
    display: block;
    margin-top: 10px;
    width: 100%;
}
@media(max-width: 1200px)
{
    .navigation .moduletable_menu .wrap1>.nav-child>li>a .image-title+img
    {
        display: none;
    }
}
.navigation .moduletable_menu .wrap2
{
    margin-top: 10px;
}
@media(max-width: 1200px)
{
    .navigation .moduletable_menu .wrap2
    {
        display: none;
        margin-top: 0;
    }
}
.navigation .moduletable_menu .wrap2 ul
{
    display: block;
    position: relative;
    background: none;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    float: none;
    margin: 0 auto;
    max-width: 1200px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    top: 0!important;
    left: 0!important;
    border-radius: 0;
    padding: 0;
}
.navigation .moduletable_menu .wrap2 ul:before, .navigation .moduletable_menu .wrap2 ul:after
{
    display: none!important;
}
.navigation .moduletable_menu .wrap2 ul>li
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.navigation .moduletable_menu .wrap2 ul>li>a
{
    padding: 0;
    color: #fff;
}
.navigation .moduletable_menu .wrap2 ul>li>a:hover
{
    background: none;
}
.navigation .moduletable_menu .wrap2 li
{
    padding-left: 15px;
    padding-bottom: 8px;
}
@media(max-width: 929px)
{
    .navigation .moduletable_menu .wrap2 li
    {
        background-position: 0 0;
    }
}
.navigation .moduletable_menu .wrap2 a
{
    font-size: .875rem;
    white-space: normal;
    line-height: 1.2em;
}
.navigation .moduletable_menu .contentlinks .wrap1>.nav-child>li
{
    padding: 30px 30px 30px 0;
    float: left;
    width: 25%;
}
@media(max-width: 1200px)
{
    .navigation .moduletable_menu .contentlinks .wrap1>.nav-child>li
    {
        float: none;
        width: 100%;
        padding: 0;
        margin-top: 20px;
    }
}
@media(max-width: 480px)
{
    .navigation .moduletable_menu .contentlinks .wrap1>.nav-child>li
    {
        margin-top: 10px;
    }
}
.navigation .moduletable_menu .contentlinks .wrap1>.nav-child>li>a
{
    margin-bottom: 20px;
    line-height: 1.25em;
    font-size: 1rem;
    font-family: "RobotoMedium";
    border-bottom: 1px solid #fff;
    padding-top: 10px;
    padding-bottom: 14px;
    margin-bottom: 18px;
    color: #fff;
    padding-top: 0;
    border: none;
    padding-bottom: 0;
}
@media(max-width: 1023px)
{
    .navigation .moduletable_menu .contentlinks .wrap1>.nav-child>li>a
    {
        margin-bottom: 10px;
    }
}
@media(max-width: 1023px)
{
    .navigation .moduletable_menu .contentlinks .wrap1>.nav-child>li>a
    {
        padding-bottom: 7px;
        margin-bottom: 9px;
    }
}
@media(max-width: 1200px)
{
    .navigation .moduletable_menu .contentlinks .wrap1>.nav-child>li>a
    {
        margin: 0;
        padding: 0 0 0 51px;
        border-bottom: none;
        border-left: 8px solid #fff;
        color: #004ea0;
    }
    .navigation .moduletable_menu .contentlinks .wrap1>.nav-child>li>a:hover
    {
        border-left-color: #004ea0;
    }
}
@media(max-width: 1200px)
{
    .navigation .moduletable_menu .contentlinks .wrap1>.nav-child>li>a span
    {
        color: #004ea0;
    }
}
@media(max-width: 480px)
{
    .navigation .moduletable_menu .contentlinks .wrap1>.nav-child>li>a
    {
        padding-left: 25px;
    }
}
.navigation .moduletable_menu .contentlinks .iconPawWhite:before, .navigation .moduletable_menu .contentlinks .iconPawHouseWhite:before, .navigation .moduletable_menu .contentlinks .iconNurseWhite:before, .navigation .moduletable_menu .contentlinks .iconShieldWhite:before
{
    display: none;
}
.navigation .moduletable_menu .contentlinks .iconPawWhite .image-title:before
{
    content: ' ';
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url("../../willbettingde/image/icon-dog-paw-heart-white.png") top left no-repeat;
    position: relative;
    top: 8px;
    margin-right: 4%;
}
@media(max-width: 979px)
{
    .navigation .moduletable_menu .contentlinks .iconPawWhite .image-title:before
    {
        width: 20px;
        height: 20px;
        top: 5px;
        background-size: 100% auto;
    }
}
@media(max-width: 480px)
{
    .navigation .moduletable_menu .contentlinks .iconPawWhite .image-title:before
    {
        display: none;
    }
}
.navigation .moduletable_menu .contentlinks .iconPawHouseWhite .image-title:before
{
    content: ' ';
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url("../../willbettingde/image/icon-dog-paw-house-white.png") top left no-repeat;
    position: relative;
    top: 8px;
    margin-right: 4%;
}
@media(max-width: 979px)
{
    .navigation .moduletable_menu .contentlinks .iconPawHouseWhite .image-title:before
    {
        width: 20px;
        height: 20px;
        top: 5px;
        background-size: 100% auto;
    }
}
@media(max-width: 480px)
{
    .navigation .moduletable_menu .contentlinks .iconPawHouseWhite .image-title:before
    {
        display: none;
    }
}
.navigation .moduletable_menu .contentlinks .iconNurseWhite .image-title:before
{
    content: ' ';
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url("../../willbettingde/image/icon-nurse-head-white.png") top left no-repeat;
    position: relative;
    top: 8px;
    margin-right: 4%;
}
@media(max-width: 979px)
{
    .navigation .moduletable_menu .contentlinks .iconNurseWhite .image-title:before
    {
        width: 20px;
        height: 20px;
        top: 5px;
        background-size: 100% auto;
    }
}
@media(max-width: 480px)
{
    .navigation .moduletable_menu .contentlinks .iconNurseWhite .image-title:before
    {
        display: none;
    }
}
.navigation .moduletable_menu .contentlinks .iconShieldWhite .image-title:before
{
    content: ' ';
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url("../../willbettingde/image/icon-shield-white.png") top left no-repeat;
    position: relative;
    top: 8px;
    margin-right: 4%;
}
@media(max-width: 979px)
{
    .navigation .moduletable_menu .contentlinks .iconShieldWhite .image-title:before
    {
        width: 20px;
        height: 20px;
        top: 5px;
        background-size: 100% auto;
    }
}
@media(max-width: 480px)
{
    .navigation .moduletable_menu .contentlinks .iconShieldWhite .image-title:before
    {
        display: none;
    }
}
@media(max-width: 1200px)
{
    .navigation .moduletable_menu .contentlinks .image-title:before
    {
        display: none!important;
    }
}
@media(max-width: 1200px)
{
    .navigation .moduletable_menu .categoryList .wrap1 .noheader
    {
        display: block;
    }
    .navigation .moduletable_menu .categoryList .wrap1 .nofooter
    {
        display: none;
    }
}
@media(max-width: 1200px)
{
    .navigation .moduletable_menu .categoryList .wrap1>.nav-child>li
    {
        padding: 0;
        margin-top: 20px;
    }
}
.navigation .moduletable_menu .categoryList .wrap1>.nav-child>li>a
{
    line-height: 1.25em;
    font-size: 1rem;
    font-family: "RobotoMedium";
    border-bottom: 1px solid #fff;
    padding-top: 10px;
    padding-bottom: 14px;
    margin-bottom: 18px;
    color: #fff;
}
@media(max-width: 1023px)
{
    .navigation .moduletable_menu .categoryList .wrap1>.nav-child>li>a
    {
        padding-bottom: 7px;
        margin-bottom: 9px;
    }
}
@media(max-width: 1200px)
{
    .navigation .moduletable_menu .categoryList .wrap1>.nav-child>li>a
    {
        margin: 0;
        padding: 0 0 0 51px;
        border-bottom: none;
        border-left: 8px solid #fff;
        color: #004ea0;
    }
    .navigation .moduletable_menu .categoryList .wrap1>.nav-child>li>a:hover
    {
        border-left-color: #004ea0;
    }
}
@media(max-width: 1200px)
{
    .navigation .moduletable_menu .categoryList .wrap1>.nav-child>li>a span
    {
        color: #004ea0;
    }
}
@media(max-width: 480px)
{
    .navigation .moduletable_menu .categoryList .wrap1>.nav-child>li>a
    {
        padding-left: 25px;
    }
}
.navigation .moduletable_menu .categoryList .wrap1>.nav-child>li .moduletable h3
{
    line-height: 1.25em;
    font-size: 1rem;
    font-family: "RobotoMedium";
    border-bottom: 1px solid #fff;
    padding-top: 10px;
    padding-bottom: 14px;
    margin-bottom: 18px;
    color: #fff;
    font-weight: normal;
}
@media(max-width: 1023px)
{
    .navigation .moduletable_menu .categoryList .wrap1>.nav-child>li .moduletable h3
    {
        padding-bottom: 7px;
        margin-bottom: 9px;
    }
}
@media(max-width: 1200px)
{
    .navigation .moduletable_menu .categoryList .wrap1>.nav-child>li .moduletable h3
    {
        margin: 0;
        padding: 0 0 0 51px;
        border-bottom: none;
        border-left: 8px solid #fff;
        color: #004ea0;
    }
    .navigation .moduletable_menu .categoryList .wrap1>.nav-child>li .moduletable h3:hover
    {
        border-left-color: #004ea0;
    }
}
@media(max-width: 1200px)
{
    .navigation .moduletable_menu .categoryList .wrap1>.nav-child>li .moduletable h3 span
    {
        color: #004ea0;
    }
}
@media(max-width: 480px)
{
    .navigation .moduletable_menu .categoryList .wrap1>.nav-child>li .moduletable h3
    {
        padding-left: 25px;
    }
}
.navigation .moduletable_menu .categoryList .wrap1>.nav-child>li .moduletable .custom p
{
    color: #fff;
    font-size: .875rem;
    line-height: 1.2em;
}
.navigation .moduletable_menu .categoryList .wrap1>.nav-child>li .moduletable .custom p:first-child
{
    min-height: 50px;
}
.navigation .moduletable_menu .categoryList .wrap1>.nav-child>li .moduletable .custom a
{
    font-family: "RobotoBold";
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;
    padding: 0 0 0 15px;
    color: #fff;
    display: inline-block;
}
.navigation .moduletable_menu .categoryList .wrap1>.nav-child>li .moduletable .custom a:hover
{
    text-decoration: none;
}
.navigation .moduletable_menu .categoryList .wrap2>.nav-child
{
    overflow: hidden;
}
.navigation .moduletable_menu .categoryList .wrap2>.nav-child li
{
    float: left;
    width: 50%;
    margin: 0;
    min-height: initial;
}
.navigation .moduletable_menu .categoryList .wrap2>.nav-child a>img
{
    display: none;
}
.navigation .moduletable_login
{
    position: relative;
}
@media(max-width: 1200px)
{
    .navigation .moduletable_login
    {
        display: none;
    }
}
.navigation .moduletable_login .menu
{
    margin-bottom: 0;
}
.navigation .moduletable_login .menu li
{
    text-align: right;
}
.navigation .moduletable_login .menu a
{
    font-family: "RobotoBold";
    font-weight: normal;
    text-transform: uppercase;
    font-size: 1.125rem;/*background: url("@{img}/list_arrow.png") 0 5px no-repeat;*/
    padding-left: 15px;
    display: inline-block;
}
.navigation .moduletable_login .menu a:hover
{
    color: #004ea0;
}
@media(min-width: 1200px)
{
    .container
    {
        width: 1192px!important;
    }
}
@media(min-width: 768px) and (max-width: 1200px)
{
    .container
    {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
    }
}
.view-glossaries .header .nav-pills li
{
    margin-right: 16px!important;
}
.view-glossaries .header .nav-pills .nav-child li
{
    margin-right: 0!important;
}
body
{
    overflow-x: hidden;
    font-family: "RobotoRegular";
}
.body
{
    overflow: hidden;
    width: 100%;
}
@media(max-width: 767px)
{
    html
    {
        overflow-x: hidden;
    }
}
#page .stage
{
    position: relative;
}
.option-com_qna #page .stage
{
    min-height: 0;
}
#page .stage.no-bg
{
    min-height: 0;
}
#page .stage .background .moduletable
{
    top: 0;
    height: 100%;
}
#page .stage .breadcrumbs
{
    margin-top: 0;
}
#page .stage .boxed
{
    box-shadow: 0 -1px 2px 0 #7f7f7f;
    margin-top: 40px;
    margin-bottom: 0;
    min-height: 400px;/*
			.option-com_qna & {
				min-height: 270px;
			}

			.option-com_zoo & {
				min-height:270px;
			}

			.option-com_content & {
				min-height:270px;
			}
			*/
}
.sfx-hts #page .stage .boxed, .sfx-bd #page .stage .boxed, .sfx-service #page .stage .boxed, .sfx-magazin #page .stage .boxed, .sfx-unternehmen #page .stage .boxed
{
    min-height: 270px;
}
#page .stage .btn
{
    text-transform: uppercase;
    font-size: 16px;
}
#page .main
{
    margin-top: 0;
}
#page .boxed
{
    padding: 30px;
}
#page .boxed.teaser
{
    margin-top: 30px;
}
.content-no-box #page .content-container.boxed
{
    padding: 0;
    box-shadow: none;
}
@media(max-width: 767px)
{
    #page .stage
    {
        padding: 0 10px 0 10px;
    }
    #page .stage .boxed
    {
        margin-top: 10px;
    }
    #page .main
    {
        padding: 10px 10px 0 10px;
    }
    #page .boxed
    {
        padding: 20px 15px;
    }
}
@media(max-width: 480px)
{
    #page .boxed
    {
        padding: 10px;
        box-shadow: none;
    }
}
@media(min-width: 767px) and (max-width: 979px)
{
    .row-fluid main.content-body.span9
    {
        width: 100%;
    }
    .row-fluid .sidebar-b.span3
    {
        width: 100%;
        margin: 20px 0 0 0;
    }
    .row-fluid .sidebar-b.span3 .moduletable
    {
        float: left;
        width: 46%;
        margin: 10px 4%;
    }
    .row-fluid .sidebar-b.span3 .moduletable:nth-child(2n+1)
    {
        clear: left;
        margin-left: 0;
    }
    .row-fluid .sidebar-b.span3 .moduletable:nth-child(2n+2)
    {
        margin-right: 0;
    }
}
.contactWrapper
{
    overflow: hidden;
    background: #fff;
}
@media(max-width: 767px)
{
    .contact
    {
        height: auto;
    }
}
.contact .moduletable.contact-footer
{
    padding: 20px 0;
    background: #004ea0;
    margin-bottom: 30px;
    min-height: 322px;
}
@media(max-width: 767px)
{
    .contact .moduletable
    {
        width: 100%;
        margin-left: 0;
        left: 0;
    }
}
.contact .moduletable.seo-text
{
    text-align: center;
    margin: 60px 0 30px;
}
.contact .moduletable.seo-text p
{
    font-size: 1.5rem;
    line-height: 1.25em;
    margin-bottom: 0;
}
@media(max-width: 979px)
{
    .contact .moduletable.seo-text p
    {
        font-size: 1.286em;
    }
}
@media(max-width: 767px)
{
    .contact .moduletable.seo-text p
    {
        font-size: 1em;
    }
}
@media(max-width: 767px)
{
    .contact .moduletable.seo-text
    {
        margin: 30px 0;
    }
}
.contact .contact-footer
{
    position: relative;
    padding: 0;
}
.contact .contact-footer h3, .contact .contact-footer .likeh3
{
    margin-top: 0;
    padding: 10px 0;
    font-family: "RobotoRegular";
    color: #fff;
    font-size: 2.1rem;
    line-height: 1.34em;
}
@media(max-width: 1023px)
{
    .contact .contact-footer h3, .contact .contact-footer .likeh3
    {
        font-size: 1.9rem;
    }
}
@media(max-width: 979px)
{
    .contact .contact-footer h3, .contact .contact-footer .likeh3
    {
        font-size: 1.5rem;
    }
}
@media(max-width: 767px)
{
    .contact .contact-footer h3, .contact .contact-footer .likeh3
    {
        font-size: 1.9rem;
        margin-bottom: 5px;
    }
}
@media(max-width: 320px)
{
    .contact .contact-footer h3, .contact .contact-footer .likeh3
    {
        margin-bottom: 0;
    }
}
@media(max-width: 767px)
{
    .contact .contact-footer .contactImage
    {
        display: none;
    }
}
.contact .contact-footer .contactImage img
{
    width: 300px;
    max-width: 100%;
    position: relative;
    bottom: -70px;
}
.contact .tel
{
    margin-bottom: 30px;
    padding-top: 0;
    color: #fff!important;
    font-size: 2.1rem;
}
.contact .tel a
{
    text-decoration: none;
    color: #fff;
}
.contact .tel a:hover
{
    opacity: .7;
}
@media(max-width: 1023px)
{
    .contact .tel
    {
        font-size: 1.9rem;
    }
}
@media(max-width: 979px)
{
    .contact .tel
    {
        font-size: 1.5rem;
    }
}
@media(max-width: 767px)
{
    .contact .tel
    {
        margin-bottom: 10px;
        font-size: 1.9rem;
    }
}
@media(max-width: 320px)
{
    .contact .tel
    {
        margin-bottom: 5px;
    }
}
.contact .links
{
    margin-bottom: 30px;
}
@media(max-width: 767px)
{
    .contact .links
    {
        margin-bottom: 10px;
    }
}
.contact .links a
{
    display: inline-block;
    color: #fff;
    text-align: center;
    margin: 0 5px;
    width: 60px;
}
.contact .links a:hover
{
    text-decoration: none;
}
@media(max-width: 320px)
{
    .contact .links a
    {
        width: 45px;
        margin: 0 2px;
    }
}
.contact .links img
{
    display: block;
    margin: 0 auto 10px;
}
@media(max-width: 767px)
{
    .contact .links img
    {
        width: 32px;
    }
}
@media(max-width: 320px)
{
    .contact .links img
    {
        width: 26px;
        margin-bottom: 5px;
    }
}
.contact .links a:hover
{
    opacity: .7;
}
.contact .additional-contact
{
    margin-bottom: 30px;
}
@media(max-width: 480px)
{
    .contact .additional-contact
    {
        margin-bottom: 10px;
    }
}
.contact .additional-contact p
{
    color: #fff;
    margin-bottom: 0;
    font-family: "RobotoRegular";
}
.contact .additional-contact a
{
    color: #fff;
    text-decoration: none;
}
.contact .socialMedia
{
    text-align: center;
    margin-top: 80px;
}
@media(max-width: 767px)
{
    .contact .socialMedia
    {
        position: initial;
        margin: 26px 0 0 0;
    }
}
.contact .socialMedia a
{
    display: block;
    margin-bottom: 20px;
}
@media(max-width: 767px)
{
    .contact .socialMedia a
    {
        margin: 0 20px;
        display: inline-block;
    }
    .contact .socialMedia a:first-child
    {
        margin-left: 0;
    }
    .contact .socialMedia a:last-child
    {
        margin-right: 0;
    }
}
.contact .socialMedia a:hover
{
    opacity: .7;
}
@media(max-width: 767px)
{
    .contact .socialMedia img
    {
        width: 32px;
    }
}
@media(max-width: 320px)
{
    .contact .socialMedia img
    {
        width: 26px;
    }
}
.footer
{
    background: #f6faff;
}
.footer .footerimg
{
    background: url("../../willbettingde/image/footer1.jpg") center top no-repeat #fff;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    height: 335px;
}
@media(max-width: 767px)
{
    .footer .footerimg
    {
        height: 200px;
    }
}
.footer .policy
{
    margin-top: 30px;
}
.footer .policy .copyright img
{
    margin-top: 10px;
}
.footer .policy .nav
{
    text-align: right;
}
@media(max-width: 767px)
{
    .footer .policy .nav
    {
        text-align: center;
    }
}
.footer .policy .nav li
{
    display: inline-block;
    margin-left: 15px;
}
.footer .policy .nav li a
{
    color: #000;
}
.footer .policy .nav li a:hover
{
    color: #004ea0;
    background: transparent;
}
@media(max-width: 979px)
{
    .footer .policy .hidden-phone
    {
        display: none;
    }
    .footer .policy .span4
    {
        width: 40.0552%;
    }
    .footer .policy .span6
    {
        width: 57.1823%;
    }
}
@media(max-width: 767px)
{
    .footer .policy
    {
        text-align: center;
    }
    .footer .policy .span4
    {
        width: 100%;
    }
    .footer .policy .span6
    {
        width: 100%;
    }
}
#cookiereset
{
    position: fixed;
    left: 10px;
    bottom: 10px;
    width: auto;
    height: 50px;
    z-index: 500;
}
#cookiereset.cookieresetiframe
{
    right: 5px;
    top: 5px;
    left: auto;
    bottom: auto;
}
#cookiereset img
{
    float: left;
    background: #fff;
}
#cookiereset .cookieresettext
{
    display: block;
    height: 50px;
    width: 0;
    line-height: 50px;
    padding: 0;
    overflow: hidden;
    background: #004e9e;
    color: #fff;
    font-size: 18px;
}
#cookiereset:hover
{
    text-decoration: none;
}
#cookiereset:hover .cookieresettext
{
    width: auto;
    padding: 0 10px;
}
.blocks-list
{
    position: relative;
    top: 75px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    list-style: none;
    padding: 0;
    margin: 0;
}
@media(min-width: 768px)
{
    .blocks-list
    {
        margin: 0 -10px;
    }
}
@media(max-width: 768px)
{
    .blocks-list
    {
        display: block;
        margin: -40px 8px 40px;
    }
}
.blocks-list .blocks-item
{
    text-align: center;
    flex: 1 0 202px;
    background: #fff;
    box-shadow: rgba(0,0,0,.24) 0 3px 8px;
    border-radius: 10px;
    border: 0 solid rgba(255,255,255,.1);
    padding: 0;
    margin: 0 10px 30px;
    box-sizing: border-box;
    max-width: 100%;
    color: #004ea0;
}
@media(max-width: 768px)
{
    .blocks-list .blocks-item
    {
        margin: 0 8px 12px;
    }
}
.blocks-list .blocks-item .blocks-item-link
{
    color: #004ea0;
    padding: 0;
    display: flex;
    flex-direction: column;
    flex: 1;
    border-radius: inherit;
}
@media(max-width: 768px)
{
    .blocks-list .blocks-item .blocks-item-link
    {
        flex-direction: row;
    }
}
.blocks-list .blocks-item .blocks-item-link .image-section
{
    display: flex;
    padding: 20px;
    background: #e0f0ff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
@media(max-width: 768px)
{
    .blocks-list .blocks-item .blocks-item-link .image-section
    {
        border-top-left-radius: 10px;
        border-top-right-radius: 0;
        border-bottom-left-radius: 10px;
        min-width: 50px;
    }
}
.blocks-list .blocks-item .blocks-item-link .image-section .blocks-item-image
{
    max-height: 48px;
    filter: brightness(0) saturate(100%) invert(17%) sepia(90%) saturate(2687%) hue-rotate(199deg) brightness(94%) contrast(101%);
    margin-left: auto;
    margin-right: auto;
    width: auto;
}
.blocks-list .blocks-item .blocks-item-link .text-section
{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 20px;
}
@media(max-width: 768px)
{
    .blocks-list .blocks-item .blocks-item-link .text-section
    {
        align-items: flex-start;
    }
}
.blocks-list .blocks-item .blocks-item-link .text-section .blocks-item-title
{
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 0;
    text-align: left;
    font-family: "RobotoMedium";
    color: #004ea0;
}
.blocks-list .blocks-item .blocks-item-link .text-section .subtitle-section
{
    display: flex;
    align-items: center;
    border-bottom: 2px solid #c0e1ff;
    width: fit-content;
    margin-top: 5px;
}
@media(max-width: 567px)
{
    .blocks-list .blocks-item .blocks-item-link .text-section .subtitle-section span, .blocks-list .blocks-item .blocks-item-link .text-section .subtitle-section .subtitle-enter
    {
        font-size: 15px;
    }
}
.blocks-list .blocks-item .blocks-item-link .text-section .subtitle-section img.subtitle-arrow
{
    height: 15px;
    margin-left: 10px;
}
.blocks-list .blocks-item .blocks-item-link .blocks-item-description
{
    margin: 0;
}
.app-section
{
    background-color: #f6fafff2;
    padding: 100px 0 40px;
    margin: 0 -50vh 0 -50vh;
}
@media(max-width: 1200px)
{
    .app-section
    {
        margin: 0;
        padding: 100px 0 40px;
    }
}
@media(max-width: 768px)
{
    .app-section
    {
        margin: 0;
        padding: 100px 16px 40px;
    }
}
.app-section .app-inner
{
    display: flex;
    padding: 30px 40px 0 20px;
    background-color: #e4efff;
    border-radius: 15px;
}
@media(max-width: 768px)
{
    .app-section .app-inner
    {
        flex-wrap: wrap;
    }
}
.app-section .app-inner .image-mobile img
{
    height: 220px;
    max-width: 1000px;
}
.app-section .app-inner .text-app
{
    margin-right: 10px;
    justify-content: end;
    display: flex;
    flex-direction: column;
    padding-bottom: 60px;
}
.app-section .app-inner .text-app h4
{
    font-family: "RobotoMedium";
}
.app-section .app-inner .text-app h4, .app-section .app-inner .text-app p
{
    font-size: 28px;
    line-height: 42px;
    color: #004ea0;
    margin: 0;
}
@media(max-width: 950px)
{
    .app-section .app-inner .text-app h4, .app-section .app-inner .text-app p
    {
        font-size: 25px;
    }
}
.app-section .app-inner .text-app p
{
    font-size: 24px;
    line-height: 42px;
    font-weight: 400;
    color: #004ea0;
}
@media(max-width: 950px)
{
    .app-section .app-inner .text-app p
    {
        font-size: 25px;
    }
}
@media(max-width: 950px)
{
    .app-section .app-inner .link-to-app
    {
        margin-top: 15px;
    }
}
.app-section .app-inner .link-to-app span
{
    text-decoration: none;
    border-bottom: 2px solid #add8e6;
    padding-bottom: 5px;
    color: #004ea0;
    font-size: 18px;
}
.app-section .app-inner img.subtitle-arrow
{
    height: 15px;
    margin-left: 10px;
}
.app-section .app-inner .images-app
{
    display: flex;
    align-items: flex-end;
    padding-bottom: 60px;
    margin-left: auto;
    flex-wrap: wrap;
}
@media(max-width: 768px)
{
    .app-section .app-inner .images-app
    {
        margin-left: inherit;
    }
}
.app-section .app-inner .images-app img
{
    width: 135px;
}
@media(max-width: 768px)
{
    .app-section .app-inner .images-app img
    {
        margin-bottom: 10px;
    }
}
.app-section .app-inner .images-app a:first-child
{
    margin-right: 10px;
}
.policy
{
    text-align: center;
}
@media(max-width: 768px)
{
    .socialfooter
    {
        margin-top: 20px;
    }
}
.copyright
{
    padding: 20px 15px;
    text-align: center;
}
@media(max-width: 768px)
{
    .copyright
    {
        margin-bottom: 80px;
    }
}
.breadcrumbs .breadcrumb
{
    margin: 20px 0 20px 30px;
    padding: 0;
    background: none;
    border-radius: 0;
    font-size: .8em;
}
@media(max-width: 767px)
{
    .breadcrumbs .breadcrumb
    {
        margin-left: 20px;
    }
}
@media(max-width: 480px)
{
    .breadcrumbs .breadcrumb
    {
        margin-bottom: 10px;
    }
}
.breadcrumbs .breadcrumb li
{
    margin-bottom: 0;
}
.breadcrumbs .breadcrumb li.active
{
    color: #6b6b6b;
}
.breadcrumbs .breadcrumb li .divider
{
    padding: 0 2px;
    color: #6b6b6b;
}
.breadcrumbs .breadcrumb a
{
    color: #004ea0;
}
a.modal
{
    position: static;
    top: 0;
    left: 0;
    z-index: 0;
    width: auto;
    margin-left: 0;
    background-color: transparent;
    border: none;
    *border: none;/* IE6-7 */
    -webkit-background-clip: border-box;
    -moz-background-clip: border-box;
    background-clip: border-box;
    outline: none;
}
@media(max-width: 767px)
{
    .popover
    {
        position: static!important;
        width: 100%;
        max-width: 100%;
    }
    #category_view .popover
    {
        position: static!important;
        width: 100%;
        max-width: 100%;
    }
}
.mod_qna_search input#search-searchword
{
    height: auto;
    line-height: 28px;
    padding: 10px 15px;
    float: left;
    margin-right: -50px;
}
.mod_qna_search .search-question-list
{
    width: 100%;
    margin-right: 10px;
    box-sizing: border-box;
}
.mod_qna_search button[type=submit]
{
    width: 40px;
    height: 40px;
    float: right;
    background: none;
    color: transparent;
    position: relative;
    margin-top: -58px;
    border: none;
}
.mod_qna_search button[type=submit]:before
{
    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;
    content: "";
    color: #979797;
    cursor: pointer;
    cursor: hand;
}
.mod_qna_search .no-asnwer-found-label
{
    padding-top: 10px;
    line-height: 24px;
}
@media(max-width: 979px)
{
    .hero.row-fluid .mod_qna_search .span6
    {
        width: 48%;
        padding-right: 2%;
        float: left;
        margin: 0;
    }
}
@media(max-width: 767px)
{
    .hero.row-fluid .mod_qna_search .span6
    {
        width: 100%;
        padding-right: 0;
        float: none;
        margin: 0 0 15px 0;
    }
}
.sidebar-a, .sidebar-b
{
    margin-top: 10px;
}
@media(max-width: 767px)
{
    .sidebar-a, .sidebar-b
    {
        margin-top: 40px;
    }
}
.sidebar-a .moduletable:first-child *:first-child, .sidebar-b .moduletable:first-child *:first-child
{
    margin-top: 0;
}
.sidebar-a .well .mod_zoocontact .contact-img-con, .sidebar-b .well .mod_zoocontact .contact-img-con
{
    text-align: center;
}
.sidebar-a .contact-miscinfo dl, .sidebar-b .contact-miscinfo dl
{
    margin-bottom: 0;
}
.sidebar-a .contact-miscinfo dt, .sidebar-b .contact-miscinfo dt
{
    font-weight: normal;
}
.sidebar-a .contact-miscinfo .dl-horizontal dt, .sidebar-b .contact-miscinfo .dl-horizontal dt
{
    width: 22px;
    text-align: center;
    margin-right: 10px;
    float: left;
}
.sidebar-a .contact-miscinfo .dl-horizontal dd, .sidebar-b .contact-miscinfo .dl-horizontal dd
{
    margin-left: 0;
}
.sidebar-a .contact-miscinfo .contact-name, .sidebar-b .contact-miscinfo .contact-name
{
    margin: 10px 0 5px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-size: 1em;
    display: block;
}
.sidebar-a .contact-miscinfo .mod-zoocontact-link, .sidebar-b .contact-miscinfo .mod-zoocontact-link
{
    display: block;
    margin-top: 5px;
}
.sidebar-a .contact-miscinfo .mod-zoocontact-link span, .sidebar-b .contact-miscinfo .mod-zoocontact-link span
{
    padding-left: 5px;
}
.sidebar-a .contact-miscinfo .contact-img-con, .sidebar-b .contact-miscinfo .contact-img-con
{
    padding: 10px;
    text-align: center;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 5px;
}
.sidebar-a .contact-miscinfo .contact-img-con img, .sidebar-b .contact-miscinfo .contact-img-con img
{
    max-width: 160px;
}
.sidebar-a .nav.menu.hts-nav, .sidebar-b .nav.menu.hts-nav
{
    background: #fff;
}
.sidebar-a .nav.menu.hts-nav .wrap2>ul.nav-child, .sidebar-b .nav.menu.hts-nav .wrap2>ul.nav-child
{
    background: #eceff1;
    padding: 0;
}
.sidebar-a .nav.menu.hts-nav .wrap2>ul.nav-child li.open, .sidebar-b .nav.menu.hts-nav .wrap2>ul.nav-child li.open
{
    background: #e1e7e9;
}
.sidebar-a .nav.menu.hts-nav .wrap3, .sidebar-b .nav.menu.hts-nav .wrap3
{
    display: none;
}
.sidebar-a .nav.menu.hts-nav li.current .wrap3, .sidebar-b .nav.menu.hts-nav li.current .wrap3
{
    display: block;
}
.sidebar-a .nav.menu.hts-nav li.open .wrap3, .sidebar-b .nav.menu.hts-nav li.open .wrap3
{
    display: block;
}
.sidebar-a .nav.menu.hts-nav li, .sidebar-b .nav.menu.hts-nav li
{
    background-image: none;
}
.sidebar-a .nav.menu.hts-nav>li, .sidebar-b .nav.menu.hts-nav>li
{
    position: relative;
    background: #eceff1;
}
.sidebar-a .nav.menu.hts-nav>li.current, .sidebar-b .nav.menu.hts-nav>li.current
{
    background: #cfd8dc;
}
.sidebar-a .nav.menu.hts-nav>li a, .sidebar-b .nav.menu.hts-nav>li a
{
    display: inline-block;
}
.sidebar-a .nav.menu.hts-nav>li a:hover, .sidebar-b .nav.menu.hts-nav>li a:hover
{
    text-decoration: underline;
}
.sidebar-a .nav.menu.hts-nav>li .nav-child li a, .sidebar-b .nav.menu.hts-nav>li .nav-child li a
{
    margin-left: 10px;
}
.sidebar-a .nav.menu.hts-nav>li.parent:after, .sidebar-b .nav.menu.hts-nav>li.parent:after
{
    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;
    content: "";
    color: #004ea0;
    position: absolute;
    right: 10px;
    top: 15px;
    font-size: 14px;
    cursor: pointer;
    cursor: hand;
}
.sidebar-a .nav.menu.hts-nav>li.parent.open:after, .sidebar-b .nav.menu.hts-nav>li.parent.open:after
{
    content: "";
}
.sidebar-a .nav.menu.hts-nav>li .nav-child li, .sidebar-b .nav.menu.hts-nav>li .nav-child li
{
    padding: 5px 10px 5px 40px;
    background-image: none;
    font-size: 1em;
}
.sidebar-a .nav.menu.hts-nav .moduletable, .sidebar-b .nav.menu.hts-nav .moduletable
{
    margin-top: 20px;
    padding: 10px 0;
}
.sidebar-a .nav.menu.hts-nav .moduletable .moduletable, .sidebar-b .nav.menu.hts-nav .moduletable .moduletable
{
    padding: 0;
    margin-top: 0;
}
.sidebar-a .nav.menu.hts-nav [class*="span"], .sidebar-b .nav.menu.hts-nav [class*="span"]
{
    float: none;
}
.sfx-hts .sidebar-a nav
{
    position: static;
}
@media(max-width: 979px)
{
    .sfx-hts .sidebar-a
    {
        width: 100%;
        position: relative;
    }
    .sfx-hts .sidebar-a nav
    {
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
        border-top: 1px solid #e5e5e5;
        border-left: 1px solid #e5e5e5;
        border-right: 1px solid #e5e5e5;
    }
    .sfx-hts .sidebar-a nav.hts-sidebar-nav-open
    {
        height: auto;
    }
    .sfx-hts .sidebar-a nav.hts-sidebar-nav-open.no-transition
    {
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }
    .sfx-hts .sidebar-a nav:before
    {
        display: block;
        text-align: center;
        content: '- Themen anzeigen -';
        width: 100%;
        height: 40px;
        line-height: 40px;
        color: #004ea0;
        font-weight: bold;
        border-bottom: 1px solid #e5e5e5;
        cursor: pointer;
        cursor: hand;
        margin-left: -20px;
    }
    .sfx-hts .sidebar-a nav:after
    {
        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;
        content: "";
        width: 40px;
        height: 40px;
        position: absolute;
        right: 0;
        top: 0;
        text-align: center;
        line-height: 40px;
        cursor: pointer;
        cursor: hand;
        color: #004ea0;
        border-bottom: 1px solid #e5e5e5;
    }
    .sfx-hts .sidebar-a nav.hts-sidebar-nav-open:after
    {
        content: "";
    }
    .sfx-hts .sidebar-a nav .nav.menu li
    {
        font-size: 1em;
    }
    .sfx-hts .sidebar-a nav .nav.menu li .nav-child
    {
        padding: 0;
        font-size: 1em;
    }
    .sfx-hts .sidebar-a nav .nav.menu li .nav-child li
    {
        padding: 0;
        border-bottom: 1px dotted #fff;
        font-size: 1em;
    }
    .sfx-hts .sidebar-a nav .nav.menu li .nav-child li a
    {
        padding: 8px 10px 8px 60px;
        margin-left: 0;
        font-size: 1em;
        line-height: 1.286em;
    }
    .sfx-hts .row-fluid main.content-body.span6
    {
        width: 100%;
        margin-left: 0;
        padding-top: 30px;
    }
}
@media(max-width: 767px)
{
    .sfx-hts .sidebar-a
    {
        width: 100%;
        margin-top: 0;
    }
    .sfx-hts .sidebar-a nav
    {
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
        border-top: 1px solid #e5e5e5;
        border-left: 1px solid #e5e5e5;
        border-right: 1px solid #e5e5e5;
    }
    .sfx-hts .row-fluid main.content-body.span6
    {
        padding-top: 0;
    }
}
@media(max-width: 767px)
{
    .option-com_qna .phrases .ordering-box .ordering:before
    {
        content: 'Sortierung';
        font-size: 12px;
        margin-left: 4px;
        color: #9c9c9c;
    }
    .option-com_qna .phrases .ordering-box .ordering li a
    {
        background: #fff;
        padding-left: 10px;
    }
    .option-com_qna .phrases .ordering-box .ordering li a:hover
    {
        background: #fff;
    }
    .option-com_qna .phrases .ordering-box .ordering li a:before
    {
        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;
        content: "";
        margin-right: 10px;
        width: 10px;
    }
    .option-com_qna .phrases .ordering-box .ordering li.active a:before
    {
        content: "";
    }
}
.row-fluid .teaser-item
{
    margin: 10px 0 20px 0;
}
.pos-map
{
    margin-bottom: 20px;
}
.maindata
{
    margin-bottom: 20px;
}
.maindata .pos-title
{
    padding-top: 0;
}
.pos-partner:before
{
    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;
    content: "";
    color: #004ea0;
    margin-right: 5px;
}
.pos-opening-status:before
{
    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;
    color: #004ea0;
    margin-right: 5px;
}
.pos-opening-status.opened:before
{
    content: "";
}
.pos-opening-status.closed:before
{
    content: "";
}
.pos-media.placeholder-tierarzt:before
{
    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;
    content: "";
    display: block;
    font-size: 3em;
    color: #9c9c9c;
    border: 1px dotted #9c9c9c;
    padding: 20px;
    text-align: center;
}
.pos-media.placeholder-praxis:before
{
    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;
    content: "";
    display: block;
    font-size: 3em;
    color: #9c9c9c;
    border: 1px dotted #9c9c9c;
    padding: 20px;
    text-align: center;
}
.pos-media.placeholder-dienstleister:before
{
    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;
    content: "";
    display: block;
    font-size: 3em;
    color: #9c9c9c;
    border: 1px dotted #9c9c9c;
    padding: 20px;
    text-align: center;
}
.pos-media.placeholder-firma:before
{
    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;
    content: "";
    display: block;
    font-size: 3em;
    color: #9c9c9c;
    border: 1px dotted #9c9c9c;
    padding: 20px;
    text-align: center;
}
.pos-media.placeholder-hundetrainer_in:before, .pos-media.placeholder-hundetrainer:before
{
    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;
    content: "";
    display: block;
    font-size: 3em;
    color: #9c9c9c;
    border: 1px dotted #9c9c9c;
    padding: 20px;
    text-align: center;
}
.pos-media.placeholder-schule:before
{
    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;
    content: "";
    display: block;
    font-size: 3em;
    color: #9c9c9c;
    border: 1px dotted #9c9c9c;
    padding: 20px;
    text-align: center;
}
.pos-data-tierarzt, .pos-data-praxis
{
    margin: 2px 0;
    display: block;
}
.pos-data-tierarzt:before, .pos-data-praxis:before
{
    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;
    color: #004ea0;
    padding: 0 2px;
}
.pos-data-tierarzt:before
{
    content: "";
}
.pos-data-praxis:before
{
    content: "";
}
#acyusersubscription .list_description
{
    padding: 10px 0;
}
.qq-upload-list-selector
{
    list-style-type: none;
    margin: 10px 0;
}
.qq-upload-button-selector
{
    margin-top: 10px;
}
.form-horizontal .btn.qq-upload-delete-selector
{
    padding: 2px 10px 1px 10px;
    border-left: 0;
}/*NEWSLETTER*/
#acymodifyform #span_field_tiertyp_Hund label, #acymodifyform #span_field_tiertyp_Katze label
{
    display: inline-block;
    margin-right: 10px;
}
#acymodifyform #span_field_tiertyp_Hund label input, #acymodifyform #span_field_tiertyp_Katze label input
{
    margin: -3px 0 0;
}
#acyarchiveview .newsletter_body table
{
    margin: 0 auto;
}
#acyarchiveview .newsletter_body table td
{
    border: 0 none;
}
@media(max-width: 1150px)
{
    #acyusersubscription .span3, #acyusersubscription .span9
    {
        float: none;
        width: 100%;
    }
    #acyusersubscription .span9
    {
        margin: 20px 0 0;
    }
}
@media(max-width: 450px)
{
    #acymodifyform .list_description img
    {
        float: none!important;
        display: block;
        margin: 0!important;
    }
}/* Ignite Gallery*/
#plupload_div
{
    max-width: 100%;
    width: auto!important;
}
#ig_admin_table .row-fluid
{
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
}
#ig_admin_table .row-fluid:first-child
{
    border-top: 1px solid #ddd;
}
#ig_admin_table .row-fluid [class*="span"]
{
    min-height: 0;
}
#ig_admin_table h3
{
    margin: 0;
}
#ig_admin_table input[type="checkbox"]
{
    margin-top: -2px;
}
.ig_toolbar .btn
{
    margin-bottom: 15px;
}
.plupload_filelist_footer
{
    height: auto;
}
.plupload_button
{
    margin-bottom: 3px;
}/* CP */
.icon-allgemeine-vertragsdaten:before
{
    text-transform: none!important;
    font-family: "cp-font-4"!important;
    content: "a";
}
.icon-angaben-zum-tier:before
{
    text-transform: none!important;
    font-family: "cp-font-4"!important;
    content: "b";
}
.icon-bankverbindung:before
{
    text-transform: none!important;
    font-family: "cp-font-4"!important;
    content: "c";
}
.icon-eingereichte-rechnungen:before
{
    text-transform: none!important;
    font-family: "cp-font-4"!important;
    content: "d";
}
.icon-faq:before
{
    text-transform: none!important;
    font-family: "cp-font-4"!important;
    content: "e";
}
.icon-dog:before
{
    text-transform: none!important;
    font-family: "cp-font-4"!important;
    content: "f";
}
.icon-cat:before
{
    text-transform: none!important;
    font-family: "cp-font-4"!important;
    content: "g";
}
.icon-kundenportal-1:before
{
    text-transform: none!important;
    font-family: "cp-font-4"!important;
    content: "h";
}
.icon-kundenportal-neu:before
{
    text-transform: none!important;
    font-family: 'AgilaIconFont'!important;
    content: "";
}
.icon-meine-vertraege:before
{
    text-transform: none!important;
    font-family: "cp-font-4"!important;
    content: "k";
}
.icon-rechnung-erfassen:before
{
    text-transform: none!important;
    font-family: "cp-font-4"!important;
    content: "l";
}
.icon-rechnung-hochladen:before
{
    text-transform: none!important;
    font-family: "cp-font-4"!important;
    content: "m";
}
.icon-kundenportal-2:before
{
    text-transform: none!important;
    font-family: "cp-font-4"!important;
    content: "i";
}
.icon-meine-daten:before
{
    text-transform: none!important;
    font-family: "cp-font-4"!important;
    content: "j";
}
.icon-rechnungen-einreichen:before
{
    text-transform: none!important;
    font-family: "cp-font-4"!important;
    content: "n";
}
.icon-regulierte-rechnungen:before
{
    text-transform: none!important;
    font-family: "cp-font-4"!important;
    content: "o";
}
.icon-schaden-melden:before
{
    text-transform: none!important;
    font-family: "cp-font-4"!important;
    content: "p";
}
.icon-versicherungsfall-fuer:before
{
    text-transform: none!important;
    font-family: "cp-font-4"!important;
    content: "q";
}
.sfx-cp #page, .option-com_cp #page
{
    background: url(../../willbettingde/image/stage-cp.jpg) center 0 no-repeat;
    background-size: 100% auto;
    font-size: 16px;
}
.sfx-cp #page .main .content-wrapper .boxed, .option-com_cp #page .main .content-wrapper .boxed
{
    margin-top: 40px;
    background: rgba(255,255,255,.7);
    padding: 50px;
}
.sfx-cp #page, .option-com_cp #page .content-boxes
{
    margin: 0;
}
@media(max-width: 767px)
{
    .sfx-cp #page .main .content-wrapper .boxed, .option-com_cp #page .main .content-wrapper .boxed
    {
        margin-top: 10px;
        padding: 10px;
    }
    .sfx-cp #page, .option-com_cp #page
    {
        background-size: auto;
    }
}
.yoo-zoo .likeh2
{
    font-size: 24px;
    line-height: 24px;
    margin-top: 25px;
    margin-bottom: 10px;
    font-weight: normal;
}
.mod_tabbed_modules .nav-tabs
{
    min-height: 42px;
}
.mod_tabbed_modules .tab-content
{
    min-height: 267px;
}
.contact-detail .nav-tabs
{
    min-height: 42px;
}
.footer .copyright
{
    min-height: 91px;
}
body.sfx-petnames .hero.row-fluid
{
    background-color: rgba(255,255,255,.6);
    padding: 20px;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body.sfx-petnames .hero.row-fluid .moduletable
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 30%;
    -moz-box-flex: 1;
    -ms-flex: 1 0 30%;
    flex: 1 0 30%;
    padding: 10px 30px 20px 30px;
}
body.sfx-petnames .hero.row-fluid .moduletable:first-child
{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 0;
    width: 100%;
}
body.sfx-petnames .hero.row-fluid .moduletable .mod_zootagsextended .tag_item
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 4px 0 4px;
    float: left;
    width: 50%;
}
body.sfx-petnames .hero.row-fluid .moduletable a[href*='männlich']:before
{
    content: "";
    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;
}
body.sfx-petnames .hero.row-fluid .moduletable a[href*=weiblich]:before
{
    content: "";
    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;
}
#yoo-zoo li.element-itemtag a
{
    position: relative;
    margin-right: 12px;
}
#yoo-zoo li.element-itemtag a:after
{
    position: absolute;
    content: '|';
    display: inline-block;
    padding-left: 6px;
    padding-right: 6px;
    pointer-events: none;
    margin-top: -2px;
}
#yoo-zoo li.element-itemtag a:last-child:after
{
    content: '';
}
#yoo-zoo li.element-itemtag a:only-child:after
{
    content: '';
}
#yoo-zoo .alpha-index
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#yoo-zoo .alpha-index a:link
{
    display: block;
    width: 30px;
    height: 30px;
    margin-bottom: 4px;
    line-height: 30px;
    color: #fff;
    background-color: #004ea0;
    margin-right: 2px;
    border-color: #004ea0;
    -webkit-transition: -webkit-transform .1s;
    transition: -webkit-transform .1s;
    -o-transition: transform .1s,-o-transform .1s;
    transition: transform .1s;
    transition: transform .1s,-webkit-transform .1s,-o-transform .1s;
}
#yoo-zoo .alpha-index a:visited
{
    color: #fff;
}
#yoo-zoo .alpha-index a:last-child
{
    margin-right: 0;
}
#yoo-zoo .alpha-index a:hover, #yoo-zoo .alpha-index a:active
{
    background-color: #0067d3;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
@media(max-width: 979px) and (min-width: 768px)
{
    body.sfx-petnames .hero.row-fluid .moduletable .mod_zootagsextended .tag_item
    {
        width: 100%;
    }
}
@media(max-width: 767px)
{
    body.sfx-petnames .hero.row-fluid .moduletable
    {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
    }
    body.sfx-petnames .hero.row-fluid .moduletable .mod_zootagsextended .tag_item
    {
        width: 100%;
    }
    #yoo-zoo .alpha-index
    {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
#yoo-zoo .zoo-pagination
{
    margin-top: 15px;
}
.moduletable .module-header
{
    color: #263238;
    font-size: 1.3em;
    font-family: "Helvetica Neue",Helvetica,Arial;
}/*
//backup
.hero .moduletable:nth-child(3){
	padding-left: 0;
	margin-left: 0;
	clear: both;
}
.hero .moduletable:nth-child(3),
.hero .moduletable:nth-child(4){
	margin-top: @standardMargin;
}
.hero .moduletable .custom{
	padding: @standardMargin;
}
*/
#page .stage .hero .hero-buttons
{
    *zoom: 1;
}
#page .stage .hero .hero-buttons:before, #page .stage .hero .hero-buttons:after
{
    display: table;
    content: "";
    line-height: 0;
}
#page .stage .hero .hero-buttons:after
{
    clear: both;
}
#page .stage .hero .hero-buttons .btn
{
    width: 50%;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
}
#page .stage .hero .hero-buttons .btn:first-child
{
    float: left;
    margin-left: -10px;
}
#page .stage .hero .hero-buttons .btn:last-child
{
    float: right;
    margin-right: -10px;
}
#page .stage .boxed
{
    position: relative;
}
#page .stage .boxed .nav
{
    width: 100%;
    display: block;
    box-sizing: border-box;
}
#page .stage .boxed .nav.nav-pills
{
    padding-left: 30px;
    padding-right: 90px;
    position: absolute;
    bottom: 0;
}
#page .stage .boxed .nav.nav-pills li
{
    width: 20%;
    border-right: 1px solid #e7e7e7;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 0;
}
#page .stage .boxed .nav.nav-pills li:last-child
{
    border-right: none;
}
#page .stage .boxed .nav.nav-pills li.active a
{
    color: #fff;
    background: #004ea0;
}
#page .stage .boxed .nav.nav-pills li.no-hero
{
    display: none;
}
@media(max-width: 767px)
{
    #page .stage .boxed .nav.nav-pills li.no-hero
    {
        display: block;
    }
}
#page .stage .boxed .nav.nav-pills a
{
    background: #fff;
    margin: 0;
    padding: 12px 4px;
}
#page .stage .boxed .nav.nav-pills a:hover
{
    color: #fff;
    background: #004ea0;
}
#page .stage .boxed .toggle-stage-nav
{
    display: none;
}
#page .stage .stage-title
{
    text-transform: uppercase;
    color: #004ea0;
    margin-bottom: 20px;
    font-size: 1.929em;
    line-height: 1.185em;
    font-family: "RobotoBold";
    padding-top: 10px;
    padding-left: 0;
    margin-left: 30px;
}
#page .stage .stage-title .subtitle
{
    display: block;
    font-size: .778em;
    font-family: "RobotoMedium";
}
#page .stage .features-con ul
{
    background: rgba(255,255,255,.6);
    padding: 20px 110px 20px 20px;
    margin: 0;
    display: block;
    font-size: 1.143em;
    color: #182f43;
    position: relative;
    height: 100%;
    box-sizing: border-box;
}
#page .stage .features-con ul li
{
    list-style: none;
    position: relative;
    padding-left: 40px;
    line-height: 1.25em;
    margin-bottom: 6px;
}
#page .stage .features-con ul li:before
{
    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;
    content: "";
    color: #004ea0;
    font-size: 1.313em;
    left: 4px;
    top: 0;
    position: absolute;
}
#page .stage .bd-stage.moduletable, #page .stage .blog-stage.moduletable, #page .stage .service-stage.moduletable, #page .stage .hts-stage.moduletable, #page .stage .company-stage.moduletable
{
    background-color: rgba(255,255,255,.6);
    padding: 20px;
    margin: 0;
}
#page .stage .bd-stage.moduletable .stage-title, #page .stage .blog-stage.moduletable .stage-title, #page .stage .service-stage.moduletable .stage-title, #page .stage .hts-stage.moduletable .stage-title, #page .stage .company-stage.moduletable .stage-title
{
    margin-left: 0;
}
@media(max-width: 480px)
{
    #page .stage .bd-stage.moduletable, #page .stage .blog-stage.moduletable, #page .stage .service-stage.moduletable, #page .stage .hts-stage.moduletable, #page .stage .company-stage.moduletable
    {
        margin: 20px 0;
    }
}
@media(max-width: 767px)
{
    #page .stage .bd-stage.moduletable .custom, #page .stage .blog-stage.moduletable .custom, #page .stage .service-stage.moduletable .custom, #page .stage .hts-stage.moduletable .custom, #page .stage .company-stage.moduletable .custom
    {
        padding: 10px 0 0 0;
    }
}
#page .stage .company-stage.moduletable .custom
{
    display: flex;
    align-items: stretch;
    -webkit-align-items: stretch;
    *zoom: 1;
}
#page .stage .company-stage.moduletable .custom figure.pull-left
{
    margin: 0 1% 0 0;
    padding: 0 30px 0 30px;
    box-sizing: border-box;
    width: 29%;
    text-align: center;
}
#page .stage .company-stage.moduletable .custom figure.pull-left img
{
    max-height: 180px;
}
#page .stage .company-stage.moduletable .custom figure.pull-left figcaption
{
    text-align: left;
    margin-top: 5px;
    display: block;
}
#page .stage .company-stage.moduletable .custom blockquote
{
    padding: 0 30px 0 30px;
    float: left;
    box-sizing: border-box;
    width: 69%;
    border-style: none;
    margin: 0 0 0 1%;
    vertical-align: middle;
}
#page .stage .company-stage.moduletable .custom blockquote p
{
    font-weight: normal;
    font-style: italic;
    font-size: 1em;
    margin-bottom: 10px;
}
@media(max-width: 1023px)
{
    #page .stage .company-stage.moduletable .custom figure.pull-left
    {
        padding: 0 15px 0 15px;
    }
    #page .stage .company-stage.moduletable .custom blockquote
    {
        padding: 0 15px 0 15px;
    }
}
@media(max-width: 979px)
{
    #page .stage .company-stage.moduletable .custom
    {
        display: inline-block;
        padding: 10px 0 20px 0;
        align-items: inherit;
        -webkit-align-items: inherit;
    }
    #page .stage .company-stage.moduletable .custom figure.pull-left
    {
        padding: 0;
        margin-right: 20px;
        width: 240px;
    }
    #page .stage .company-stage.moduletable .custom figure.pull-left img
    {
        max-height: none;
    }
    #page .stage .company-stage.moduletable .custom figure.pull-left figcaption
    {
        font-size: .786em;
        line-height: 1.455em;
    }
    #page .stage .company-stage.moduletable .custom blockquote
    {
        float: none;
        width: auto;
    }
    #page .stage .company-stage.moduletable .custom blockquote p
    {
        padding-right: 0;
    }
}
@media(max-width: 767px)
{
    #page .stage .company-stage.moduletable .custom figure.pull-left
    {
        width: 100%;
        margin: 0 0 20px 0;
        float: none;
        display: inline-block;
    }
    #page .stage .company-stage.moduletable .custom figure.pull-left img
    {
        display: inline-block;
        max-width: 160px;
    }
    #page .stage .company-stage.moduletable .custom figure.pull-left figcaption
    {
        text-align: center;
        display: inline-block;
    }
    #page .stage .company-stage.moduletable .custom blockquote
    {
        padding: 0;
        margin: 0;
    }
}
#page .stage .company-stage.moduletable .custom:before, #page .stage .company-stage.moduletable .custom:after
{
    display: table;
    content: "";
    line-height: 0;
}
#page .stage .company-stage.moduletable .custom:after
{
    clear: both;
}
#page .stage .blog-stage.moduletable .custom p
{
    padding-right: 0;
}
#page .stage .bd-stage .nav.nav-tabs
{
    padding: 10px 10px 0 10px;
}
#page .stage .cta-con
{
    position: relative;
    padding-bottom: 40px;
}
@media(max-width: 979px)
{
    #page .stage .cta-con
    {
        padding-bottom: 0;
    }
}
#page .stage .cta-con strong, #page .stage .cta-con p
{
    display: block;
    box-sizing: border-box;
    padding: 0 20px;
}
#page .stage .cta-con strong
{
    font-family: "RobotoMedium";
    font-size: 2.571em;
    line-height: 1.111em;
    color: #182f43;
}
#page .stage .cta-con p
{
    font-size: 1.143em;
    color: #182f43;
}
#page .stage .cta-con .buttons-con
{
    position: absolute;
    bottom: 0;
    width: 100%;
    *zoom: 1;
}
@media(max-width: 979px)
{
    #page .stage .cta-con .buttons-con
    {
        position: static;
        margin-top: 20px;
    }
}
#page .stage .cta-con .buttons-con:before, #page .stage .cta-con .buttons-con:after
{
    display: table;
    content: "";
    line-height: 0;
}
#page .stage .cta-con .buttons-con:after
{
    clear: both;
}
#page .stage .cta-con .buttons-con .btn
{
    width: 48%;
    box-sizing: border-box;
    float: left;
    font-size: 1.143em;
    padding: 9px 20px;
    white-space: nowrap;
}
#page .stage .cta-con .buttons-con .btn.btn-primary
{
    background: #004ea0;
    color: #fff;
    margin-top: 0;
    border: 1px solid #004ea0;
}
#page .stage .cta-con .buttons-con .btn.btn-primary:hover
{
    background: #fff;
    color: #004ea0;
}
#page .stage .cta-con .buttons-con .btn:first-child
{
    margin-right: 2%;
}
#page .stage .cta-con .buttons-con .btn:last-child
{
    margin-left: 2%;
}
#page .stage .product_stage .row-fluid
{
    display: flex;
    align-items: stretch;
    -webkit-align-items: stretch;
}
@media(max-width: 979px)
{
    #page .stage .product_stage .row-fluid
    {
        display: block;
    }
}
#page .stage .product_stage .stage-title
{
    background-image: url('../../willbettingde/image/product-icons.png');
    background-repeat: no-repeat;
    background-position: 0 100px;
    min-height: 50px;
}
@media(max-width: 767px)
{
    #page .stage .product_stage .stage-title
    {
        min-height: 40px;
        margin-bottom: 20px;
    }
}
@media(max-width: 480px)
{
    #page .stage .product_stage .stage-title
    {
        min-height: 30px;
        margin-bottom: 5px;
    }
}
#page .stage .product_stage.tks .stage-title, #page .stage .product_stage.hps .stage-title, #page .stage .product_stage.ops .stage-title, #page .stage .product_stage.phv .stage-title
{
    padding-left: 60px;
    background-size: 200px auto;
}
#page .stage .product_stage.tks .stage-title
{
    background-position: -38px -118px;
}
@media(max-width: 480px)
{
    #page .stage .product_stage.tks .stage-title
    {
        background-size: 150px auto;
        background-position: -24px -86px;
    }
}
#page .stage .product_stage.hps .stage-title
{
    background-position: -150px 9px;
}
@media(max-width: 480px)
{
    #page .stage .product_stage.hps .stage-title
    {
        background-size: 150px auto;
        background-position: -108px 8px;
    }
}
#page .stage .product_stage.ops .stage-title
{
    background-position: -94px -56px;
}
@media(max-width: 480px)
{
    #page .stage .product_stage.ops .stage-title
    {
        background-size: 150px auto;
        background-position: -66px -41px;
    }
}
#page .stage .product_stage.phv .stage-title
{
    background-position: 16px -178px;
}
@media(max-width: 480px)
{
    #page .stage .product_stage.phv .stage-title
    {
        background-size: 150px auto;
        background-position: 16px -133px;
    }
}
#page .stage .product_stage .features-con
{
    position: relative;
}
#page .stage .product_stage .features-con .signet-con
{
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 80px;
}
#page .stage .product_stage .features-con .signet-con img
{
    display: block;
}
#page .stage .product_stage .features-con .signet-con.twobanner
{
    width: 190px;
    bottom: 60px;
}
#page .stage .product_stage .features-con .signet-con.twobanner img
{
    display: inline-block;
    max-height: 80px;
}
@media(max-width: 1000px)
{
    #page .stage .product_stage .features-con .signet-con.twobanner
    {
        position: relative;
        bottom: 90px;
        left: 25px;
    }
}
@media(max-width: 979px)
{
    #page .stage .product_stage .features-con .signet-con.twobanner
    {
        position: absolute;
        bottom: 60px;
        left: auto;
    }
}
@media(max-width: 767px)
{
    #page .stage .product_stage .features-con .signet-con.twobanner
    {
        position: relative;
        bottom: 60px;
        width: 100%;
        background: rgba(255,255,255,.6);
        padding: 0 25px 15px 25px;
        box-sizing: border-box;
        left: 0;
        top: 0;
    }
}
#page .stage .product_stage .cta-con .signet-con
{
    display: none;
    position: absolute;
    right: 30px;
    top: -50px;
    width: 80px;
}
#page .stage .product_stage .cta-con .signet-con img
{
    display: block;
}
.view-featured #page .stage .cta-con
{
    position: relative;
    padding-bottom: 40px;
}
@media(max-width: 979px)
{
    .view-featured #page .stage .cta-con
    {
        padding-bottom: 0;
    }
}
.view-featured #page .stage .cta-con .buttons-con
{
    position: absolute;
}
@media(max-width: 979px)
{
    .view-featured #page .stage .cta-con .buttons-con
    {
        position: static;
        margin-top: 20px;
    }
}
@media(max-width: 767px)
{
    .view-featured #page .stage .cta-con .buttons-con
    {
        position: static;
        margin-top: 170px;
    }
}
@media(max-width: 365px)
{
    .view-featured #page .stage .cta-con .buttons-con
    {
        margin-top: 150px;
    }
}
.view-featured #page .stage .cta-con.span6
{
    margin-bottom: 40px;
}
@media(max-width: 767px)
{
    .view-featured #page .stage .cta-con.span6
    {
        margin-top: -450px;
    }
}
@media(max-width: 480px)
{
    .view-featured #page .stage .cta-con.span6
    {
        margin-top: -430px;
    }
}
@media(max-width: 1023px)
{
    #page .stage .boxed .nav.nav-pills li, #page .stage .boxed .nav.nav-pills li:first-child, #page .stage .boxed .nav.nav-pills li:last-child
    {
        margin-left: 0;
        margin-right: 0;
    }
}
@media(max-width: 979px)
{
    #page .stage .boxed .nav.nav-pills
    {
        background: #fff;
        margin-left: -30px;
        padding-left: 0;
        padding-right: 0;
    }
    #page .stage .boxed .nav.nav-pills li a, #page .stage .boxed .nav.nav-pills li:first-child a, #page .stage .boxed .nav.nav-pills li:last-child a
    {
        padding-left: 7px;
        padding-right: 7px;
        font-size: 13px;
    }
}
@media(max-width: 767px)
{
    #page .stage .boxed nav .nav
    {
        margin-left: -13px;
        display: none;
    }
    #page .stage .boxed nav .nav.open
    {
        display: block;
    }
    #page .stage .boxed nav .nav.nav-pills
    {
        padding: 10px;
        box-shadow: 0 2px 2px 0 #979797;
        border-top-style: none;
        margin-top: -3px;
        width: auto;
        top: 100%;
        bottom: auto;
        z-index: 1;
        right: 0;
    }
    #page .stage .boxed nav .nav.nav-pills li, #page .stage .boxed nav .nav.nav-pills li:first-child, #page .stage .boxed nav .nav.nav-pills li:last-child
    {
        display: block;
        float: none;
        width: 300px;
        text-align: left;
        border-right: none;
    }
    #page .stage .boxed nav .toggle-stage-nav
    {
        display: block;
        position: absolute;
        bottom: 0;
        width: 100%;
        background: #fff;
        padding: 12px 15px;
        margin-left: -15px;
        box-sizing: border-box;
        font-weight: bold;
    }
    #page .stage .boxed nav .toggle-stage-nav:hover, #page .stage .boxed nav .toggle-stage-nav:active, #page .stage .boxed nav .toggle-stage-nav:focus
    {
        text-decoration: none;
        outline: none;
    }
    #page .stage .boxed nav .toggle-stage-nav:after
    {
        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;
        content: "";
        float: right;
    }
    #page .stage .boxed nav .toggle-stage-nav.open:after
    {
        content: "";
    }
    #page .stage .stage-title
    {
        font-size: 1.857em;
    }
    #page .stage .cta-con strong
    {
        font-size: 1.714em;
    }
    #page .stage .cta-con p
    {
        font-size: 1em;
    }
    #page .stage .cta-con strong, #page .stage .cta-con p
    {
        max-width: 100%;
    }
    #page .stage .cta-con .buttons-con .btn
    {
        width: 100%;
        max-width: 280px;
        float: none;
        display: block;
    }
    #page .stage .cta-con .buttons-con .btn:first-child, #page .stage .cta-con .buttons-con .btn:last-child
    {
        margin: 5px auto;
    }
    #page .stage ul
    {
        padding: 20px 45px 20px 20px;
    }
    #page .stage .product_stage .features-con.span6
    {
        margin-top: 10px;
    }
    #page .stage .product_stage .features-con .signet-con
    {
        right: -10px;
        top: -20px;
        width: 50px;
    }
    #page .stage .product_stage .features-con ul
    {
        padding: 20px 45px 20px 20px;
    }
    #page .stage .product_stage .cta-con.span6
    {
        margin-bottom: 40px;
    }
    #page .stage .product_stage .cta-con .signet-con
    {
        width: 50px;
        right: -10px;
        top: -60px;
    }
    #page .stage .product_stage.startpage-teaser .cta-con.span6
    {
        margin-bottom: 10px;
    }
}
@media(max-width: 480px)
{
    #page .stage .boxed nav .nav.nav-pills
    {
        width: 100%;
    }
    #page .stage .boxed nav .nav.nav-pills li, #page .stage .boxed nav .nav.nav-pills li:first-child, #page .stage .boxed nav .nav.nav-pills li:last-child
    {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
    #page .stage .boxed nav .toggle-stage-nav
    {
        margin-left: -10px;
    }
    #page .stage .stage-title
    {
        font-size: 1.286em;
        margin-left: 10px;
        min-height: 30px;
    }
    #page .stage ul
    {
        padding: 10px 45px 10px 10px;
    }
    #page .stage ul li
    {
        font-size: .857em;
    }
    #page .stage .hero-teaser-100
    {
        padding-left: 10px;
        padding-right: 10px;
    }
    #page .stage .product_stage .features-con ul
    {
        padding: 20px 45px 10px 20px;
    }
    #page .stage .product_stage.tks .stage-title, #page .stage .product_stage.ops .stage-title, #page .stage .product_stage.hps .stage-title, #page .stage .product_stage.phv .stage-title
    {
        padding-left: 50px;
    }
    #page .stage .product_stage .tks ul, #page .stage .product_stage .ops ul
    {
        padding-top: 60px;
    }
    #page .stage .product_stage .tks ul:after, #page .stage .product_stage .ops ul:after
    {
        position: absolute;
        top: 0;
        right: 0;
        padding-top: 22px;
        width: 70%;
        height: 45px;
        border-radius: 0 0 0 20px;
    }
    #page .stage .product_stage .tks ul:before, #page .stage .product_stage .ops ul:before
    {
        position: absolute;
        top: 0;
        right: 0;
        padding-top: 2px;
        width: 70%;
        height: 45px;
        border-radius: 0 0 0 20px;
    }
    #page .stage .product_stage.moduletable .custom
    {
        padding: 10px 10px 20px;
    }
}
#page .hero .moduletable .list-title
{
    color: #004ea0;
    display: block;
    font-family: "RobotoBold";
    padding-top: 15px;
    padding-left: 20px;
    margin-left: 0;
    min-height: 30px;
    font-size: 1.286em;
}
#page .hero .moduletable.hero-teaser-50
{
    width: 48.7179%;
    margin-left: 2.5641%;
    float: left;
    margin-bottom: 30px;
}
#page .hero .moduletable.hero-teaser-50 .custom
{
    padding: 15px 20px;
    background-color: #dedede;
}
#page .hero .moduletable.hero-teaser-50 .custom .content
{
    margin-left: -20px;
    padding: 0 20px 10px;
}
#page .hero .moduletable.hero-teaser-50 .custom .content ul
{
    margin-left: 0;
}
#page .hero .moduletable.hero-teaser-50 .features-con .list-title
{
    padding-left: 0;
}
@media(max-width: 767px)
{
    #page .hero .moduletable.hero-teaser-50
    {
        width: 100%;
        float: none;
        display: block;
        margin: 20px 0;
    }
}
#page .hero .moduletable.hero-teaser-100
{
    box-sizing: border-box;
    margin: 0 0 30px;
    width: 100%;
}
#page .hero .moduletable.hero-teaser-100 .custom
{
    padding: 15px 0 40px 0;
}
#page .hero .moduletable.hero-teaser-100 .features-con
{
    background-color: rgba(255,255,255,.6);
}
#page .hero .moduletable.hero-teaser-100 .features-con ul
{
    background: transparent;
}
#page .hero .moduletable .features-con.content
{
    margin-left: -20px;
    padding: 0 20px 10px 20px;
}
#page .hero .moduletable .features-con.content ul
{
    background: transparent;
    padding: 10px 80px 15px 0;
    margin: 0;
    display: block;
    font-size: 1em;
    color: #182f43;
    position: relative;
}
#page .hero .moduletable .features-con.content ul li
{
    list-style: none;
    position: relative;
    padding-left: 40px;
    line-height: 1.25em;
    margin-bottom: 6px;
}
#page .hero .moduletable .features-con.content ul li:before
{
    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;
    content: "";
    color: #004ea0;
    font-size: 1.313em;
    left: 4px;
    top: 0;
    position: absolute;
}
#page .hero .moduletable .hero-buttons, #page .hero .moduletable .cta-con .buttons-con
{
    *zoom: 1;
}
#page .hero .moduletable .hero-buttons .btn, #page .hero .moduletable .cta-con .buttons-con .btn
{
    margin: 0;
    width: 48%;
}
#page .hero .moduletable .hero-buttons .btn:last-child, #page .hero .moduletable .cta-con .buttons-con .btn:last-child
{
    float: right;
}
#page .hero .moduletable .hero-buttons:before, #page .hero .moduletable .cta-con .buttons-con:before, #page .hero .moduletable .hero-buttons:after, #page .hero .moduletable .cta-con .buttons-con:after
{
    display: table;
    content: "";
    line-height: 0;
}
#page .hero .moduletable .hero-buttons:after, #page .hero .moduletable .cta-con .buttons-con:after
{
    clear: both;
}
@media(max-width: 979px)
{
    #page .hero .moduletable .hero-buttons .btn
    {
        width: 280px;
        max-width: 100%;
    }
    #page .hero .moduletable .hero-buttons .btn:first-child, #page .hero .moduletable .hero-buttons .btn:last-child
    {
        margin: 0 auto;
        float: none;
        display: block;
    }
    #page .hero .moduletable .hero-buttons .btn:first-child
    {
        margin-bottom: 10px;
    }
}
@media(max-width: 767px)
{
    #page .hero .moduletable .cta-con .buttons-con .btn
    {
        width: 280px;
        max-width: 100%;
    }
    #page .hero .moduletable .cta-con .buttons-con .btn:first-child, #page .hero .moduletable .cta-con .buttons-con .btn:last-child
    {
        margin: 0 auto;
        float: none;
        display: block;
    }
    #page .hero .moduletable .cta-con .buttons-con .btn:first-child
    {
        margin-bottom: 10px;
    }
}
#page .hero .moduletable.startpage-teaser
{
    width: 48.7179%;
    margin-left: 2.5641%;
    float: left;
    margin-bottom: 30px;
}
@media(max-width: 767px)
{
    #page .hero .moduletable.startpage-teaser
    {
        width: 100%;
        float: none;
        display: block;
        margin: 20px 0;
    }
}
#page .hero .moduletable.startpage-teaser.product_stage
{
    width: 100%;
    margin: 0 0 30px 0;
    box-sizing: border-box;
}
#page .hero .moduletable.startpage-teaser.product_stage .custom
{
    padding: 15px 0 40px 0;
}
@media(max-width: 979px)
{
    #page .hero .moduletable.startpage-teaser.product_stage .custom
    {
        padding: 10px 0 10px 0;
    }
}
#page .hero .moduletable.startpage-teaser.product_stage ul
{
    padding-top: 10px;
    padding-right: 160px;
    font-size: 1em;
    height: 100%;
    background-color: transparent;
}
#page .hero .moduletable.startpage-teaser.product_stage ul:before, #page .hero .moduletable.startpage-teaser.product_stage ul:after
{
    display: none;
}
#page .hero .moduletable.startpage-teaser.product_stage .features-con
{
    background-color: rgba(255,255,255,.6);
}
#page .hero .moduletable.startpage-teaser.product_stage .features-con .price
{
    right: 40px;
    bottom: 20px;
}
@media(max-width: 767px)
{
    #page .hero .moduletable.startpage-teaser.product_stage .features-con
    {
        padding-bottom: 80px;
        padding-top: 80px;
        margin-bottom: 80px;
    }
    #page .hero .moduletable.startpage-teaser.product_stage .features-con ul
    {
        padding-bottom: 20px;
        padding-right: 20px;
    }
    #page .hero .moduletable.startpage-teaser.product_stage .features-con .signet-con
    {
        top: auto;
        right: auto;
        left: 10px;
        bottom: -57px;
    }
    #page .hero .moduletable.startpage-teaser.product_stage .features-con .price
    {
        right: 10px;
        bottom: 214px;
    }
}
@media(max-width: 480px)
{
    #page .hero .moduletable.startpage-teaser.product_stage .features-con
    {
        padding-bottom: 40px;
        padding-top: 100px;
        margin-bottom: 80px;
    }
    #page .hero .moduletable.startpage-teaser.product_stage .features-con ul
    {
        padding-bottom: 20px;
        padding-right: 20px;
    }
    #page .hero .moduletable.startpage-teaser.product_stage .features-con .signet-con
    {
        top: auto;
        right: auto;
        left: 10px;
        bottom: -57px;
    }
    #page .hero .moduletable.startpage-teaser.product_stage .features-con .price
    {
        right: 10px;
        bottom: 214px;
    }
}
#page .hero .moduletable.startpage-teaser .features-con .signet-con
{
    top: -15px;
    right: -40px;
    width: 80px;
    position: absolute;
}
#page .hero .moduletable.startpage-teaser .features-con .price
{
    background-color: #004ea0;
    padding: 20px 25px 15px 15px;
    position: absolute;
    right: -10px;
    bottom: -10px;
    color: #fff;
    font-family: "RobotoBold";
    font-size: 3em;
}
#page .hero .moduletable.startpage-teaser .features-con .price .euro
{
    padding-left: 10px;
    position: relative;
}
#page .hero .moduletable.startpage-teaser .features-con .price .euro:before
{
    content: 'ab';
    display: inline-block;
    font-size: .238em;
    position: absolute;
    top: 2px;
    left: -2px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
#page .hero .moduletable.startpage-teaser .features-con .price .cent
{
    font-size: .5em;
    position: relative;
    top: -15px;
    padding-bottom: 15px;
}
#page .hero .moduletable.startpage-teaser .features-con .price .cent:after
{
    display: block;
    content: 'mtl.';
    position: absolute;
    left: 0;
    bottom: -4px;
    font-size: .667em;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    border-top: 1px solid #fff;
}
#page .hero .moduletable.startpage-teaser .features-con .price:after
{
    content: '€';
    font-size: .524em;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: absolute;
    top: 13px;
    right: 10px;
}
#page .hero .moduletable.startpage-teaser .features-con.content
{
    margin-left: -20px;
    margin-top: 10px;
    padding: 10px 20px 10px 20px;
}
#page .hero .moduletable.startpage-teaser .features-con.content .list-title
{
    background-color: transparent;
}
#page .hero .moduletable.startpage-teaser .features-con.content ul
{
    background: transparent;
    padding: 10px 80px 15px 0;
    margin: 0;
    display: block;
    font-size: 1em;
    color: #182f43;
    position: relative;
}
#page .hero .moduletable.startpage-teaser .features-con.content ul li
{
    list-style: none;
    position: relative;
    padding-left: 40px;
    line-height: 1.25em;
    margin-bottom: 6px;
}
#page .hero .moduletable.startpage-teaser .features-con.content ul li:before
{
    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;
    content: "";
    color: #004ea0;
    font-size: 18px;
    left: 4px;
    top: 0;
    position: absolute;
}
#page .hero .moduletable.startpage-teaser.tks .list-title, #page .hero .moduletable.startpage-teaser.hps .list-title, #page .hero .moduletable.startpage-teaser.ops .list-title, #page .hero .moduletable.startpage-teaser.phv .list-title
{
    background-image: url('../../willbettingde/image/product-icons.png');
    background-repeat: no-repeat;
    background-position: 0 100px;
    padding-left: 60px;
    background-size: 150px auto;
}
#page .hero .moduletable.startpage-teaser.tks .content .list-title, #page .hero .moduletable.startpage-teaser.hps .content .list-title, #page .hero .moduletable.startpage-teaser.ops .content .list-title, #page .hero .moduletable.startpage-teaser.phv .content .list-title
{
    padding-left: 50px;
    margin-left: -10px;
}
#page .hero .moduletable.startpage-teaser.tks
{
    position: relative;
}
#page .hero .moduletable.startpage-teaser.tks .list-title
{
    background-position: -18px -80px;
}
#page .hero .moduletable.startpage-teaser.tks .content .list-title
{
    background-position: -28px -80px;
}
#page .hero .moduletable.startpage-teaser.tks>.tks:before
{
    content: '';
    width: 100%;
    height: 80%;
    position: absolute;
    left: 0;
    top: 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjQ1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,rgba(255,255,255,.45) 0%,rgba(255,255,255,0) 100%);/* FF3.6-15 */
    background: -webkit-linear-gradient(top,rgba(255,255,255,.45) 0%,rgba(255,255,255,0) 100%);/* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,rgba(255,255,255,.45) 0%,rgba(255,255,255,0) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: none;
    pointer-events: none;
}
#page .hero .moduletable.startpage-teaser.hps .list-title
{
    background-position: -104px 11px;
}
#page .hero .moduletable.startpage-teaser.hps .content .list-title
{
    background-position: -114px 11px;
}
#page .hero .moduletable.startpage-teaser.ops .list-title
{
    background-position: -63px -37px;
}
#page .hero .moduletable.startpage-teaser.ops .content .list-title
{
    background-position: -73px -37px;
}
#page .hero .moduletable.startpage-teaser.phv .list-title
{
    background-position: 18px -128px;
}
#page .hero .moduletable.startpage-teaser.phv .content .list-title
{
    background-position: 8px -128px;
}
#page .hero .moduletable.startpage-teaser.ops .features-con .signet-con
{
    right: -20px;
}
#page .hero .moduletable.startpage-teaser.hps .features-con .signet-con
{
    right: -20px;
}
#page .hero .moduletable.startpage-teaser .custom
{
    padding: 15px 20px;
    background-position: center center;
}
#page .hero .moduletable.startpage-teaser .custom.hps, #page .hero .moduletable.startpage-teaser .custom.ops
{
    background-position: top center;
    background-size: auto 100%;
}
#page .hero .moduletable.startpage-teaser .custom.tks
{
    background-position: top right;
    background-size: auto 100%;
}
#page .hero .moduletable.startpage-teaser .custom p
{
    min-height: 65px;
}
#page .hero .moduletable.startpage-teaser .custom ul
{
    min-height: 75px;
}
@media(max-width: 1200px)
{
    #page .hero .moduletable.startpage-teaser .custom ul
    {
        min-height: 140px;
    }
}
@media(max-width: 1023px)
{
    #page .hero .moduletable.startpage-teaser .custom
    {
        background-size: auto 100%;
    }
    #page .hero .moduletable.startpage-teaser .custom p
    {
        min-height: 65px;
    }
    #page .hero .moduletable.startpage-teaser .custom ul
    {
        min-height: 155px;
    }
}
@media(max-width: 979px)
{
    #page .hero .moduletable.startpage-teaser .custom h2
    {
        min-height: 30px;
    }
    #page .hero .moduletable.startpage-teaser .custom p
    {
        padding-right: 0;
    }
    #page .hero .moduletable.startpage-teaser .custom .features-con.content
    {
        margin-bottom: 70px;
        margin-right: 0;
    }
    #page .hero .moduletable.startpage-teaser .custom .features-con.content ul
    {
        padding-right: 0;
        min-height: 155px;
    }
    #page .hero .moduletable.startpage-teaser .custom .features-con.content .signet-con
    {
        right: -15px;
        top: -20px;
        width: 60px;
    }
    #page .hero .moduletable.startpage-teaser .custom .features-con.content .price
    {
        bottom: -50px;
    }
}
@media(max-width: 767px)
{
    #page .hero .moduletable.startpage-teaser .custom
    {
        background-size: 100% auto;
    }
    #page .hero .moduletable.startpage-teaser .custom.hps, #page .hero .moduletable.startpage-teaser .custom.ops, #page .hero .moduletable.startpage-teaser .custom.tks
    {
        background-size: 115% auto;
    }
    #page .hero .moduletable.startpage-teaser .custom h2, #page .hero .moduletable.startpage-teaser .custom p, #page .hero .moduletable.startpage-teaser .custom .features-con.content ul
    {
        min-height: 0;
    }
}
@media(max-width: 640px)
{
    #page .hero .moduletable.startpage-teaser .custom
    {
        background-size: auto 100%;
    }
    #page .hero .moduletable.startpage-teaser .custom.hps, #page .hero .moduletable.startpage-teaser .custom.ops, #page .hero .moduletable.startpage-teaser .custom.tks
    {
        background-size: auto 100%;
    }
}
@media(max-width: 480px)
{
    #page .hero .moduletable.startpage-teaser .custom
    {
        background-size: auto 100%;
    }
    #page .hero .moduletable.startpage-teaser .custom.hps, #page .hero .moduletable.startpage-teaser .custom.ops, #page .hero .moduletable.startpage-teaser .custom.tks
    {
        background-size: auto 100%;
    }
}
#page .hero .moduletable.first
{
    margin-left: 0;
    clear: left;
}
#page .hero .moduletable .custom
{
    padding: 10px 30px 20px 30px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    box-sizing: border-box;
}
#page .hero .moduletable .custom p, #page .hero .moduletable .custom h2
{
    padding-right: 35px;
}
#page .hero .moduletable .custom .content
{
    background: rgba(255,255,255,.7);
    padding: 10px 30px;
    margin-left: -30px;
    margin-right: 30px;
    position: relative;
    margin-bottom: 60px;
}
#page .hero .moduletable .custom .content h3
{
    padding-top: 0;
    margin-top: 0;
}
#page .hero .moduletable .custom .content ul
{
    margin-left: 50px;
}
#page .hero .moduletable .custom .content .right-top-batch
{
    position: absolute;
    right: -30px;
    top: -20px;
}
#page .hero .moduletable .custom .content .hero-price
{
    position: absolute;
    bottom: -20px;
    right: -40px;
    background: #004ea0;
    color: #fff;
    padding: 20px 10px 10px 10px;
    *zoom: 1;
}
#page .hero .moduletable .custom .content .hero-price small, #page .hero .moduletable .custom .content .hero-price span.full-euro, #page .hero .moduletable .custom .content .hero-price span.euro, #page .hero .moduletable .custom .content .hero-price .col-2
{
    float: left;
}
#page .hero .moduletable .custom .content .hero-price small
{
    margin-top: -15px;
}
#page .hero .moduletable .custom .content .hero-price span.full-euro, #page .hero .moduletable .custom .content .hero-price span.cent
{
    font-family: "RobotoBold";
    font-weight: normal;
}
#page .hero .moduletable .custom .content .hero-price span.full-euro
{
    font-size: 48px;
}
#page .hero .moduletable .custom .content .hero-price span.cent
{
    font-size: 22px;
    margin-top: -8px;
    text-decoration: underline;
}
#page .hero .moduletable .custom .content .hero-price span.cent, #page .hero .moduletable .custom .content .hero-price span.mtl
{
    display: block;
}
#page .hero .moduletable .custom .content .hero-price span.euro
{
    font-size: 22px;
    margin-top: -8px;
    margin-left: 2px;
}
#page .hero .moduletable .custom .content .hero-price:before, #page .hero .moduletable .custom .content .hero-price:after
{
    display: table;
    content: "";
    line-height: 0;
}
#page .hero .moduletable .custom .content .hero-price:after
{
    clear: both;
}
#page .hero .moduletable .custom.notdienst
{
    padding: 0;
}
#page .hero .moduletable .mod_qna_search input#search-searchword
{
    height: auto;
    line-height: 28px;
    padding: 10px 15px;
    float: left;
    margin-right: -50px;
}
#page .hero .moduletable .mod_qna_search .search-question-list
{
    width: 100%;
    margin-right: 10px;
    box-sizing: border-box;
    min-height: 44px;
}
#page .hero .moduletable .mod_qna_search button[type=submit]
{
    width: 40px;
    height: 40px;
    float: right;
    background: none;
    color: transparent;
}
#page .hero .moduletable .mod_qna_search button[type=submit]:before
{
    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;
    content: "";
    color: #979797;
    cursor: pointer;
    cursor: hand;
}
#page .hero .moduletable .mod_qna_search .no-asnwer-found-label
{
    padding-top: 10px;
    line-height: 24px;
}
#page .stage #page .hero .moduletable .mod_qna_search .btn.btn-primary
{
    background: #004ea0;
    margin-top: 0;
    width: 50%;
}
@media(max-width: 979px)
{
    #page .hero.row-fluid .span6
    {
        width: 75%;
        margin: 20px auto;
        float: none;
        display: block;
    }
    #page .hero .moduletable .custom
    {
        background-size: cover;
    }
}
@media(max-width: 767px)
{
    #page .hero.row-fluid .span6
    {
        width: 100%;
        margin: 20px auto;
    }
    #page .hero .hts-stage .row-fluid .span6
    {
        margin: 0 auto;
    }
    #page .hero .hts-stage .control-group
    {
        padding: 0;
        *zoom: 1;
    }
    #page .hero .hts-stage .control-group:before, #page .hero .hts-stage .control-group:after
    {
        display: table;
        content: "";
        line-height: 0;
    }
    #page .hero .hts-stage .control-group:after
    {
        clear: both;
    }
}
#page .hero .custom.blog-stage
{
    *zoom: 1;
}
#page .hero .custom.blog-stage:before, #page .hero .custom.blog-stage:after
{
    display: table;
    content: "";
    line-height: 0;
}
#page .hero .custom.blog-stage:after
{
    clear: both;
}
#page .hero .polaroids-con
{
    position: relative;
    margin-bottom: 40px;
    width: 55%;
    float: left;
}
#page .hero .polaroids-con+p
{
    width: 40%;
    float: right;
}
#page .hero .polaroids-con .polaroid
{
    position: absolute;
    width: 22%;
    top: 0;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
}
#page .hero .polaroids-con .polaroid:nth-child(1)
{
    position: relative;
    left: 0;
    z-index: 5;
    transform: rotate(-6deg);
    -webkit-transform: rotate(-6deg);
}
#page .hero .polaroids-con .polaroid:nth-child(2)
{
    left: 23%;
    z-index: 3;
    transform: rotate(6deg);
    -webkit-transform: rotate(6deg);
}
#page .hero .polaroids-con .polaroid:nth-child(3)
{
    left: 42%;
    z-index: 4;
    transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
}
#page .hero .polaroids-con .polaroid:nth-child(4)
{
    left: 64%;
    z-index: 2;
    transform: rotate(11deg);
    -webkit-transform: rotate(11deg);
}
#page .hero .polaroids-con .polaroid:nth-child(5)
{
    left: 81%;
    z-index: 1;
    transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
}
#page .hero .polaroids-con .polaroid img
{
    border: 10px solid #fff;
    border-bottom: 45px solid #fff;
    -webkit-box-shadow: 3px 3px 3px #777;
    -moz-box-shadow: 3px 3px 3px #777;
    box-shadow: 3px 3px 3px #777;
    box-sizing: border-box;
}
#page .hero .polaroids-con .polaroid p
{
    overflow: hidden;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 0;
    font-size: 14px;
    line-height: 45px;
    color: #888;
    padding-right: 0;
    margin-bottom: 0;
}
@media(max-width: 1200px)
{
    #page .hero .polaroids-con .polaroid p
    {
        font-size: 11px;
    }
}
@media(max-width: 1023px)
{
    #page .hero .polaroids-con .polaroid p
    {
        font-size: 13px;
        padding-right: 0;
    }
}
@media(max-width: 1023px)
{
    #page .hero .polaroids-con
    {
        width: 100%;
        float: none;
    }
    #page .hero .polaroids-con+p
    {
        width: 100%;
        float: none;
    }
}
@media(max-width: 767px)
{
    #page .hero .polaroids-con .polaroid
    {
        width: 50%;
        left: 25%;
    }
    #page .hero .polaroids-con .polaroid:nth-child(1)
    {
        left: 25%;
        z-index: 3;
    }
    #page .hero .polaroids-con .polaroid:nth-child(2)
    {
        left: 25%;
        z-index: 5;
    }
    #page .hero .polaroids-con .polaroid:nth-child(3)
    {
        left: 25%;
        z-index: 4;
    }
    #page .hero .polaroids-con .polaroid:nth-child(4)
    {
        left: 25%;
        z-index: 2;
    }
    #page .hero .polaroids-con .polaroid:nth-child(5)
    {
        left: 25%;
        z-index: 1;
    }
    #page .hero .polaroids-con .polaroid .img-con
    {
        width: 100%;
    }
    #page .hero .polaroids-con .polaroid .img-con img
    {
        width: 100%;
    }
    #page .hero .polaroids-con .polaroid p
    {
        font-size: 16px;
        padding-right: 0;
    }
}
@media(max-width: 480px)
{
    #page .hero .polaroids-con .polaroid
    {
        width: 60%;
        left: 20%;
    }
    #page .hero .polaroids-con .polaroid:nth-child(1)
    {
        left: 20%;
    }
    #page .hero .polaroids-con .polaroid:nth-child(2)
    {
        left: 20%;
    }
    #page .hero .polaroids-con .polaroid:nth-child(3)
    {
        left: 20%;
    }
    #page .hero .polaroids-con .polaroid:nth-child(4)
    {
        left: 20%;
    }
    #page .hero .polaroids-con .polaroid:nth-child(5)
    {
        left: 20%;
    }
    #page .hero .polaroids-con .polaroid p
    {
        font-size: 14px;
    }
}
body:not(.touch-device) #page .hero .polaroids-con .polaroid:hover
{
    transform: rotate(0);
    -webkit-transform: rotate(0);
    z-index: 10;
    transform: scale(1.2,1.2);
    -webkit-transform: scale(1.2,1.2);
}
[class*='sidebar-'] .product-teaser .module-header
{
    color: #004ea0;
    display: block;
    font-family: "RobotoBold";
    padding-top: 15px;
    padding-left: 20px;
    margin-left: 0;
    min-height: 30px;
    font-size: 1.286em;
}
[class*='sidebar-'] .product-teaser .custom
{
    padding: 10px 10px;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: top center;
}
@media(max-width: 979px)
{
    [class*='sidebar-'] .product-teaser .custom
    {
        background-size: 100% auto;
    }
}
[class*='sidebar-'] .product-teaser .button-con
{
    text-align: center;
}
[class*='sidebar-'] .product-teaser .button-con .btn
{
    margin: 10px auto 0 auto;
    display: inline-block;
}
[class*='sidebar-'] .product-teaser.tks .module-header, [class*='sidebar-'] .product-teaser.hps .module-header, [class*='sidebar-'] .product-teaser.ops .module-header, [class*='sidebar-'] .product-teaser.phv .module-header
{
    background-image: url('../../willbettingde/image/product-icons.png');
    background-repeat: no-repeat;
    background-position: 0 100px;
    padding-left: 60px;
    background-size: 150px auto;
}
[class*='sidebar-'] .product-teaser.hts .module-header
{
    background-image: url('../../willbettingde/image/icon_mangelnder_gehorsam.png');
    background-repeat: no-repeat;
    background-position: 0 10px;
    padding-left: 40px;
}
[class*='sidebar-'] .product-teaser.tks .module-header
{
    background-position: -18px -80px;
}
[class*='sidebar-'] .product-teaser.hps .module-header
{
    background-position: -104px 11px;
}
[class*='sidebar-'] .product-teaser.ops .module-header
{
    background-position: -63px -37px;
}
[class*='sidebar-'] .product-teaser.phv .module-header
{
    background-position: 18px -128px;
}
[class*='sidebar-'] .product-teaser ul
{
    background: rgba(255,255,255,.8);
    padding: 10px 10px 10px 10px;
    margin: 0;
    display: block;
    font-size: 1.143em;
    color: #182f43;
    position: relative;
    box-sizing: border-box;
}
[class*='sidebar-'] .product-teaser ul li
{
    list-style: none;
    position: relative;
    padding-left: 30px;
    line-height: 1.25em;
    margin-bottom: 6px;
    margin-top: 6px;
}
[class*='sidebar-'] .product-teaser ul li:before
{
    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;
    content: "";
    color: #004ea0;
    font-size: 1.313em;
    left: 4px;
    top: 0;
    position: absolute;
}
[class*='sidebar-'] .product-teaser .text-con
{
    background: rgba(255,255,255,.8);
    padding: 10px 10px 10px 10px;
    margin: 0;
    display: block;
    font-size: 1em;
    color: #182f43;
    position: relative;
    box-sizing: border-box;
}
[class*='sidebar-'] .agila-teaser .custom
{
    padding: 10px 10px;
    background-repeat: no-repeat;
    background-position: top center;
}
@media(max-width: 979px)
{
    [class*='sidebar-'] .agila-teaser .custom
    {
        background-size: 100% auto;
    }
}
[class*='sidebar-'] .agila-teaser .box
{
    background: rgba(255,255,255,.8);
    padding: 10px 10px 10px 10px;
    margin: 0;
    display: block;
    font-size: 1.143em;
    color: #182f43;
    position: relative;
    box-sizing: border-box;
}
[class*='sidebar-'] .agila-teaser li
{
    list-style: none;
    position: relative;
    padding-left: 30px;
    line-height: 1.25em;
    margin-bottom: 6px;
    margin-top: 6px;
}
[class*='sidebar-'] .agila-teaser li:before
{
    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;
    content: "";
    color: #004ea0;
    font-size: 1.313em;
    left: 4px;
    top: 0;
    position: absolute;
}
[class*='sidebar-'] .agila-teaser .button-con
{
    text-align: center;
}
[class*='sidebar-'] .agila-teaser .button-con .btn
{
    margin: 10px auto 0 auto;
    display: inline-block;
}
[class*='sidebar-'] .tuev-nord-cert p
{
    text-align: center;
}
[class*='sidebar-'] .tuev-nord-cert p img
{
    max-width: 140px;
    height: auto;
    display: inline-block;
}
.blog h1, .blog-featured h1
{
    padding: 0;
    margin: 0 0 10px 0;
}
.blog .category-desc img, .blog-featured .category-desc img
{
    float: left;
    margin: 0 20px 10px 0;
    width: 48.7179%;
}
@media(max-width: 767px)
{
    .blog .category-desc img, .blog-featured .category-desc img
    {
        max-width: 400px;
        width: 100%;
        float: none;
        display: block;
    }
}
.blog .page-header .icon-play-circle::before, .blog-featured .page-header .icon-play-circle::before
{
    font-size: .9em;
    color: #004ea0;
}
.blog .category-desc, .blog-featured .category-desc, .blog .items-leading, .blog-featured .items-leading, .blog .items-row, .blog-featured .items-row
{
    margin: 20px 0 40px 0;
}
@media(min-width: 767px) and (max-width: 1200px)
{
    .blog .items-row, .blog-featured .items-row
    {
        margin-bottom: 0;
    }
    .blog .items-row .span6, .blog-featured .items-row .span6
    {
        width: 100%;
        margin: 0 0 20px 0;
    }
    .blog .items-row .span6 .item-image, .blog-featured .items-row .span6 .item-image
    {
        width: 48.9362%;
        float: left;
    }
    .blog .items-row .span6 .item-image.pull-left, .blog-featured .items-row .span6 .item-image.pull-left
    {
        margin: 0 20px 10px 0;
    }
    .blog .items-row .span6 .readmore, .blog-featured .items-row .span6 .readmore
    {
        display: block;
        width: 100%;
        *zoom: 1;
    }
    .blog .items-row .span6 .readmore:before, .blog-featured .items-row .span6 .readmore:before, .blog .items-row .span6 .readmore:after, .blog-featured .items-row .span6 .readmore:after
    {
        display: table;
        content: "";
        line-height: 0;
    }
    .blog .items-row .span6 .readmore:after, .blog-featured .items-row .span6 .readmore:after
    {
        clear: both;
    }
}
@media(max-width: 767px)
{
    .blog .items-leading, .blog-featured .items-leading
    {
        margin: 0 0 20px 0;
    }
    .blog .items-row, .blog-featured .items-row
    {
        margin: 0;
    }
    .blog .items-row .item, .blog-featured .items-row .item
    {
        margin: 0 0 20px 0;
    }
    .blog .items-row .span6:first-child .item, .blog-featured .items-row .span6:first-child .item
    {
        margin-bottom: 20px;
    }
}
.blog .page-header, .blog-featured .page-header
{
    margin: 5px 0 5px 0;
    padding: 0;
    border: none;
}
.blog .page-header h2, .blog-featured .page-header h2
{
    padding: 0;
}
.blog .item-image.pull-left, .blog-featured .item-image.pull-left
{
    margin: 0 20px 10px 0;
}
.blog .item-image.pull-right, .blog-featured .item-image.pull-right
{
    margin: 0 0 10px 20px;
}
.blog .item-image img, .blog-featured .item-image img
{
    width: 100%;
    max-width: 100%;
}
@media(max-width: 767px)
{
    .blog .item-image img, .blog-featured .item-image img
    {
        max-width: 400px;
    }
}
.blog .item, .blog-featured .item
{
    *zoom: 1;
}
.blog .item:before, .blog-featured .item:before, .blog .item:after, .blog-featured .item:after
{
    display: table;
    content: "";
    line-height: 0;
}
.blog .item:after, .blog-featured .item:after
{
    clear: both;
}
.blog .item .item-image, .blog-featured .item .item-image
{
    width: 100%;
    float: none;
    display: block;
}
.blog .item .item-image.pull-left, .blog-featured .item .item-image.pull-left
{
    margin-right: 0;
}
.blog .item .item-image.pull-right, .blog-featured .item .item-image.pull-right
{
    margin-left: 0;
}
.blog .cols-1 .item .item-image, .blog-featured .cols-1 .item .item-image
{
    width: 48.7179%;
    float: left;
    margin: 0 20px 10px 0;
}
.blog .tags-con, .blog-featured .tags-con
{
    position: relative;
    height: 21px;
    width: 100%;
    margin: 5px 0 5px 0;
}
.blog .tags, .blog-featured .tags
{
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    *zoom: 1;
    position: absolute;
    max-width: 100%;
    background: #fff;
}
.blog .tags:before, .blog-featured .tags:before, .blog .tags:after, .blog-featured .tags:after
{
    display: table;
    content: "";
    line-height: 0;
}
.blog .tags:after, .blog-featured .tags:after
{
    clear: both;
}
.blog .tags li, .blog-featured .tags li
{
    padding-left: 0;
    line-height: 1em;
    font-size: .875em;
}
.blog .tags .label-info, .blog-featured .tags .label-info
{
    color: #004ea0;
    background: none;
    font-weight: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 1em;
    line-height: 1em;
    padding: 0;
    display: inline;
}
.blog .tags .label-info:hover, .blog-featured .tags .label-info:hover
{
    text-decoration: underline;
}
.blog .tags:hover, .blog-featured .tags:hover
{
    overflow: visible;
    -webkit-box-shadow: 0 3px 6px 0 #9c9c9c;
    -moz-box-shadow: 0 3px 6px 0 #9c9c9c;
    box-shadow: 0 3px 6px 0 #9c9c9c;
    white-space: normal;
    padding: 0 10px 10px 10px;
    margin-left: -10px;
    margin-right: -10px;
}
.blog .well .tags, .blog-featured .well .tags
{
    background: #f5f5f5;
}
.blog .article-info, .blog-featured .article-info
{
    margin: 5px 0 10px 0;
    *zoom: 1;
}
.blog .article-info:before, .blog-featured .article-info:before, .blog .article-info:after, .blog-featured .article-info:after
{
    display: table;
    content: "";
    line-height: 0;
}
.blog .article-info:after, .blog-featured .article-info:after
{
    clear: both;
}
.blog .article-info dd, .blog-featured .article-info dd, .blog .article-info dt, .blog-featured .article-info dt
{
    font-size: .786em;
    line-height: 1.273em;
    margin: 0 5px 0 0;
    float: left;
    font-weight: normal;
}
.blog .article-info dd.createdby+dt:before, .blog-featured .article-info dd.createdby+dt:before, .blog .article-info dt.createdby+dt:before, .blog-featured .article-info dt.createdby+dt:before
{
    content: '|';
    margin: 0 5px 0 3px;
}
.item-page blockquote p, .blog blockquote p, .blog-featured blockquote p
{
    font-weight: normal;
    font-style: italic;
    color: #a0a0a0;
    font-size: 1.143em;
}
.item-page.accordeon-blog .accordion-body .item-image
{
    float: left;
    width: 48.71794872%;
    margin: 0 20px 10px 0;
}
@media(max-width: 767px)
{
    .item-page.accordeon-blog .accordion-body .item-image
    {
        width: 100%;
    }
}
@media(max-width: 1200px)
{
    .blog .tags-con, .blog-featured .tags-con
    {
        height: auto;
    }
    .blog .tags, .blog-featured .tags
    {
        text-overflow: clip;
        white-space: nowrap;
        position: static;
        overflow: visible;
        display: block;
    }
    .blog .tags li, .blog-featured .tags li
    {
        float: left;
    }
    .blog .tags .label-info, .blog-featured .tags .label-info
    {
        text-overflow: clip;
    }
    .blog .tags:hover, .blog-featured .tags:hover
    {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        padding: 0;
        margin: 0;
    }
}
.blog .readmore, .blog-featured .readmore, .tag-category .readmore, .search-result .readmore
{
    float: left;
}
.blog .readmore .more:before, .blog-featured .readmore .more:before, .tag-category .readmore .more:before, .search-result .readmore .more:before
{
    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;
    content: "";
}
.view-tag .blog ul, .view-tag .blog-featured ul, .view-tag .tag-category ul, .view-tag .search-result ul
{
    margin-left: 0;
}
.view-tag .blog ul li, .view-tag .blog-featured ul li, .view-tag .tag-category ul li, .view-tag .search-result ul li
{
    list-style: none;
}
.blog .view-tag .blog ul li, .blog-featured .view-tag .blog ul li, .tag-category .view-tag .blog ul li, .search-result .view-tag .blog ul li, .blog .view-tag .blog-featured ul li, .blog-featured .view-tag .blog-featured ul li, .tag-category .view-tag .blog-featured ul li, .search-result .view-tag .blog-featured ul li, .blog .view-tag .tag-category ul li, .blog-featured .view-tag .tag-category ul li, .tag-category .view-tag .tag-category ul li, .search-result .view-tag .tag-category ul li, .blog .view-tag .search-result ul li, .blog-featured .view-tag .search-result ul li, .tag-category .view-tag .search-result ul li, .search-result .view-tag .search-result ul li
{
    list-style: none;
}
.search-result .readmore
{
    float: none;
}
h1.category-heading
{
    font-size: 2.143em;
    line-height: 1.267em;
    border-bottom: 1px solid #e7e7e7;
    padding: 0 0 10px;
}
.item-page .page-header
{
    padding: 0;
    position: relative;
    margin: 10px 0 40px 0;
}
.item-page .page-header .page-title
{
    position: absolute;
    bottom: 0;
    padding: 10px 20px;
    background: rgba(255,255,255,.7);
    width: 100%;
    box-sizing: border-box;
}
@media(max-width: 480px)
{
    .item-page .page-header .page-title
    {
        position: static;
        padding-left: 0;
        padding-right: 0;
    }
}
.item-page .page-header .page-title h1, .item-page .page-header .page-title h2
{
    padding: 0;
    margin: 5px 0 10px;
    font-size: 1.714em;
    line-height: 1.167em;
}
.item-page .page-header.no-image
{
    margin: 0 0 10px 0;
}
.item-page .page-header.no-image .page-title
{
    position: static;
    padding: 0;
    background: none;
}
.item-page .page-header.no-image .page-title h1
{
    font-size: 2.143em;
    line-height: 1.267em;
}
.item-page .page-header.no-image .page-title h2
{
    font-size: 1.714em;
    line-height: 1.167em;
}
.item-page .item-image
{
    width: 100%;
    float: none;
    display: block;
}
.item-page .item-image.pull-left
{
    margin-right: 0;
}
.item-page .item-image.pull-right
{
    margin-left: 0;
}
.item-page .item-image img
{
    width: 100%;
    max-width: 100%;
}
.item-page .tags-con
{
    margin: 5px 0 5px 0;
}
.item-page .tags
{
    margin: 0;
    *zoom: 1;
    max-width: 100%;
}
.item-page .tags:before, .item-page .tags:after
{
    display: table;
    content: "";
    line-height: 0;
}
.item-page .tags:after
{
    clear: both;
}
.item-page .tags li
{
    padding-left: 0;
    line-height: 1em;
    font-size: .875em;
}
.item-page .tags .label-info
{
    color: #004ea0;
    background: none;
    font-weight: normal;
    font-size: 1em;
    line-height: 1em;
    padding: 0;
    display: inline;
}
.item-page .tags .label-info:hover
{
    text-decoration: underline;
}
.item-page .article-info
{
    margin: 5px 0 10px 0;
    *zoom: 1;
}
.item-page .article-info:before, .item-page .article-info:after
{
    display: table;
    content: "";
    line-height: 0;
}
.item-page .article-info:after
{
    clear: both;
}
.item-page .article-info dd, .item-page .article-info dt
{
    font-size: .786em;
    line-height: 1.273em;
    margin: 0 5px 0 0;
    float: left;
    font-weight: normal;
}
.item-page .article-info dd.createdby+dt:before, .item-page .article-info dt.createdby+dt:before
{
    content: '|';
    margin: 0 5px 0 3px;
}
.item-page .pager.pagenav
{
    *zoom: 1;
}
.item-page .pager.pagenav .previous, .item-page .pager.pagenav .next
{
    max-width: 40%;
    position: relative;
}
.item-page .pager.pagenav .previous a, .item-page .pager.pagenav .next a
{
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
@media(max-width: 480px)
{
    .item-page .pager.pagenav .previous a, .item-page .pager.pagenav .next a
    {
        box-sizing: border-box;
    }
}
.item-page .pager.pagenav .previous
{
    float: left;
}
.item-page .pager.pagenav .previous:before
{
    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;
    content: "";
    position: absolute;
    left: 12px;
    line-height: 36px;
    color: #004ea0;
}
.item-page .pager.pagenav .previous a
{
    padding-left: 20px;
    padding-bottom: 26px;
}
.item-page .pager.pagenav .previous a span
{
    display: none;
}
.item-page .pager.pagenav .next
{
    float: right;
}
.item-page .pager.pagenav .next:after
{
    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;
    content: "";
    position: absolute;
    right: 12px;
    line-height: 36px;
    color: #004ea0;
}
.item-page .pager.pagenav .next a
{
    padding-right: 20px;
    padding-bottom: 26px;
}
.item-page .pager.pagenav .next a span
{
    display: none;
}
.item-page .pager.pagenav:before, .item-page .pager.pagenav:after
{
    display: table;
    content: "";
    line-height: 0;
}
.item-page .pager.pagenav:after
{
    clear: both;
}
.blog .content_rating, .item-page .content_rating
{
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 15px;
}
.blog .content_rating span, .item-page .content_rating span
{
    float: left;
}
.blog .content_rating span.count, .item-page .content_rating span.count
{
    margin-left: 2px;
}
div[itemprop="articleBody"] figure, .company-stage .custom figure
{
    margin: 10px 0 20px 0;
    display: table-cell;
}
div[itemprop="articleBody"] figure.pull-left, .company-stage .custom figure.pull-left
{
    margin: 7px 10px 5px 0;
}
div[itemprop="articleBody"] figure.pull-center, .company-stage .custom figure.pull-center
{
    text-align: center;
    display: block;
}
div[itemprop="articleBody"] figure.pull-center img, .company-stage .custom figure.pull-center img
{
    margin: 7px auto 5px auto;
    display: block;
}
div[itemprop="articleBody"] figure.pull-center figcaption, .company-stage .custom figure.pull-center figcaption
{
    display: block;
    width: auto;
    margin: 0 auto;
}
div[itemprop="articleBody"] figure.pull-right, .company-stage .custom figure.pull-right
{
    margin: 7px 0 5px 10px;
}
div[itemprop="articleBody"] figure img, .company-stage .custom figure img
{
    display: block;
}
div[itemprop="articleBody"] figure figcaption, .company-stage .custom figure figcaption
{
    padding: 2px;
    width: 100%;
    font-size: .857em;
    font-style: italic;
    display: table-caption;
}
.teaser-tab-container .nav-tabs
{
    margin-bottom: 10px;
}
.teaser-tab-container .nav-tabs>li>a
{
    min-width: 100px;
    text-align: center;
    outline: none;
    color: #9c9c9c;
}
.teaser-tab-container .nav-tabs>li:not(.active)>a:hover
{
    background: none;
    border-color: transparent;
}
.teaser-tab-container .nav-tabs>li.active>a
{
    color: #6b6b6b;
}
@media(max-width: 767px)
{
    .teaser-tab-container .nav-tabs li a
    {
        min-width: 0;
    }
}
.teaser-tab-container .tab-content
{
    overflow: visible;
    padding: 15px;
}
@media(max-width: 767px)
{
    .teaser-tab-container .tab-content h3
    {
        margin-top: 10px;
    }
}
.teaser-tab-container .tab-content h3 a:hover
{
    text-decoration: none;
}
.teaser-tab-container .tab-content .article-info .tags li
{
    padding: 0;
    margin-bottom: 0;
}
.teaser-tab-container .tab-content .article-info .tags li .label
{
    background: none;
    color: #004ea0;
    font-weight: normal;
    padding: 0;
    margin-right: 2px;
}
.teaser-tab-container .tab-content .article-info .tags li .label:after
{
    content: ',';
}
.teaser-tab-container .tab-content .article-info .tags li .label:hover
{
    text-decoration: underline;
}
.teaser-tab-container .tab-content .article-info .tags li:first-child
{
    margin-right: 2px;
}
.teaser-tab-container .tab-content .article-info .tags li:last-child .label:after
{
    content: '';
}
.stage .hero .tab-content
{
    overflow: visible;
}
.option-com_contact .categories-list .contactcat .page-header
{
    margin: 0 0 10px 0;
}
.option-com_contact .categories-list .contactcat:nth-child(2n+1)
{
    margin-left: 0;
    clear: left;
}
.contact-category .filters
{
    margin-bottom: 30px;
}
.contact-category .category-desc
{
    *zoom: 1;
}
.contact-category .category-desc img
{
    float: left;
    margin: 0 20px 10px 0;
    width: 48.7179%;
}
@media(max-width: 767px)
{
    .contact-category .category-desc img
    {
        max-width: 400px;
        width: 100%;
        float: none;
        display: block;
    }
}
.contact-category .category-desc:before, .contact-category .category-desc:after
{
    display: table;
    content: "";
    line-height: 0;
}
.contact-category .category-desc:after
{
    clear: both;
}
.contact-category .category
{
    *zoom: 1;
}
.contact-category .category .placeholder-contact
{
    width: 100%;
    max-width: 140px;
    height: auto;
    display: inline-block;
}
.contact-category .category .placeholder-contact:before
{
    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;
    content: "";
    display: block;
    font-size: 3em;
    color: #9c9c9c;
    border: 1px dotted #9c9c9c;
    padding: 20px;
    text-align: center;
}
.contact-category .category .placeholder-contact:hover
{
    text-decoration: none;
}
.contact-category .category .contactitem
{
    margin-bottom: 30px;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 30px;
}
.contact-category .category .contactitem:nth-child(2n+1)
{
    margin-left: 0;
    clear: left;
}
.contact-category .category .contactitem .contactitem-image img
{
    width: 100%;
    max-width: 140px;
    height: auto;
}
@media(max-width: 1023px)
{
    .contact-category .category .contactitem .contactitem-image
    {
        width: 100%;
        display: block;
        float: none;
        margin-bottom: 5px;
    }
}
.contact-category .category .contactitem .contactitem-entrydata h3
{
    padding: 0;
    margin-bottom: 5px;
}
@media(max-width: 1023px)
{
    .contact-category .category .contactitem .contactitem-entrydata
    {
        width: 100%;
        display: block;
        float: none;
        margin-left: 0;
    }
}
.contact-category .category:before, .contact-category .category:after
{
    display: table;
    content: "";
    line-height: 0;
}
.contact-category .category:after
{
    clear: both;
}/* CONTACTS (copied from theme.less)*/
.contactcat
{
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.contactcat h3
{
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 10px;
    border: 0 none;
}
.contact-detail .dl-horizontal dt
{
    width: 20px;
    font-weight: normal;
}
@media(max-width: 767px)
{
    .contact-detail .dl-horizontal dt
    {
        float: left;
    }
}
.contact-detail .dl-horizontal dd
{
    margin-left: 40px;
}
.contact-detail h2
{
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 10px;
    border: 0 none;
}
.contact-detail .img-con
{
    display: block;
    margin-bottom: 10px;
}
.contact-detail .img-con img
{
    width: 100%;
    max-width: 260px;
}
.contact-detail #contactTabs.nav-tabs a:before
{
    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;
    margin-right: 6px;
}
.contact-detail #contactTabs.nav-tabs a[href*="-details"]:before
{
    content: "";
}
.contact-detail #contactTabs.nav-tabs a[href*="-form"]:before
{
    content: "";
}
.contact-detail #contactTabs.nav-tabs a[href*="-articles"]:before
{
    content: "";
}
@media(max-width: 480px)
{
    .contact-detail #contactTabs.nav-tabs a
    {
        width: 30px;
        overflow: hidden;
        white-space: nowrap;
        padding-left: 2px;
    }
    .contact-detail #contactTabs.nav-tabs a:before
    {
        width: 40px;
        text-align: center;
    }
}
#page .owl-theme
{
    margin-bottom: 20px;
}
#page .owl-theme.owl-carousel:hover .owl-controls .owl-buttons div
{
    display: block;
}
#page .owl-theme .owl-controls .owl-buttons div
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 100;
    color: #9c9c9c;
    background: none;
    font-size: 25px;
    border-radius: 0;
    padding: 10px;
    display: none;
}
#page .owl-theme .owl-controls .owl-buttons div.owl-prev
{
    left: -40px;
}
#page .owl-theme .owl-controls .owl-buttons div.owl-next
{
    right: -40px;
}
#page .owl-theme .owl-controls .owl-page
{
    border: 1px solid #9c9c9c;
    border-radius: 20px;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    margin: 0 5px;
}
#page .owl-theme .owl-controls .owl-page span
{
    background: #004ea0;
    display: inline-block;
    margin: 0;
    width: 10px;
    height: 10px;
}
.accordion#accordionblog .accordion-heading
{
    *zoom: 1;
    padding: 12px 16px;
}
.accordion#accordionblog .accordion-heading:before, .accordion#accordionblog .accordion-heading:after
{
    display: table;
    content: "";
    line-height: 0;
}
.accordion#accordionblog .accordion-heading:after
{
    clear: both;
}
.accordion#accordionblog .accordion-heading .likeh2, .accordion#accordionblog .accordion-heading h2
{
    padding-right: 50px;
    float: left;
    width: 100%;
    margin-bottom: 0;
    box-sizing: border-box;
    font-family: "RobotoRegular"!important;
    font-size: 18px!important;
    color: #3c3c3c;
    line-height: normal!important;
    font-weight: normal!important;
    margin: 0!important;
}
.accordion#accordionblog .accordion-heading .accordion-toggle
{
    float: right;
    display: inline-block;
    margin-right: -55px;
    margin-top: -5px;
    left: -55px;
    padding: 8px 19px;
    font-size: 18px;
}
.accordion .accordion-toggle
{
    position: relative;
    color: #004ea0;
}
.accordion .accordion-toggle:hover, .accordion .accordion-toggle:active, .accordion .accordion-toggle:focus
{
    text-decoration: none;
    outline: none;
}
.accordion .accordion-toggle:after
{
    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;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    padding: 13px 0;
}
.accordion .accordion-toggle.collapsed:after
{
    content: "";
}
.accordion .accordion-toggle h2
{
    font-size: 1.429em;
    padding: 0;
    margin: 0;
}
.accordion .accordion-group
{
    border: 0 none;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,.33);
    margin: 0 1px 8px 1px;
}
.accordion#accordionblog .btn
{
    margin-top: 8px;
}
.accordion#accordionblog .accordion-group
{
    border: 0 none;
    border-radius: 6px;
    background: #fff;
    margin-bottom: 8px;
    box-shadow: 0 1px 3px rgba(0,0,0,.33);
}
.accordion#accordionblog .accordion-heading
{
    *zoom: 1;
    padding: 12px 16px;
}
.accordion#accordionblog .accordion-heading:before, .accordion#accordionblog .accordion-heading:after
{
    display: table;
    content: "";
    line-height: 0;
}
.accordion#accordionblog .accordion-heading:after
{
    clear: both;
}
.accordion#accordionblog .accordion-heading h2, .accordion#accordionblog .accordion-heading .likeh2
{
    padding-right: 50px;
    float: left;
    width: 100%;
    margin-bottom: 0!important;
    box-sizing: border-box;
    font-size: 18px!important;
    font-family: "RobotoRegular";
    letter-spacing: .32px;
    border: 0 none;
    text-align: left;
    font-weight: 400;
    line-height: normal!important;
}
.accordion#accordionblog .accordion-heading h2 a, .accordion#accordionblog .accordion-heading .likeh2 a
{
    color: #3c3c3c;
}
.accordion#accordionblog .accordion-heading .accordion-toggle
{
    float: right;
    display: inline-block;
    margin-right: -55px;
    margin-top: -12px;
    left: -55px;
    padding: 0 19px;
    color: #004e9e;
}
.accordion#accordionblog .accordion-inner
{
    border: 0 none;
    font-size: 16px;
    text-align: left;
}
.accordion#accordionblog .accordion-inner p
{
    font-size: 16px;
}
.accordion#accordionblog .accordion-toggle
{
    position: relative;
    color: #004ea0;
}
.accordion#accordionblog .accordion-toggle:hover, .accordion#accordionblog .accordion-toggle:active, .accordion#accordionblog .accordion-toggle:focus
{
    text-decoration: none;
    outline: none;
}
.accordion#accordionblog .accordion-toggle:after
{
    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;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    padding: 13px 0;
}
.accordion#accordionblog .accordion-toggle.collapsed:after
{
    content: "";
}
.accordion#accordionblog .accordion-toggle h2
{
    font-size: 1.429em;
    padding: 0;
    margin: 0;
}
.video-container
{
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin-bottom: 20px;
}
.video-container iframe, .video-container object, .video-container embed
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#main-nav li.fa-icon-list ul.nav-child
{
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
#main-nav li.fa-icon-list.fa-links ul li, #main-nav li.fa-icon-list.fa-downloads ul li, #main-nav li.fa-icon-list.fa-check ul li
{
    padding-left: 25px;
}
#main-nav li.fa-icon-list.fa-links ul li:before, #main-nav li.fa-icon-list.fa-downloads ul li:before, #main-nav li.fa-icon-list.fa-check ul li:before
{
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    display: inline-block;
    text-align: left;
    margin-left: -25px;
    width: 25px;
    color: #6b6b6b;
}
@media(max-width: 767px)
{
    #main-nav li.fa-icon-list.fa-links ul li, #main-nav li.fa-icon-list.fa-downloads ul li, #main-nav li.fa-icon-list.fa-check ul li
    {
        padding-left: 0;
    }
    #main-nav li.fa-icon-list.fa-links ul li:before, #main-nav li.fa-icon-list.fa-downloads ul li:before, #main-nav li.fa-icon-list.fa-check ul li:before
    {
        position: absolute;
        margin-left: 0;
        left: 32px;
        margin-top: 12px;
    }
    #main-nav li.fa-icon-list.fa-links ul li a, #main-nav li.fa-icon-list.fa-downloads ul li a, #main-nav li.fa-icon-list.fa-check ul li a
    {
        padding-left: 50px;
    }
}
#main-nav li.fa-icon-list.fa-links ul li:before
{
    content: "";
}
#main-nav li.fa-icon-list.fa-downloads ul li:before
{
    content: "";
}
#main-nav li.fa-icon-list.fa-check ul li:before
{
    content: "";
}
.fa-link
{
    padding-left: 25px;
    display: block;
}
.fa-link:before
{
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-weight: normal;
    display: inline-block;
    text-align: left;
    margin-left: -25px;
    margin-top: 3px;
    width: 25px;
    position: absolute;
    color: #004ea0;
}
#main-nav .fa-link:before
{
    color: #6b6b6b;
}
.navigation .moduletable_menu .menu>li .nav-child .flyout a span.fa-link
{
    padding-left: 25px;
}
.fa-top-link-mobile
{
    display: none;
}
@media(max-width: 767px)
{
    .fa-top-link-mobile
    {
        position: fixed;
        bottom: -40px;
        padding: 10px 0;
        text-align: right;
    }
    .fa-top-link-mobile:after
    {
        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;
        content: "";
        margin-left: 10px;
    }
}
ul.fa-icon-list
{
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
ul.fa-icon-list>li
{
    padding-left: 25px;
    display: block;
}
ul.fa-icon-list>li:before
{
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-weight: normal;
    display: inline-block;
    text-align: center;
    margin-left: -25px;
    margin-top: 4px;/*
			.sidebar-b & {
				margin-top: 1px;
			}
			*/
    width: 25px;
    color: #004ea0;
    position: absolute;
}
[class*='sidebar-'] ul.fa-icon-list>li:before
{
    margin-top: 1px;
}
#main-nav ul.fa-icon-list>li:before
{
    color: #fff;
}
ul.fa-icon-list.fa-links>li:before
{
    content: "";
}
ul.fa-icon-list.fa-downloads>li:before
{
    content: "";
}
ul.fa-icon-list.fa-check>li:before
{
    content: "";
}
ul.fa-icon-list:not(.fa-links):not(.fa-downloads):not(.fa-check) li:before
{
    margin-top: 7px;
    font-size: .643em;
}
.service-faq .tab-content .category-module>ul
{
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
.service-faq .tab-content .category-module>ul>li
{
    padding-left: 25px;
    display: block;
}
.service-faq .tab-content .category-module>ul>li:before
{
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-weight: normal;
    display: inline-block;
    text-align: center;
    margin-left: -25px;
    margin-top: 4px;
    width: 25px;
    color: #004ea0;
    position: absolute;
}/* scrolltop */
#scroll-top
{
    display: none;
}
@media(max-width: 767px)
{
    #scroll-top
    {
        display: block;
        position: fixed;
        bottom: -60px;
        right: 50%;
        margin-right: -30px;
        width: 60px;
        height: 32px;
        margin-left: -30px;
        text-indent: -9999px;
        overflow: hidden;
        z-index: 100;
        outline: 0;
        transition: bottom .3s;
    }
    #scroll-top:before
    {
        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;
        content: "";
        font-size: 14px;
        color: #fff;
        position: absolute;
        width: 60px;
        height: 30px;
        left: 0;
        top: 0;
        text-indent: 0;
        z-index: 102;
        line-height: 44px;
        text-align: center;
    }
    #scroll-top:after
    {
        -webkit-box-shadow: 0 0 8px 2px rgba(51,51,51,.45);
        -moz-box-shadow: 0 0 8px 2px rgba(51,51,51,.45);
        box-shadow: 0 0 8px 2px rgba(51,51,51,.45);
        content: "";
        position: absolute;
        border-style: solid;
        display: block;
        height: 27px;
        width: 54px;
        top: 5px;
        left: 4px;
        border-width: 0;
        -webkit-border-radius: 60px 60px 0 0;
        -moz-border-radius: 60px 60px 0 0;
        -ms-border-radius: 60px 60px 0 0;
        -o-border-radius: 60px 60px 0 0;
        border-radius: 60px 60px 0 0;
        background-color: #004ea0;
        opacity: .5;
        z-index: 101;
    }
    #scroll-top.top-link-visible
    {
        bottom: 0;
    }
}
.shariff .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;
}
.shariff .fa-facebook:before
{
    content: "";
}
.shariff .fa-google-plus:before
{
    content: "";
}
.shariff .fa-twitter:before
{
    content: "";
}
.shariff .fa-xing:before
{
    content: "";
}
.shariff .fa-info:before
{
    content: "";
}
ul.feature-list
{
    margin-left: 0;
}
ul.feature-list li
{
    list-style: none;
    position: relative;
    padding-left: 40px;
    line-height: 1.25em;
    margin-bottom: 6px;
}
ul.feature-list li:before
{
    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;
    content: "";
    color: #004ea0;
    font-size: 1.313em;
    left: 4px;
    top: 0;
    position: absolute;
}
.jobfair
{
    z-index: 3;
    position: absolute;
    margin-left: 595px;
    top: 35px;
}
@media(max-width: 1024px)
{
    .jobfair
    {
        margin-left: 500px;
    }
}
.question-results .product-teaser.ops-banner, #zoo-entrysContent .product-teaser.ops-banner
{
    background-position: right 0 top -15px;
}
.question-results .product-teaser.hps-banner, #zoo-entrysContent .product-teaser.hps-banner
{
    background-position: right -50px top -5px;
}
.question-results .product-teaser.tks-banner, #zoo-entrysContent .product-teaser.tks-banner
{
    background-position: right 0 top -98px;
}
.question-results .product-teaser.banner .module-banner-header, #zoo-entrysContent .product-teaser.banner .module-banner-header
{
    background-image: url("../../willbettingde/image/product-icons.png");
    background-repeat: no-repeat;
    background-size: 114px auto;
    font-family: "RobotoBold";
    padding-left: 35px;
    line-height: 1.1;
    font-size: 1.4em;
    padding-top: 3px;
    min-height: 24px;
    margin: 12px;
    color: #004ea0;
}
.question-results .product-teaser.banner .banner, #zoo-entrysContent .product-teaser.banner .banner
{
    padding: 10px;
}
.question-results .product-teaser.banner ul li, #zoo-entrysContent .product-teaser.banner ul li
{
    list-style: none;
    position: relative;
    padding-left: 20px;
    font-size: .68em;
    line-height: 1.333em;
    margin: 0 0 5px;
}
.question-results .product-teaser.banner .banner-list, #zoo-entrysContent .product-teaser.banner .banner-list
{
    background: rgba(255,255,255,.8);
    padding: 8px 7px 20px;
    margin: 0;
    display: block;
    position: relative;
    box-sizing: border-box;
}
.question-results .product-teaser.banner ul li::before, #zoo-entrysContent .product-teaser.banner ul li::before
{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    color: #004ea0;
    font-size: 1.1em;
    left: 4px;
    top: 0;
    position: absolute;
}
.question-results .product-teaser.banner .product-teaser, #zoo-entrysContent .product-teaser.banner .product-teaser
{
    position: relative;
}
.question-results .product-teaser.banner li, #zoo-entrysContent .product-teaser.banner li
{
    padding-top: 0;
}
.question-results .product-teaser.banner .btn-field, #zoo-entrysContent .product-teaser.banner .btn-field
{
    position: absolute;
    bottom: 0;
    right: 0;
}
.question-results .product-teaser.banner .btn.btn-small, #zoo-entrysContent .product-teaser.banner .btn.btn-small
{
    padding: 0 7px;
    font-size: 11px;
    text-transform: uppercase;
    margin: 0 9px 10px;
}
@media(max-width: 979px)
{
    .question-results .product-teaser.banner .hps-banner, #zoo-entrysContent .product-teaser.banner .hps-banner
    {
        background-position: right 0 top -5px;
    }
    .question-results .product-teaser.banner .tks-banner, #zoo-entrysContent .product-teaser.banner .tks-banner
    {
        background-position: right 0 top -129px;
        background-size: 879px;
    }
}
@media(max-width: 767px)
{
    .question-results .product-teaser.banner .row-fluid [class*="span"], #zoo-entrysContent .product-teaser.banner .row-fluid [class*="span"]
    {
        width: 60%;
    }
    .question-results .product-teaser.banner .tks-banner, #zoo-entrysContent .product-teaser.banner .tks-banner
    {
        background-position: right 0 top -95px;
        background-size: 879px;
    }
}
@media(max-width: 480px)
{
    .question-results .product-teaser.banner .row-fluid [class*="span"], #zoo-entrysContent .product-teaser.banner .row-fluid [class*="span"]
    {
        width: 100%;
    }
    .question-results .product-teaser.banner .row-fluid .span8.banner-list, #zoo-entrysContent .product-teaser.banner .row-fluid .span8.banner-list
    {
        float: none;
    }
    .question-results .product-teaser.banner .row-fluid .span4.btn-field, #zoo-entrysContent .product-teaser.banner .row-fluid .span4.btn-field
    {
        margin: 10px 0 0 0;
        position: static;
        min-height: 10px;
    }
    .question-results .product-teaser.banner .btn.btn-small, #zoo-entrysContent .product-teaser.banner .btn.btn-small
    {
        margin: 0;
    }
}
.ops-banner .module-banner-header
{
    background-position: -57px -33px;
}
.hps-banner .module-banner-header
{
    background-position: -87px 2px;
}
.tks-banner .module-banner-header
{
    background-position: -19px -68px;
}
.zoo-search_200 .btn
{
    margin-top: 20px;
}
.errorpage404
{
    padding: 50px;
    color: #fff;
}
.errorpage404 h1
{
    margin-bottom: 10px;
    font-size: 2.5em;
    font-weight: bold;
    text-shadow: 1px 1px 2px #999;
}
.errorpage404 p
{
    max-width: 30%;
    margin-bottom: 50px;
    font-size: 1.4em;
    line-height: 125%;
    text-shadow: 1px 1px 2px #999;
}
.errorpage404 .hund
{
    background: url(../../willbettingde/image/agila-404-hund.jpg) center center no-repeat;
    background-size: cover;
}
.errorpage404 .katze
{
    background: url(../../willbettingde/image/agila-404-katze.jpg) center center no-repeat;
    background-size: cover;
}
@media(max-width: 767px)
{
    .errorpage404
    {
        padding: 20px;
    }
    .errorpage404 p
    {
        max-width: 50%;
        margin-bottom: 100px;
    }
    .errorpage404 .hund
    {
        background: url(../../willbettingde/image/agila-404-hund.jpg) right center no-repeat;
        background-size: cover;
    }
    .errorpage404 .katze
    {
        background: url(../../willbettingde/image/agila-404-katze.jpg) right center no-repeat;
        background-size: cover;
    }
}
@media(max-width: 450px)
{
    .errorpage404 p
    {
        max-width: 50%;
    }
    .errorpage404 .hund
    {
        background: url(../../willbettingde/image/agila-404-hund.jpg) -200px center no-repeat;
        background-size: cover;
    }
    .errorpage404 .katze
    {
        background: url(../../willbettingde/image/agila-404-katze.jpg) right center no-repeat;
        background-size: cover;
    }
}
.border-bottom
{
    border-bottom: 2px solid #fff;
}
.border-bottom p
{
    font-size: 115%;
}
@media(max-width: 767px)
{
    #page .stage.notdienst
    {
        padding: 0;
    }
}
.banner-notdiensttelefon.withmargin
{
    margin-bottom: 40px;
}
.banner-notdiensttelefon .row-fluid
{
    margin: 0;
    display: flex;
    align-items: stretch;
}
@media(max-width: 767px)
{
    .banner-notdiensttelefon .row-fluid
    {
        display: block;
    }
}
.banner-notdiensttelefon .span4
{
    padding: 15px;
    background: #004ea0;
    color: #fff;
    position: relative;
    text-align: center;
    font-weight: bold;
}
.banner-notdiensttelefon .span4 .notdienst-headline
{
    text-transform: uppercase;
    font-size: 100px;
    line-height: 100%;
}
@media(max-width: 1170px)
{
    .banner-notdiensttelefon .span4 .notdienst-headline
    {
        font-size: 80px;
    }
}
@media(max-width: 960px)
{
    .banner-notdiensttelefon .span4 .notdienst-headline
    {
        font-size: 58px;
    }
}
@media(max-width: 767px)
{
    .banner-notdiensttelefon .span4 .notdienst-headline
    {
        font-size: 64px;
    }
}
.banner-notdiensttelefon .span4 .notdienst-subline
{
    font-size: 37.5px;
    line-height: 100%;
}
@media(max-width: 1170px)
{
    .banner-notdiensttelefon .span4 .notdienst-subline
    {
        font-size: 28px;
    }
}
@media(max-width: 960px)
{
    .banner-notdiensttelefon .span4 .notdienst-subline
    {
        font-size: 21px;
    }
}
@media(max-width: 767px)
{
    .banner-notdiensttelefon .span4 .notdienst-subline
    {
        font-size: 24px;
    }
}
.banner-notdiensttelefon .span4 .notdienst-phone
{
    font-size: 27.5px;
    position: absolute;
    bottom: 25px;
    width: 100%;
    left: 0;
}
@media(max-width: 1170px)
{
    .banner-notdiensttelefon .span4 .notdienst-phone
    {
        font-size: 23px;
    }
}
@media(max-width: 960px)
{
    .banner-notdiensttelefon .span4 .notdienst-phone
    {
        font-size: 16px;
    }
}
@media(max-width: 767px)
{
    .banner-notdiensttelefon .span4 .notdienst-phone
    {
        position: static;
        margin-top: 20px;
        font-size: 24px;
    }
}
.banner-notdiensttelefon .span4 .notdienst-phone .service::before
{
    width: 28px;
    height: 28px;
    content: ' ';
    background: url(../../willbettingde/image/notdienst-telefon.png) center center no-repeat;
    background-size: cover;
    display: inline-block;
    bottom: -4px;
    position: relative;
}
@media(max-width: 1170px)
{
    .banner-notdiensttelefon .span4 .notdienst-phone .service::before
    {
        width: 24px;
        height: 24px;
    }
}
@media(max-width: 960px)
{
    .banner-notdiensttelefon .span4 .notdienst-phone .service::before
    {
        width: 22px;
        height: 22px;
    }
}
@media(max-width: 767px)
{
    .banner-notdiensttelefon .span4 .notdienst-phone .service::before
    {
        width: 26px;
        height: 26px;
    }
}
.banner-notdiensttelefon .span8
{
    margin: 0;
    width: 68.3%;
}
.banner-notdiensttelefon .span8.withbg
{
    position: relative;
    z-index: 1;
}
.banner-notdiensttelefon .span8.withbg::before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .4;
    z-index: -1;
    background: url(../../willbettingde/image/stage-bg-bd.jpg) -700px -100px no-repeat;
}
@media(max-width: 767px)
{
    .banner-notdiensttelefon .span8
    {
        width: 100%;
    }
}
.banner-notdiensttelefon .span8 ul.notdienst-list
{
    padding-bottom: 10px!important;
    padding-top: 25px!important;
    padding-right: 25px!important;
}
.banner-notdiensttelefon .span8 ul.notdienst-list li
{
    line-height: 1.5em;
    color: #004ea0;
    font-size: 24px;
    padding-bottom: 15px;
}
.banner-notdiensttelefon .span8 ul.notdienst-list li:last-child
{
    margin-bottom: 0!important;
    padding-bottom: 0;
}
@media(max-width: 767px)
{
    .banner-notdiensttelefon .span8 ul.notdienst-list li
    {
        font-size: 18px;
    }
}
.banner-notdiensttelefon .span8 ul.notdienst-list dl
{
    margin-left: 195px;
    margin-top: -27px;
}
@media(max-width: 920px)
{
    .banner-notdiensttelefon .span8 ul.notdienst-list dl
    {
        margin-left: -10px;
        margin-top: 10px;
    }
}
.banner-notdiensttelefon .span8 ul.notdienst-list dl dd
{
    margin-bottom: 12px;
}
.banner-notdiensttelefon .span8 ul.notdienst-list dl dd:last-child
{
    margin-bottom: 0;
}
.features-con-general ul
{
    background: rgba(255,255,255,.6);
    padding: 20px 110px 20px 0;
    margin: 0 0 0 -3px;
    display: block;
    font-size: 1em;
    color: #37474f;
    position: relative;
    height: 100%;
    box-sizing: border-box;
}
.features-con-general ul li
{
    list-style: none;
    position: relative;
    padding-left: 40px;
    line-height: 1.25em;
    margin-bottom: 6px;
}
.features-con-general ul li:before
{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "";
    color: #004ea0;
    font-size: 1.313em;
    left: 4px;
    top: 0;
    position: absolute;
}
.banner-firstvet
{
    padding: 24px;
    position: relative;
    background: #fff;
    z-index: 0;
}
@media(max-width: 975px)
{
    .banner-firstvet
    {
        padding: 34px 44px;
        height: 330px;
        width: 500px;
        margin: 0 auto;
        box-sizing: border-box;
    }
}
@media(max-width: 576px)
{
    .banner-firstvet
    {
        height: 220px;
        width: 100%;
    }
}
.banner-firstvet:after
{
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;
    background: #fff url('../../willbettingde/image/firstvet-bg.jpg');
    background-position: 100% 195px;
    background-repeat: repeat-y;
    background-size: 50%;
    opacity: .7;
}
@media(max-width: 1056px)
{
    .banner-firstvet:after
    {
        background-position: 100% 175px;
    }
}
@media(max-width: 975px)
{
    .banner-firstvet:after
    {
        background-position: center -75px;
        background-repeat: no-repeat;
        background-size: 100%;
    }
}
@media(max-width: 576px)
{
    .banner-firstvet:after
    {
        background-size: 200%;
        background-position: 50px -400px;
    }
}
@media(max-width: 500px)
{
    .banner-firstvet:after
    {
        background-size: 200%;
        background-position: 50px -300px;
    }
}
@media(max-width: 400px)
{
    .banner-firstvet:after
    {
        background-size: 200%;
        background-position: 50px -200px;
    }
}
.banner-firstvet .firstvet-logo
{
    float: left;
}
@media(max-width: 975px)
{
    .banner-firstvet .firstvet-logo
    {
        position: absolute;
        bottom: 48px;
        left: 16px;
    }
}
@media(max-width: 576px)
{
    .banner-firstvet .firstvet-logo
    {
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        text-align: center;
        bottom: 8px;
    }
}
.banner-firstvet .firstvet-logo img
{
    width: 160px;
    padding-top: 38px;
}
@media(max-width: 975px)
{
    .banner-firstvet .firstvet-logo img
    {
        padding-top: 0;
    }
}
.banner-firstvet .firstvet-text
{
    padding: 0 24px;
    float: left;
}
@media(max-width: 975px)
{
    .banner-firstvet .firstvet-text
    {
        position: absolute;
        top: 16px;
    }
}
@media(max-width: 576px)
{
    .banner-firstvet .firstvet-text
    {
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        text-align: center;
    }
}
.banner-firstvet .firstvet-text .firstvet-headline
{
    font-size: 18px;
    color: #004ea0;
    font-weight: bold;
    margin-bottom: 8px;
    line-height: 120%;
}
.banner-firstvet .firstvet-text .firstvet-list
{
    margin: 0;
}
@media(max-width: 767px)
{
    .banner-firstvet .firstvet-text .firstvet-list
    {
        padding: 0!important;
    }
}
@media(max-width: 576px)
{
    .banner-firstvet .firstvet-text .firstvet-list
    {
        display: none;
    }
}
.banner-firstvet .firstvet-text .firstvet-list li
{
    list-style-type: none;
    background: url('../../willbettingde/image/firstvet-check.png') left center no-repeat;
    padding-left: 16px;
}
.banner-firstvet .firstvet-btn
{
    float: right;
    margin-top: 50px;
}
@media(max-width: 1143px)
{
    .banner-firstvet .firstvet-btn
    {
        margin-top: -60px;
    }
}
@media(max-width: 975px)
{
    .banner-firstvet .firstvet-btn
    {
        position: absolute;
        bottom: 45px;
        right: 16px;
    }
}
@media(max-width: 576px)
{
    .banner-firstvet .firstvet-btn
    {
        top: 65px;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        text-align: center;
    }
}
.banner-firstvet .firstvet-btn a
{
    display: block;
    margin-top: 10px;
    font-size: 14px!important;
}
@media(max-width: 1056px)
{
    .banner-firstvet .firstvet-btn a
    {
        padding: 8px 16px;
    }
}
@media(max-width: 576px)
{
    .banner-firstvet .firstvet-btn a
    {
        max-width: 80%;
        margin: 8px auto;
    }
}
.videosprechstunde .firstvet-text .firstvet-list
{
    margin-left: 0;
}
.videosprechstunde .firstvet-text .firstvet-list li
{
    list-style-type: none;
    background: url(../../willbettingde/image/firstvet-check.png) left center no-repeat;
    padding-left: 16px;
}
.teaser-item .banner-firstvet
{
    padding: 0;
}
@media(max-width: 1156px)
{
    .teaser-item .banner-firstvet
    {
        padding: 24px;
        height: 330px;
        width: 500px;
        margin: 0 auto;
        box-sizing: border-box;
    }
}
@media(max-width: 576px)
{
    .teaser-item .banner-firstvet
    {
        height: 220px;
        width: 100%;
    }
}
.teaser-item .banner-firstvet:after
{
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;
    background: #fff url('../../willbettingde/image/firstvet-bg.jpg');
    background-position: 120% 140px;
    background-repeat: repeat-y;
    background-size: 50%;
    opacity: .7;
}
@media(max-width: 1156px)
{
    .teaser-item .banner-firstvet:after
    {
        background-position: center -75px;
        background-repeat: no-repeat;
        background-size: 100%;
    }
}
@media(max-width: 576px)
{
    .teaser-item .banner-firstvet:after
    {
        background-size: 200%;
        background-position: 50px -400px;
    }
}
@media(max-width: 500px)
{
    .teaser-item .banner-firstvet:after
    {
        background-size: 200%;
        background-position: 50px -300px;
    }
}
@media(max-width: 400px)
{
    .teaser-item .banner-firstvet:after
    {
        background-size: 200%;
        background-position: 50px -200px;
    }
}
.teaser-item .banner-firstvet .firstvet-logo
{
    float: left;
}
@media(max-width: 1156px)
{
    .teaser-item .banner-firstvet .firstvet-logo
    {
        position: absolute;
        bottom: 48px;
        left: 16px;
    }
}
@media(max-width: 576px)
{
    .teaser-item .banner-firstvet .firstvet-logo
    {
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        text-align: center;
        bottom: 8px;
    }
}
.teaser-item .banner-firstvet .firstvet-logo img
{
    width: 160px;
    padding-top: 38px;
}
@media(max-width: 975px)
{
    .teaser-item .banner-firstvet .firstvet-logo img
    {
        padding-top: 0;
    }
}
.teaser-item .banner-firstvet .firstvet-text
{
    padding: 0 24px;
    float: left;
}
@media(max-width: 1156px)
{
    .teaser-item .banner-firstvet .firstvet-text
    {
        position: absolute;
        top: 16px;
    }
}
@media(max-width: 576px)
{
    .teaser-item .banner-firstvet .firstvet-text
    {
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        text-align: center;
    }
}
.teaser-item .banner-firstvet .firstvet-text .firstvet-headline
{
    font-size: 18px;
    color: #004ea0;
    font-weight: bold;
    margin-bottom: 8px;
    line-height: 120%;
}
.teaser-item .banner-firstvet .firstvet-text .firstvet-list
{
    margin: 0;
}
@media(max-width: 767px)
{
    .teaser-item .banner-firstvet .firstvet-text .firstvet-list
    {
        padding: 0!important;
    }
}
@media(max-width: 576px)
{
    .teaser-item .banner-firstvet .firstvet-text .firstvet-list
    {
        display: none;
    }
}
.teaser-item .banner-firstvet .firstvet-text .firstvet-list li
{
    list-style-type: none;
    background: url('../../willbettingde/image/firstvet-check.png') left center no-repeat;
    padding-left: 16px;
}
.teaser-item .banner-firstvet .firstvet-btn
{
    float: right;
    margin-top: -95px;
}
@media(max-width: 1156px)
{
    .teaser-item .banner-firstvet .firstvet-btn
    {
        position: absolute;
        bottom: 16px;
        right: 16px;
    }
}
@media(max-width: 576px)
{
    .teaser-item .banner-firstvet .firstvet-btn
    {
        top: 65px;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        text-align: center;
        margin-top: 0;
    }
}
.teaser-item .banner-firstvet .firstvet-btn a
{
    display: block;
    margin-top: 10px;
    font-size: 13px!important;
    padding: 8px;
}
@media(max-width: 576px)
{
    .teaser-item .banner-firstvet .firstvet-btn a
    {
        max-width: 80%;
        margin: 8px auto;
    }
}
.teaser-item.onebtn .banner-firstvet .firstvet-btn
{
    margin-top: -60px;
}
@media(max-width: 1156px)
{
    .teaser-item.onebtn .banner-firstvet .firstvet-btn
    {
        bottom: 45px;
    }
}
@media(max-width: 576px)
{
    .teaser-item.onebtn .banner-firstvet .firstvet-btn
    {
        margin-top: 0;
    }
}
.features-con-general ul
{
    background: rgba(255,255,255,.6);
    padding: 20px 110px 20px 0;
    margin: 0 0 0 -3px;
    display: block;
    font-size: 1em;
    color: #37474f;
    position: relative;
    height: 100%;
    box-sizing: border-box;
}
.features-con-general ul li
{
    list-style: none;
    position: relative;
    padding-left: 40px;
    line-height: 1.25em;
    margin-bottom: 6px;
}
.features-con-general ul li:before
{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "";
    color: #004ea0;
    font-size: 1.313em;
    left: 4px;
    top: 0;
    position: absolute;
}
.ts-rating-light.testimonial
{
    max-width: 100%!important;
}
.ts-rating-light.testimonial .carousel
{
    max-width: 100%!important;
}
.ts-rating-light.testimonial .carousel .carousel-inner .carousel-indicators
{
    top: auto;
    right: auto;
}
.ts-rating-light.testimonial .carousel .carousel-inner .carousel-indicators li
{
    float: none;
    width: 15px;
    height: 15px;
    border: 1px solid #004ea0!important;
}
.ts-rating-light.testimonial .carousel .carousel-inner .carousel-indicators .active
{
    background: #004ea0!important;
    width: 15px;
    height: 15px;
    background-clip: content-box;
}
.ts-rating-light.testimonial .carousel .carousel-inner .item .review
{
    font-size: 18px!important;
    color: #004ea0!important;
}
.ts-rating-light.testimonial .carousel .carousel-inner .item .reviewer .reviewer-name, .ts-rating-light.testimonial .carousel .carousel-inner .item .reviewer .reviewer-name, .ts-rating-light.testimonial .carousel .carousel-inner .item .reviewer .ts-date-info
{
    font-size: 14px;
}
.ts-rating-light.testimonial .carousel .carousel-inner .item
{
    height: 160px;
}
.ts-rating-light.testimonial .carousel .carousel-inner .ratings-total
{
    margin-top: 10px;
}
.ts-rating-light.testimonial .carousel .carousel-inner .ratings-total a
{
    font-size: 16px;
    color: #004ea0!important;
}
.ts-rating-light.testimonial
{
    margin-top: 40px;
}
.ts-rating-light.testimonial .carousel-header
{
    display: none;
}
.moduletable iframe
{
    max-width: 100%;
}
.contact-miscinfo .dl-horizontal dt
{
    width: 22px;
    text-align: center;
    margin-right: 10px;
    float: left;
}
.contact-miscinfo dt
{
    font-weight: normal;
}
.contact-miscinfo .dl-horizontal dd
{
    margin-left: 0;
}
.comparison-box
{
    overflow: auto;
    margin: 0 5px;
}
.comparison-box .wrapper
{
    display: flex;
    justify-content: center;
    padding: 40px 0;
    min-width: 890px;
    max-width: 100%;
    overflow-x: scroll;
}
.comparison-box .wrapper>*
{
    position: relative;
    z-index: 1;
    background-color: #f6faff;
    padding: 70px 5px 5px 5px;
    margin: 0 5px;
    max-width: 270px;
    box-shadow: rgba(0,0,0,.2) 0 0 40px;
}
.comparison-box .wrapper>.names
{
    display: none;
}
.comparison-box .wrapper>.current .round-green
{
    background-color: #43c787;
}
.comparison-box .wrapper>.current .list li
{
    color: rgba(0,0,0,.7);
}
.comparison-box .wrapper>.current .details
{
    border-top: 1px solid #c0e1ff;
}
.comparison-box .wrapper>.offer
{
    background-color: #c0e1ff;
    z-index: 2;
}
.comparison-box .recommendation
{
    position: absolute;
    top: 10px;
    right: -16px;
    background-color: #004f9e;
    color: #fff;
    font-size: 12px;
    padding: 5px 20px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    width: 150px;
}
.comparison-box .recommendation::after
{
    position: absolute;
    bottom: -16px;
    right: 0;
    width: 16px;
    height: 16px;
    content: '';
    border: 8px solid #002b57;
    border-bottom-color: transparent;
    border-right-color: transparent;
    transform: scale(1,2);
    transform-origin: top left;
}
.comparison-box .name
{
    color: #004f9e;
    font-weight: bold;
    text-align: center;
    font-size: 18px;
}
.comparison-box .state
{
    color: #004f9e;
    font-weight: bold;
    text-align: center;
    font-size: 12px;
    margin-bottom: 10px;
    min-height: 20px;
}
.comparison-box .list
{
    list-style: none;
    padding: 0;
}
.comparison-box .list li
{
    padding: 10px;
    color: #004f9e;
    font-size: 14px;
    white-space: nowrap;
}
.comparison-box .list li [class*=icon-]
{
    margin-right: 10px;
}
.comparison-box .details
{
    border-top: 1px solid #004f9e;
    text-align: center;
    font-size: 12px;
    margin-top: 10px;
}
.comparison-box .details .trigger
{
    display: none;
}
.comparison-box .details.open .trigger~*
{
    display: block;
}
.comparison-box .details .capabilities
{
    padding: 0;
    list-style: none;
    display: block;
    margin: 0;
}
.comparison-box .details .capabilities.open
{
    display: block;
}
.comparison-box .details .capabilities li
{
    padding: 10px 5px;
}
.comparison-box .details .capabilities li:nth-child(even)
{
    background-color: rgba(255,255,255,.5);
}
.comparison-box .details .capabilities strong
{
    color: #004f9e;
    display: block;
    margin: 0 0 5px 0;
}
.comparison-box .price
{
    padding: 10px 0 0 0;
    text-align: center;
    color: #004f9e;
    font-weight: bold;
    font-size: 26px;
}
.comparison-box .price span
{
    display: block;
    font-size: 12px;
    font-weight: normal;
}
.comparison-box .btn
{
    margin-top: 10px;
    width: 100%;
    box-sizing: border-box;
}
@media(min-width: 960px)
{
    .comparison-box .wrapper
    {
        padding-left: 0;
        padding-right: 0;
    }
    .comparison-box .wrapper>*
    {
        padding-left: 10px;
        padding-right: 10px;
        max-width: 358px;
        background-color: transparent;
    }
    .comparison-box .wrapper>* .details .capabilities li
    {
        color: rgba(0,0,0,.7);
    }
    .comparison-box .wrapper>.names
    {
        display: block;
        box-shadow: none;
    }
    .comparison-box .wrapper>.names .details
    {
        margin-top: 50px;
    }
    .comparison-box .wrapper>.names .details .capabilities
    {
        margin: 0;
    }
    .comparison-box .wrapper>.names .details .capabilities li
    {
        justify-content: flex-start;
        padding-left: 20px;
        padding-right: 20px;
        text-align: left;
    }
    .comparison-box .wrapper>.current
    {
        order: 1;
        box-shadow: none;
    }
    .comparison-box .wrapper>.current .name
    {
        color: rgba(0,0,0,.6);
    }
    .comparison-box .wrapper>.offer
    {
        order: 1;
    }
    .comparison-box .wrapper>.offer .details .capabilities li
    {
        color: #004f9e;
    }
    .comparison-box .wrapper>.current .details .capabilities li strong, .comparison-box .wrapper>.offer .details .capabilities li strong
    {
        display: none;
    }
    .comparison-box .wrapper>.current .details .capabilities li:nth-child(even), .comparison-box .wrapper>.names .details .capabilities li:nth-child(even)
    {
        background-color: #f6faff;
    }
    .comparison-box .name
    {
        font-size: 22px;
    }
    .comparison-box .state
    {
        font-size: 14px;
    }
    .comparison-box .list
    {
        display: none;
    }
    .comparison-box .details
    {
        border-top: none!important;
        font-size: 14px;
    }
    .comparison-box .details .trigger
    {
        display: none;
    }
    .comparison-box .details .capabilities
    {
        display: block;
    }
    .comparison-box .details .capabilities li
    {
        min-height: 42px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    .comparison-box .price
    {
        padding-top: 40px;
        margin-left: 40px;
        margin-right: 40px;
        font-size: 38px;
    }
    .comparison-box .price span
    {
        font-size: 14px;
    }
    .comparison-box .actions
    {
        margin-left: 40px;
        margin-right: 40px;
        padding-bottom: 40px;
    }
    .comparison-box .round-green, .comparison-box .round-red
    {
        width: 24px;
        height: 24px;
        font-size: 12px;
    }
}
.icon-check-mark:before
{
    content: "";
    font-family: "AgilaIcons";
}
.icon-cross:before
{
    content: "";
    font-family: "AgilaIcons";
}
.round-green
{
    border-radius: 50%;
    background-color: #43c787;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 10px;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.round-red
{
    border-radius: 50%;
    background-color: #ff7e7e;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 10px;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transform: rotate(45deg);
}
.mod_qna_search .btn-question
{
    display: block;
    max-width: 200px;
    float: right;
    margin-top: -40px;
}
@media(max-width: 767px)
{
    .mod_qna_search .btn-question
    {
        float: none;
        margin-top: 10px;
    }
}
@media(max-width: 480px)
{
    .mod_qna_search ul.feature-list
    {
        margin-bottom: 0;
    }
}
.uploaded-image img, .answer .image img
{
    min-height: 57px;
}
.smartbanner-show
{
    margin-top: 0!important;
}
.sbox-content-image img
{
    height: auto!important;
    width: 100%;
}
#sbox-window
{
    height: auto!important;
}
.moduletable .subline
{
    font-size: 20px;
    padding: 0 0 0 60px;
    margin: -40px 0 30px 0;
    text-transform: uppercase;
    font-family: "RobotoBold";
}
@media(max-width: 480px)
{
    .moduletable .subline
    {
        padding: 0 0 0 50px;
        margin: -10px 0 15px 0;
    }
}
.tipthemeflatblue
{
    background-color: #004ea0!important;
}
.tipthemeflatblue p
{
    padding: 0;
    margin: 0;
}
.latestnews.thumbnails ul
{
    margin: 0;
}
.latestnews.thumbnails li
{
    list-style-type: none;
}
.uspbanner
{
    background: #004ea0;
    padding: 25px;
    color: #fff;
    text-align: center;
}
.uspbanner .uspheadline
{
    border-bottom: 2px solid #fff;
    font-size: 32px;
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height: 120%;
    display: inline-block;
}
.uspbanner .uspitems
{
    text-align: center;
}
.uspbanner .uspitems .uspitem
{
    display: inline-block;
    font-size: 20px;
    padding: 20px 25px 0 5px;
}
.main-bottom .siegel-start
{
    padding: 0;
}
@media(max-width: 767px)
{
    .main-bottom .siegel-start img
    {
        margin-top: 10px;
    }
}
.siegel-start
{
    padding: 50px 0 0 0;
}
.siegel-start .likeh2
{
    text-align: center;
    color: #004ea0;
    margin-bottom: 20px;
    font-size: 32px;
}
.siegel-start img
{
    max-height: 200px;
    display: block;
    margin: 0 auto;
}
.siegel-start .acr .image
{
    margin-bottom: 0;
    padding-top: 0;
}
.siegel-start .acr .image img
{
    max-height: 60px;
    max-width: 60px;
}
.siegel-start .acr .acr_stars
{
    display: none;
}
.siegel-start .acr .moduletext
{
    display: none;
}
.siegel-start .acr .rating
{
    text-align: center;
}
.siegel-start .acr .rating .ratingGrade p
{
    padding-right: 0!important;
    font-size: 20px!important;
}
@media(max-width: 986px)
{
    .siegel-start .span8, .siegel-start .span4
    {
        width: 100%!important;
        float: none!important;
    }
}
@media(max-width: 986px)
{
    .siegel-start .span8 .span3
    {
        width: 26.40425532%!important;
        float: left!important;
    }
}
@media(max-width: 420px)
{
    .siegel-start .span8 .span3
    {
        width: 100%!important;
        float: none!important;
        padding: 0 0 10px 0;
    }
}
@media(max-width: 986px)
{
    .siegel-start .span8 .span6
    {
        width: 40%!important;
        float: left!important;
        margin: 0 0 0 2.76243094%!important;
    }
}
@media(max-width: 420px)
{
    .siegel-start .span8 .span6
    {
        width: 100%!important;
        float: none!important;
        padding: 0 0 10px 0;
    }
}
@media(max-width: 986px)
{
    .siegel-start .span4 .span6
    {
        width: 50%!important;
        float: left!important;
    }
}
@media(max-width: 420px)
{
    .siegel-start .span4 .span6
    {
        width: 100%!important;
        float: none!important;
        padding: 0 0 10px 0;
    }
}
@media(max-width: 420px)
{
    .siegel-start
    {
        text-align: center!important;
    }
}
@media(max-width: 767px)
{
    ._\31gwv20v ._owyw4l
    {
        inset: auto 8px 100px auto!important;
    }
}
body .umm-1jfznrn
{
    right: calc(0% + 8px);
    bottom: calc(0% + 8px);
}
.contact-category form, .option-com_contact.view-category .content-container .content-boxes
{
    margin-bottom: 0;
}
.contact-category .pagination
{
    margin: 0;
}
ul.featurelist
{
    margin: 0;
    padding: 0;
}
ul.featurelist li
{
    list-style: none;
    position: relative;
    padding-left: 40px;
    line-height: 1.25em;
    margin-bottom: 12px;
    color: #004ea0;
}
@media(max-width: 767px)
{
    ul.featurelist li
    {
        text-align: left;
    }
}
ul.featurelist li:before
{
    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;
    content: "";
    color: #004ea0;
    font-size: 1.313em;
    left: 4px;
    top: 0;
    position: absolute;
}
.testimonials .testimonial-cont
{
    margin-bottom: 84px;
}
.testimonials .testimonial-cont .testimonial-image
{
    box-sizing: border-box;
    text-align: center;
}
@media(max-width: 767px)
{
    .testimonials .testimonial-cont .testimonial-image
    {
        float: left;
        margin-bottom: 16px;
    }
}
@media(max-width: 767px)
{
    .testimonials .testimonial-cont .testimonial-image.left
    {
        float: right;
        margin-bottom: 16px;
    }
}
.testimonials .testimonial-cont .testimonial-image img
{
    border-radius: 50%;
    border: 4px solid #dff0ff;
    padding: 4px;
    max-width: 120px;
    margin-bottom: 8px;
}
@media(max-width: 767px)
{
    .testimonials .testimonial-cont .namecont
    {
        text-align: left;
        padding-left: 156px;
        padding-top: 35px;
    }
}
.testimonials .testimonial-cont .namecont .testimonial-name
{
    font-family: "RobotoBold";
    color: #004ea0;
    text-align: center;
}
@media(max-width: 767px)
{
    .testimonials .testimonial-cont .namecont .testimonial-name
    {
        text-align: left;
    }
}
.testimonials .testimonial-cont .namecont .testimonial-role
{
    font-family: "RobotoBold";
    color: #6b6b6b;
    text-align: center;
}
@media(max-width: 767px)
{
    .testimonials .testimonial-cont .namecont .testimonial-role
    {
        text-align: left;
    }
}
@media(max-width: 767px)
{
    .testimonials .testimonial-cont .namecont.left
    {
        text-align: left;
        padding-left: 0;
        padding-right: 156px;
        padding-top: 35px;
    }
}
@media(max-width: 767px)
{
    .testimonials .testimonial-cont .namecont.left .testimonial-name
    {
        text-align: right;
    }
}
@media(max-width: 767px)
{
    .testimonials .testimonial-cont .namecont.left .testimonial-role
    {
        text-align: right;
    }
}
.testimonials .testimonial-cont .testimonial-text
{
    position: relative;
}
.testimonials .testimonial-cont .testimonial-text:before
{
    content: "";
    width: 47px;
    height: 47px;
    background: url('../../willbettingde/image/agila-icon-quote.png') center center;
    top: -24px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    z-index: 3;
    display: block;
}
@media(max-width: 767px)
{
    .testimonials .testimonial-cont .testimonial-text:before
    {
        display: none;
    }
}
.testimonials .testimonial-cont .testimonial-text .testimonial
{
    display: inline-block;
    position: relative;
    background: #f6faff;
    padding: 48px;
    box-sizing: border-box;
    margin-left: 30px;
    color: #6b6b6b;
}
.testimonials .testimonial-cont .testimonial-text .testimonial:before
{
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    top: 30px;
    left: 0;
    border-width: 32px;
    border-color: transparent transparent transparent #fff;
    border-style: solid;
}
@media(max-width: 767px)
{
    .testimonials .testimonial-cont .testimonial-text .testimonial:before
    {
        top: 0;
        left: 35px;
        border-color: #fff transparent transparent transparent;
    }
}
@media(max-width: 767px)
{
    .testimonials .testimonial-cont .testimonial-text .testimonial
    {
        margin-left: 0;
    }
}
.testimonials .testimonial-cont .testimonial-text.left .testimonial
{
    margin-right: 30px;
    margin-left: 0;
}
.testimonials .testimonial-cont .testimonial-text.left .testimonial:before
{
    display: none;
}
.testimonials .testimonial-cont .testimonial-text.left .testimonial:after
{
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    top: 30px;
    right: 0;
    border-width: 32px;
    border-color: transparent #fff transparent transparent;
    border-style: solid;
}
@media(max-width: 767px)
{
    .testimonials .testimonial-cont .testimonial-text.left .testimonial:after
    {
        top: 0;
        right: 35px;
        border-color: #fff transparent transparent transparent;
    }
}
@media(max-width: 767px)
{
    .testimonials .testimonial-cont .testimonial-text.left .testimonial
    {
        margin-right: 0;
    }
}
.newstyle.accordion
{
    text-align: left;
}
.newstyle.accordion .accordion-group
{
    border: 0 none;
    border-radius: 6px;
    background: #fff;
    margin-bottom: 8px;
    box-shadow: 0 1px 3px rgba(0,0,0,.33);
}
.newstyle.accordion .accordion-group .accordion-heading .likeh2, .newstyle.accordion .accordion-group .accordion-heading h2
{
    font-family: "RobotoRegular";
    font-size: 18px!important;
    color: #3c3c3c;
    line-height: normal!important;
}
.newstyle.accordion .accordion-group .accordion-inner
{
    border: 0 none;
}
.newstyle.accordion .accordion-group .accordion-toggle.collapsed:after
{
    content: "";
    color: #c0e1ff;
}
.newstyle.accordion .accordion-group .accordion-toggle:after
{
    content: "";
    color: #ff7e7e;
}
.newstyle.accordion .span10>button
{
    margin: 62px auto 0;
    display: block;
    padding: 15px 40px;
    font-size: 18px;
}
.text-left p
{
    text-align: left!important;
}
.newsletter-startbanner
{
    margin-top: 0;
}
@media(max-width: 767px)
{
    .newsletter-startbanner.custom
    {
        margin-bottom: 30px;
    }
}
.newsletter-startbanner .pull-left
{
    padding: 48px 80px 0 40px;
}
@media(max-width: 767px)
{
    .newsletter-startbanner .pull-left
    {
        padding: 20px 0 0 0;
    }
}
.newsletter-startbanner .pull-left span
{
    font-size: 18px;
    line-height: 30px;
    color: rgba(0,78,158,.5);
}
.newsletter-startbanner .pull-left .likeh3
{
    font-size: 32px;
    line-height: 54px;
    color: #004ea0;
}
@media(max-width: 480px)
{
    .newsletter-startbanner .pull-left .btn
    {
        width: 100%;
    }
}
.newsletter-startbanner .pull-left form
{
    margin: 0;
}
.newsletter-startbanner .pull-right
{
    -webkit-clip-path: polygon(20% 0%,100% 0,100% 100%,0% 100%);
    clip-path: polygon(20% 0%,100% 0,100% 100%,0% 100%);
}
@media(max-width: 767px)
{
    .newsletter-startbanner .pull-right
    {
        clip-path: none;
        -webkit-clip-path: none;
        float: none!important;
    }
}
.newsletter-startbanner .pull-right div
{
    min-height: 350px;
    background-size: 150%;
    background-position: -70px -125px;
}
@media(max-width: 1100px)
{
    .newsletter-startbanner .pull-right div
    {
        min-height: 400px;
    }
}
@media(max-width: 990px)
{
    .newsletter-startbanner .pull-right div
    {
        min-height: 450px;
        background-size: auto;
        background-position: -200px -125px;
    }
}
@media(max-width: 767px)
{
    .newsletter-startbanner .pull-right div
    {
        min-height: 350px;
        background-position: -100px -125px;
    }
}
@media(max-width: 480px)
{
    .newsletter-startbanner .pull-right div
    {
        background-size: 130%;
        background-position: -50px -30px;
    }
}
.sfx-advice .background .moduletable>*[style*="background-image:"]
{
    opacity: 1;
    background-position: center -500px;
}
@media(max-width: 2000px)
{
    .sfx-advice .background .moduletable>*[style*="background-image:"]
    {
        background-position: center -400px;
    }
}
@media(max-width: 1800px)
{
    .sfx-advice .background .moduletable>*[style*="background-image:"]
    {
        background-position: center -350px;
    }
}
@media(max-width: 1600px)
{
    .sfx-advice .background .moduletable>*[style*="background-image:"]
    {
        background-position: center -200px;
    }
}
@media(max-width: 1200px)
{
    .sfx-advice .background .moduletable>*[style*="background-image:"]
    {
        background-position: center -100px;
    }
}
@media(max-width: 480px)
{
    .sfx-advice .background .moduletable.mobileright.tierarzt>*[style*="background-image:"]
    {
        background-position: right -200px center!important;
    }
}
.sfx-advice .sidebar-a, .sfx-advice .sidebar-b
{
    margin-top: 0;
}
.sfx-advice.onelinehero #page .stage .boxed .hero
{
    bottom: -55px;
}
.sfx-advice.onelinehero .background .moduletable>*[style*="background-image:"]
{
    background-position: center!important;
}
@media(max-width: 2200px)
{
    .sfx-advice.onelinehero .background .moduletable>*[style*="background-image:"]
    {
        background-position: center!important;
    }
}
@media(max-width: 2000px)
{
    .sfx-advice.onelinehero .background .moduletable>*[style*="background-image:"]
    {
        background-position: center!important;
    }
}
@media(max-width: 1800px)
{
    .sfx-advice.onelinehero .background .moduletable>*[style*="background-image:"]
    {
        background-position: center!important;
    }
}
@media(max-width: 1600px)
{
    .sfx-advice.onelinehero .background .moduletable>*[style*="background-image:"]
    {
        background-position: center!important;
    }
}
@media(max-width: 1200px)
{
    .sfx-advice.onelinehero .background .moduletable>*[style*="background-image:"]
    {
        background-position: center!important;
    }
}
@media(max-width: 480px)
{
    .sfx-advice.onelinehero .background .moduletable>*[style*="background-image:"]
    {
        background-position: right -200px center!important;
    }
}
.sfx-advice.twolinehero #page .stage .boxed .hero
{
    bottom: -75px;
}
.sfx-advice.twolinehero .background .moduletable>*[style*="background-image:"]
{
    background-position: center!important;
}
@media(max-width: 2200px)
{
    .sfx-advice.twolinehero .background .moduletable>*[style*="background-image:"]
    {
        background-position: center!important;
    }
}
@media(max-width: 2000px)
{
    .sfx-advice.twolinehero .background .moduletable>*[style*="background-image:"]
    {
        background-position: center!important;
    }
}
@media(max-width: 1800px)
{
    .sfx-advice.twolinehero .background .moduletable>*[style*="background-image:"]
    {
        background-position: center!important;
    }
}
@media(max-width: 1600px)
{
    .sfx-advice.twolinehero .background .moduletable>*[style*="background-image:"]
    {
        background-position: center!important;
    }
}
@media(max-width: 1200px)
{
    .sfx-advice.twolinehero .background .moduletable>*[style*="background-image:"]
    {
        background-position: center!important;
    }
}
@media(max-width: 480px)
{
    .sfx-advice.twolinehero .background .moduletable>*[style*="background-image:"]
    {
        background-position: right -200px center!important;
    }
}
.sfx-advice.produktseite #page
{
    font-size: 18px;
    font-family: "RobotoRegular";
}
.sfx-advice.produktseite #page .mod_leads_rate_entry_form
{
    font-size: 14px;
}
.sfx-advice.produktseite .page-header
{
    border: 0 none;
}
.sfx-advice.produktseite .page-header h1
{
    font-size: 32px;
    font-family: "RobotoBold";
    color: #6b6b6b;
}
.sfx-advice.produktseite .items-row .item h2
{
    font-size: 22px;
    font-family: "RobotoBold";
}
.sfx-advice.produktseite .items-row .item .readmore a
{
    font-family: "RobotoBold";
    border-bottom: 4px solid #c0e1ff;
}
@media(max-width: 767px)
{
    .sfx-advice.produktseite .items-row .item
    {
        margin-bottom: 40px;
    }
}
.sfx-advice.produktseite .icon-download
{
    background: url('../../willbettingde/image/agila-icon-produktseite-download.png') center center;
    background-size: cover;
    width: 20px;
    height: 20px;
}
.sfx-advice.produktseite .icon-download:before
{
    display: none;
}
.sfx-advice.produktseite .moduletable.fullblue.rundumversorgt
{
    margin-bottom: -30px;
}
@media(max-width: 767px)
{
    .sfx-advice.produktseite .moduletable.fullblue.rundumversorgt
    {
        margin-top: 0;
    }
}
.sfx-advice.produktseite .moduletable.fullblue.rundumversorgt h2
{
    color: #004ea0;
    font-family: "RobotoBold";
    text-align: left;
}
.sfx-advice.produktseite .moduletable.fullblue.rundumversorgt p
{
    text-align: left;
}
.sfx-advice.produktseite .blog-featuredadvice h2
{
    color: #004ea0;
    font-family: "RobotoBold";
}
.sfx-advice.produktseite #page .stage
{
    margin-bottom: 150px;
}
@media(max-width: 767px)
{
    .sfx-advice.produktseite #page .stage
    {
        margin-bottom: 160px;
    }
}
@media(max-width: 670px)
{
    .sfx-advice.produktseite #page .stage
    {
        margin-bottom: 215px;
    }
}
@media(max-width: 460px)
{
    .sfx-advice.produktseite #page .stage
    {
        margin-bottom: 245px;
    }
}
.sfx-advice.produktseite #page .stage .background .moduletable>*[style*="background-image:"]
{
    opacity: 1;
    background-position: center 0;
}
@media(max-width: 2200px)
{
    .sfx-advice.produktseite #page .stage .background .moduletable>*[style*="background-image:"]
    {
        background-position: center 0;
    }
}
@media(max-width: 2000px)
{
    .sfx-advice.produktseite #page .stage .background .moduletable>*[style*="background-image:"]
    {
        background-position: center 0;
    }
}
@media(max-width: 1800px)
{
    .sfx-advice.produktseite #page .stage .background .moduletable>*[style*="background-image:"]
    {
        background-position: center 0;
    }
}
@media(max-width: 1600px)
{
    .sfx-advice.produktseite #page .stage .background .moduletable>*[style*="background-image:"]
    {
        background-position: center 0;
    }
}
@media(max-width: 1200px)
{
    .sfx-advice.produktseite #page .stage .background .moduletable>*[style*="background-image:"]
    {
        background-position: 0 0;
    }
}
@media(max-width: 480px)
{
    .sfx-advice.produktseite #page .stage .background .moduletable>*[style*="background-image:"]
    {
        background-position: -265px 0;
    }
}
@media(max-width: 1200px)
{
    .sfx-advice.produktseite #page .stage .background .moduletable.mobileleft>*[style*="background-image:"]
    {
        background-position: left center;
    }
}
@media(max-width: 480px)
{
    .sfx-advice.produktseite #page .stage .background .moduletable.mobileleft>*[style*="background-image:"]
    {
        background-position: left -265px center;
    }
}
@media(max-width: 1200px)
{
    .sfx-advice.produktseite #page .stage .background .moduletable.mobileright>*[style*="background-image:"]
    {
        background-position: right center;
    }
}
@media(max-width: 480px)
{
    .sfx-advice.produktseite #page .stage .background .moduletable.mobileright>*[style*="background-image:"]
    {
        background-position: right -100px center;
    }
}
@media(max-width: 480px)
{
    .sfx-advice.produktseite #page .stage .background .moduletable.mobileleft.topup>*[style*="background-image:"]
    {
        background-position: left -265px top -75px;
    }
}
.sfx-advice.produktseite #page .stage .boxed .moduletable .custom
{
    padding: 32px 48px;
}
@media(max-width: 480px)
{
    .sfx-advice.produktseite #page .stage .boxed .moduletable .custom
    {
        padding: 32px 10px;
    }
}
.sfx-advice.produktseite #page .stage .boxed .hero
{
    bottom: -130px;
}
@media(max-width: 768px)
{
    .sfx-advice.produktseite #page .stage .boxed .hero
    {
        bottom: -170px;
    }
}
@media(max-width: 670px)
{
    .sfx-advice.produktseite #page .stage .boxed .hero
    {
        bottom: -220px;
    }
}
@media(max-width: 460px)
{
    .sfx-advice.produktseite #page .stage .boxed .hero
    {
        bottom: -250px;
    }
}
.sfx-advice.produktseite #page .stage .boxed .hero h1
{
    font-size: 32px;
    line-height: 38px;
    font-family: "RobotoBold";
}
@media(max-width: 460px)
{
    .sfx-advice.produktseite #page .stage .boxed .hero h1
    {
        font-size: 24px;
    }
}
.sfx-advice.produktseite #page .stage .boxed .hero p
{
    font-size: 18px;
    line-height: 30px;
    color: #6b6b6b;
    font-weight: normal;
    font-family: "RobotoRegular";
}
.sfx-advice.produktseite #page .stage .boxed .hero .btn
{
    padding: 15px 40px;
}
.sfx-advice.produktseite .unterlagenlink
{
    font-family: "RobotoRegular";
    font-size: 18px;
}
.sfx-advice.produktseite .trustedrating
{
    margin-bottom: 40px;
}
.sfx-advice.produktseite .trustedrating .likeh3
{
    font-size: 28px;
    line-height: 29px;
    font-family: "RobotoBold";
    text-align: center;
    color: #004ea0;
    margin-top: 64px;
}
.sfx-advice.produktseite .siegel .item
{
    text-align: center;
    margin-left: 0;
}
.sfx-advice.produktseite .siegel .item:first-child
{
    margin-left: 35px;
}
@media(max-width: 767px)
{
    .sfx-advice.produktseite .siegel .item
    {
        width: 33%;
        float: left;
        margin-bottom: 20px;
    }
    .sfx-advice.produktseite .siegel .item:first-child
    {
        margin-left: 0;
    }
    .sfx-advice.produktseite .siegel .item:last-child
    {
        width: 100%;
        clear: both;
        margin-top: 10px;
    }
}
.sfx-advice.produktseite .siegel .item-3
{
    text-align: center;
}
@media(max-width: 767px)
{
    .sfx-advice.produktseite .siegel .item-3
    {
        width: 33%;
        float: left;
        text-align: center;
    }
}
.sfx-advice.produktseite .siegel img
{
    max-height: 200px;
}
@media(max-width: 520px)
{
    .sfx-advice.produktseite .siegel img
    {
        max-height: 130px;
    }
}
.sfx-advice.produktseite .trusted .likeh2
{
    font-family: "RobotoBold";
    font-size: 40px;
    color: #004ea0;
    margin-bottom: 40px;
}
.sfx-advice.produktseite .trusted.hp .likeh2
{
    margin-top: 50px;
}
.sfx-advice.produktseite .nolikeh2marginbottom .likeh2
{
    margin-bottom: 0!important;
}
.sfx-advice.produktseite .hilfe
{
    margin: 60px;
}
@media(max-width: 1000px)
{
    .sfx-advice.produktseite .hilfe
    {
        margin: 60px 0;
    }
}
@media(max-width: 767px)
{
    .sfx-advice.produktseite .hilfe
    {
        margin: 0;
    }
}
.sfx-advice.produktseite .hilfe .image
{
    padding: 0 10px;
    box-sizing: border-box;
    text-align: center;
}
@media(max-width: 767px)
{
    .sfx-advice.produktseite .hilfe .image
    {
        text-align: center;
        padding: 60px 0;
    }
}
.sfx-advice.produktseite .hilfe .image img
{
    border-radius: 50%;
    border: 4px solid #dff0ff;
    padding: 4px;
    max-width: 120px;
}
.sfx-advice.produktseite .hilfe .image .name
{
    font-family: "RobotoBold";
    color: #004ea0;
    margin-top: 5px;
}
.sfx-advice.produktseite .hilfe .image .role
{
    font-family: "RobotoBold";
    color: #6b6b6b;
}
.sfx-advice.produktseite .hilfe .bluebox-cont .bluebox
{
    display: inline-block;
    position: relative;
    background: #f6faff;
    padding: 32px 48px;
    box-sizing: border-box;
    margin-left: 30px;
}
.sfx-advice.produktseite .hilfe .bluebox-cont .bluebox:before
{
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    top: 30px;
    left: -64px;
    border-width: 32px;
    border-color: transparent #f6faff transparent transparent;
    border-style: solid;
}
@media(max-width: 767px)
{
    .sfx-advice.produktseite .hilfe .bluebox-cont .bluebox:before
    {
        top: -64px;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        border-width: 32px;
        border-color: transparent transparent #f6faff transparent;
    }
}
@media(max-width: 1000px)
{
    .sfx-advice.produktseite .hilfe .bluebox-cont .bluebox
    {
        margin-left: 64px;
    }
}
@media(max-width: 767px)
{
    .sfx-advice.produktseite .hilfe .bluebox-cont .bluebox
    {
        margin-left: 0;
    }
}
.sfx-advice.produktseite .hilfe .bluebox-cont .bluebox .headline
{
    font-size: 28px;
    line-height: 29px;
    font-family: "RobotoBold";
    margin-bottom: 10px;
    color: #004ea0;
}
@media(max-width: 480px)
{
    .sfx-advice.produktseite .hilfe .bluebox-cont .bluebox .headline
    {
        text-align: center;
        margin-bottom: 30px;
    }
}
.sfx-advice.produktseite .hilfe .bluebox-cont .bluebox p
{
    font-family: "RobotoRegular";
    font-size: 18px;
    line-height: 30px;
    color: #6b6b6b;
    margin-bottom: 24px;
}
.sfx-advice.produktseite .hilfe .bluebox-cont .bluebox .btn
{
    width: 48%;
    padding: 15px 40px;
    box-sizing: border-box;
    margin-right: 2%;
    font-family: "RobotoBold";
    font-size: 18px;
    text-transform: uppercase;
}
@media(max-width: 650px)
{
    .sfx-advice.produktseite .hilfe .bluebox-cont .bluebox .btn
    {
        width: 100%;
        margin: 0 0 12px 0;
    }
}
.sfx-advice.produktseite .likeh2
{
    color: #004ea0;
    font-family: "RobotoBold";
    font-size: 40px;
    line-height: 54px;
    margin-bottom: 40px;
}
.sfx-advice.produktseite .moduletable.fullblue
{
    margin-top: 60px;
    background: #f1f8ff;
    margin-left: -60vh;
    margin-right: -60vh;
    clear: both;
    padding: 80px 0;
}
@media(max-width: 1200px)
{
    .sfx-advice.produktseite .moduletable.fullblue
    {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media(max-width: 768px)
{
    .sfx-advice.produktseite .moduletable.fullblue
    {
        margin-left: -10px;
        margin-right: -10px;
        padding: 40px 10px;
        text-align: center;
    }
}
.sfx-advice.produktseite .moduletable.fullblue .likeh2
{
    font-family: "RobotoBold";
    font-size: 40px;
    line-height: 54px;
    margin-bottom: 24px;
    color: #004ea0;
}
.sfx-advice.produktseite .moduletable.fullblue p
{
    text-align: center;
}
.sfx-advice.produktseite .moduletable.fullblue .accordion-inner p
{
    text-align: left;
}
.sfx-advice.produktseite .warum-cont
{
    margin-top: 60px;
}
@media(max-width: 767px)
{
    .sfx-advice.produktseite .warum-cont
    {
        padding: 0 20px;
        box-sizing: border-box;
    }
}
@media(max-width: 767px)
{
    .sfx-advice.produktseite .warum-cont>div
    {
        margin-bottom: 40px;
    }
}
.sfx-advice.produktseite .warum-headline
{
    font-family: "RobotoBold";
    color: #004ea0;
    margin-bottom: 8px;
}
.sfx-advice.produktseite .warum-image
{
    text-align: center;
    margin-bottom: 40px;
}
@media(max-width: 767px)
{
    .sfx-advice.produktseite .warum-image
    {
        margin-bottom: 20px;
    }
}
.sfx-advice.produktseite .testimonialsbox
{
    margin: 100px 0;
}
@media(max-width: 767px)
{
    .sfx-advice.produktseite .testimonialsbox
    {
        margin: 60px 0 40px;
    }
    .sfx-advice.produktseite .testimonialsbox.testimonials
    {
        margin: 0;
    }
}
.sfx-advice.produktseite .testimonialsbox .likeh2
{
    text-align: center;
    color: #004ea0;
    font-family: "RobotoBold";
    font-size: 40px;
}
.sfx-advice.produktseite .gruende
{
    margin: 0;
}
@media(max-width: 767px)
{
    .sfx-advice.produktseite .gruende
    {
        text-align: center;
    }
    .sfx-advice.produktseite .gruende.custom
    {
        margin: 0;
    }
}
.sfx-advice.produktseite .gruende .imagecont
{
    text-align: center;
}
@media(max-width: 767px)
{
    .sfx-advice.produktseite .gruende .imagecont
    {
        margin-bottom: 40px;
    }
}
.sfx-advice.produktseite .gruende .textcont
{
    color: #6b6b6b;
}
.sfx-advice.produktseite .gruende .textcont p
{
    line-height: 30px;
    text-align: left;
}
.sfx-advice.produktseite .gruende .image
{
    margin-bottom: 20px;
}
.sfx-advice.produktseite .gruende .image img
{
    border-radius: 50%;
    max-width: 275px;
}
.sfx-advice.produktseite .gruende .name
{
    color: #004ea0;
    font-family: "RobotoBold";
}
.sfx-advice.produktseite .gruende .role
{
    color: #6b6b6b;
    font-family: "RobotoBold";
}
.sfx-advice.produktseite .gruende .likeh2
{
    color: #004ea0;
    font-family: "RobotoBold";
    font-size: 40px;
    line-height: 54px;
    margin-bottom: 24px;
}
.sfx-advice.produktseite .advicebanner-h
{
    margin: 80px 0;
}
@media(max-width: 767px)
{
    .sfx-advice.produktseite .advicebanner-h
    {
        margin: 40px 0;
        margin-bottom: 0;
    }
}
.sfx-advice.produktseite .whitebox
{
    background: #fff;
    padding: 30px;
    margin-bottom: 10px;
    text-align: left;
}
.sfx-advice.produktseite .whitebox p
{
    text-align: left!important;
}
.sfx-advice.produktseite .whitebox h3
{
    color: #004ea0;
    font-family: "RobotoBold";
}
.sfx-advice.produktseite .whitebox .btn
{
    text-transform: none;
    padding: 15px 50px;
    width: 100%;
    box-sizing: border-box;
    font-size: 18px;
}
.sfx-advice.produktseite .whitebox.span6
{
    min-height: 600px;
}
@media(max-width: 767px)
{
    .sfx-advice.produktseite .whitebox.span6
    {
        min-height: 100px;
    }
}
.sfx-advice.produktseite .whitebox.full .btn
{
    width: auto;
    margin-top: 10px;
}
.sfx-advice.produktseite .hilfecont
{
    margin-top: -60px!important;
    padding-top: 0!important;
}
.sfx-advice.produktseite .hilfecont .hilfe .bluebox-cont .bluebox
{
    background: #fff;
}
.sfx-advice.produktseite .hilfecont .hilfe .bluebox-cont .bluebox:before
{
    display: none;
}
.sfx-advice.produktseite .hilfecont .hilfe .image img
{
    border: 4px solid #fff;
}
.sfx-advice.produktseite .perfectpicture h1
{
    text-align: center;
    color: #004ea0;
    font-family: "RobotoBold";
    margin: 60px 0 80px 0;
}
.sfx-advice.produktseite .perfectpicture .item
{
    clear: both;
    margin-bottom: 50px;
    display: flex;
}
.sfx-advice.produktseite .perfectpicture .left
{
    background: #f6faff;
    border-radius: 50%;
    margin-right: 20px;
    padding: 20px;
    max-height: 85px;
}
.sfx-advice.produktseite .perfectpicture .left img
{
    max-width: 85px;
}
.sfx-advice.produktseite .perfectpicture .right .headline
{
    font-family: "RobotoBold";
    color: #000;
    margin-top: 10px;
}
.sfx-advice.produktseite .perfectpicture .right .text
{
    color: #6b6b6b;
    text-align: left;
}
.sfx-advice.produktseite .appimages .screenshots img
{
    width: 32%;
    float: left;
    margin-left: .5%;
    margin-right: .5%;
    margin-bottom: 20px;
}
.sfx-advice.produktseite .appimages img
{
    margin-bottom: 10px;
}
.sfx-advice.produktseite.rechnungeinreichen #page .stage
{
    margin-bottom: 100px;
}
@media(max-width: 460px)
{
    .sfx-advice.produktseite.rechnungeinreichen #page .stage
    {
        margin-bottom: 20px;
    }
}
@media(max-width: 460px)
{
    .sfx-advice.produktseite.rechnungeinreichen #page .stage .background .moduletable>*[style*="background-image:"]
    {
        background-position: -545px 0;
    }
}
.sfx-advice.produktseite.rechnungeinreichen #page .stage .boxed
{
    min-height: 680px;
}
.sfx-advice.produktseite.rechnungeinreichen #page .stage .boxed .hero
{
    bottom: -90px;
}
@media(max-width: 460px)
{
    .sfx-advice.produktseite.rechnungeinreichen #page .stage .boxed .hero
    {
        bottom: -10px;
    }
}
.sfx-advice.produktseite.rechnungeinreichen #page .stage .boxed .hero h1
{
    font-size: 48px;
    line-height: 60px;
}
@media(max-width: 460px)
{
    .sfx-advice.produktseite.rechnungeinreichen #page .stage .boxed .hero h1
    {
        font-size: 24px;
        line-height: 30px;
    }
}
.sfx-advice.produktseite.rechnungeinreichen .hilfe p
{
    text-align: left!important;
}
.sfx-advice.produktseite.rechnungeinreichen .moduletable.fullblue
{
    padding: 40px 0;
}
@media(max-width: 480px)
{
    .sfx-advice.startseite #page .stage
    {
        margin-bottom: 175px;
    }
}
@media(max-width: 580px)
{
    .sfx-advice.startseite #page .stage .background .moduletable.mobileright>*[style*="background-image:"]
    {
        background-position: right -100px center;
    }
}
@media(max-width: 480px)
{
    .sfx-advice.startseite #page .stage .background .moduletable.mobileright>*[style*="background-image:"]
    {
        background-position: right -200px center;
    }
}
.sfx-advice.startseite #page .stage .boxed
{
    max-width: 2000px;
}
@media(max-width: 980px)
{
    .sfx-advice.startseite #page .stage .boxed
    {
        margin-top: 330px;
    }
}
@media(max-width: 767px)
{
    .sfx-advice.startseite #page .stage .boxed
    {
        margin-top: 300px;
    }
}
.sfx-advice.startseite #page .stage .boxed .hero
{
    border: 0 none;
    font-size: 1em;
    text-align: left;
    background: rgba(246,250,255,.95);
    left: 0;
    bottom: -200px;
}
.sfx-advice.startseite #page .stage .boxed .hero h1
{
    margin-bottom: 40px;
}
.sfx-advice.startseite #page .stage .boxed .hero .btn
{
    padding: 15px 0;
    width: 48%;
    margin-top: 24px;
    font-weight: normal;
}
.sfx-advice.startseite #page .stage .boxed .hero .btn:nth-child(2)
{
    float: right;
}
.sfx-advice.startseite #page .stage .boxed .hero .startpage-teaser.product_stage ul
{
    padding: 0;
}
.sfx-advice.startseite #page .stage .boxed .hero .moduletable.startpage-teaser.product_stage
{
    margin: 0;
}
.sfx-advice.startseite #page .stage .boxed .hero .moduletable.startpage-teaser.product_stage .custom
{
    padding: 32px;
}
.sfx-advice.startseite #page .stage .boxed .hero .moduletable.startpage-teaser.product_stage h2
{
    font-family: "RobotoMedium";
    font-size: 18px;
    line-height: 30px;
    color: #6b6b6b;
}
@media(max-width: 980px)
{
    .sfx-advice.startseite #page .stage .boxed .hero .moduletable.startpage-teaser.product_stage .features-con
    {
        width: 100%;
    }
}
@media(max-width: 767px)
{
    .sfx-advice.startseite #page .stage .boxed .hero .moduletable.startpage-teaser.product_stage .features-con
    {
        padding-bottom: 0;
        padding-top: 0;
        margin-bottom: 0;
    }
}
.sfx-advice.startseite #page .stage .boxed .hero .moduletable.startpage-teaser.product_stage .features-con .price
{
    bottom: auto;
    top: 0;
    right: 0;
    padding: 20px 20px 10px 25px;
    font-size: 40px;
}
@media(max-width: 480px)
{
    .sfx-advice.startseite #page .stage .boxed .hero .moduletable.startpage-teaser.product_stage .features-con .price
    {
        top: -75px;
        right: -32px;
    }
}
.sfx-advice.startseite #page .stage .boxed .hero .moduletable.startpage-teaser.product_stage .features-con .price .cent
{
    font-size: 19px;
    top: -16px;
    font-family: "RobotoMedium";
    font-weight: normal;
    position: relative;
    padding-bottom: 14px;
}
.sfx-advice.startseite #page .stage .boxed .hero .moduletable.startpage-teaser.product_stage .features-con .price .cent:after
{
    border: 0 none;
    display: block;
    content: 'mtl.';
    position: absolute;
    left: 0;
    bottom: -4px;
    font-size: .667em;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.sfx-advice.startseite #page .stage .boxed .hero .moduletable.startpage-teaser.product_stage .features-con .price:after
{
    display: none;
}
.sfx-advice.startseite #page .stage .boxed .hero .moduletable.startpage-teaser.product_stage .features-con .price .euro
{
    padding-right: 5px;
    padding-left: 10px;
    position: relative;
}
.sfx-advice.startseite #page .stage .boxed .hero .moduletable.startpage-teaser.product_stage .features-con .price .euro:before
{
    top: 5px;
    left: -10px;
    content: 'ab';
    display: inline-block;
    font-size: 14px;
    position: absolute;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
}
.sfx-advice.startseite #page .stage .boxed .hero .features-con
{
    background: 0 none;
}
.sfx-advice.startseite #page .stage .boxed .hero .features-con strong
{
    font-family: "RobotoMedium";
    font-size: 25px;
    line-height: 30px;
    color: #004ea0;
    padding: 0;
    margin-bottom: 22px;
    display: block;
}
.sfx-advice.startseite #page .stage .boxed .hero .features-con li
{
    margin-bottom: 16px;
    font-weight: normal;
}
.sfx-advice.startseite #page .stage .boxed .hero .cta-con
{
    margin: 0 0 0 90px;
    padding: 0;
}
@media(max-width: 980px)
{
    .sfx-advice.startseite #page .stage .boxed .hero .cta-con
    {
        width: 100%;
        margin: 10px 0 0 0;
    }
}
@media(max-width: 767px)
{
    .sfx-advice.startseite #page .stage .boxed .hero .cta-con
    {
        margin: 10px 0 0 0;
    }
}
.sfx-advice.startseite #page .stage .boxed .hero .cta-con strong
{
    font-family: "RobotoMedium";
    font-size: 18px;
    line-height: 30px;
    color: #6b6b6b;
    padding: 0;
    margin-bottom: 16px;
}
@media(max-width: 480px)
{
    .sfx-advice.startseite #page .stage .boxed .hero .cta-con .btn
    {
        margin: 10px 0 0 0;
        width: 100%;
    }
}
.sfx-advice.startseite .content-boxes
{
    margin: 0;
}
.sfx-advice.startseite .content-boxes .fullblue
{
    margin-top: 0;
}
@media(max-width: 480px)
{
    .sfx-advice.startseite .content-boxes .fullblue
    {
        padding: 20px 10px;
    }
}
.sfx-advice.startseite .advicebanner-h
{
    margin-bottom: 60px;
}
.sfx-advice.startseite .main-top
{
    margin: 50px 0 0 0;
}
.sfx-advice.startseite .main-top .image-teaser
{
    height: 176px;
    background-size: cover;
    background-position: center center;
    padding: 16px 32px;
    box-sizing: border-box;
}
.sfx-advice.startseite .main-top .startpage-teaser
{
    margin-bottom: 40px;
}
@media(max-width: 480px)
{
    .sfx-advice.startseite .main-top .startpage-teaser .span6
    {
        margin-bottom: 30px;
    }
}
.sfx-advice.startseite .main-top .startpage-teaser-cont
{
    background: #f6faff;
    padding: 32px;
    position: relative;
}
.sfx-advice.startseite .main-top .startpage-teaser-cont .btn
{
    padding: 15px 0;
    width: 48%;
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 16px;
}
@media(max-width: 480px)
{
    .sfx-advice.startseite .main-top .startpage-teaser-cont .btn
    {
        margin: 10px 0 0 0;
        width: 100%;
        float: none;
    }
}
.sfx-advice.startseite .main-top .startpage-teaser-cont .btn:nth-child(2)
{
    float: right;
}
@media(max-width: 480px)
{
    .sfx-advice.startseite .main-top .startpage-teaser-cont .btn:nth-child(2)
    {
        float: none;
    }
}
.sfx-advice.startseite .main-top .startpage-teaser-cont h2
{
    font-family: "RobotoMedium";
    font-size: 18px;
    line-height: 30px;
    color: #6b6b6b;
}
.sfx-advice.startseite .main-top .startpage-teaser-cont strong
{
    color: #004ea0;
    font-family: "RobotoMedium";
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 16px;
    display: block;
    margin-top: 16px;
}
.sfx-advice.startseite .main-top .startpage-teaser-cont li
{
    margin-bottom: 16px;
    font-weight: normal;
}
.sfx-advice.startseite .main-top .startpage-teaser-cont .feature-list-con
{
    position: relative;
}
@media(max-width: 1080px)
{
    .sfx-advice.startseite .main-top .startpage-teaser-cont .feature-list-con
    {
        position: static;
    }
}
.sfx-advice.startseite .main-top .startpage-teaser-cont .price
{
    background-color: #004ea0;
    position: absolute;
    color: #fff;
    font-family: "RobotoBold";
    font-size: 32px;
    bottom: auto;
    top: 0;
    right: -48px;
    padding: 20px 20px 10px 25px;
}
@media(max-width: 1080px)
{
    .sfx-advice.startseite .main-top .startpage-teaser-cont .price
    {
        top: -58px;
        right: 0;
    }
}
.sfx-advice.startseite .main-top .startpage-teaser-cont .price .cent
{
    font-size: 20px;
    top: -9px;
    font-family: "RobotoBold";
    font-weight: normal;
    position: relative;
    padding-bottom: 14px;
}
.sfx-advice.startseite .main-top .startpage-teaser-cont .price .cent:after
{
    border: 0 none;
    display: block;
    content: 'mtl.';
    position: absolute;
    left: 0;
    bottom: -4px;
    font-size: .667em;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.sfx-advice.startseite .main-top .startpage-teaser-cont .price:after
{
    content: "";
    position: absolute;
    display: block;
    height: 0;
    width: 0;
    top: -16px;
    right: -16px;
    border-style: solid;
    border-width: 16px;
    border-color: transparent transparent transparent #c6e0fc;
    z-index: -1;
}
.sfx-advice.startseite .main-top .startpage-teaser-cont .price .euro
{
    padding-right: 5px;
    padding-left: 10px;
    position: relative;
}
.sfx-advice.startseite .main-top .startpage-teaser-cont .price .euro:before
{
    top: 5px;
    left: -10px;
    content: 'ab';
    display: inline-block;
    font-size: 13px;
    position: absolute;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.sfx-advice.startseite .main-top .teaser-tab-container .tab-content
{
    padding: 40px 0 0 0;
}
@media(max-width: 767px)
{
    .sfx-advice.startseite .main-top .teaser-tab-container .tab-content
    {
        padding: 40px 20px 0 0;
    }
}
.sfx-advice.startseite .main-top .teaser-tab-container .tab-content .owl-item
{
    padding-left: 30px;
    box-sizing: border-box;
}
.sfx-advice.startseite .main-top .teaser-tab-container .tab-content .item
{
    background: #fff;
}
.sfx-advice.startseite .main-top .teaser-tab-container .tab-content .item .sliderimage
{
    height: 180px;
    width: 100%;
    background-size: 100% auto!important;
    background-repeat: no-repeat!important;
}
.sfx-advice.startseite .main-top .teaser-tab-container .tab-content .item .slidertext
{
    padding: 20px;
}
.sfx-advice.startseite .main-top .teaser-tab-container .tab-content .item .text
{
    max-height: 112px;
    overflow: hidden;
}
.sfx-advice.startseite .main-top .teaser-tab-container .tab-content .item p
{
    text-align: left;
    margin-bottom: 0;
}
.sfx-advice.startseite .main-top .teaser-tab-container .tab-content .item p .btn
{
    display: none;
}
.sfx-advice.startseite .main-top .teaser-tab-container .tab-content .item .date
{
    color: #b3b3b3;
    font-size: 16px;
    margin-bottom: 10px;
}
.sfx-advice.startseite .main-top .teaser-tab-container .tab-content .item .likeh3
{
    font-size: 18px;
    height: 40px;
    overflow: hidden;
}
@media(max-width: 767px)
{
    .sfx-advice.startseite .main-top .teaser-tab-container .tab-content .item .likeh3
    {
        text-align: left;
    }
}
.sfx-advice.startseite .main-top .teaser-tab-container .tab-content .item .btn
{
    width: 100%;
    box-sizing: border-box;
    margin-top: 5px;
}
.sfx-advice.startseite .main-top .teaser-tab-container .tab-content .owl-theme .owl-controls .owl-buttons div
{
    display: block!important;
    color: #004ea0!important;
}
.sfx-advice.startseite .main-top .teaser-tab-container .tab-content .owl-theme .owl-controls .owl-buttons div.owl-next
{
    right: -70px!important;
}
.sfx-advice.startseite .main-top .teaser-tab-container .tab-content .owl-pagination
{
    margin-top: 30px;
}
.sfx-advice.startseite .main-top .teaser-tab-container .tab-content .owl-theme .owl-controls .owl-page
{
    width: 18px!important;
    height: 18px!important;
}
.sfx-advice.startseite .main-top .teaser-tab-container .nav-tabs
{
    border-bottom: 0 none;
    margin: 20px 0 -3px 30px;
    border-bottom: 3px solid #c0e1ff;
}
@media(max-width: 767px)
{
    .sfx-advice.startseite .main-top .teaser-tab-container .nav-tabs
    {
        margin: 20px 20px -3px 30px;
    }
}
.sfx-advice.startseite .main-top .teaser-tab-container .nav-tabs>li
{
    bottom: -3px;
    position: relative;
    margin: 0;
}
.sfx-advice.startseite .main-top .teaser-tab-container .nav-tabs>li>a
{
    border: 0 none;
    text-transform: uppercase;
    color: #c0e1ff;
    border-bottom: 3px solid #c0e1ff;
}
.sfx-advice.startseite .main-top .teaser-tab-container .nav-tabs>li>a.active
{
    border: 0 none;
    color: #004ea0;
    border-bottom: 3px solid #004ea0;
    background-color: #fff;
}
.sfx-advice.unterrichtsmaterial .background .moduletable>*[style*="background-image:"]
{
    opacity: 1;
    background-position: center 0;
}
@media(max-width: 2200px)
{
    .sfx-advice.unterrichtsmaterial .background .moduletable>*[style*="background-image:"]
    {
        background-position: center 0;
    }
}
@media(max-width: 2000px)
{
    .sfx-advice.unterrichtsmaterial .background .moduletable>*[style*="background-image:"]
    {
        background-position: center 0;
    }
}
@media(max-width: 1800px)
{
    .sfx-advice.unterrichtsmaterial .background .moduletable>*[style*="background-image:"]
    {
        background-position: center 0;
    }
}
@media(max-width: 1600px)
{
    .sfx-advice.unterrichtsmaterial .background .moduletable>*[style*="background-image:"]
    {
        background-position: center 0;
    }
}
@media(max-width: 1200px)
{
    .sfx-advice.unterrichtsmaterial .background .moduletable>*[style*="background-image:"]
    {
        background-position: 0 0;
    }
}
@media(max-width: 480px)
{
    .sfx-advice.unterrichtsmaterial .background .moduletable>*[style*="background-image:"]
    {
        background-position: -265px 0;
    }
}
.sfx-advice.videosprechstunde .background .moduletable>*[style*="background-image:"]
{
    opacity: 1;
    background-position: center -100px;
}
@media(max-width: 2200px)
{
    .sfx-advice.videosprechstunde .background .moduletable>*[style*="background-image:"]
    {
        background-position: center -80px;
    }
}
@media(max-width: 2000px)
{
    .sfx-advice.videosprechstunde .background .moduletable>*[style*="background-image:"]
    {
        background-position: center -45px;
    }
}
@media(max-width: 1800px)
{
    .sfx-advice.videosprechstunde .background .moduletable>*[style*="background-image:"]
    {
        background-position: center -30px;
    }
}
@media(max-width: 1600px)
{
    .sfx-advice.videosprechstunde .background .moduletable>*[style*="background-image:"]
    {
        background-position: center -20px;
    }
}
@media(max-width: 1200px)
{
    .sfx-advice.videosprechstunde .background .moduletable>*[style*="background-image:"]
    {
        background-position: -350px -45px;
    }
}
@media(max-width: 500px)
{
    .sfx-advice.videosprechstunde .background .moduletable.vetivolution>*[style*="background-image:"]
    {
        background-position: -1280px -45px;
    }
}
@media(min-width: 768px)
{
    .sfx-advice.videosprechstunde .videoheroimg img
    {
        margin-left: 40px;
        margin-top: 45px;
    }
}
@media(max-width: 768px)
{
    .sfx-advice.videosprechstunde .videoheroimg img
    {
        margin-bottom: 20px;
    }
}
.sfx-advice.videosprechstunde .videoheroimg img
{
    max-width: 180px;
}
@media(min-width: 768px)
{
    .sfx-advice.videosprechstunde .videoherotext
    {
        margin-left: -40px;
    }
}
.sfx-advice.videosprechstunde .videoherotext h1
{
    font-size: 36px;
    font-weight: bold;
}
.sfx-advice #page .boxed
{
    padding: 30px 0 0 0;
    background: 0 none;
    box-shadow: none;
    margin: 0;
    box-sizing: border-box;
}
@media(max-width: 768px)
{
    .sfx-advice #page .boxed
    {
        padding: 0;
    }
}
@media(max-width: 768px)
{
    .sfx-advice #page .stage
    {
        padding: 0 10px;
    }
}
.sfx-advice #page .stage .boxed
{
    min-height: 450px;
    box-shadow: none;
    background: 0 none;
    position: relative;
    max-width: 840px;
    margin: 0 auto;
    padding: 0;
}
.sfx-advice #page .stage .boxed .hero
{
    position: absolute;
    background: #fff;
    border: 10px solid #c1e3ff;
    color: #004ea0;
    font-size: 30px;
    text-align: center;
    font-weight: bold;
    bottom: -75px;
    left: -10px;
}
@media(max-width: 768px)
{
    .sfx-advice #page .stage .boxed .hero
    {
        bottom: -50px;
        left: 0;
        box-sizing: border-box;
    }
}
@media(max-width: 450px)
{
    .sfx-advice #page .stage .boxed .hero
    {
        font-size: 22px;
    }
}
.sfx-advice #page .stage .boxed p
{
    margin: 0;
    padding: 0;
}
.sfx-advice #page .stage .boxed .moduletable .custom
{
    padding: 20px;
}
.sfx-advice .main-bottom
{
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    background: #f6faff;
    margin-bottom: 0;
}
.sfx-advice .main-bottom .moduletable
{
    max-width: 800px;
    margin: 40px auto 80px;
}
.sfx-advice .main-bottom .moduletable .rectangle
{
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid #f6faff;
    position: absolute;
    top: -30px;
    width: 0;
    height: 0;
    margin-left: 35px;
}
@media(max-width: 768px)
{
    .sfx-advice .main-bottom .moduletable .rectangle
    {
        display: none;
    }
}
.sfx-advice .main-bottom .moduletable h3
{
    font-size: 24px;
    text-align: center;
    color: #004ea0;
    font-weight: bold;
}
.sfx-advice.thanks .header
{
    box-shadow: none;
}
.sfx-advice.thanks .content-boxes
{
    margin: 0;
}
.sfx-advice.thanks #page .boxed
{
    padding: 0;
}
.sfx-advice.thanks #page .boxed .span6
{
    margin: 0;
    min-height: 600px;
}
@media(max-width: 768px)
{
    .sfx-advice.thanks #page .boxed .span6
    {
        float: none!important;
        min-height: 350px;
    }
}
@media(max-width: 768px)
{
    .sfx-advice.thanks #page .boxed .span6.pull-left
    {
        width: 100vw;
        position: relative;
        margin-left: -50vw;
        left: 50%;
    }
}
.sfx-advice.thanks #page .boxed .span6.pull-right
{
    padding-top: 110px;
    padding-left: 50px;
}
@media(max-width: 768px)
{
    .sfx-advice.thanks #page .boxed .span6.pull-right
    {
        padding-left: 0;
        padding-top: 20px;
        min-height: 0;
        margin-bottom: 48px;
    }
}
.sfx-advice.thanks #page .boxed .span6.pull-right .preheadline-advicethanks
{
    font-size: 22px;
    color: #6b6b6b;
    font-weight: bold;
    margin-bottom: 40px;
}
@media(max-width: 768px)
{
    .sfx-advice.thanks #page .boxed .span6.pull-right .preheadline-advicethanks
    {
        font-size: 18px;
        margin-bottom: 16px;
    }
}
.sfx-advice.thanks #page .boxed .span6.pull-right .headline-advicethanks
{
    font-weight: bold;
    color: #004ea0;
    font-size: 28px;
    line-height: 38px;
}
@media(max-width: 768px)
{
    .sfx-advice.thanks #page .boxed .span6.pull-right .headline-advicethanks
    {
        font-size: 24px;
    }
}
.sfx-advice.thanks #page .boxed .span6.withnps
{
    padding-top: 20px;
}
.sfx-advice.thanks #page .boxed .span6.withnps .preheadline-advicethanks
{
    margin-bottom: 20px;
}
.sfx-advice.thanks #page .boxed .span6.withnps .btn.btn-approve
{
    margin-top: 0;
}
.nps-module
{
    border: 2px solid #004ea0;
    border-radius: 10px;
    padding: 20px 0 50px;
    text-align: center;
    margin: 30px auto;
    max-width: 500px;
    background: url(../../willbettingde/image/agila-shape.png) right -41px bottom -49px;
    background-size: 176px;
    background-repeat: no-repeat;
}
.nps-module .likeh3
{
    color: #004ea0;
    font-family: "RobotoBold";
    margin-bottom: 20px;
    margin-top: 10px;
}
.nps-module .btn
{
    padding: 15px 40px;
    font-size: 18px;
    text-transform: none;
}
.advice-recall
{
    padding: 0 40px;
}
.advice-recall .stepper
{
    margin: 40px 0;
}
.advice-recall .stepper .step
{
    border-top: 2px solid #cae5ff;
    float: left;
    width: 32%;
    margin: 0 .5%;
}
.advice-recall .stepper .step.active
{
    border-color: #004ea0;
}
.advice-recall .steps
{
    display: none;
}
.advice-recall .steps.active
{
    display: block;
}
.advice-recall .stepcount
{
    color: #004ea0;
    margin-bottom: 20px;
}
.advice-recall .likeh3
{
    color: #004ea0;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 30px;
}
.advice-recall select, .advice-recall input[type=text], .advice-recall input[type=email], .advice-recall .chosen-container
{
    height: 67px;
    margin-bottom: 10px;
    padding: 25px 15px 9px;
    font-size: 16px;
}
.advice-recall .step1 label, .advice-recall .step2 label
{
    color: #6a9fd3;
    position: relative;
    margin-bottom: -30px;
    margin-left: 15px;
    font-size: 11px;
    z-index: 1;
    font-family: "RobotoRegular";
}
.advice-recall .step1 .disclaimer, .advice-recall .step2 .disclaimer
{
    margin-top: 38px;
}
.advice-recall .step1 .disclaimer label, .advice-recall .step2 .disclaimer label
{
    color: #263238;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 14px;
    font-family: inherit;
}
.advice-recall .step1 #jform_disclaimer.invalid, .advice-recall .step2 #jform_disclaimer.invalid
{
    outline: 1px solid #b94a48;
}
.advice-recall .step3 .field div
{
    width: 33%;
    float: left;
    margin-right: 16px;
    box-sizing: border-box;
    margin-bottom: 10px;
}
@media(max-width: 590px)
{
    .advice-recall .step3 .field div
    {
        width: 100%;
        float: none;
    }
}
.advice-recall .step3 .field div label
{
    line-height: 100%;
    margin-bottom: 0;
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    padding: 15px;
}
.advice-recall .step3 .field div label input
{
    margin-top: -2px;
}
.advice-recall .step3 .field div label.active
{
    border-color: #004ea0;
}
.advice-recall .step3 .fieldheadline label
{
    font-size: 16px;
    line-height: 24px;
    color: #004ea0;
    margin: 24px 0 16px;
    font-weight: bold;
}
.advice-recall .date
{
    position: relative;
}
.advice-recall .date i
{
    margin-top: -53px!important;
    color: #6a9fd3!important;
}
.advice-recall textarea
{
    min-height: 150px;
    margin-top: 0;
    font-size: 16px;
    padding-top: 40px;
}
.advice-recall textarea::placeholder
{
    font-size: 12px;
    color: #6b6b6b;
    opacity: .3;
}
.advice-recall .chosen-container-single .chosen-single div b
{
    background: 0 none;
}
.advice-recall .chosen-container-single .chosen-single div b::after
{
    content: "";
    font-family: 'FontAwesome';
    font-style: normal;
    speak: none;
    color: #6a9fd3;
    font-size: 30px;
    font-weight: normal;
    margin-top: -6px;
    position: absolute;
}
.advice-recall .chosen-default span
{
    display: none!important;
}
.adviceboxes
{
    max-width: 900px;
    margin: 100px auto 0;
}
@media(max-width: 768px)
{
    .adviceboxes
    {
        margin: 50px auto 0;
    }
}
.adviceboxes .advicebox
{
    width: 25%;
    float: left;
    display: block;
}
@media(max-width: 768px)
{
    .adviceboxes .advicebox
    {
        width: 50%;
        float: left;
    }
}
.adviceboxes .advicebox.active div
{
    box-shadow: 0 0 16px 0 rgba(1,78,158,.29);
}
.adviceboxes .advicebox div
{
    box-shadow: 0 0 16px 0 rgba(1,78,158,.08);
    padding: 30px 10px;
    margin: 20px 20px;
    box-sizing: border-box;
    text-align: center;
}
@media(max-width: 768px)
{
    .adviceboxes .advicebox div
    {
        margin: 5px;
    }
}
.adviceboxes .advicebox div img
{
    border: 2px solid #004ea0;
    border-radius: 50%;
    width: 50px;
    padding: 10px;
    margin-bottom: 20px;
}
.adviceboxes .advicebox div span
{
    display: block;
}
.adviceboxes .advicebox div a
{
    font-weight: bold;
}
@media(max-width: 768px)
{
    .adviceboxes.video .advicebox
    {
        width: 100%;
    }
}
.btn.btn-approve
{
    background: #43c787;
    border-color: #43c787;
    color: #fff;
    text-transform: uppercase;
    margin-top: 60px;
    padding: 15px 100px;
}
@media(max-width: 590px)
{
    .btn.btn-approve
    {
        width: 100%;
        box-sizing: border-box;
        margin-top: 20px;
    }
}
.btn.btn-approve:hover
{
    background: #004ea0;
    border-color: #004ea0;
}
.btn.btn-back
{
    background: #fff;
    border-color: #004ea0;
    color: #004ea0;
    text-transform: uppercase;
    margin-top: 60px;
    padding: 15px 100px;
}
@media(max-width: 590px)
{
    .btn.btn-back
    {
        width: 100%;
        box-sizing: border-box;
    }
}
.btn.btn-back:hover
{
    background: #004ea0;
    border-color: #004ea0;
    color: #fff;
}
#jform_salutation_chosen .search-choice-close
{
    display: none!important;
}
.advicebanner-h
{
    overflow: hidden;
    margin: -30px;
    position: relative;
    width: auto;
}
@media(max-width: 768px)
{
    .advicebanner-h
    {
        margin: -20px -15px;
    }
}
@media(max-width: 485px)
{
    .advicebanner-h
    {
        margin: -20px;
    }
}
.advicebanner-h .pull-right
{
    min-height: 400px;
    width: 50%;
    background-size: 248%;
}
@media(max-width: 980px)
{
    .advicebanner-h .pull-right
    {
        float: none!important;
        width: 100%!important;
        margin: 0 auto!important;
        background-size: cover!important;
        min-height: 200px;
    }
}
.advicebanner-h .pull-left
{
    text-align: center;
    background: #f6f9fe;
    margin-left: 0;
    min-height: 400px;
    padding-top: 100px;
    width: 50%;
    position: relative;
}
@media(max-width: 980px)
{
    .advicebanner-h .pull-left
    {
        width: 100%!important;
        margin: 0 auto!important;
        padding: 40px 20px;
        min-height: 0;
    }
}
.advicebanner-h .pull-left img
{
    max-width: 50px;
    margin-bottom: 10px;
}
.advicebanner-h .pull-left .pfote
{
    position: absolute;
    width: 200px;
    max-width: 200px;
    right: -50px;
    bottom: -50px;
}
@media(max-width: 768px)
{
    .advicebanner-h .pull-left .pfote
    {
        display: none;
    }
}
.advicebanner-h .pull-left .btn
{
    z-index: 3;
    position: relative;
}
.advicebanner-h.flipped .pull-right
{
    text-align: center;
    background: #f6f9fe;
    margin-left: 0;
    min-height: 400px;
    padding-top: 60px;
    width: 50%;
    position: relative;
}
@media(max-width: 980px)
{
    .advicebanner-h.flipped .pull-right
    {
        width: 100%!important;
        margin: 0 auto!important;
        padding: 40px 20px;
        min-height: 0;
    }
}
.advicebanner-h.flipped .pull-right img
{
    max-width: 65px;
    margin-bottom: 10px;
}
@media(max-width: 980px)
{
    .advicebanner-h.flipped .pull-left
    {
        float: none!important;
        background-size: cover!important;
        min-height: 200px;
    }
}
.advicebanner-h .text
{
    color: #004ea0;
    font-weight: bold;
    font-size: 30px;
    line-height: 130%;
    margin-bottom: 30px;
}
.advicebanner-v
{
    margin-top: -10px!important;
}
.advicebanner-v .image
{
    min-height: 200px;
    background-size: 200%!important;
}
@media(max-width: 768px)
{
    .advicebanner-v .image
    {
        background-size: cover!important;
    }
}
.advicebanner-v .adviceicon
{
    text-align: center;
    background: #fff;
    border: 10px solid #c0e1ff;
    padding-top: 10px;
    width: 90%;
    margin-left: 5%;
    box-sizing: border-box;
    margin-top: -80px;
}
.advicebanner-v .adviceicon img
{
    max-width: 25px;
    margin-bottom: 10px;
}
.advicebanner-v .text
{
    color: #004ea0;
    font-weight: bold;
    font-size: 16px;
    line-height: 130%;
    margin-bottom: 8px;
}
@media(max-width: 520px)
{
    .advicebanner-v .text
    {
        padding: 0 10px;
    }
}
.advicebanner-v .btn
{
    margin: 0 10px -32px 10px;
    padding: 9px 30px;
}
.sidebar-a .moduletable>.likeh3, .sidebar-b .moduletable>.likeh3
{
    font-family: "RobotoBold";
    font-weight: normal;
    color: #9c9c9c;
    border-bottom: 1px solid #e7e7e7;
    padding: 0 0 5px 0;
    margin: 10px 0 10px 0;
    font-size: 1.143em;
    line-height: 1.25em;
}
.desccol-age
{
    position: sticky;
    width: 15em;
    left: 0;
    top: auto;
    border-right: 0 none #000;
    border-top-width: 3px;
    margin-top: -3px;
    z-index: 1000;
    min-width: 120px;
    background-color: #fff;
}
.table-responsive>.table.dowrap>thead>tr>th, .table-responsive>.table.dowrap>tbody>tr>th, .table-responsive>.table.dowrap>tfoot>tr>th, .table-responsive>.table.dowrap>thead>tr>td, .table-responsive>.table.dowrap>tbody>tr>td, .table-responsive>.table.dowrap>tfoot>tr>td
{
    white-space: normal;
}
.item-page .page-header .page-title.vetchecked
{
    background: rgba(255,255,255,.9);
}
@media(max-width: 600px)
{
    .item-page .page-header .page-title.vetchecked
    {
        position: relative;
    }
}
@media(max-width: 600px)
{
    .item-page .page-header .page-title.vetchecked h1
    {
        max-width: 70%;
    }
}
@media(max-width: 600px)
{
    .item-page .page-header .page-title.vetchecked .tags-con
    {
        max-width: 70%;
    }
}
.item-page .page-header .page-title.vetchecked .vetchecked
{
    width: 55px;
    position: absolute;
    right: 10px;
    top: 10px;
}
@media(max-width: 600px)
{
    .item-page .page-header .page-title.vetchecked .vetchecked
    {
        right: 0;
        top: 5px;
    }
}
.category-descfull
{
    margin-top: -20px;
    display: block;
}
@media(max-width: 767px)
{
    .category-descfull
    {
        margin-top: -40px;
    }
}
@media(max-width: 767px)
{
    div[id^="button--userlike"]
    {
        display: none;
    }
}
.app ul.style-list li
{
    list-style-type: none;
}
.app ul.style-list li:before
{
    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;
    content: "";
    color: #004ea0;
    font-size: 1.313em;
    margin-right: 10px;
    margin-top: 5px;
    position: relative;
}
.apphandy
{
    margin-top: -210px;
    max-width: 800px;
    margin-left: -100px;
}
@media(max-width: 1200px)
{
    .apphandy
    {
        margin-top: 0;
        max-width: 600px;
        margin-left: -110px;
    }
}
@media(max-width: 767px)
{
    .apphandy
    {
        margin-top: 0;
        max-width: 100%;
        margin-left: 0;
    }
}
.cc_banner-wrapper .row
{
    margin-left: 0;
}
.cc_banner-wrapper .row.cc-footer
{
    margin-left: -60px;
}
.sfx-landingpage
{
    color: #606060;
    font-family: 'Open Sans';
    font-size: 16px;
}
.sfx-landingpage p a, .sfx-landingpage label a
{
    text-decoration: underline;
}
.sfx-landingpage .control-label label
{
    margin-bottom: 8px;
    line-height: 100%;
}
.sfx-landingpage input[type=text], .sfx-landingpage input[type=email]
{
    border-radius: 6px;
    border: 1px solid #3c3c3c;
    background: #fff;
}
.sfx-landingpage .controls div
{
    display: flex;
    align-items: start;
    margin-bottom: 12px;
}
.sfx-landingpage .controls input[type=radio]+label, .sfx-landingpage .controls input[type=checkbox]+label
{
    line-height: 24px;
}
.sfx-landingpage .controls div input[type="radio"]
{
    position: absolute;
    opacity: 0;
    z-index: 5;
    width: 22px;
    height: 22px;
}
.sfx-landingpage .controls div input[type="radio"]+label
{
    padding-left: 0;
}
.sfx-landingpage .controls div input[type="radio"]+label:before
{
    content: '';
    background: #fff;
    border-radius: 100%;
    border: 2px solid #606060;
    display: inline-block;
    width: 22px;
    height: 22px;
    position: relative;
    vertical-align: top;
    cursor: pointer;
    margin-right: 8px;
    text-align: center;
    transition: all 250ms ease;
}
.sfx-landingpage .controls div input[type="radio"]:checked+label:before
{
    background-color: #606060;
    box-shadow: inset 0 0 0 4px #fff;
}
.sfx-landingpage .controls div input[type="radio"]:focus+label:before
{
    outline: none;
    border-color: #606060;
}
.sfx-landingpage .controls div input[type="checkbox"]
{
    position: absolute;
    opacity: 0;
    z-index: 5;
    width: 22px;
    height: 22px;
}
.sfx-landingpage .controls div input[type="checkbox"]+label
{
    padding-left: 34px;
}
.sfx-landingpage .controls div input[type="checkbox"]+label:before
{
    content: '';
    background: #fff;
    border-radius: 6px;
    border: 2px solid #606060;
    display: inline-block;
    width: 22px;
    height: 22px;
    position: absolute;
    left: 0;
    vertical-align: top;
    cursor: pointer;
    margin-right: 8px;
    text-align: center;
    transition: all 250ms ease;
}
.sfx-landingpage .controls div input[type="checkbox"]:checked+label:before
{
    background-color: #606060;
    box-shadow: inset 0 0 0 4px #fff;
}
.sfx-landingpage .controls div input[type="checkbox"]:focus+label:before
{
    outline: none;
    border-color: #606060;
}
.sfx-landingpage .float-none
{
    float: none!important;
}
.sfx-landingpage .benefit
{
    display: flex;
    line-height: 31px;
    margin-bottom: 16px;
}
.sfx-landingpage .benefit>div
{
    padding-right: 8px;
}
.sfx-landingpage .benefit .round-number
{
    border-radius: 50%;
    width: 31px;
    height: 31px;
    text-align: center;
    line-height: 31px;
    border: 1px solid #004e9e;
    background: #f1f8ff;
}
.sfx-landingpage .benefit h4
{
    font-size: 20px;
    font-style: normal;
    line-height: 31px;
    margin: 0;
}
.sfx-landingpage .breadcrumbs
{
    display: none;
}
.sfx-landingpage .btn
{
    text-transform: none;
    padding: 10.5px 17.5px;
    border-radius: 6px;
    letter-spacing: .32px;
    font-size: 16px;
    text-decoration: none!important;
}
.sfx-landingpage h1
{
    font-family: "RobotoBold";
    font-size: 40px;
    font-style: normal;
    line-height: normal;
    color: #3c3c3c;
}
.sfx-landingpage h2
{
    font-family: "RobotoBold";
    font-size: 32px;
    font-style: normal;
    line-height: normal;
    letter-spacing: .224px;
    color: #3c3c3c;
}
.sfx-landingpage .content-container.boxed
{
    box-shadow: none;
    padding: 80px 0 0 0!important;
    margin-bottom: 0;
}
.sfx-landingpage .content-boxes
{
    margin: 0;
}
.sfx-landingpage .item-pagelandingpage
{
    padding-bottom: 80px;
}
@media(max-width: 1200px)
{
    .sfx-landingpage .container-fluid
    {
        padding-right: 32px;
        padding-left: 32px;
    }
}
.sfx-landingpage .subline
{
    padding: 0;
    margin: 0 0 32px 0;
    text-transform: none;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    font-family: 'Open Sans';
    line-height: normal;
}
.sfx-landingpage .lightblue-bg
{
    background-color: #f1f8ff;
}
.sfx-landingpage .padding-medium
{
    padding: 24px;
}
@media(max-width: 979px)
{
    .sfx-landingpage .padding-medium
    {
        padding: 16px;
    }
}
@media(max-width: 767px)
{
    .sfx-landingpage .padding-medium
    {
        margin-left: -16px;
        margin-right: -16px;
    }
}
.sfx-landingpage .padding-small
{
    padding: 8px;
}
.sfx-landingpage .padding-big
{
    padding: 48px;
}
.sfx-landingpage .background-right .mod_agila_form
{
    background-position: calc(100% + 160px) top;
    background-repeat: no-repeat;
}
@media(max-width: 1200px)
{
    .sfx-landingpage .background-right .mod_agila_form
    {
        padding-left: 32px;
        padding-right: 32px;
    }
}
@media(max-width: 979px)
{
    .sfx-landingpage .background-right .mod_agila_form
    {
        background-position: calc(100% + 240px) top;
    }
}
@media(max-width: 767px)
{
    .sfx-landingpage .background-right .mod_agila_form
    {
        background-position: calc(100% + 400px) top;
    }
}
@media(max-width: 480px)
{
    .sfx-landingpage .background-right .mod_agila_form
    {
        background: transparent!important;
    }
}
.sfx-landingpage .background-right .mod_agila_form form
{
    max-width: 426px;
}
.sfx-landingpage .moduletable.wave-top
{
    margin-left: -80px;
    margin-right: -80px;
    padding: 80px;
    background: url('../../willbettingde/image/wave-top.svg') no-repeat;
    background-size: auto;
    background-position: center top;
}
.sfx-landingpage .moduletable.wave-top.lightblue-bg
{
    background-color: #f1f8ff;
}
@media(max-width: 1200px)
{
    .sfx-landingpage .moduletable.wave-top
    {
        margin-left: -32px;
        margin-right: -32px;
        padding-left: 0;
        padding-right: 0;
        background-size: contain;
        background-position: -20px top;
    }
}
@media(max-width: 767px)
{
    .sfx-landingpage .moduletable.wave-top
    {
        background: url('../../willbettingde/image/wave-top-s.svg') no-repeat;
        background-size: contain;
        background-position: center top;
    }
}
@media(max-width: 480px)
{
    .sfx-landingpage .moduletable.wave-top
    {
        background: url('../../willbettingde/image/wave-top-xs.svg') no-repeat;
        background-size: contain;
        background-position: center top;
    }
}
.sfx-landingpage .stage
{
    box-sizing: border-box;
    width: 1352px;
    margin: 0 auto;
    font-size: 20px;
}
@media(max-width: 1200px)
{
    .sfx-landingpage .stage
    {
        width: 100%;
    }
}
.sfx-landingpage .stage .btn.btn-primary
{
    text-transform: none!important;
    padding: 10.5px 17.5px;
    border-radius: 6px;
}
.sfx-landingpage .stage .moduletable .custom p
{
    margin-bottom: 24px;
}
.sfx-landingpage .background .moduletable>*[style*="background-image:"]
{
    opacity: 1;
}
.sfx-landingpage .wave-bottom
{
    background: url('../../willbettingde/image/wave-bottom.svg') no-repeat;
    background-size: auto;
    background-position: center bottom;
    height: 100%;
}
@media(max-width: 1200px)
{
    .sfx-landingpage .wave-bottom
    {
        margin-left: 0;
        margin-right: 0;
        background-size: contain;
        background-position: 16px calc(100% + 1px);
    }
}
@media(max-width: 767px)
{
    .sfx-landingpage .wave-bottom
    {
        background: url('../../willbettingde/image/wave-bottom-s.svg') no-repeat;
        background-size: contain;
        background-position: 5px calc(100% + 1px);
    }
}
@media(max-width: 480px)
{
    .sfx-landingpage .wave-bottom
    {
        background: url('../../willbettingde/image/wave-bottom-xs.svg') no-repeat;
        background-size: contain;
        background-position: 5px calc(100% + 1px);
    }
}
.sfx-landingpage form .controls
{
    padding-right: 0;
}
@media(max-width: 767px)
{
    .sfx-landingpage #page .main
    {
        padding: 10px 32px 0 32px;
    }
}
@media(max-width: 767px)
{
    .sfx-landingpage #page .stage .container-fluid
    {
        padding-left: 0;
        padding-right: 0;
    }
}
@media(max-width: 767px)
{
    .sfx-landingpage #page .stage
    {
        padding: 0 16px;
    }
}
.sfx-landingpage #page .stage .boxed
{
    max-width: 50%;
    background: transparent;
    box-shadow: none;
    margin: 0;
    padding: 80px 0;
}
@media(max-width: 480px)
{
    .sfx-landingpage #page .stage .boxed
    {
        padding: 160px 0 80px;
        max-width: 100%;
    }
}
.sfx-landingpage #page .stage .boxed .hero
{
    padding: 24px 16px;
    background: rgba(255,255,255,.95);
    box-sizing: border-box;
}
.sfx-landingpage #page .stage .boxed .hero .moduletable .custom
{
    padding: 0;
}
@media(max-width: 767px)
{
    .consent-trigger
    {
        left: -999px!important;
    }
}
.future.sfx-landingpage #page
{
    padding-top: 0;
}
.future.sfx-landingpage #page .stage
{
    padding: 0;
}
.future.sfx-landingpage .stage
{
    width: 100%;
    margin: 0;
}
@media(max-width: 767px)
{
    .future.sfx-landingpage .content-container.boxed
    {
        padding: 40px 0 0 0!important;
    }
}
.future.sfx-landingpage .moduletable.wave-top
{
    margin-left: -60vh;
    margin-right: -60vh;
    background-size: contain;
}
@media(max-width: 1200px)
{
    .future.sfx-landingpage .moduletable.wave-top
    {
        margin-left: -32px;
        margin-right: -32px;
    }
}
.future.sfx-landingpage .moduletable.wave-top>div
{
    margin: 0 auto;
    max-width: 1192px;
}
@media(max-width: 1200px)
{
    .future.sfx-landingpage .moduletable.wave-top>div
    {
        max-width: 100%;
    }
}
.future .styled-list
{
    margin-left: 0;
    padding-left: 0;
}
.future .styled-list li
{
    list-style-type: none;
    background: url(../../willbettingde/image/firstvet-check.png) left center no-repeat;
    padding-left: 16px;
}
.future p
{
    font-size: 18px;
}
@media(min-width: 767px)
{
    .future #page
    {
        padding-top: 42px;
    }
}
.future #page .boxed
{
    padding: 0;
}
.future #page .roundheroimage, .future #page .roundheroimageleft
{
    position: relative;
}
.future #page .background .moduletable.startpageimage>div
{
    min-height: 640px;
    position: relative;
}
@media(max-width: 767px)
{
    .future #page .background .moduletable.startpageimage>div
    {
        min-height: 200px;
    }
}
.future #page .moduletable.startpageimage
{
    position: static;
}
@media(max-width: 767px)
{
    .future #page .moduletable.startpageimage
    {
        background-size: cover;
    }
}
.future #page .teaser .roundheroimage:before
{
    content: '';
    width: 150px;
    height: 625px;
    position: absolute;
    background: linear-gradient(90deg,rgba(246,250,255,0) 0%,rgba(246,250,255,.8) 60%,#f6faff 100%);
    z-index: 99;
    right: -1px;
}
.future #page .teaser .roundheroimageleft:before
{
    content: '';
    width: 200px;
    height: 525px;
    position: absolute;
    background: linear-gradient(90deg,#fff 0%,rgba(255,255,255,.8) 30%,rgba(255,255,255,.6) 50%,rgba(255,255,255,0) 100%);
    z-index: 99;
    left: -1px;
}
.future #page .custom-shape-divider-bottom
{
    background-color: #fff;
    -webkit-mask: url(../../willbettingde/image/agila-bewerbungsprozess.svg) no-repeat top;
    mask: url(../../willbettingde/image/agila-bewerbungsprozess.svg) no-repeat top;
    height: 150px;
    -webkit-mask-size: cover;
    mask-size: cover;
    position: absolute;
    bottom: -1px;
    width: 100%;
}
@media(min-width: 2200px)
{
    .future #page .custom-shape-divider-bottom
    {
        height: 175px;
    }
}
@media(max-width: 980px)
{
    .future #page .custom-shape-divider-bottom
    {
        height: 80px;
    }
}
@media(max-width: 767px)
{
    .future #page .custom-shape-divider-bottom
    {
        height: 60px;
    }
}
@media(max-width: 767px)
{
    .future #page .desktop-block-contact .blocks-list
    {
        display: block;
        margin: 0 0 40px;
    }
    .future #page .desktop-block-contact .blocks-list .blocks-item
    {
        margin: 0 0 12px;
    }
    .future #page .desktop-block-contact .blocks-list .blocks-item .image-section
    {
        min-width: 80px;
        align-items: center;
    }
}
.future #page .moduletable.margin120
{
    margin: 120px 0 0 0;
}
@media(max-width: 320px)
{
    .future #page .moduletable.margin120
    {
        margin: 60px 0 0 0;
    }
}
.future #page .moduletable.margin120>div.mod-custom
{
    padding: 120px 0 0 0;
}
@media(max-width: 320px)
{
    .future #page .moduletable.margin120>div.mod-custom
    {
        padding: 60px 0 0 0;
    }
}
.future #page .moduletable.margin120>div.mod-custom .margin120
{
    padding: 0 0 120px 0;
}
@media(max-width: 320px)
{
    .future #page .moduletable.margin120>div.mod-custom .margin120
    {
        padding: 0 0 60px 0;
    }
}
.future #page .moduletable.margin60
{
    margin: 60px 0 0 0;
}
@media(max-width: 320px)
{
    .future #page .moduletable.margin60
    {
        margin: 20px 0 0 0;
    }
}
.future #page .moduletable.margin60>div.mod-custom
{
    padding: 60px 0 0 0;
}
@media(max-width: 320px)
{
    .future #page .moduletable.margin60>div.mod-custom
    {
        padding: 20px 0 0 0;
    }
}
.future #page .moduletable.margin60>div.mod-custom .margin60
{
    padding: 0 0 120px 0;
}
@media(max-width: 320px)
{
    .future #page .moduletable.margin60>div.mod-custom .margin60
    {
        padding: 0 0 60px 0;
    }
}
.future #page .moduletable.fullblue
{
    background: #f6faff;
    margin-left: -60vh;
    margin-right: -60vh;
    clear: both;
}
@media(max-width: 1200px)
{
    .future #page .moduletable.fullblue
    {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media(max-width: 767px)
{
    .future #page .moduletable.fullblue
    {
        margin-left: -10px;
        margin-right: -10px;
        padding: 0 10px;
    }
}
@media(max-width: 480px)
{
    .future #page .moduletable.fullblue
    {
        margin-left: -20px;
        margin-right: -20px;
        padding: 0 10px;
        text-align: center;
    }
}
.future #page .moduletable.fullblue .likeh2
{
    font-size: 40px;
    line-height: 54px;
    margin-bottom: 24px;
    color: #004ea0;
}
.future #page .moduletable.fullblue .accordion-inner p
{
    text-align: left;
}
.future #page .fullblue .module-content
{
    margin: 0 auto;
}
.future #page .moduletable.fullblue.darkblue
{
    background-color: #dfefff;
    padding: 120px 0 150px;
}
@media(max-width: 1200px)
{
    .future #page .moduletable.fullblue.darkblue
    {
        padding: 120px 20px 150px;
    }
}
@media(max-width: 320px)
{
    .future #page .moduletable.fullblue.darkblue
    {
        padding: 60px 20px 120px;
    }
}
.future #page .moduletable.fullblue.darkblue .module-content
{
    max-width: 1190px;
}
@media(max-width: 1200px)
{
    .future #page .moduletable.fullblue.darkblue .module-content
    {
        max-width: 980px;
    }
}
.future #page .moduletable.fullblue.darkerblue
{
    background-color: #badcff;
}
.future #page .custom-shape-divider-top.moduletable
{
    background: url(../../willbettingde/image/agila-bewerbungsprozess.svg) no-repeat top;
    background-size: cover;
    margin-top: -20px;
    padding-top: 120px;
}
@media(max-width: 1200px)
{
    .future #page .custom-shape-divider-top.moduletable
    {
        padding-left: 20px;
        padding-right: 20px;
    }
}
.future #page .custom-shape-divider-top.moduletable .module-content>div
{
    background-color: #f6faff;
}
.future #page .moduletable.shapedownlong
{
    background-image: url('../../willbettingde/image/benefits-block-2.svg');
    background-color: transparent!important;
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
    margin-left: -60vh;
    margin-right: -60vh;
    padding-bottom: 0;
    margin-top: 0;
}
@media(max-width: 1200px)
{
    .future #page .moduletable.shapedownlong
    {
        margin-left: -20px;
        margin-right: -20px;
        background-image: url('../../willbettingde/image/benefits-block-2-mobile.svg');
        background-color: transparent!important;
        background-size: cover;
        background-position: center bottom;
        background-repeat: no-repeat;
        padding-bottom: 60px;
    }
}
@media(max-width: 767px)
{
    .future #page .moduletable.shapedownlong .likeh3
    {
        padding: 0 20px 20px;
    }
}
.future #page .moduletable.shapedownlong .span9 ul
{
    margin: 6px 0 12px 0;
}
@media(max-width: 767px)
{
    .future #page .moduletable.shapedownlong ul, .future #page .moduletable.shapedownlong ol
    {
        margin: 6px 10px 12px 40px;
    }
    .future #page .moduletable.shapedownlong ul.blocks-list
    {
        margin: -40px 10px 40px;
    }
    .future #page .moduletable.shapedownlong ul.blocks-list .image-section
    {
        min-width: 50px;
        align-items: center;
    }
    .future #page .moduletable.shapedownlong .span3
    {
        padding-top: 0;
        padding-bottom: 40px;
    }
    .future #page .moduletable.shapedownlong .container
    {
        padding-bottom: 40px!important;
    }
}
.future #page .moduletable.faq-shape-bottom
{
    background-image: url('../../willbettingde/image/FAQ.svg');
    background-color: transparent!important;
    background-size: cover;
    background-position: center calc(100% + 60px);
    background-repeat: no-repeat;
}
@media(max-width: 979px)
{
    .future #page .moduletable.faq-shape-bottom
    {
        background-image: url('../../willbettingde/image/FAQ-mobile.svg');
        background-color: transparent!important;
        background-size: cover;
        background-position: center bottom;
    }
}
@media(max-width: 320px)
{
    .future #page .moduletable.faq-shape-bottom
    {
        padding-bottom: 60px!important;
        margin-bottom: 40px;
    }
}
.future #page .moduletable.faq-shape-bottom .faq-shape-bottom
{
    background-color: transparent!important;
}
.future #page .faqicon
{
    background: url(../../willbettingde/image/FAQ.png) right top no-repeat;
    background-size: 250px;
    min-height: 200px;
}
@media(max-width: 767px)
{
    .future #page .faqicon
    {
        display: none;
    }
}
.future #page .latestnews .owl-next
{
    border: 0 none!important;
    padding: 0!important;
}
.future #page .latestnews .owl-next .icon-arrow-right:before
{
    background: url('../../willbettingde/image/Scroll-Arrow-Right.svg') center no-repeat;
    background-size: cover;
    width: 40px;
    height: 40px;
    content: '';
    top: 0;
    display: block;
}
.future #page .latestnews .owl-prev
{
    border: 0 none!important;
    padding: 0!important;
}
.future #page .latestnews .owl-prev .icon-arrow-left:before
{
    background: url('../../willbettingde/image/Scroll-Arrow-Left.svg') center no-repeat;
    background-size: cover;
    width: 40px;
    height: 40px;
    content: '';
    top: 0;
    display: block;
}
.future #page .latestnews .owl-carousel .owl-wrapper
{
    display: flex!important;
    flex-wrap: wrap;
}
.future #page .latestnews .owl-carousel .owl-wrapper .owl-item
{
    flex: 0 0 auto;
}
.future #page .latestnews .owl-carousel .owl-wrapper .owl-item>div
{
    height: 100%;
}
.future #page .latestnews .owl-item
{
    padding: 0 0 0 16px;
    box-sizing: border-box;
}
.future #page .latestnews .owl-item:first-child
{
    padding-left: 0;
}
.future #page .latestnews .owl-item .item
{
    background: #f6faff;
    border-radius: 16px;
    padding: 32px 16px;
}
.future #page .latestnews .owl-item img
{
    text-align: center;
    margin: 0 auto 40px;
    width: 190px;
    display: block;
}
.future #page .latestnews .owl-item .likeh3
{
    color: #004ea0;
    font-size: 24px;
    line-height: 32px;
    font-weight: bold;
}
@media(max-width: 979px)
{
    .future #page .latestnews .owl-item .likeh3
    {
        font-size: 20px;
        line-height: 26px;
    }
}
.future #page .latestnews .owl-pagination
{
    border-top: 3px solid #e7e7e7;
    display: flex;
    flex: 1 1 0px;
    margin-top: 40px;
}
.future #page .latestnews .owl-pagination .owl-page
{
    border: 0 none!important;
    border-top: 0 solid #9c9c9c!important;
    border-radius: 0!important;
    width: 100%!important;
    padding: 0;
    margin: 0!important;
}
.future #page .latestnews .owl-pagination .owl-page.active
{
    border-top: 3px solid #9c9c9c!important;
    margin-top: -3px!important;
}
.future #page .latestnews .owl-pagination .owl-page span
{
    display: none!important;
}
.future #page .latestnews .owl-theme
{
    margin-bottom: 20px;
}
.future #page .latestnews .owl-theme.owl-carousel:hover .owl-controls .owl-buttons div
{
    display: block;
}
.future #page .latestnews .owl-theme .owl-controls .owl-buttons div
{
    position: absolute;
    top: 50%;
    transform: translateY(-100%);
    z-index: 100;
    color: #9c9c9c;
    font-size: 18px;
    line-height: 100%;
    border-radius: 4px;
    padding: 12px;
    border: 1px solid #9c9c9c;
    background-color: #fff;
    opacity: 1;
}
@media(max-width: 767px)
{
    .future #page .latestnews .owl-theme .owl-controls .owl-buttons div
    {
        display: none;
    }
}
.future #page .latestnews .owl-theme .owl-controls .owl-buttons div.owl-prev
{
    left: -26px;
}
.future #page .latestnews .owl-theme .owl-controls .owl-buttons div.owl-next
{
    right: -26px;
}
.future #page .latestnews .owl-theme .owl-controls .owl-page
{
    border: 1px solid #9c9c9c;
    border-radius: 20px;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    margin: 0 5px;
}
.future #page .latestnews .owl-theme .owl-controls .owl-page span
{
    background: #004ea0;
    display: inline-block;
    margin: 0;
    width: 10px;
    height: 10px;
}
.future #page h1, .future #page h2, .future #page h3, .future #page h4, .future #page .likeh3, .future #page .likeh2, .future #page .likeh1, .future #page .likeh4
{
    padding: 0;
    margin: 0 0 10px 0;
    color: #004ea0;
}
.future #page h1, .future #page .likeh1
{
    font-size: 48px;
    color: #004ea0;
    line-height: 62px;
}
@media(max-width: 979px)
{
    .future #page h1, .future #page .likeh1
    {
        font-size: 28px;
        line-height: 36px;
    }
}
@media(max-width: 979px)
{
    .future #page h1 .subhead, .future #page .likeh1 .subhead
    {
        font-size: 28px;
        line-height: 36px;
    }
}
.future #page h2, .future #page .likeh2
{
    font-size: 48px;
    line-height: 62px;
    margin-bottom: 40px;
}
@media(max-width: 979px)
{
    .future #page h2, .future #page .likeh2
    {
        font-size: 28px;
        line-height: 36px;
    }
}
@media(max-width: 979px)
{
    .future #page h2 .subhead, .future #page .likeh2 .subhead
    {
        font-size: 16px;
        line-height: 26px;
    }
}
.future #page h3, .future #page .likeh3
{
    font-size: 32px;
    line-height: 42px;
    font-weight: bold;
}
@media(max-width: 979px)
{
    .future #page h3, .future #page .likeh3
    {
        font-size: 22px;
        line-height: 28px;
    }
}
@media(max-width: 979px)
{
    .future #page h3 .subhead, .future #page .likeh3 .subhead
    {
        font-size: 16px;
        line-height: 26px;
    }
}
.future #page h4, .future #page .likeh4
{
    color: #004ea0;
    font-size: 24px;
    font-style: normal;
    line-height: 32px;
}
@media(max-width: 979px)
{
    .future #page h4, .future #page .likeh4
    {
        font-size: 20px;
        line-height: 26px;
    }
}
@media(max-width: 979px)
{
    .future #page h4 .subhead, .future #page .likeh4 .subhead
    {
        font-size: 16px;
        line-height: 26px;
    }
}
.future #page p+h2, .future #page ul+h2
{
    margin-top: 20px;
}
.future #page .blue
{
    color: #004ea0;
}
.future #page .big
{
    font-size: 1.31em;
}
.future #page small
{
    font-size: .6875rem;
}
.future #page strong
{
    font-weight: bold;
}
.future #page .subline
{
    font-size: 16px;
}
.future #page .subhead
{
    display: block;
    font-weight: normal;
}
.future #page img
{
    height: auto;
}
.future .readmore
{
    text-decoration: none;
    border-bottom: 2px solid #add8e6;
    padding-bottom: 5px;
}
.future .gruende
{
    margin: 0;
}
@media(max-width: 767px)
{
    .future .gruende
    {
        text-align: center;
        padding-left: 20px!important;
        padding-right: 20px!important;
    }
    .future .gruende.custom
    {
        margin: 0;
    }
}
@media(max-width: 767px)
{
    .future .gruende .gruende
    {
        padding-left: 0!important;
        padding-right: 0!important;
    }
}
.future .gruende .imagecont
{
    text-align: center;
}
@media(max-width: 767px)
{
    .future .gruende .imagecont
    {
        margin-bottom: 40px;
    }
}
.future .gruende .textcont
{
    color: #6b6b6b;
}
.future .gruende .textcont p
{
    line-height: 1.5em;
    text-align: left;
}
@media(max-width: 767px)
{
    .future .gruende .textcont p
    {
        text-align: center;
    }
}
.future .gruende .image
{
    margin-bottom: 20px;
}
.future .gruende .image img
{
    border-radius: 50%;
    max-width: 275px;
}
.future .gruende .name
{
    color: #004ea0;
    font-family: "RobotoBold";
}
.future .gruende .role
{
    color: #6b6b6b;
    font-family: "RobotoBold";
}
.future .gruende .likeh2
{
    color: #004ea0;
    font-family: "RobotoBold";
    font-size: 40px;
    line-height: 54px;
    margin-bottom: 24px;
}
.inblog
{
    clear: both;
    margin-top: 24px;
    margin-bottom: 24px;
    background: #f5f9fc;
    border-top: 1px solid #a5a5a5;
    border-bottom: 1px solid #a5a5a5;
    padding: 24px 0 16px 30px;
    margin-left: -30px;
}
@media(max-width: 767px)
{
    .inblog
    {
        margin-right: -30px;
        padding: 24px 30px 16px 30px;
    }
}
.inblog .likeh3
{
    font-size: 14px;
    font-family: "RobotoBold";
}
.inblog .likeh2
{
    font-size: 25px;
    font-family: "RobotoBold";
}
.inblog .backlink
{
    font-size: 14px;
    font-family: "RobotoBold";
    color: #004ea0;
    margin-bottom: 8px;
    display: block;
    text-decoration: underline;
}
.inblog .nav li
{
    display: inline-block;
    padding: 6px 11px;
    background: #fff;
    border: 1px solid #a5a5a5;
    border-radius: 16px;
    margin-right: 8px;
    margin-bottom: 8px;
}
.inblog .nav li.active
{
    background: #dfefff;
    border: 1px solid #004e9e;
}
.inblog .nav li.active a
{
    color: #004e9e;
}
.inblog .nav li a
{
    color: #6b6b6b;
    font-size: 16px;
}
.inblog .nav li a:hover
{
    background: #badcff;
    color: #4f4e4e;
}
.inblog .hidden
{
    visibility: visible!important;
}
.inblog .hiddenrubrik
{
    display: none!important;
}
.beforeblog .likeh2
{
    font-size: 25px;
    font-family: "RobotoBold";
}
.blog .cols-1 .readmore
{
    float: none!important;
}
.future.landingpage
{
    font-family: 'Open Sans';
    font-size: 16px;
    color: #3c3c3c;
}
.future.landingpage p
{
    font-size: 16px;
}
.future.landingpage p a
{
    text-decoration: underline;
}
.future.landingpage .btn
{
    padding: 10.5px 17.5px;
    border-radius: 6px;
    font-size: 16px;
    letter-spacing: .32px;
}
.future.landingpage .btn.btn-primary
{
    text-transform: none;
}
.future.landingpage .styled-list.greenlist li
{
    background-image: url("data:image/svg+xml,%3Csvg width=%2722%27 height=%2722%27 viewBox=%270 0 22 22%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect x=%271%27 y=%271%27 width=%2720%27 height=%2720%27 rx=%2710%27 fill=%27%23ECFDFB%27/%3E%3Crect x=%271%27 y=%271%27 width=%2720%27 height=%2720%27 rx=%2710%27 stroke=%27%23007765%27/%3E%3Cg clip-path=%27url%28%23clip0_203_5992%29%27%3E%3Cpath d=%27M9.0147 15.2667C8.94524 15.2643 8.87698 15.2478 8.81411 15.2182C8.75125 15.1885 8.6951 15.1463 8.64911 15.0942L5.20013 11.6452C5.13437 11.6026 5.07916 11.5456 5.03866 11.4785C4.99816 11.4114 4.97344 11.336 4.96635 11.2579C4.95927 11.1799 4.97001 11.1012 4.99776 11.0279C5.02552 10.9546 5.06956 10.8886 5.12657 10.8348C5.18357 10.781 5.25205 10.7409 5.32684 10.7175C5.40162 10.694 5.48075 10.6879 5.55826 10.6995C5.63577 10.7111 5.70962 10.7402 5.77425 10.7845C5.83887 10.8289 5.89258 10.8873 5.93132 10.9554L9.0147 14.0181L16.2369 6.81665C16.3341 6.75361 16.4497 6.72504 16.5651 6.73552C16.6805 6.74599 16.789 6.79491 16.8733 6.87443C16.9576 6.95395 17.0128 7.05947 17.0299 7.17407C17.0471 7.28867 17.0253 7.40571 16.9681 7.50645L9.3803 15.0942C9.33431 15.1463 9.27816 15.1885 9.2153 15.2182C9.15243 15.2478 9.08417 15.2643 9.0147 15.2667Z%27 fill=%27%23007765%27 stroke=%27%23007765%27 stroke-width=%270.7%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_203_5992%27%3E%3Crect width=%2713%27 height=%2713%27 fill=%27white%27 transform=%27translate%284.5 4.5%29%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    padding-left: 30px;
}
.future.landingpage #page
{
    padding-top: 0;
}
.future.landingpage #page .main-top
{
    margin: 0;
}
.future.landingpage #page .moduletable.trustedrating
{
    position: relative;
    min-height: 66px;
    width: 100%;
}
.future.landingpage #page .moduletable.trustedrating .trustedrating
{
    left: -20px;
    position: absolute;
}
.future.landingpage #page .content-boxes
{
    margin: 0;
}
.future.landingpage #page .row-fluid [class*="span"]
{
    min-height: 0;
}
.future.landingpage #page .moduletable .custom-shape-divider-bottom
{
    background-color: #f6faff;
}
@media(max-width: 767px)
{
    .future.landingpage #page .moduletable .custom-shape-divider-bottom
    {
        -webkit-mask: url(../../willbettingde/image/agila-bewerbungsprozess.svg) no-repeat top;
        mask: url(../../willbettingde/image/agila-bewerbungsprozess.svg) no-repeat top;
        height: 60px;
        -webkit-mask-size: cover;
        mask-size: cover;
        position: absolute;
        bottom: -1px;
        width: 100%;
    }
}
.future.landingpage #page .badge-yellow-hundeversicherung
{
    background: #fcc44f;
    font-size: 13px;
    text-align: center;
    border-radius: 50%;
    aspect-ratio: 1;
    width: 130px;
    position: absolute;
    left: -40px;
    top: -250px;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media(max-width: 979px)
{
    .future.landingpage #page .badge-yellow-hundeversicherung
    {
        left: auto;
        right: 40px;
        top: -110px;
    }
}
.future.landingpage #page .badge-yellow-hundeversicherung span
{
    font-family: "RobotoBold";
    font-size: 32px;
}
@media(max-width: 767px)
{
    .future.landingpage #page .moduletable.fullblue
    {
        text-align: left;
    }
}
@media(max-width: 767px)
{
    .future.landingpage #page .moduletable.fullblue.stellenhero
    {
        padding: 0;
    }
    .future.landingpage #page .moduletable.fullblue.stellenhero .text
    {
        text-align: left;
        margin-top: 32px;
    }
}
.future.landingpage #page .moduletable.fullblue.darkblue
{
    background-color: #dfefff;
}
.future.landingpage #page .moduletable.padding80
{
    padding-top: 80px;
    padding-bottom: 80px;
}
.future.landingpage #page .moduletable.margin80
{
    margin-top: 80px;
    margin-bottom: 80px;
}
.future.landingpage #page .moduletable.margintop80
{
    margin-top: 80px;
}
.future.landingpage #page .moduletable.marginbottom80
{
    margin-bottom: 80px;
}
.future.landingpage #page h1
{
    font-family: "RobotoBold";
    font-size: 40px;
    font-style: normal;
    line-height: normal;
    color: #3c3c3c;
    margin-bottom: 8px;
}
.future.landingpage #page .teaser .roundheroimage:before
{
    height: 493px;
}
.future.landingpage #page .subhead
{
    font-family: 'Open Sans';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 16px;
}
.future.landingpage #page .moduletable.fullblue .likeh2, .future.landingpage #page .likeh2
{
    font-family: "RobotoBold";
    font-size: 32px;
    font-style: normal;
    line-height: normal;
    color: #3c3c3c;
    margin-bottom: 8px;
    padding-bottom: 0;
}
.future.landingpage #page .likeh4
{
    font-family: "RobotoBold";
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    color: #3c3c3c;
    margin-top: 16px;
    margin-bottom: 16px;
}
.future.landingpage #page strong
{
    font-family: "RobotoBold";
}
.future.landingpage #page .siegel>div
{
    display: flex;
}
@media(max-width: 600px)
{
    .future.landingpage #page .siegel>div
    {
        flex-direction: column;
    }
}
.future.landingpage #page .siegel>div>div
{
    flex-grow: 1;
}
@media(max-width: 600px)
{
    .future.landingpage #page .siegel>div>div
    {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        flex: 1 1 0px;
        margin-bottom: 32px;
    }
    .future.landingpage #page .siegel>div>div>div
    {
        flex: 1 1 0px;
    }
}
.future.landingpage #page .hilfe
{
    margin: 60px 0;
}
@media(max-width: 1000px)
{
    .future.landingpage #page .hilfe
    {
        margin: 60px 0;
    }
}
@media(max-width: 767px)
{
    .future.landingpage #page .hilfe
    {
        margin: 0;
    }
}
.future.landingpage #page .hilfe .image
{
    padding: 0 10px;
    box-sizing: border-box;
    text-align: center;
}
@media(max-width: 767px)
{
    .future.landingpage #page .hilfe .image
    {
        text-align: center;
        padding: 0 0 20px 0;
    }
}
.future.landingpage #page .hilfe .image img
{
    border-radius: 50%;
    border: 4px solid #dff0ff;
    padding: 4px;
    max-width: 120px;
}
.future.landingpage #page .hilfe .image .name
{
    font-family: "RobotoBold";
    margin-top: 5px;
}
.future.landingpage #page .hilfe .image .role
{
    font-family: 'Open Sans';
}
.future.landingpage #page .hilfe .bluebox-cont .bluebox
{
    display: inline-block;
    position: relative;
    background: #f6faff;
    padding: 32px 48px;
    box-sizing: border-box;
}
@media(max-width: 1000px)
{
    .future.landingpage #page .hilfe .bluebox-cont .bluebox
    {
        margin-left: 64px;
    }
}
@media(max-width: 767px)
{
    .future.landingpage #page .hilfe .bluebox-cont .bluebox
    {
        margin-left: 0;
    }
}
.products.future #page
{
    font-family: "Open Sans";
    font-size: 20px;
}
@media(max-width: 767px)
{
    .products.future #page .row, .products.future #page .row>*
    {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
}
@media(max-width: 767px)
{
    .products.future #page .main
    {
        padding: 0 10px 0 10px;
    }
}
.products.future #page .moduletable.padding80
{
    padding-top: 40px;
    padding-bottom: 40px;
}
.products.future #page .roundheroimage:before
{
    display: none;
}
@media(max-width: 979px)
{
    .products.future #page .moduletable.fullblue
    {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media(max-width: 767px)
{
    .products.future #page .moduletable.fullblue
    {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 16px;
        padding-right: 16px;
    }
}
@media(max-width: 480px)
{
    .products.future #page .moduletable.fullblue
    {
        padding-left: 16px;
        padding-right: 16px;
    }
}
@media(max-width: 979px)
{
    .products.future #page .moduletable.fullblue .roundheroimage
    {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media(max-width: 767px)
{
    .products.future #page .moduletable.fullblue .roundheroimage
    {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media(max-width: 979px)
{
    .products.future #page .moduletable.fullblue .text
    {
        padding-top: 40px!important;
    }
}
@media(max-width: 767px)
{
    .products.future #page .moduletable.fullblue .text
    {
        padding-left: 0!important;
        padding-right: 0!important;
    }
}
.products.future #page #siegel strong
{
    line-height: 16px;
}
.products.future #page #siegel img
{
    width: auto!important;
}
.products.future #page .warumagila img
{
    margin-bottom: 16px;
}
@media(min-width: 979px)
{
    .products.future #page .vorsorge .col-lg-4 .btn
    {
        width: 100%;
        box-sizing: border-box;
        margin-top: 8px;
    }
}
@media(max-width: 979px)
{
    .products.future #page .vorsorge .col-lg-4
    {
        margin-bottom: 40px;
    }
}
.products.future #page .badge-yellow-hundeversicherung
{
    width: 144px;
    background: #146ac2!important;
    color: #fff!important;
    padding: 4px;
}
@media(max-width: 767px)
{
    .products.future #page .badge-yellow-hundeversicherung
    {
        top: -140px;
        right: 10px;
    }
}
.products.future #page .badge-yellow-hundeversicherung>span
{
    font-size: 13px;
    line-height: 15px;
    font-family: 'Open Sans';
}
.products.future #page .badge-yellow-hundeversicherung>span>span
{
    font-size: 20px;
    font-family: "RobotoBold";
    line-height: normal;
}
.products.future #page .trustedshops a
{
    font-size: 13px;
}
.products.future #page .styled-list.greenlist li
{
    background-position: left top;
}
.products.future #page h1, .products.future #page .likeh1
{
    color: #3c3c3c;
    font-family: "RobotoBold";
    font-size: 40px;
    font-style: normal;
    line-height: normal;
}
@media(max-width: 767px)
{
    .products.future #page h1, .products.future #page .likeh1
    {
        font-size: 32px;
    }
}
.products.future #page h2, .products.future #page .likeh2
{
    color: #3c3c3c;
    font-family: "RobotoBold";
    font-size: 32px;
    font-style: normal;
    line-height: normal;
    margin-bottom: 0;
}
.products.future #page h3, .products.future #page .likeh3
{
    color: #3c3c3c;
    font-family: "RobotoBold";
    font-size: 25px;
    font-style: normal;
    line-height: normal;
    margin-bottom: 0;
}
.products.future #page h4, .products.future #page .likeh4
{
    color: #3c3c3c;
    font-family: "RobotoBold";
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    margin-bottom: 0;
    margin-top: 0;
}
.products.future #page h5, .products.future #page .likeh5
{
    color: #3c3c3c;
    font-family: "RobotoBold";
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    margin-bottom: 0;
}
@media(max-width: 767px)
{
    .products.future #page .subhead
    {
        font-size: 18px;
    }
}
.products.future #page .bg-darkblue
{
    background-color: #dfefff;
}
.products.future #page .bg-blue
{
    background-color: #f1f8ff;
}
.products.future #page .bg-white
{
    background-color: #fff;
}
.products.future #page .fullblue.brown
{
    background-color: #fef8ea!important;
}
.products.future #page .breadcrumbs
{
    background-color: #f6faff;
}
@media(min-width: 1200px)
{
    .products.future #page .breadcrumbs
    {
        margin-left: -60vh;
        margin-right: -60vh;
        width: auto;
    }
}
@media(max-width: 1200px)
{
    .products.future #page .breadcrumbs
    {
        margin-left: -20px;
        margin-right: -20px;
        padding: 0 20px;
        width: auto;
    }
}
@media(max-width: 767px)
{
    .products.future #page .breadcrumbs
    {
        margin: 0;
        padding: 0 10px;
    }
}
@media(min-width: 1200px)
{
    .products.future #page .breadcrumbs>div
    {
        max-width: 1192px;
        margin: 0 auto;
    }
}
.products.future #page .breadcrumbs>div ul
{
    margin: 8px 0;
    font-size: 13px;
    line-height: normal;
}
.products.future #page .breadcrumbs>div ul li:first-child
{
    display: none;
}
.products.future #page .breadcrumbs>div ul li:nth-child(2) a:before
{
    content: '';
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><g clip-path="url(%23clip0_370_22900)"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.3343 8.37111C15.1856 8.37178 15.0409 8.32352 14.9223 8.23378L14.1899 7.68474V15.0083C14.1876 15.1897 14.1145 15.3629 13.9862 15.4912C13.858 15.6194 13.6847 15.6925 13.5033 15.6949H9.84238C9.84205 15.6949 9.84173 15.6949 9.84141 15.6949C9.84108 15.6949 9.84076 15.6949 9.84044 15.6949H6.18377C6.18234 15.6949 6.18092 15.6949 6.17949 15.6949C6.17806 15.6949 6.17663 15.6949 6.1752 15.6949H2.51757C2.33621 15.6925 2.16294 15.6194 2.03468 15.4912C1.90643 15.3629 1.83333 15.1897 1.83096 15.0083V7.68474L1.09858 8.23378C0.952898 8.34304 0.769782 8.38996 0.589512 8.3642C0.409241 8.33845 0.246585 8.24214 0.137325 8.09646C0.0280647 7.95078 -0.0188493 7.76766 0.00690357 7.58739C0.0326564 7.40712 0.128967 7.24447 0.274647 7.13521L2.10051 5.76581L2.11074 5.75814L7.59849 1.64233C7.71734 1.55319 7.86189 1.505 8.01045 1.505C8.15901 1.505 8.30357 1.55319 8.42242 1.64233L13.9106 5.75848L13.9199 5.76546L15.7463 7.13521C15.8792 7.24318 15.967 7.39695 15.9924 7.56633C16.0178 7.7357 15.979 7.90846 15.8836 8.05069C15.8252 8.14497 15.7446 8.22348 15.6489 8.27935C15.5531 8.33522 15.4451 8.36672 15.3343 8.37111ZM6.8661 14.3217H9.1548V9.28657H6.8661V14.3217ZM10.528 14.3217V8.59996C10.5256 8.41859 10.4525 8.24533 10.3243 8.11707C10.196 7.98882 10.0228 7.91572 9.84141 7.91335H6.17949C5.99812 7.91572 5.82486 7.98882 5.6966 8.11707C5.56835 8.24533 5.49525 8.41859 5.49288 8.59996V14.3217H3.20418V6.65528L8.01045 3.05217L12.8167 6.65527V14.3217H10.528Z" fill="%23004E9E"/></g><defs><clipPath id="clip0_370_22900"><rect width="16" height="16" fill="white" transform="translate(0 0.599976)"/></clipPath></defs></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    width: 16px;
    height: 16px;
    top: 2px;
    position: relative;
}
.products.future #page .main-top .startpage-teaser-cont li
{
    margin-bottom: 8px;
}
@media(max-width: 979px)
{
    .products.future #page .productteaser>.row>*
    {
        margin-bottom: 16px!important;
        padding-left: 0!important;
        padding-right: 0!important;
    }
}
@media(max-width: 767px)
{
    .products.future #page .productteaser>.row>*
    {
        margin-bottom: 16px!important;
    }
}
@media(max-width: 480px)
{
    .products.future #page .productteaser>.row>*
    {
        margin-bottom: 24px!important;
    }
}
.products.future #page .productteaser .col-lg-4>div
{
    box-shadow: 0 1px 3px 0 rgba(60,60,60,.33);
    border-radius: 16px;
    background: #f6faff;
    height: 100%;
}
.products.future #page .productteaser .col-lg-4>div .price
{
    background-color: #146ac2!important;
    color: #fff!important;
    padding: 14px 16px 8px 20px!important;
    top: -50px!important;
}
@media(max-width: 979px)
{
    .products.future #page .productteaser .col-lg-4>div .price
    {
        right: calc(100% + 40px)!important;
        top: auto!important;
        bottom: 16px;
        padding: 12px 16px 8px 30px!important;
    }
}
@media(max-width: 767px)
{
    .products.future #page .productteaser .col-lg-4>div .price
    {
        right: 0!important;
        top: -48px!important;
        bottom: auto;
        padding: 12px 16px 8px 20px!important;
    }
}
@media(max-width: 979px)
{
    .products.future #page .productteaser .col-lg-4>div .price .euro
    {
        padding-left: 0;
    }
}
@media(max-width: 767px)
{
    .products.future #page .productteaser .col-lg-4>div .price .euro
    {
        padding-left: 10px;
    }
}
.products.future #page .productteaser .col-lg-4>div .price .euro:before
{
    top: 7px!important;
}
@media(max-width: 979px)
{
    .products.future #page .productteaser .col-lg-4>div .price .euro:before
    {
        left: -20px;
    }
}
@media(max-width: 767px)
{
    .products.future #page .productteaser .col-lg-4>div .price .euro:before
    {
        left: -10px;
    }
}
.products.future #page .productteaser .col-lg-4>div .list-title
{
    color: #3c3c3c;
    font-family: "RobotoBold";
    font-size: 25px;
    font-style: normal;
    line-height: normal;
    margin-top: 0;
}
.products.future #page .productteaser .col-lg-4>div .image-teaser
{
    border-radius: 16px 16px 0 0;
}
@media(max-width: 979px)
{
    .products.future #page .productteaser .col-lg-4>div .image-teaser
    {
        border-radius: 16px 0 0 16px;
        height: 100%;
    }
}
@media(max-width: 767px)
{
    .products.future #page .productteaser .col-lg-4>div .image-teaser
    {
        border-radius: 16px 16px 0 0;
        height: 183px;
    }
}
.products.future #page .productteaser .col-lg-4>div .startpage-teaser-cont
{
    border-radius: 0 0 16px 16px;
    padding: 16px;
}
@media(max-width: 979px)
{
    .products.future #page .productteaser .col-lg-4>div .startpage-teaser-cont
    {
        padding: 16px 16px 16px 0;
        border-radius: 0 16px 16px 0;
    }
}
@media(max-width: 767px)
{
    .products.future #page .productteaser .col-lg-4>div .startpage-teaser-cont
    {
        padding: 16px;
        border-radius: 0 0 16px 16px;
    }
}
.products.future #page .productteaser .col-lg-4>div .greenlist
{
    font-size: 16px;
}
.products.future #page .warumagila .likeh4
{
    margin-bottom: 8px;
}
@media(max-width: 767px)
{
    .products.future #page .warumagila .col-lg-3
    {
        margin-bottom: 32px;
    }
}
.products.future #page .main-top .startpage-teaser-cont .btn
{
    padding: 10.5px 17.5px;
    text-transform: none;
    box-sizing: border-box;
}
@media(max-width: 767px)
{
    .products.future #page .cards
    {
        margin-right: 5px;
        margin-left: 5px;
    }
}
@media(max-width: 480px)
{
    .products.future #page .cards
    {
        margin-right: 0;
        margin-left: 0;
    }
}
.products.future #page .cards div:first-child
{
    border-radius: 8px 0 0 8px;
}
@media(max-width: 767px)
{
    .products.future #page .cards div:first-child
    {
        border-radius: 8px 8px 0 0;
    }
}
@media(max-width: 767px)
{
    .products.future #page .cards .bg-darkblue
    {
        background-color: #f1f8ff;
    }
}
@media(max-width: 979px)
{
    .products.future #page .advicebanner-h
    {
        margin-left: -10px!important;
        margin-right: -10px!important;
    }
}
@media(max-width: 979px)
{
    .products.future #page .advicebanner-h div
    {
        min-height: auto!important;
    }
}
@media(max-width: 979px)
{
    .products.future #page .advicebanner-h div:first-child
    {
        min-height: 200px!important;
    }
}
.products.future #page .advicebanner-h .text
{
    color: #3c3c3c;
    font-family: "RobotoBold";
    font-size: 25px;
    font-style: normal;
    line-height: normal;
}
.products.future #page .cards div:last-child
{
    border-radius: 0 8px 8px 0;
}
@media(max-width: 767px)
{
    .products.future #page .cards div:last-child
    {
        border-radius: 0 0 8px 8px;
    }
}
.products.future #page .cards
{
    padding-bottom: 10px;
}
.products.future #page .cards .card
{
    padding: 16px;
    box-shadow: 0 1px 3px 0 rgba(60,60,60,.33);
    border-radius: 16px;
    height: 100%;
    box-sizing: border-box;
}
.products.future #page .cards .card .topper
{
    position: relative;
    margin-top: -32px;
    margin-bottom: 8px;
    background: #146ac2;
    color: #fff;
    border-radius: 16px 16px 0 0;
    margin-left: -16px;
    margin-right: -16px;
    font-family: "Open Sans";
    font-size: 13px;
}
.products.future #page .cards .card:last-child
{
    border-radius: 16px;
}
.products.future #page .cards .card .bg-blue
{
    padding: 16px 8px;
    margin-bottom: 2px;
}
.products.future #page .cards .card .bg-blue p
{
    margin: 0;
}
.products.future #page .cards .card>div.likeh4
{
    margin-top: 16px;
}
.products.future #page .cards>div
{
    margin-top: 16px;
}
@media(max-width: 767px)
{
    .products.future #page .cards>div
    {
        margin-top: 0;
    }
}
.products.future #page .cards>div:nth-child(2) .card
{
    border-radius: 0 0 16px 16px;
}
.products.future #page .testimonials
{
    display: flex;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}
@media(max-width: 767px)
{
    .products.future #page .testimonials
    {
        flex-direction: column;
        padding-left: 6px;
        padding-right: 6px;
    }
}
.products.future #page .testimonial-cont
{
    background: #f1f8ff;
    padding: 32px;
    box-sizing: border-box;
    margin-bottom: 0;
}
@media(max-width: 767px)
{
    .products.future #page .testimonial-cont
    {
        margin-bottom: 0;
    }
}
.products.future #page .testimonial-cont .span2, .products.future #page .testimonial-cont .span9, .products.future #page .testimonial-cont .span3
{
    float: none;
    width: 100%;
}
.products.future #page .testimonial-cont .pull-right
{
    float: none;
}
.products.future #page .testimonial-cont .testimonial-imagecont
{
    display: flex;
    padding: 0;
    align-items: center;
    gap: 16px;
    align-self: stretch;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="21" viewBox="0 0 30 21" fill="none"><path d="M12.3795 3.40698C11.6093 2.19517 10.4705 1.26866 9.13447 0.766706C7.79839 0.264748 6.33715 0.214458 4.97036 0.6234C3.60358 1.03234 2.40509 1.87842 1.55503 3.03447C0.704978 4.19051 0.24928 5.59407 0.256431 7.03419C0.25714 8.22675 0.574827 9.39724 1.1763 10.4234C1.77778 11.4495 2.64098 12.2936 3.67571 12.8675C4.71044 13.4415 5.87874 13.7241 7.05855 13.686C8.23836 13.6479 9.38639 13.2903 10.3827 12.6508C9.86472 14.2047 8.89994 15.8625 7.31042 17.5243C7.0063 17.8422 6.83962 18.269 6.84703 18.711C6.85071 18.9299 6.89701 19.1459 6.9833 19.3467C7.06959 19.5474 7.19418 19.7291 7.34996 19.8812C7.50573 20.0333 7.68964 20.153 7.89118 20.2333C8.09273 20.3136 8.30796 20.3531 8.52458 20.3494C8.96208 20.3419 9.37872 20.1591 9.68283 19.8413C15.5585 13.6894 14.7954 7.00223 12.3795 3.41497V3.40698ZM28.1956 3.40698C27.4254 2.19517 26.2867 1.26866 24.9506 0.766706C23.6145 0.264748 22.1533 0.214458 20.7865 0.6234C19.4197 1.03234 18.2212 1.87842 17.3711 3.03447C16.5211 4.19051 16.0654 5.59407 16.0725 7.03419C16.0733 8.22675 16.3909 9.39724 16.9924 10.4234C17.5939 11.4495 18.4571 12.2936 19.4918 12.8675C20.5266 13.4415 21.6949 13.7241 22.8747 13.686C24.0545 13.6479 25.2025 13.2903 26.1988 12.6508C25.6808 14.2047 24.7161 15.8625 23.1265 17.5243C22.9759 17.6817 22.8575 17.8675 22.778 18.0711C22.6985 18.2747 22.6595 18.4922 22.6631 18.711C22.6668 18.9299 22.7131 19.1459 22.7994 19.3467C22.8857 19.5474 23.0103 19.7291 23.1661 19.8812C23.3218 20.0333 23.5058 20.153 23.7073 20.2333C23.9088 20.3136 24.1241 20.3531 24.3407 20.3494C24.5573 20.3457 24.7711 20.2989 24.9698 20.2117C25.1686 20.1245 25.3484 19.9986 25.4989 19.8413C31.3746 13.6894 30.6115 7.00223 28.1956 3.41497V3.40698Z" fill="%23A5A5A5"/></svg>') top right no-repeat;
}
@media(max-width: 767px)
{
    .products.future #page .testimonial-cont .testimonial-imagecont .testimonial-image
    {
        margin: 0!important;
    }
}
.products.future #page .testimonial-cont .testimonial-imagecont .testimonial-image img
{
    border: 0 none;
}
.products.future #page .testimonial-cont .testimonial-imagecont .testimonial-name
{
    color: #3c3c3c;
    font-family: "RobotoBold";
    font-size: 16px;
    font-style: normal;
    line-height: normal;
}
.products.future #page .testimonial-cont .testimonial-imagecont .testimonial-role
{
    color: #3c3c3c;
    text-align: left;
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
@media(max-width: 767px)
{
    .products.future #page .testimonial-cont .namecont, .products.future #page .testimonial-cont .namecont.left
    {
        padding: 0!important;
    }
}
.products.future #page .testimonial-cont .testimonial-text
{
    margin-left: 0;
}
.products.future #page .testimonial-cont .testimonial-text:before
{
    display: none;
}
.products.future #page .testimonial-cont .testimonial-text .testimonial
{
    background: transparent;
    margin-left: 0;
    padding: 0;
    display: block;
}
.products.future #page .testimonial-cont .testimonial-text .testimonial:before
{
    display: none;
}
.products.future #page .testimonial-cont .testimonial-text .testimonial:after
{
    display: none;
}
.products.future #page .nav-tabs
{
    border: 0 none;
    margin-top: 24px;
}
@media(max-width: 767px)
{
    .products.future #page .nav-tabs
    {
        display: inline-flex;
        width: 100%;
        overflow-x: auto;
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none;
        padding-bottom: 15px;
    }
}
.products.future #page .nav-tabs .nav-item
{
    border: 2px solid #badcff;
    padding: 0;
    border-radius: 6px;
    margin-right: 16px;
    position: relative;
    white-space: nowrap;
}
.products.future #page .nav-tabs .nav-item:has(.active)
{
    border: 2px solid #146ac2;
}
.products.future #page .nav-tabs .nav-item:has(.nav-link:hover)
{
    border: 2px solid #146ac2;
}
.products.future #page .nav-tabs .nav-item .nav-link
{
    color: #004ea0;
    text-decoration: none;
    border: 0 none;
    font-size: 16px;
    background: #badcff;
    padding: 12px;
    margin: 0;
    line-height: 100%;
    font-family: "RobotoBold";
    font-style: normal;
    line-height: normal;
}
.products.future #page .nav-tabs .nav-item .nav-link:hover
{
    color: #004ea0;
}
.products.future #page .nav-tabs .nav-item .nav-link.active:after
{
    content: '';
    width: 0;
    height: 0;
    border-width: 10px 10px 0 10px;
    border-color: #146ac2 transparent transparent transparent;
    border-style: solid;
    position: absolute;
    bottom: -10px;
    left: calc(50% - 10px);
}
.products.future #page .nav-tabs .nav-link.active, .products.future #page .nav-tabs .nav-item.show .nav-link
{
    border-radius: 8px;
    color: #3c3c3c;
    font-size: 16px;
    font-weight: 700;
    background: #fff;
    border-color: #146ac2;
}
.products.future #page .tarife .nav-tabs
{
    margin-top: 0;
}
.products.future #page .tarife .cards>div
{
    margin-top: 16px!important;
}
@media(max-width: 767px)
{
    .products.future #page .tarife .cards>div
    {
        margin-top: 16px!important;
    }
}
@media(min-width: 767px)
{
    .products.future #page .tarife .tab-content>.tab-pane, .products.future #page .tarife .pill-content>.pill-pane
    {
        display: block;
    }
}
@media(max-width: 767px)
{
    .products.future #page .tarife .tab-content>.tab-pane, .products.future #page .tarife .pill-content>.pill-pane
    {
        display: none;
    }
    .products.future #page .tarife .tab-content>.active, .products.future #page .tarife .pill-content>.active
    {
        display: block;
    }
    .products.future #page .tarife .nav-tabs
    {
        justify-content: center;
        margin-bottom: 0;
    }
    .products.future #page .tarife .nav-tabs li
    {
        margin-right: 8px;
        margin-left: 8px;
    }
}
.products.future #page .tarife .card .btn
{
    width: 100%;
    box-sizing: border-box;
}
@media(min-width: 979px)
{
    .products.future #page .vorteile .col-lg-9
    {
        padding-left: 24px;
    }
}
@media(max-width: 979px)
{
    .products.future #page .vorteile .col-lg-3
    {
        margin-top: 32px;
    }
}
.pb-80
{
    padding-bottom: 80px;
}
.pb-40
{
    padding-bottom: 40px;
}
.pt-40
{
    padding-top: 40px;
}
.p-16
{
    padding: 16px!important;
}
.halfroundheroimage
{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}
@media(min-width: 767px)
{
    .halfroundheroimage
    {
        height: 100%;
    }
}
@media(max-width: 767px)
{
    .halfroundheroimage
    {
        height: 240px;
        background-position: center;
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media(max-width: 767px)
{
    .halfroundheroimage .shape
    {
        background-color: #f0f7ff;
        -webkit-mask: url(../../willbettingde/image/agila-bewerbungsprozess.svg) no-repeat top;
        mask: url(../../willbettingde/image/agila-bewerbungsprozess.svg) no-repeat top;
        height: 50px;
        -webkit-mask-size: cover;
        mask-size: cover;
        position: absolute;
        bottom: -1px;
        width: 100%;
    }
}
@media(min-width: 767px)
{
    .halfroundheroimage .shape
    {
        background: url('../../willbettingde/image/welle_desktop.svg') left center no-repeat;
        background-size: cover;
        width: 120px;
        height: 100%;
    }
}
.fullblue.bgblue
{
    background-color: #f0f7ff!important;
}
.fullblue.bgblue h1
{
    font-family: "RobotoCondensedBold"!important;
}
h1
{
    font-family: "RobotoCondensedBold"!important;
}
.app-section
{
    font-size: 16px;
}
.app-section .appcontainer .text
{
    text-align: center;
}
.app-section .apps
{
    font-size: 13px;
}
.app-section .appcontainer
{
    border-radius: 16px;
    background: #dfefff;
    padding: 24px 64px;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
}
.app-section .likeh3
{
    font-family: "RobotoBold";
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 8px;
}
.app-section .subhead
{
    font-family: 'Open Sans';
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 22px;
}
.app-section .apps>div>div
{
    width: auto!important;
}
.app-section .apps span
{
    padding-top: 4px;
}
@media(max-width: 767px)
{
    .app-section .appcontainer .text
    {
        text-align: left;
    }
    .app-section .appcontainer
    {
        padding: 16px;
    }
    .app-section .apps
    {
        text-align: right;
        width: 50%;
        float: right;
    }
    .app-section .apps>div>div
    {
        width: 100%!important;
    }
    .app-section .appcontainer .text
    {
        width: 50%;
        float: left;
    }
}
@media(max-width: 534px)
{
    .app-section .apps>div>div
    {
        width: auto!important;
    }
    .app-section .apps
    {
        text-align: left;
        width: 100%;
        float: none;
        padding-top: 32px;
    }
    .app-section .appcontainer .text
    {
        width: 100%;
        float: none;
    }
}
@media(max-width: 767px)
{
    #tariferechner
    {
        padding-left: 6px;
        padding-right: 6px;
    }
}
table td
{
    border: 1px solid #ccc;
    padding: 4px 8px;
}
table th
{
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}
@media screen and (max-width: 480px)
{
    .table-responsive-con
    {
        position: relative;
        display: block;
        padding-top: 20px;
        margin-top: 10px;
    }
    .table-responsive-con:before
    {
        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;
        content: "";
        display: block;
        margin-top: 5px;
        color: #9c9c9c;
        opacity: .5;
        position: absolute;
        right: 0;
        top: 0;
        height: 20px;
    }
}
.table-responsive
{
    overflow-x: auto;
    min-height: .01%;
}
@media screen and (max-width: 767px)
{
    .table-responsive
    {
        width: 100%;
        margin-bottom: 20px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .table-responsive>.table
    {
        margin-bottom: 0;
    }
    .table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td
    {
        white-space: nowrap;
    }
    .table-responsive>.table-bordered
    {
        border: 0;
    }
    .table-responsive>.table-bordered>thead>tr>th:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child
    {
        border-left: 0;
    }
    .table-responsive>.table-bordered>thead>tr>th:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child
    {
        border-right: 0;
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>th, .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>td
    {
        border-bottom: 0;
    }
}
*
{
    padding: 0;
    margin: 0;
}
.bg-lightblue
{
    background-color: #f1f8ff;
}
.bg-lighterblue
{
    background-color: #f6faff;
}
.bg-darkblue
{
    background-color: #dfefff;
}
.bg-darkerblue
{
    background-color: #badcff;
}
.bg-yellow
{
    background-color: #ffd274;
}
.iconPaw:before
{
    content: ' ';
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url("../../willbettingde/image/icon-dog-paw-heart.png") top left no-repeat;
    position: relative;
    top: 8px;
    margin-right: 4%;
}
@media(max-width: 979px)
{
    .iconPaw:before
    {
        width: 20px;
        height: 20px;
        top: 5px;
        background-size: 100% auto;
    }
}
@media(max-width: 480px)
{
    .iconPaw:before
    {
        display: none;
    }
}
.iconPawWhite:before
{
    content: ' ';
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url("../../willbettingde/image/icon-dog-paw-heart-white.png") top left no-repeat;
    position: relative;
    top: 8px;
    margin-right: 4%;
}
@media(max-width: 979px)
{
    .iconPawWhite:before
    {
        width: 20px;
        height: 20px;
        top: 5px;
        background-size: 100% auto;
    }
}
@media(max-width: 480px)
{
    .iconPawWhite:before
    {
        display: none;
    }
}
.iconPawHouse:before
{
    content: ' ';
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url("../../willbettingde/image/icon-dog-paw-house.png") top left no-repeat;
    position: relative;
    top: 8px;
    margin-right: 4%;
}
@media(max-width: 979px)
{
    .iconPawHouse:before
    {
        width: 20px;
        height: 20px;
        top: 5px;
        background-size: 100% auto;
    }
}
@media(max-width: 480px)
{
    .iconPawHouse:before
    {
        display: none;
    }
}
.iconPawHouseWhite:before
{
    content: ' ';
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url("../../willbettingde/image/icon-dog-paw-house-white.png") top left no-repeat;
    position: relative;
    top: 8px;
    margin-right: 4%;
}
@media(max-width: 979px)
{
    .iconPawHouseWhite:before
    {
        width: 20px;
        height: 20px;
        top: 5px;
        background-size: 100% auto;
    }
}
@media(max-width: 480px)
{
    .iconPawHouseWhite:before
    {
        display: none;
    }
}
.iconNurse:before
{
    content: ' ';
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url("../../willbettingde/image/icon-nurse-head.png") top left no-repeat;
    position: relative;
    top: 8px;
    margin-right: 4%;
}
@media(max-width: 979px)
{
    .iconNurse:before
    {
        width: 20px;
        height: 20px;
        top: 5px;
        background-size: 100% auto;
    }
}
@media(max-width: 480px)
{
    .iconNurse:before
    {
        display: none;
    }
}
.iconNurseWhite:before
{
    content: ' ';
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url("../../willbettingde/image/icon-nurse-head-white.png") top left no-repeat;
    position: relative;
    top: 8px;
    margin-right: 4%;
}
@media(max-width: 979px)
{
    .iconNurseWhite:before
    {
        width: 20px;
        height: 20px;
        top: 5px;
        background-size: 100% auto;
    }
}
@media(max-width: 480px)
{
    .iconNurseWhite:before
    {
        display: none;
    }
}
.iconShield:before
{
    content: ' ';
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url("../../willbettingde/image/icon-shield.png") top left no-repeat;
    position: relative;
    top: 8px;
    margin-right: 4%;
}
@media(max-width: 979px)
{
    .iconShield:before
    {
        width: 20px;
        height: 20px;
        top: 5px;
        background-size: 100% auto;
    }
}
@media(max-width: 480px)
{
    .iconShield:before
    {
        display: none;
    }
}
.iconShieldWhite:before
{
    content: ' ';
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url("../../willbettingde/image/icon-shield-white.png") top left no-repeat;
    position: relative;
    top: 8px;
    margin-right: 4%;
}
@media(max-width: 979px)
{
    .iconShieldWhite:before
    {
        width: 20px;
        height: 20px;
        top: 5px;
        background-size: 100% auto;
    }
}
@media(max-width: 480px)
{
    .iconShieldWhite:before
    {
        display: none;
    }
}
.iconHPS:before
{
    content: ' ';
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url("../../willbettingde/image/AGILA-Icon-HPS-RGB-2015-06-09-RZ.svg") top left no-repeat;
    position: relative;
    top: 8px;
    margin-right: 4%;
}
@media(max-width: 979px)
{
    .iconHPS:before
    {
        width: 20px;
        height: 20px;
        top: 5px;
        background-size: 100% auto;
    }
}
@media(max-width: 480px)
{
    .iconHPS:before
    {
        display: none;
    }
}
.iconHPSWhite:before
{
    content: ' ';
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url("../../willbettingde/image/AGILA-Icon-HPS-RGB-Invers-2015-06-09-RZ.svg") top left no-repeat;
    position: relative;
    top: 8px;
    margin-right: 4%;
}
@media(max-width: 979px)
{
    .iconHPSWhite:before
    {
        width: 20px;
        height: 20px;
        top: 5px;
        background-size: 100% auto;
    }
}
@media(max-width: 480px)
{
    .iconHPSWhite:before
    {
        display: none;
    }
}
.iconHPSBlack:before
{
    content: ' ';
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url("../../willbettingde/image/AGILA-Icon-HPS-RGB-Schwarz-2015-06-09-RZ.svg") top left no-repeat;
    position: relative;
    top: 8px;
    margin-right: 4%;
}
@media(max-width: 979px)
{
    .iconHPSBlack:before
    {
        width: 20px;
        height: 20px;
        top: 5px;
        background-size: 100% auto;
    }
}
@media(max-width: 480px)
{
    .iconHPSBlack:before
    {
        display: none;
    }
}
.iconOPS:before
{
    content: ' ';
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url("../../willbettingde/image/AGILA-Icon-OPS-RGB-2015-06-09-RZ.svg") top left no-repeat;
    position: relative;
    top: 8px;
    margin-right: 4%;
}
@media(max-width: 979px)
{
    .iconOPS:before
    {
        width: 20px;
        height: 20px;
        top: 5px;
        background-size: 100% auto;
    }
}
@media(max-width: 480px)
{
    .iconOPS:before
    {
        display: none;
    }
}
.iconOPSWhite:before
{
    content: ' ';
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url("../../willbettingde/image/AGILA-Icon-OPS-RGB-Invers-2015-06-09-RZ.svg") top left no-repeat;
    position: relative;
    top: 8px;
    margin-right: 4%;
}
@media(max-width: 979px)
{
    .iconOPSWhite:before
    {
        width: 20px;
        height: 20px;
        top: 5px;
        background-size: 100% auto;
    }
}
@media(max-width: 480px)
{
    .iconOPSWhite:before
    {
        display: none;
    }
}
.iconOPSBlack:before
{
    content: ' ';
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url("../../willbettingde/image/AGILA-Icon-OPS-RGB-Schwarz-2015-06-09-RZ.svg") top left no-repeat;
    position: relative;
    top: 8px;
    margin-right: 4%;
}
@media(max-width: 979px)
{
    .iconOPSBlack:before
    {
        width: 20px;
        height: 20px;
        top: 5px;
        background-size: 100% auto;
    }
}
@media(max-width: 480px)
{
    .iconOPSBlack:before
    {
        display: none;
    }
}
.iconTKS:before
{
    content: ' ';
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url("../../willbettingde/image/AGILA-Icon-TKS-RGB-2015-06-09-RZ.svg") top left no-repeat;
    position: relative;
    top: 8px;
    margin-right: 4%;
}
@media(max-width: 979px)
{
    .iconTKS:before
    {
        width: 20px;
        height: 20px;
        top: 5px;
        background-size: 100% auto;
    }
}
@media(max-width: 480px)
{
    .iconTKS:before
    {
        display: none;
    }
}
.iconTKSWhite:before
{
    content: ' ';
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url("../../willbettingde/image/AGILA-Icon-TKS-RGB-Invers-2015-06-09-RZ.svg") top left no-repeat;
    position: relative;
    top: 8px;
    margin-right: 4%;
}
@media(max-width: 979px)
{
    .iconTKSWhite:before
    {
        width: 20px;
        height: 20px;
        top: 5px;
        background-size: 100% auto;
    }
}
@media(max-width: 480px)
{
    .iconTKSWhite:before
    {
        display: none;
    }
}
.iconTKSBlack:before
{
    content: ' ';
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url("../../willbettingde/image/AGILA-Icon-TKS-RGB-Schwarz-2015-06-09-RZ.svg") top left no-repeat;
    position: relative;
    top: 8px;
    margin-right: 4%;
}
@media(max-width: 979px)
{
    .iconTKSBlack:before
    {
        width: 20px;
        height: 20px;
        top: 5px;
        background-size: 100% auto;
    }
}
@media(max-width: 480px)
{
    .iconTKSBlack:before
    {
        display: none;
    }
}
@media(max-width: 767px)
{
    .no-mobile
    {
        display: none!important;
    }
}
.no-desktop
{
    display: none;
}
@media(max-width: 767px)
{
    .no-desktop
    {
        display: block;
    }
}
@media(max-width: 767px)
{
    table.no-desktop
    {
        display: table;
    }
}
@media(max-width: 767px)
{
    td.no-desktop
    {
        display: table-cell;
    }
}
@media(max-width: 767px)
{
    tr.no-desktop
    {
        display: table-column;
    }
}
@media(max-width: 767px)
{
    span.no-desktop
    {
        display: inline;
    }
}
.hidden
{
    visibility: hidden;
}/*
ersetzt durch container-fluid

.main {
  max-width: 1200px;
  margin: @standardMargin auto 0;
  padding: 0;
  .box-sizing(border-box);
  //  background: lightgrey;
  @media(max-width: @bp-full) {
    padding: 0 20px;
  }
  @media(max-width: @bp-mobile-small) {
    padding: 0 (@gridGutterWidth / 2);
  }
}
*/
.background .moduletable
{
    margin-top: 0;
    position: absolute;
    top: 164px;
    left: 0;
    width: 100%;
    height: 500px;
    z-index: -1;
}
@media(max-width: 767px)
{
    .background .moduletable
    {
        top: 90px;
    }
}
@media(max-width: 480px)
{
    .background .moduletable
    {
        top: 50px;
        height: 420px;
    }
}
.background .moduletable>*[style*="background-image:"]
{
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: .75;
}
.sfx-header-small .background .moduletable>*[style*="background-image:"]
{
    height: 320px;
}
@media(max-width: 767px)
{
    .sfx-header-small .background .moduletable>*[style*="background-image:"]
    {
        height: 300px;
    }
}
.background .moduletable>*[style*="background-image:"].bg-hts
{
    background-position: 75%;
    height: 320px;
}
.background .moduletable>*[style*="background-image:"].stage-bg.homepage
{
    max-height: 500px;
    background-position: center 0;
}
@media(max-width: 1200px)
{
    .background .moduletable>*[style*="background-image:"].stage-bg.homepage
    {
        background-position: 55% 0;
    }
}
@media(max-width: 1023px)
{
    .background .moduletable>*[style*="background-image:"].stage-bg.homepage
    {
        background-position: 65% 0;
    }
}
@media(max-width: 979px)
{
    .background .moduletable>*[style*="background-image:"].stage-bg.homepage
    {
        background-position: 75% 0;
    }
}
.background .moduletable>*[style*="background-image:"].stage-bg.right-align
{
    background-position: right 0;
}
.background .moduletable>*[style*="background-image:"].stage-bg.left-align
{
    background-position: left 0;
}
@media(max-width: 767px)
{
    .background .moduletable>*[style*="background-image:"].stage-bg.left-align.stay-left
    {
        background-position: 6.5% 0;
    }
}
.background .moduletable>*[style*="background-image:"].stage-bg.tks
{
    background-position: center center;
}
@media(max-width: 1200px)
{
    .background .moduletable>*[style*="background-image:"].stage-bg.tks
    {
        background-position: 90% center;
    }
}
@media(max-width: 1023px)
{
    .background .moduletable>*[style*="background-image:"].stage-bg.tks
    {
        background-position: 90% 0;
    }
}
@media(max-width: 979px)
{
    .background .moduletable>*[style*="background-image:"].stage-bg.tks
    {
        background-position: right 0;
    }
}
.background .moduletable>*[style*="background-image:"].stage-bg.ops
{
    background-position: center 0;
}
@media(max-width: 1200px)
{
    .background .moduletable>*[style*="background-image:"].stage-bg.ops
    {
        background-position: 55% 0;
    }
}
@media(max-width: 1023px)
{
    .background .moduletable>*[style*="background-image:"].stage-bg.ops
    {
        background-position: 65% 0;
    }
}
@media(max-width: 979px)
{
    .background .moduletable>*[style*="background-image:"].stage-bg.ops
    {
        background-position: 75% 0;
    }
}
.background .moduletable>*[style*="background-image:"].stage-bg.hps
{
    background-position: center 0;
}
@media(max-width: 1200px)
{
    .background .moduletable>*[style*="background-image:"].stage-bg.hps
    {
        background-position: 75% 0;
    }
}
@media(max-width: 1023px)
{
    .background .moduletable>*[style*="background-image:"].stage-bg.hps
    {
        background-position: 85% 0;
    }
}
@media(max-width: 979px)
{
    .background .moduletable>*[style*="background-image:"].stage-bg.hps
    {
        background-position: 80% 0;
    }
}
.background .moduletable>*[style*="background-image:"].stage-bg.phv
{
    background-position: right 0;
}
.background .moduletable>*[style*="background-image:"].stage-bg.bd
{
    background-position: center 0;
}
.background .moduletable>*[style*="background-image:"].stage-bg.bd.tav
{
    background-position: right 0;
}
@media(max-width: 767px)
{
    .background .moduletable>*[style*="background-image:"].stage-bg.bd.tav
    {
        background-position: 70% 0;
    }
}
.background .moduletable>*[style*="background-image:"].stage-bg.bd.dlv
{
    background-position: right center;
}
@media(max-width: 767px)
{
    .background .moduletable>*[style*="background-image:"].stage-bg.bd.dlv
    {
        background-position: 85% 0;
    }
}
.background .moduletable>*[style*="background-image:"].stage-bg.bd.htv
{
    background-position: right 0;
}
@media(max-width: 767px)
{
    .background .moduletable>*[style*="background-image:"].stage-bg.bd.htv
    {
        background-position: 90% 0;
    }
}
.background .moduletable>*[style*="background-image:"].stage-bg.hts
{
    background-position: right 0;
}
@media(max-width: 767px)
{
    .background .moduletable>*[style*="background-image:"].stage-bg.hts
    {
        background-position: 90% 0;
    }
}
.background .moduletable>*[style*="background-image:"].stage-bg.magazin
{
    background-position: center right;
}
.nav
{
    display: block;
}
.sfx-grey .wrapper
{
    background: #eceff1;
}
.boxed
{
    padding: 30px;
    background: rgba(255,255,255,.3);
    box-shadow: 0 1px 2px 0 #979797;
    margin: 0 0 30px 0;
    box-sizing: border-box;
}
.main-bottom, .main-top
{
    margin: 0 0 30px 0;
}
.element-invisible
{
    border: 0 none;
    height: 1px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 0;
}
.bottom-nav
{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bottom-nav .menu
{
    *zoom: 1;
    margin-bottom: 0;
}
.bottom-nav .menu:before, .bottom-nav .menu:after
{
    display: table;
    content: "";
    line-height: 0;
}
.bottom-nav .menu:after
{
    clear: both;
}
@media(max-width: 767px)
{
    .bottom-nav .menu
    {
        text-align: left;
        margin-left: 0;
    }
}
.bottom-nav .menu .nofooter
{
    display: none!important;
}
.bottom-nav .menu li
{
    line-height: 1.57em;
    margin-bottom: 0;
}
.bottom-nav .menu>li
{
    text-align: left;
    vertical-align: top;
    position: relative;
}
.bottom-nav .menu>li>a
{
    color: #004ea0;
    font-family: "RobotoBold";
    text-transform: uppercase;
    display: inline;
}
.bottom-nav .menu>li>a:hover
{
    background: none;
    text-decoration: underline;
}
.bottom-nav .menu>li .nav-child>li
{
    display: block;
    width: auto;
    height: auto;
    margin-right: 0;
}
.bottom-nav .menu>li .nav-child>li>a:hover
{
    text-decoration: underline;
}
.bottom-nav .menu>li .nav-child>li>a img
{
    display: none;
}
.bottom-nav .menu>li .nav-child>li>a span
{
    white-space: nowrap;
}
@media(max-width: 1200px)
{
    .bottom-nav .menu>li .wrap1
    {
        padding: 0;
    }
}
@media(max-width: 767px)
{
    .bottom-nav .menu>li.parent .wrap1
    {
        display: none;
    }
    .bottom-nav .menu>li.parent .opener:after
    {
        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;
        content: "";
        color: #004ea0;
        position: absolute;
        right: 0;
        top: 25px;
        width: 40px;
        height: 40px;
        text-align: center;
        cursor: pointer;
    }
    .bottom-nav .menu>li.parent.open .opener:after
    {
        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;
        content: "";
        color: #004ea0;
        position: absolute;
        right: 0;
        top: 25px;
        width: 40px;
        height: 40px;
        text-align: center;
        cursor: pointer;
    }
    .bottom-nav .menu>li .nav-child>li
    {
        padding: 10px 0;
        border-bottom: 1px solid #fff;
        background: #f1f8ff;
    }
    .bottom-nav .menu>li .nav-child>li>a
    {
        padding: 10px 10px;
        color: #6b6b6b;
        display: block;
        font-size: 14px;
    }
    .bottom-nav .menu>li .nav-child li:last-child
    {
        border-bottom: 0;
    }
}
@media(max-width: 480px)
{
    .bottom-nav .menu>li
    {
        margin: 0;
    }
}
@media(max-width: 1023px) and (min-width: 767px)
{
    .bottom-nav .menu.accordion>li.span2
    {
        width: 22.9256775%;
        margin-bottom: 10px;
    }
    .bottom-nav .menu.accordion>li.span2:nth-child(4n+5)
    {
        clear: left;
        margin-left: 0;
    }
}
@media(max-width: 767px)
{
    .bottom-nav .menu.accordion>li
    {
        border-bottom: 1px solid #9c9c9c;
        margin: 0;
    }
    .bottom-nav .menu.accordion>li:first-child
    {
        border-top: 1px solid #9c9c9c;
    }
    .bottom-nav .menu.accordion>li>a
    {
        display: block;
        padding: 20px 0 20px 10px;
        margin-right: 40px;
    }
}
.bottom-nav .meta-nav
{
    text-align: center;
    margin-top: 40px;
}
.bottom-nav .meta-nav .menu
{
    display: inline-block;
    margin: 0 auto;
}
.bottom-nav .meta-nav .menu li
{
    float: left;
    margin: 0 15px;
}
.bottom-nav .meta-nav .menu li a
{
    text-transform: none;
}
@media(max-width: 767px)
{
    .bottom-nav .meta-nav .menu li a
    {
        font-size: .857em;
    }
}
.footer-pos
{
    max-width: 1200px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
@media(max-width: 767px)
{
    .footer-pos
    {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.footer-pos h3
{
    display: none;
}
.footer-pos .moduletable, .footer-pos .moduletable_menu
{
    color: #546e7a;
    font-size: .6875rem;
}
@media(max-width: 979px)
{
    .footer-pos .moduletable, .footer-pos .moduletable_menu
    {
        width: 100%;
    }
}
.footer-pos .footer1
{
    margin: 10px 0;
}
@media(max-width: 979px)
{
    .footer-pos .footer1
    {
        text-align: center;
    }
}
.footer-pos .footer2
{
    display: none;
}
.footer-pos .footer-wgg
{
    text-align: center;
}
.footer-pos .footer-wgg p
{
    margin: 0;
}
.footer-pos .menu
{
    text-align: right;
    margin-bottom: 0;
    margin: 10px 0;
    text-transform: uppercase;
}
@media(max-width: 979px)
{
    .footer-pos .menu
    {
        text-align: center;
    }
}
.footer-pos .menu li
{
    display: inline;
    margin-left: 15px;
}
@media(max-width: 480px)
{
    .footer-pos .menu li
    {
        display: list-item;
        margin: 10px 0;
    }
}
.footer-pos .menu a
{
    color: #546e7a;
    display: inline;
}
.footer-pos .menu a:hover
{
    text-decoration: none;
    background: none;
}
.article blockquote
{
    border: none;
    background: #9c9c9c;
    padding: 20px;
}
.article blockquote h1, .article blockquote h2, .article blockquote h3, .article blockquote h4, .article blockquote h5, .article blockquote h6
{
    padding-top: 0;
}
.article blockquote p
{
    margin-bottom: 1rem;
}
.article blockquote p:last-of-type
{
    margin-bottom: 0;
}
.article img[style*="float: left"]
{
    margin-right: 20px;
    margin-bottom: 10px;
}
.article img[style*="float: right"]
{
    margin-left: 20px;
    margin-bottom: 10px;
}
.article hr
{
    border: none;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #f0f0f0;
}
.article .item
{
    margin-bottom: 40px;
}
.article .item p.readmore a span
{
    position: relative;
    top: 1px;
}
.article .page-header
{
    position: relative;
    border: none;
    padding: 0;
    margin-top: 20px;
}
.article .page-header p.img_caption
{
    display: none;
}
.article .page-header.noimage .page-title
{
    position: static;
    bottom: initial;
    padding: 0;
    background: none;
}
.article .page-header.noimage .page-title h2
{
    margin: 8px 0;
}
.article .tags
{
    margin-bottom: 0;
}
.article .tags li
{
    padding: 0 4px 0 0;
}
.article .tags li.tag-list-header
{
    display: none;
}
.blog .article .tags li.tag-list-header
{
    display: inline;
}
.article .tags li:last-of-type a:after
{
    content: "";
}
.article .tags a
{
    background: none;
    color: #004ea0;
    font-weight: normal;
    text-shadow: none;
    padding: 0;
}
.article .tags a:hover
{
    text-decoration: underline;
}
.article .tags a:after
{
    content: ",";
}
.article .article-info
{
    color: #6b6b6b;
    font-size: .75rem;
    line-height: 1em;
}
.article .article-info span
{
    color: #004ea0;
    font-style: italic;
}
.article .page-title
{
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 15px 20px;
}
.blog .article .page-title
{
    position: static;
    bottom: initial;
    padding: 0;
    background: none;
}
.article .page-title h2
{
    padding: 0;
}
.blog .article .page-title h2
{
    margin: 8px 0;
}
.blog .article .page-title h2 a
{
    color: #6b6b6b;
}
.blog .article .page-title h2 a:hover
{
    text-decoration: none;
}
.article .pagenav li.previous a i
{
    margin-right: 5px;
}
.article .pagenav li.next a i
{
    margin-left: 5px;
}
.article .pagenav a
{
    border-radius: 0;
    border-color: #004ea0;
    font-family: "RobotoBold";
    font-weight: normal;
    padding-top: 9px;
    background: none;
}
.article .pagenav a:hover
{
    color: #004ea0;
    background: none;
}
.article .pagenav a i
{
    margin: 0;
    position: relative;
    top: 1px;
}
.article .content_rating
{
    float: right;
    color: #979797;
}
.article .content_rating span
{
    display: inline-block;
    width: 14px;
    height: 13px;
    background: none;
    position: relative;
    bottom: -2px;
}
.article .content_rating span:last-child
{
    margin-right: 5px;
}
.article .content_rating span.rating-off
{
    background: url("../../willbettingde/image/star.png") 0 0 no-repeat;
}
.article .content_rating span.rating-on
{
    background: url("../../willbettingde/image/star.png") 0 -13px no-repeat;
}
.article [itemprop="articleBody"]
{
    clear: both;
}
.article form.vote
{
    overflow: hidden;
}
.article form.vote .content_vote
{
    float: right;
}
.article form.vote .content_vote:after
{
    content: '';
    clear: both;
}
.article form.vote .content_vote label
{
    margin-right: 5px;
}
.article form.vote .content_vote span
{
    display: inline-block;
    width: 14px;
    height: 13px;
    background: none;
}
.article form.vote .content_vote .rating-off
{
    background: url("../../willbettingde/image/star.png") 0 0 no-repeat;
}
.article form.vote .content_vote .star-hover, .article form.vote .content_vote .rating-on
{
    background: url("../../willbettingde/image/star.png") 0 -13px no-repeat;
}
.content-boxes
{
    margin: 0 0 30px 0;
}
.bottom-nav
{
    margin: 30px auto;
}
.moduletable.input-border .controls
{
    position: relative;
    margin-bottom: 1.2rem;
    padding-right: 0;
}
.moduletable.input-border .controls:before
{
    position: absolute;
    content: '';
    border-left: 1px solid rgba(255,255,255,.7);
    height: 4px;
    bottom: 1px;
    left: 0;
}
.moduletable.input-border .controls:after
{
    position: absolute;
    content: '';
    border-left: 1px solid rgba(255,255,255,.7);
    height: 4px;
    bottom: 1px;
    right: 0;
}
.moduletable.input-border .controls input
{
    border: none;
    border-bottom: 1px solid rgba(255,255,255,.7);
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: none;
    padding: 10px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    height: auto;
}
.moduletable.input-border .controls input::-webkit-input-placeholder
{/* WebKit browsers */
    color: rgba(255,255,255,.7);
}
.moduletable.input-border .controls input:-moz-placeholder
{/* Mozilla Firefox 4 to 18 */
    color: rgba(255,255,255,.7);
    opacity: 1;
}
.moduletable.input-border .controls input::-moz-placeholder
{/* Mozilla Firefox 19+ */
    color: rgba(255,255,255,.7);
    opacity: 1;
}
.moduletable.input-border .controls input:-ms-input-placeholder
{/* Internet Explorer 10+ */
    color: rgba(255,255,255,.7);
}
.moduletable.input-border .controls input
{
    color: #6b6b6b;
    padding: 5px 10px;
}
.phrases .ordering-box .ordering
{
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    border-bottom: 2px solid #e5e5e5;
    list-style: none;
}
@media(max-width: 767px)
{
    .phrases .ordering-box .ordering
    {
        border-bottom: none;
        padding-bottom: 0;
    }
}
.phrases .ordering-box .ordering li
{
    display: inline;
    margin: 0 5px;
}
@media(max-width: 767px)
{
    .phrases .ordering-box .ordering li
    {
        display: block;
        margin: 0;
        border: 1px solid #e5e5e5;
        border-top-style: none;
        background: #fff;
    }
    .phrases .ordering-box .ordering li:first-child
    {
        border-top-style: solid;
    }
    .phrases .ordering-box .ordering li:hover
    {
        background: #9c9c9c;
    }
}
.phrases .ordering-box .ordering li:first-child
{
    margin-left: 0;
}
.phrases .ordering-box .ordering li.active a
{
    color: #004ea0;
}
.phrases .ordering-box .ordering li a
{
    color: #979797;
}
@media(max-width: 767px)
{
    .phrases .ordering-box .ordering li a
    {
        padding: 8px 12px;
        display: block;
    }
}
.phrases .ordering-box .ordering li a:hover
{
    text-decoration: none;
    color: #004ea0;
}
.phrases .ordering-box .ordering .delimiter
{
    color: #979797;
    margin: 0 5px;
}
@media(max-width: 767px)
{
    .phrases .ordering-box .ordering .delimiter
    {
        display: none;
    }
}
.item-page .page-header .page-title h1
{
    margin-top: 0;
}
.module-header
{
    border-bottom: 1px solid #e7e7e7;
    color: #9c9c9c;
    font-family: "RobotoBold";
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0 0 8px;
    font-size: 1.143em;
    line-height: 1.25em;
}
ul.iconlist li
{
    position: relative;
    padding-left: 15px;
}
ul.iconlist li:before
{
    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;
    content: "";
    margin-right: 5px;
    color: #004ea0;
    position: absolute;
    margin-top: 2px;
    left: 0;
}
.sidebar-a h3, .sidebar-b h3
{
    font-size: 1.143em;
    line-height: 1.25em;
}
.sidebar-a .moduletable, .sidebar-b .moduletable
{
    margin-bottom: 40px;
}
.sidebar-a .moduletable>h3, .sidebar-b .moduletable>h3
{
    font-family: "RobotoBold";
    font-weight: normal;
    color: #9c9c9c;
    border-bottom: 1px solid #e7e7e7;
    padding: 0 0 5px 0;
    margin: 10px 0 10px 0;
}
.sidebar-a p, .sidebar-b p
{
    font-size: .875rem;
    line-height: 1.7em;
}
.sidebar-a ul, .sidebar-b ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.sidebar-a li, .sidebar-b li
{
    font-size: .857em;
    line-height: 1.333em;
    margin: 12px 0;
    padding: 0;/*background: url("@{img}/list_arrow.png") 0 2px no-repeat;*/
}
.sidebar-a a, .sidebar-b a
{
    color: #004ea0;
}
.sidebar-a a.btn, .sidebar-b a.btn
{
    background-color: #0058b4;
    background-color: #004ea0;/* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-color: #004ea0;
    color: #fff;
}
.sidebar-a a.btn:hover, .sidebar-b a.btn:hover, .sidebar-a a.btn:focus, .sidebar-b a.btn:focus, .sidebar-a a.btn:active, .sidebar-b a.btn:active, .sidebar-a a.btn.active, .sidebar-b a.btn.active, .sidebar-a a.btn.disabled, .sidebar-b a.btn.disabled, .sidebar-a a.btn[disabled], .sidebar-b a.btn[disabled]
{
    color: #fff;
    background-color: #0067d3;
    *background-color: #005aba;
}
.sidebar-a a.btn:active, .sidebar-b a.btn:active, .sidebar-a a.btn.active, .sidebar-b a.btn.active
{
    background-color: #004ea0 \9;
    color: #fff;
}
.sidebar-a a.btn .caret, .sidebar-b a.btn .caret
{
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.sidebar-a a.btn-question, .sidebar-b a.btn-question
{
    text-transform: uppercase;
    background-color: #f29598;
    background-color: #ea4f53;/* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-color: #ea4f53;
    color: #fff;
}
.sidebar-a a.btn-question:hover, .sidebar-b a.btn-question:hover, .sidebar-a a.btn-question:focus, .sidebar-b a.btn-question:focus, .sidebar-a a.btn-question:active, .sidebar-b a.btn-question:active, .sidebar-a a.btn-question.active, .sidebar-b a.btn-question.active, .sidebar-a a.btn-question.disabled, .sidebar-b a.btn-question.disabled, .sidebar-a a.btn-question[disabled], .sidebar-b a.btn-question[disabled]
{
    color: #ea4f53;
    background-color: #fff;
    *background-color: #f2f2f2;
}
.sidebar-a a.btn-question:active, .sidebar-b a.btn-question:active, .sidebar-a a.btn-question.active, .sidebar-b a.btn-question.active
{
    background-color: #e6e6e6 \9;
    color: #ea4f53;
}
.sidebar-a .thumbnails, .sidebar-b .thumbnails
{
    margin: 5px 0 10px 0;
}
.sidebar-a .thumbnails li, .sidebar-b .thumbnails li
{
    background: none;
    padding: 0;
    margin: 0 0 10px 0;
    overflow: hidden;
    padding-left: 100px;
}
@media(max-width: 979px)
{
    .sidebar-a .thumbnails li, .sidebar-b .thumbnails li
    {
        margin-bottom: 20px;
        padding-left: 0;
    }
}
@media(max-width: 767px)
{
    .sidebar-a .thumbnails li, .sidebar-b .thumbnails li
    {
        width: 50%;
        padding-right: 15px;
        box-sizing: border-box;
        float: left;
    }
}
@media(max-width: 480px)
{
    .sidebar-a .thumbnails li, .sidebar-b .thumbnails li
    {
        float: none;
        width: 100%;
        padding-right: 0;
    }
}
.sidebar-a .thumbnails a, .sidebar-b .thumbnails a
{
    color: #004ea0;
}
.sidebar-a .thumbnails a:hover, .sidebar-b .thumbnails a:hover
{
    text-decoration: underline;
}
.sidebar-a .thumbnails img, .sidebar-b .thumbnails img
{
    width: 90px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: -100px;
}
@media(max-width: 979px)
{
    .sidebar-a .thumbnails img, .sidebar-b .thumbnails img
    {
        margin-left: 0;
        margin-bottom: 5px;
        float: none;
        display: block;
    }
}
@media(max-width: 767px)
{
    .sidebar-a .thumbnails img, .sidebar-b .thumbnails img
    {
        float: left;
    }
}
.sidebar-a #register-advances strong, .sidebar-b #register-advances strong
{
    color: #fff;
    text-shadow: 1px 1px #000;
    padding-bottom: 8px;
    display: block;
    font-size: 15px;
}
.sidebar-a .dropdown-nav select, .sidebar-b .dropdown-nav select
{
    width: 100%;
    margin-left: 10%;
    margin-right: 10%;
    margin-bottom: 10px;
}
.sidebar-a .nav.menu>li, .sidebar-b .nav.menu>li
{
    display: block;
    width: 100%;
    min-height: 0;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ccc;
}
.sidebar-a .nav.menu>li>a, .sidebar-b .nav.menu>li>a
{
    padding: 8px 15px;
    background-color: #eceff1;
}
.sidebar-a .nav.menu>li>a>img, .sidebar-b .nav.menu>li>a>img
{
    padding-right: 10px;
    width: 30px;
}
.sidebar-a .nav.menu>li>a>img+span, .sidebar-b .nav.menu>li>a>img+span
{
    vertical-align: middle;
}
.sidebar-a .nav.menu>li .nav-child, .sidebar-b .nav.menu>li .nav-child
{
    display: none;
    padding: 5px 10px;
}
.sidebar-a .nav.menu>li .nav-child li, .sidebar-b .nav.menu>li .nav-child li
{
    background-image: url("../../willbettingde/image/list_arrow_black.png");
    background-position: 14px 10px;
    padding: 5px 35px;
    margin: 0;
}
.sidebar-a .nav.menu>li .nav-child a, .sidebar-b .nav.menu>li .nav-child a
{
    color: #455a64;
    text-decoration: none;
}
.sidebar-a .nav.menu>li.current>a, .sidebar-b .nav.menu>li.current>a, .sidebar-a .nav.menu>li.active>a, .sidebar-b .nav.menu>li.active>a, .sidebar-a .nav.menu>li.alias-parent-active>a, .sidebar-b .nav.menu>li.alias-parent-active>a
{
    background-color: #cfd8dc;
}
.sidebar-a .nav.menu>li.current .nav-child, .sidebar-b .nav.menu>li.current .nav-child, .sidebar-a .nav.menu>li.active .nav-child, .sidebar-b .nav.menu>li.active .nav-child, .sidebar-a .nav.menu>li.alias-parent-active .nav-child, .sidebar-b .nav.menu>li.alias-parent-active .nav-child
{
    display: block;
    background: #e1e7e9;
}
.sidebar-a .nav.menu>li.current .nav-child li, .sidebar-b .nav.menu>li.current .nav-child li, .sidebar-a .nav.menu>li.active .nav-child li, .sidebar-b .nav.menu>li.active .nav-child li, .sidebar-a .nav.menu>li.alias-parent-active .nav-child li, .sidebar-b .nav.menu>li.alias-parent-active .nav-child li
{
    background: #e1e7e9;
}
.sidebar-a .nav.menu>li.open .nav-child, .sidebar-b .nav.menu>li.open .nav-child
{
    display: block;
    background: #e1e7e9;
}
.sidebar-a .nav.menu>li.priosidebar>a, .sidebar-b .nav.menu>li.priosidebar>a
{
    background-color: #ea4f53;
    color: #fff;
}
.sidebar-a .nav.menu:not(.hts-nav)>li:not(.alias-parent-active)>a, .sidebar-b .nav.menu:not(.hts-nav)>li:not(.alias-parent-active)>a
{
    padding-left: 25px;
}
.sidebar-a .nav.menu:not(.hts-nav)>li:not(.alias-parent-active)>a:before, .sidebar-b .nav.menu:not(.hts-nav)>li:not(.alias-parent-active)>a:before
{
    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;
    content: "";
    margin-right: 5px;
}
.sidebar-a .nav.menu:not(.hts-nav)>li>a:hover, .sidebar-b .nav.menu:not(.hts-nav)>li>a:hover
{
    color: #fff;
    background-color: #004ea0;
}
.sidebar-a .nav.menu:not(.hts-nav)>li.current>a, .sidebar-b .nav.menu:not(.hts-nav)>li.current>a, .sidebar-a .nav.menu:not(.hts-nav)>li.active>a, .sidebar-b .nav.menu:not(.hts-nav)>li.active>a, .sidebar-a .nav.menu:not(.hts-nav)>li.alias-parent-active>a, .sidebar-b .nav.menu:not(.hts-nav)>li.alias-parent-active>a
{
    background-color: #004ea0;
    color: #fff;
}/*
#acyuserinfo .control-label{
	clear: both;
	min-width: 150px;
}
*/
.acymailing_introtext
{
    margin-bottom: 40px;
    display: block;
}/*
#acyuserinfo input[type="radio"],#acyuserinfo  input[type="checkbox"] {
	margin: -5px 0 0;
}
*/
.outside
{
    position: fixed;
    top: 250px;
    right: 0;
    z-index: 999999;
}
@media(max-width: 767px)
{
    .outside
    {
        bottom: 0;
        top: auto;
    }
}
@media(min-width: 1200px)
{
    .container-fluid
    {
        max-width: 1192px;
        margin: 0 auto;
    }
}
@media(max-width: 767px)
{
    .container-fluid
    {
        padding-left: 0;
        padding-right: 0;
    }
}
.main
{
    margin-top: 30px;
}
form.well
{
    padding: 15px;
}
#searchForm
{
    margin: 0;
}
.highlight
{
    background: #004ea0;
    color: #fff;
}
.search .phrases-box label
{
    float: left;
    margin-right: 15px;
}
.search .search-results
{
    margin: 0;
}
.search .search-results li
{
    list-style-type: none;
    margin-bottom: 25px;
}
.search .search-results small
{
    font-size: .786em;
    line-height: 1.273em;
}
.search form
{
    margin: 0;
}
.search form .likeh3
{
    margin-top: 32px;
    color: #3b3b3b;
    margin-bottom: 8px;
}
.search form p
{
    margin-bottom: 0;
}
.search form .phrases-box .control-group
{
    padding-top: 0;
}
.search form .search-group .input-append
{
    display: block;
}
.search form .search-group input
{
    border-radius: 4px 0 0 4px;
    font-size: 14px;
    color: #979797;
    height: 40px;
    line-height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% - 50px);
    border-right: 0 none;
    background-clip: padding-box;
}
@media(max-width: 767px)
{
    .search form .search-group input
    {
        width: 80%;
        height: 50px;
        font-size: 14px;
        margin-top: 0;
        min-width: 0;
    }
}
@media(max-width: 480px)
{
    .search form .search-group input
    {
        height: 40px;
    }
}
.search form .search-group .btn-search
{
    background: url("../../willbettingde/image/search.jpg") center right no-repeat #fff;
    border-radius: 0 4px 4px 0;
    height: 40px;
    border-left: 0 none;
    border-color: #cfd8dc;
}
@media(max-width: 767px)
{
    .search form .search-group .btn-search
    {
        height: 50px;
    }
}
@media(max-width: 480px)
{
    .search form .search-group .btn-search
    {
        height: 40px;
    }
}
.accordeon-blog .search-group
{
    text-align: center;
}
.accordeon-blog .search form .error .btn-search
{
    border-color: #b94a48;
}
.accordeon-blog .search form .input-append
{
    width: 50%;
}
.icons .icon-cog
{
    margin-right: 5px;
}
li.edit-icon
{
    margin: 0;
}
.edit-icon .icon-edit
{
    margin-right: 5px;
}
#jform_tags_chosen .chosen-choices
{
    border: 0 none;
    background-image: none;
}
#jform_tags_chosen.chosen-container-active .chosen-choices
{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#jform_tags_chosen .chosen-choices input
{
    padding: 0;
    width: auto!important;
}
.edit .tab-content
{
    overflow: visible;
}
.edit form .input-append .add-on.media-preview
{
    height: auto;
}
.edit #images .input-append .modal.btn
{
    margin: 0 10px;
    border: 1px solid #6b6b6b;
    background-color: #fff;
}
.edit #images .input-append .modal.btn:hover
{
    background-color: #004ea0;
}
.tip-wrap
{
    background: #fff;
    border: 1px solid #9c9c9c;
    padding: 5px;
}/* Media Manager folder icon override */
ul.manager .height-50 .icon-folder-2
{
    height: 35px;
    width: 35px;
    line-height: 35px;
    font-size: 30px;
}
.height-80
{
    height: 80px;
}
.width-80
{
    width: 80px;
}
.height-50
{
    height: 50px;
}
.center, .table td.center, .table th.center
{
    text-align: center;
}
.small
{
    font-size: 11px;
}
a:focus
{
    outline: none;
}
.icons li
{
    list-style-type: none;
}
.icons li a:hover
{
    text-decoration: none;
}
.moduletable.input-border .error .controls input, .moduletable.input-border .error .controls:before, .moduletable.input-border .error .controls:after
{
    border-color: #fff;
}
.moduletable.input-border .error .controls input::-webkit-input-placeholder
{/* WebKit browsers */
    color: #fff;
}
.moduletable.input-border .error .controls input:-moz-placeholder
{/* Mozilla Firefox 4 to 18 */
    color: #fff;
    opacity: 1;
}
.moduletable.input-border .error .controls input::-moz-placeholder
{/* Mozilla Firefox 19+ */
    color: #fff;
    opacity: 1;
}
.moduletable.input-border .error .controls input:-ms-input-placeholder
{/* Internet Explorer 10+ */
    color: #fff;
}
#publishing .input-append .btn
{
    margin-left: 0;
}
.item-page .image-caption
{
    font-style: italic;
    text-align: right;
    font-size: 8pt;
}
.tagssimilar.flyout .span6
{
    margin-bottom: 10px;
}
.tagssimilar.flyout img
{
    margin-right: 10px;
    float: left;
}
.register-pretext
{
    font-weight: bold;
    margin: 30px 0 10px;
}
.login-pretext
{
    font-weight: bold;
    margin-top: 30px;
}
.register-posttext
{
    margin-top: 5px;
}
.controls .input-prepend
{
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.controls .input-prepend input
{
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.mod_trustedshops.custom .reviewsTrustcardBlockClose
{
    display: none;
}
.ui-resizable-se
{
    right: 8px;
    bottom: 40px;
}
@media(max-width: 767px)
{
    body.modal-open #offcanvas-wrapper
    {
        transform: none;
        -webkit-transform: none;
    }
}
.visually-hidden
{
    display: none;
}
.pagenavigation
{
    margin-bottom: 30px;
}
.pagenavigation .btn span
{
    display: none;
}
.pagenavigation .btn span.icon-chevron-right, .pagenavigation .btn span.icon-chevron-left
{
    display: inline-block;
}
.pagenavigation .next
{
    float: right;
}
.row
{
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}
.row>*
{
    box-sizing: border-box;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
}
.col
{
    flex: 1 0 0%;
}
.row-cols-auto>*
{
    flex: 0 0 auto;
    width: auto;
}
.row-cols-1>*
{
    flex: 0 0 auto;
    width: 100%;
}
.row-cols-2>*
{
    flex: 0 0 auto;
    width: 50%;
}
.row-cols-3>*
{
    flex: 0 0 auto;
    width: 33.33333333%;
}
.row-cols-4>*
{
    flex: 0 0 auto;
    width: 25%;
}
.row-cols-5>*
{
    flex: 0 0 auto;
    width: 20%;
}
.row-cols-6>*
{
    flex: 0 0 auto;
    width: 16.66666667%;
}
.col-auto
{
    flex: 0 0 auto;
    width: auto;
}
.col-1
{
    flex: 0 0 auto;
    width: 8.33333333%;
}
.col-2
{
    flex: 0 0 auto;
    width: 16.66666667%;
}
.col-3
{
    flex: 0 0 auto;
    width: 25%;
}
.col-4
{
    flex: 0 0 auto;
    width: 33.33333333%;
}
.col-5
{
    flex: 0 0 auto;
    width: 41.66666667%;
}
.col-6
{
    flex: 0 0 auto;
    width: 50%;
}
.col-7
{
    flex: 0 0 auto;
    width: 58.33333333%;
}
.col-8
{
    flex: 0 0 auto;
    width: 66.66666667%;
}
.col-9
{
    flex: 0 0 auto;
    width: 75%;
}
.col-10
{
    flex: 0 0 auto;
    width: 83.33333333%;
}
.col-11
{
    flex: 0 0 auto;
    width: 91.66666667%;
}
.col-12
{
    flex: 0 0 auto;
    width: 100%;
}
.offset-1
{
    margin-left: 8.33333333%;
}
.offset-2
{
    margin-left: 16.66666667%;
}
.offset-3
{
    margin-left: 25%;
}
.offset-4
{
    margin-left: 33.33333333%;
}
.offset-5
{
    margin-left: 41.66666667%;
}
.offset-6
{
    margin-left: 50%;
}
.offset-7
{
    margin-left: 58.33333333%;
}
.offset-8
{
    margin-left: 66.66666667%;
}
.offset-9
{
    margin-left: 75%;
}
.offset-10
{
    margin-left: 83.33333333%;
}
.offset-11
{
    margin-left: 91.66666667%;
}
.g-0, .gx-0
{
    --bs-gutter-x: 0;
}
.g-0, .gy-0
{
    --bs-gutter-y: 0;
}
.g-1, .gx-1
{
    --bs-gutter-x: .25rem;
}
.g-1, .gy-1
{
    --bs-gutter-y: .25rem;
}
.g-2, .gx-2
{
    --bs-gutter-x: .5rem;
}
.g-2, .gy-2
{
    --bs-gutter-y: .5rem;
}
.g-3, .gx-3
{
    --bs-gutter-x: 1rem;
}
.g-3, .gy-3
{
    --bs-gutter-y: 1rem;
}
.g-4, .gx-4
{
    --bs-gutter-x: 1.5rem;
}
.g-4, .gy-4
{
    --bs-gutter-y: 1.5rem;
}
.g-5, .gx-5
{
    --bs-gutter-x: 3rem;
}
.g-5, .gy-5
{
    --bs-gutter-y: 3rem;
}
@media(min-width: 320px)
{
    .col-sm
    {
        flex: 1 0 0%;
    }
    .row-cols-sm-auto>*
    {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-sm-1>*
    {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-sm-2>*
    {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-sm-3>*
    {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .row-cols-sm-4>*
    {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-sm-5>*
    {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-sm-6>*
    {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-sm-auto
    {
        flex: 0 0 auto;
        width: auto;
    }
    .col-sm-1
    {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-sm-2
    {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-sm-3
    {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-sm-4
    {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-sm-5
    {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-sm-6
    {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-sm-7
    {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-sm-8
    {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-sm-9
    {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-sm-10
    {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-sm-11
    {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-sm-12
    {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-sm-0
    {
        margin-left: 0;
    }
    .offset-sm-1
    {
        margin-left: 8.33333333%;
    }
    .offset-sm-2
    {
        margin-left: 16.66666667%;
    }
    .offset-sm-3
    {
        margin-left: 25%;
    }
    .offset-sm-4
    {
        margin-left: 33.33333333%;
    }
    .offset-sm-5
    {
        margin-left: 41.66666667%;
    }
    .offset-sm-6
    {
        margin-left: 50%;
    }
    .offset-sm-7
    {
        margin-left: 58.33333333%;
    }
    .offset-sm-8
    {
        margin-left: 66.66666667%;
    }
    .offset-sm-9
    {
        margin-left: 75%;
    }
    .offset-sm-10
    {
        margin-left: 83.33333333%;
    }
    .offset-sm-11
    {
        margin-left: 91.66666667%;
    }
    .g-sm-0, .gx-sm-0
    {
        --bs-gutter-x: 0;
    }
    .g-sm-0, .gy-sm-0
    {
        --bs-gutter-y: 0;
    }
    .g-sm-1, .gx-sm-1
    {
        --bs-gutter-x: .25rem;
    }
    .g-sm-1, .gy-sm-1
    {
        --bs-gutter-y: .25rem;
    }
    .g-sm-2, .gx-sm-2
    {
        --bs-gutter-x: .5rem;
    }
    .g-sm-2, .gy-sm-2
    {
        --bs-gutter-y: .5rem;
    }
    .g-sm-3, .gx-sm-3
    {
        --bs-gutter-x: 1rem;
    }
    .g-sm-3, .gy-sm-3
    {
        --bs-gutter-y: 1rem;
    }
    .g-sm-4, .gx-sm-4
    {
        --bs-gutter-x: 1.5rem;
    }
    .g-sm-4, .gy-sm-4
    {
        --bs-gutter-y: 1.5rem;
    }
    .g-sm-5, .gx-sm-5
    {
        --bs-gutter-x: 3rem;
    }
    .g-sm-5, .gy-sm-5
    {
        --bs-gutter-y: 3rem;
    }
}
@media(min-width: 767px)
{
    .col-md
    {
        flex: 1 0 0%;
    }
    .row-cols-md-auto>*
    {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-md-1>*
    {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-md-2>*
    {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-md-3>*
    {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .row-cols-md-4>*
    {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-md-5>*
    {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-md-6>*
    {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-md-auto
    {
        flex: 0 0 auto;
        width: auto;
    }
    .col-md-1
    {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-md-2
    {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-md-3
    {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-md-4
    {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-md-5
    {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-md-6
    {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-md-7
    {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-md-8
    {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-md-9
    {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-md-10
    {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-md-11
    {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-md-12
    {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-md-0
    {
        margin-left: 0;
    }
    .offset-md-1
    {
        margin-left: 8.33333333%;
    }
    .offset-md-2
    {
        margin-left: 16.66666667%;
    }
    .offset-md-3
    {
        margin-left: 25%;
    }
    .offset-md-4
    {
        margin-left: 33.33333333%;
    }
    .offset-md-5
    {
        margin-left: 41.66666667%;
    }
    .offset-md-6
    {
        margin-left: 50%;
    }
    .offset-md-7
    {
        margin-left: 58.33333333%;
    }
    .offset-md-8
    {
        margin-left: 66.66666667%;
    }
    .offset-md-9
    {
        margin-left: 75%;
    }
    .offset-md-10
    {
        margin-left: 83.33333333%;
    }
    .offset-md-11
    {
        margin-left: 91.66666667%;
    }
    .g-md-0, .gx-md-0
    {
        --bs-gutter-x: 0;
    }
    .g-md-0, .gy-md-0
    {
        --bs-gutter-y: 0;
    }
    .g-md-1, .gx-md-1
    {
        --bs-gutter-x: .25rem;
    }
    .g-md-1, .gy-md-1
    {
        --bs-gutter-y: .25rem;
    }
    .g-md-2, .gx-md-2
    {
        --bs-gutter-x: .5rem;
    }
    .g-md-2, .gy-md-2
    {
        --bs-gutter-y: .5rem;
    }
    .g-md-3, .gx-md-3
    {
        --bs-gutter-x: 1rem;
    }
    .g-md-3, .gy-md-3
    {
        --bs-gutter-y: 1rem;
    }
    .g-md-4, .gx-md-4
    {
        --bs-gutter-x: 1.5rem;
    }
    .g-md-4, .gy-md-4
    {
        --bs-gutter-y: 1.5rem;
    }
    .g-md-5, .gx-md-5
    {
        --bs-gutter-x: 3rem;
    }
    .g-md-5, .gy-md-5
    {
        --bs-gutter-y: 3rem;
    }
}
@media(min-width: 979px)
{
    .col-lg
    {
        flex: 1 0 0%;
    }
    .row-cols-lg-auto>*
    {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-lg-1>*
    {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-lg-2>*
    {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-lg-3>*
    {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .row-cols-lg-4>*
    {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-lg-5>*
    {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-lg-6>*
    {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-lg-auto
    {
        flex: 0 0 auto;
        width: auto;
    }
    .col-lg-1
    {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-lg-2
    {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-lg-3
    {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-lg-4
    {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-lg-5
    {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-lg-6
    {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-lg-7
    {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-lg-8
    {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-lg-9
    {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-lg-10
    {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-lg-11
    {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-lg-12
    {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-lg-0
    {
        margin-left: 0;
    }
    .offset-lg-1
    {
        margin-left: 8.33333333%;
    }
    .offset-lg-2
    {
        margin-left: 16.66666667%;
    }
    .offset-lg-3
    {
        margin-left: 25%;
    }
    .offset-lg-4
    {
        margin-left: 33.33333333%;
    }
    .offset-lg-5
    {
        margin-left: 41.66666667%;
    }
    .offset-lg-6
    {
        margin-left: 50%;
    }
    .offset-lg-7
    {
        margin-left: 58.33333333%;
    }
    .offset-lg-8
    {
        margin-left: 66.66666667%;
    }
    .offset-lg-9
    {
        margin-left: 75%;
    }
    .offset-lg-10
    {
        margin-left: 83.33333333%;
    }
    .offset-lg-11
    {
        margin-left: 91.66666667%;
    }
    .g-lg-0, .gx-lg-0
    {
        --bs-gutter-x: 0;
    }
    .g-lg-0, .gy-lg-0
    {
        --bs-gutter-y: 0;
    }
    .g-lg-1, .gx-lg-1
    {
        --bs-gutter-x: .25rem;
    }
    .g-lg-1, .gy-lg-1
    {
        --bs-gutter-y: .25rem;
    }
    .g-lg-2, .gx-lg-2
    {
        --bs-gutter-x: .5rem;
    }
    .g-lg-2, .gy-lg-2
    {
        --bs-gutter-y: .5rem;
    }
    .g-lg-3, .gx-lg-3
    {
        --bs-gutter-x: 1rem;
    }
    .g-lg-3, .gy-lg-3
    {
        --bs-gutter-y: 1rem;
    }
    .g-lg-4, .gx-lg-4
    {
        --bs-gutter-x: 1.5rem;
    }
    .g-lg-4, .gy-lg-4
    {
        --bs-gutter-y: 1.5rem;
    }
    .g-lg-5, .gx-lg-5
    {
        --bs-gutter-x: 3rem;
    }
    .g-lg-5, .gy-lg-5
    {
        --bs-gutter-y: 3rem;
    }
}
@media(min-width: 1200px)
{
    .col-xl
    {
        flex: 1 0 0%;
    }
    .row-cols-xl-auto>*
    {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-xl-1>*
    {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-xl-2>*
    {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-xl-3>*
    {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .row-cols-xl-4>*
    {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-xl-5>*
    {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-xl-6>*
    {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-xl-auto
    {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xl-1
    {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-xl-2
    {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-xl-3
    {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xl-4
    {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-xl-5
    {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-xl-6
    {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xl-7
    {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-xl-8
    {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-xl-9
    {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xl-10
    {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-xl-11
    {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-xl-12
    {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-xl-0
    {
        margin-left: 0;
    }
    .offset-xl-1
    {
        margin-left: 8.33333333%;
    }
    .offset-xl-2
    {
        margin-left: 16.66666667%;
    }
    .offset-xl-3
    {
        margin-left: 25%;
    }
    .offset-xl-4
    {
        margin-left: 33.33333333%;
    }
    .offset-xl-5
    {
        margin-left: 41.66666667%;
    }
    .offset-xl-6
    {
        margin-left: 50%;
    }
    .offset-xl-7
    {
        margin-left: 58.33333333%;
    }
    .offset-xl-8
    {
        margin-left: 66.66666667%;
    }
    .offset-xl-9
    {
        margin-left: 75%;
    }
    .offset-xl-10
    {
        margin-left: 83.33333333%;
    }
    .offset-xl-11
    {
        margin-left: 91.66666667%;
    }
    .g-xl-0, .gx-xl-0
    {
        --bs-gutter-x: 0;
    }
    .g-xl-0, .gy-xl-0
    {
        --bs-gutter-y: 0;
    }
    .g-xl-1, .gx-xl-1
    {
        --bs-gutter-x: .25rem;
    }
    .g-xl-1, .gy-xl-1
    {
        --bs-gutter-y: .25rem;
    }
    .g-xl-2, .gx-xl-2
    {
        --bs-gutter-x: .5rem;
    }
    .g-xl-2, .gy-xl-2
    {
        --bs-gutter-y: .5rem;
    }
    .g-xl-3, .gx-xl-3
    {
        --bs-gutter-x: 1rem;
    }
    .g-xl-3, .gy-xl-3
    {
        --bs-gutter-y: 1rem;
    }
    .g-xl-4, .gx-xl-4
    {
        --bs-gutter-x: 1.5rem;
    }
    .g-xl-4, .gy-xl-4
    {
        --bs-gutter-y: 1.5rem;
    }
    .g-xl-5, .gx-xl-5
    {
        --bs-gutter-x: 3rem;
    }
    .g-xl-5, .gy-xl-5
    {
        --bs-gutter-y: 3rem;
    }
}
@media(min-width: 1400px)
{
    .col-xxl
    {
        flex: 1 0 0%;
    }
    .row-cols-xxl-auto>*
    {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-xxl-1>*
    {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-xxl-2>*
    {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-xxl-3>*
    {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .row-cols-xxl-4>*
    {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-xxl-5>*
    {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-xxl-6>*
    {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-xxl-auto
    {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xxl-1
    {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-xxl-2
    {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-xxl-3
    {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xxl-4
    {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-xxl-5
    {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-xxl-6
    {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xxl-7
    {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-xxl-8
    {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-xxl-9
    {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xxl-10
    {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-xxl-11
    {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-xxl-12
    {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-xxl-0
    {
        margin-left: 0;
    }
    .offset-xxl-1
    {
        margin-left: 8.33333333%;
    }
    .offset-xxl-2
    {
        margin-left: 16.66666667%;
    }
    .offset-xxl-3
    {
        margin-left: 25%;
    }
    .offset-xxl-4
    {
        margin-left: 33.33333333%;
    }
    .offset-xxl-5
    {
        margin-left: 41.66666667%;
    }
    .offset-xxl-6
    {
        margin-left: 50%;
    }
    .offset-xxl-7
    {
        margin-left: 58.33333333%;
    }
    .offset-xxl-8
    {
        margin-left: 66.66666667%;
    }
    .offset-xxl-9
    {
        margin-left: 75%;
    }
    .offset-xxl-10
    {
        margin-left: 83.33333333%;
    }
    .offset-xxl-11
    {
        margin-left: 91.66666667%;
    }
    .g-xxl-0, .gx-xxl-0
    {
        --bs-gutter-x: 0;
    }
    .g-xxl-0, .gy-xxl-0
    {
        --bs-gutter-y: 0;
    }
    .g-xxl-1, .gx-xxl-1
    {
        --bs-gutter-x: .25rem;
    }
    .g-xxl-1, .gy-xxl-1
    {
        --bs-gutter-y: .25rem;
    }
    .g-xxl-2, .gx-xxl-2
    {
        --bs-gutter-x: .5rem;
    }
    .g-xxl-2, .gy-xxl-2
    {
        --bs-gutter-y: .5rem;
    }
    .g-xxl-3, .gx-xxl-3
    {
        --bs-gutter-x: 1rem;
    }
    .g-xxl-3, .gy-xxl-3
    {
        --bs-gutter-y: 1rem;
    }
    .g-xxl-4, .gx-xxl-4
    {
        --bs-gutter-x: 1.5rem;
    }
    .g-xxl-4, .gy-xxl-4
    {
        --bs-gutter-y: 1.5rem;
    }
    .g-xxl-5, .gx-xxl-5
    {
        --bs-gutter-x: 3rem;
    }
    .g-xxl-5, .gy-xxl-5
    {
        --bs-gutter-y: 3rem;
    }
}
.d-inline
{
    display: inline!important;
}
.d-inline-block
{
    display: inline-block!important;
}
.d-block
{
    display: block!important;
}
.d-grid
{
    display: grid!important;
}
.d-inline-grid
{
    display: inline-grid!important;
}
.d-table
{
    display: table!important;
}
.d-table-row
{
    display: table-row!important;
}
.d-table-cell
{
    display: table-cell!important;
}
.d-flex
{
    display: flex!important;
}
.d-inline-flex
{
    display: inline-flex!important;
}
.d-none
{
    display: none!important;
}
.flex-fill
{
    flex: 1 1 auto!important;
}
.flex-row
{
    flex-direction: row!important;
}
.flex-column
{
    flex-direction: column!important;
}
.flex-row-reverse
{
    flex-direction: row-reverse!important;
}
.flex-column-reverse
{
    flex-direction: column-reverse!important;
}
.flex-grow-0
{
    flex-grow: 0!important;
}
.flex-grow-1
{
    flex-grow: 1!important;
}
.flex-shrink-0
{
    flex-shrink: 0!important;
}
.flex-shrink-1
{
    flex-shrink: 1!important;
}
.flex-wrap
{
    flex-wrap: wrap!important;
}
.flex-nowrap
{
    flex-wrap: nowrap!important;
}
.flex-wrap-reverse
{
    flex-wrap: wrap-reverse!important;
}
.justify-content-start
{
    justify-content: flex-start!important;
}
.justify-content-end
{
    justify-content: flex-end!important;
}
.justify-content-center
{
    justify-content: center!important;
}
.justify-content-between
{
    justify-content: space-between!important;
}
.justify-content-around
{
    justify-content: space-around!important;
}
.justify-content-evenly
{
    justify-content: space-evenly!important;
}
.align-items-start
{
    align-items: flex-start!important;
}
.align-items-end
{
    align-items: flex-end!important;
}
.align-items-center
{
    align-items: center!important;
}
.align-items-baseline
{
    align-items: baseline!important;
}
.align-items-stretch
{
    align-items: stretch!important;
}
.align-content-start
{
    align-content: flex-start!important;
}
.align-content-end
{
    align-content: flex-end!important;
}
.align-content-center
{
    align-content: center!important;
}
.align-content-between
{
    align-content: space-between!important;
}
.align-content-around
{
    align-content: space-around!important;
}
.align-content-stretch
{
    align-content: stretch!important;
}
.align-self-auto
{
    align-self: auto!important;
}
.align-self-start
{
    align-self: flex-start!important;
}
.align-self-end
{
    align-self: flex-end!important;
}
.align-self-center
{
    align-self: center!important;
}
.align-self-baseline
{
    align-self: baseline!important;
}
.align-self-stretch
{
    align-self: stretch!important;
}
.order-first
{
    order: -1!important;
}
.order-0
{
    order: 0!important;
}
.order-1
{
    order: 1!important;
}
.order-2
{
    order: 2!important;
}
.order-3
{
    order: 3!important;
}
.order-4
{
    order: 4!important;
}
.order-5
{
    order: 5!important;
}
.order-last
{
    order: 6!important;
}
.m-0
{
    margin: 0!important;
}
.m-1
{
    margin: .25rem!important;
}
.m-2
{
    margin: .5rem!important;
}
.m-3
{
    margin: 1rem!important;
}
.m-4
{
    margin: 1.5rem!important;
}
.m-5
{
    margin: 3rem!important;
}
.m-auto
{
    margin: auto!important;
}
.mx-0
{
    margin-right: 0!important;
    margin-left: 0!important;
}
.mx-1
{
    margin-right: .25rem!important;
    margin-left: .25rem!important;
}
.mx-2
{
    margin-right: .5rem!important;
    margin-left: .5rem!important;
}
.mx-3
{
    margin-right: 1rem!important;
    margin-left: 1rem!important;
}
.mx-4
{
    margin-right: 1.5rem!important;
    margin-left: 1.5rem!important;
}
.mx-5
{
    margin-right: 3rem!important;
    margin-left: 3rem!important;
}
.mx-auto
{
    margin-right: auto!important;
    margin-left: auto!important;
}
.my-0
{
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.my-1
{
    margin-top: .25rem!important;
    margin-bottom: .25rem!important;
}
.my-2
{
    margin-top: .5rem!important;
    margin-bottom: .5rem!important;
}
.my-3
{
    margin-top: 1rem!important;
    margin-bottom: 1rem!important;
}
.my-4
{
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important;
}
.my-5
{
    margin-top: 3rem!important;
    margin-bottom: 3rem!important;
}
.my-auto
{
    margin-top: auto!important;
    margin-bottom: auto!important;
}
.mt-0
{
    margin-top: 0!important;
}
.mt-1
{
    margin-top: .25rem!important;
}
.mt-2
{
    margin-top: .5rem!important;
}
.mt-3
{
    margin-top: 1rem!important;
}
.mt-4
{
    margin-top: 1.5rem!important;
}
.mt-5
{
    margin-top: 3rem!important;
}
.mt-auto
{
    margin-top: auto!important;
}
.me-0
{
    margin-right: 0!important;
}
.me-1
{
    margin-right: .25rem!important;
}
.me-2
{
    margin-right: .5rem!important;
}
.me-3
{
    margin-right: 1rem!important;
}
.me-4
{
    margin-right: 1.5rem!important;
}
.me-5
{
    margin-right: 3rem!important;
}
.me-auto
{
    margin-right: auto!important;
}
.mb-0
{
    margin-bottom: 0!important;
}
.mb-1
{
    margin-bottom: .25rem!important;
}
.mb-2
{
    margin-bottom: .5rem!important;
}
.mb-3
{
    margin-bottom: 1rem!important;
}
.mb-4
{
    margin-bottom: 1.5rem!important;
}
.mb-5
{
    margin-bottom: 3rem!important;
}
.mb-auto
{
    margin-bottom: auto!important;
}
.ms-0
{
    margin-left: 0!important;
}
.ms-1
{
    margin-left: .25rem!important;
}
.ms-2
{
    margin-left: .5rem!important;
}
.ms-3
{
    margin-left: 1rem!important;
}
.ms-4
{
    margin-left: 1.5rem!important;
}
.ms-5
{
    margin-left: 3rem!important;
}
.ms-auto
{
    margin-left: auto!important;
}
.p-0
{
    padding: 0!important;
}
.p-1
{
    padding: .25rem!important;
}
.p-2
{
    padding: .5rem!important;
}
.p-3
{
    padding: 1rem!important;
}
.p-4
{
    padding: 1.5rem!important;
}
.p-5
{
    padding: 3rem!important;
}
.px-0
{
    padding-right: 0!important;
    padding-left: 0!important;
}
.px-1
{
    padding-right: .25rem!important;
    padding-left: .25rem!important;
}
.px-2
{
    padding-right: .5rem!important;
    padding-left: .5rem!important;
}
.px-3
{
    padding-right: 1rem!important;
    padding-left: 1rem!important;
}
.px-4
{
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important;
}
.px-5
{
    padding-right: 3rem!important;
    padding-left: 3rem!important;
}
.py-0
{
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.py-1
{
    padding-top: .25rem!important;
    padding-bottom: .25rem!important;
}
.py-2
{
    padding-top: .5rem!important;
    padding-bottom: .5rem!important;
}
.py-3
{
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
}
.py-4
{
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important;
}
.py-5
{
    padding-top: 3rem!important;
    padding-bottom: 3rem!important;
}
.pt-0
{
    padding-top: 0!important;
}
.pt-1
{
    padding-top: .25rem!important;
}
.pt-2
{
    padding-top: .5rem!important;
}
.pt-3
{
    padding-top: 1rem!important;
}
.pt-4
{
    padding-top: 1.5rem!important;
}
.pt-5
{
    padding-top: 3rem!important;
}
.pe-0
{
    padding-right: 0!important;
}
.pe-1
{
    padding-right: .25rem!important;
}
.pe-2
{
    padding-right: .5rem!important;
}
.pe-3
{
    padding-right: 1rem!important;
}
.pe-4
{
    padding-right: 1.5rem!important;
}
.pe-5
{
    padding-right: 3rem!important;
}
.pb-0
{
    padding-bottom: 0!important;
}
.pb-1
{
    padding-bottom: .25rem!important;
}
.pb-2
{
    padding-bottom: .5rem!important;
}
.pb-3
{
    padding-bottom: 1rem!important;
}
.pb-4
{
    padding-bottom: 1.5rem!important;
}
.pb-5
{
    padding-bottom: 3rem!important;
}
.ps-0
{
    padding-left: 0!important;
}
.ps-1
{
    padding-left: .25rem!important;
}
.ps-2
{
    padding-left: .5rem!important;
}
.ps-3
{
    padding-left: 1rem!important;
}
.ps-4
{
    padding-left: 1.5rem!important;
}
.ps-5
{
    padding-left: 3rem!important;
}
@media(min-width: 480px)
{
    .d-sm-inline
    {
        display: inline!important;
    }
    .d-sm-inline-block
    {
        display: inline-block!important;
    }
    .d-sm-block
    {
        display: block!important;
    }
    .d-sm-grid
    {
        display: grid!important;
    }
    .d-sm-inline-grid
    {
        display: inline-grid!important;
    }
    .d-sm-table
    {
        display: table!important;
    }
    .d-sm-table-row
    {
        display: table-row!important;
    }
    .d-sm-table-cell
    {
        display: table-cell!important;
    }
    .d-sm-flex
    {
        display: flex!important;
    }
    .d-sm-inline-flex
    {
        display: inline-flex!important;
    }
    .d-sm-none
    {
        display: none!important;
    }
    .flex-sm-fill
    {
        flex: 1 1 auto!important;
    }
    .flex-sm-row
    {
        flex-direction: row!important;
    }
    .flex-sm-column
    {
        flex-direction: column!important;
    }
    .flex-sm-row-reverse
    {
        flex-direction: row-reverse!important;
    }
    .flex-sm-column-reverse
    {
        flex-direction: column-reverse!important;
    }
    .flex-sm-grow-0
    {
        flex-grow: 0!important;
    }
    .flex-sm-grow-1
    {
        flex-grow: 1!important;
    }
    .flex-sm-shrink-0
    {
        flex-shrink: 0!important;
    }
    .flex-sm-shrink-1
    {
        flex-shrink: 1!important;
    }
    .flex-sm-wrap
    {
        flex-wrap: wrap!important;
    }
    .flex-sm-nowrap
    {
        flex-wrap: nowrap!important;
    }
    .flex-sm-wrap-reverse
    {
        flex-wrap: wrap-reverse!important;
    }
    .justify-content-sm-start
    {
        justify-content: flex-start!important;
    }
    .justify-content-sm-end
    {
        justify-content: flex-end!important;
    }
    .justify-content-sm-center
    {
        justify-content: center!important;
    }
    .justify-content-sm-between
    {
        justify-content: space-between!important;
    }
    .justify-content-sm-around
    {
        justify-content: space-around!important;
    }
    .justify-content-sm-evenly
    {
        justify-content: space-evenly!important;
    }
    .align-items-sm-start
    {
        align-items: flex-start!important;
    }
    .align-items-sm-end
    {
        align-items: flex-end!important;
    }
    .align-items-sm-center
    {
        align-items: center!important;
    }
    .align-items-sm-baseline
    {
        align-items: baseline!important;
    }
    .align-items-sm-stretch
    {
        align-items: stretch!important;
    }
    .align-content-sm-start
    {
        align-content: flex-start!important;
    }
    .align-content-sm-end
    {
        align-content: flex-end!important;
    }
    .align-content-sm-center
    {
        align-content: center!important;
    }
    .align-content-sm-between
    {
        align-content: space-between!important;
    }
    .align-content-sm-around
    {
        align-content: space-around!important;
    }
    .align-content-sm-stretch
    {
        align-content: stretch!important;
    }
    .align-self-sm-auto
    {
        align-self: auto!important;
    }
    .align-self-sm-start
    {
        align-self: flex-start!important;
    }
    .align-self-sm-end
    {
        align-self: flex-end!important;
    }
    .align-self-sm-center
    {
        align-self: center!important;
    }
    .align-self-sm-baseline
    {
        align-self: baseline!important;
    }
    .align-self-sm-stretch
    {
        align-self: stretch!important;
    }
    .order-sm-first
    {
        order: -1!important;
    }
    .order-sm-0
    {
        order: 0!important;
    }
    .order-sm-1
    {
        order: 1!important;
    }
    .order-sm-2
    {
        order: 2!important;
    }
    .order-sm-3
    {
        order: 3!important;
    }
    .order-sm-4
    {
        order: 4!important;
    }
    .order-sm-5
    {
        order: 5!important;
    }
    .order-sm-last
    {
        order: 6!important;
    }
    .m-sm-0
    {
        margin: 0!important;
    }
    .m-sm-1
    {
        margin: .25rem!important;
    }
    .m-sm-2
    {
        margin: .5rem!important;
    }
    .m-sm-3
    {
        margin: 1rem!important;
    }
    .m-sm-4
    {
        margin: 1.5rem!important;
    }
    .m-sm-5
    {
        margin: 3rem!important;
    }
    .m-sm-auto
    {
        margin: auto!important;
    }
    .mx-sm-0
    {
        margin-right: 0!important;
        margin-left: 0!important;
    }
    .mx-sm-1
    {
        margin-right: .25rem!important;
        margin-left: .25rem!important;
    }
    .mx-sm-2
    {
        margin-right: .5rem!important;
        margin-left: .5rem!important;
    }
    .mx-sm-3
    {
        margin-right: 1rem!important;
        margin-left: 1rem!important;
    }
    .mx-sm-4
    {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important;
    }
    .mx-sm-5
    {
        margin-right: 3rem!important;
        margin-left: 3rem!important;
    }
    .mx-sm-auto
    {
        margin-right: auto!important;
        margin-left: auto!important;
    }
    .my-sm-0
    {
        margin-top: 0!important;
        margin-bottom: 0!important;
    }
    .my-sm-1
    {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important;
    }
    .my-sm-2
    {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important;
    }
    .my-sm-3
    {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important;
    }
    .my-sm-4
    {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important;
    }
    .my-sm-5
    {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important;
    }
    .my-sm-auto
    {
        margin-top: auto!important;
        margin-bottom: auto!important;
    }
    .mt-sm-0
    {
        margin-top: 0!important;
    }
    .mt-sm-1
    {
        margin-top: .25rem!important;
    }
    .mt-sm-2
    {
        margin-top: .5rem!important;
    }
    .mt-sm-3
    {
        margin-top: 1rem!important;
    }
    .mt-sm-4
    {
        margin-top: 1.5rem!important;
    }
    .mt-sm-5
    {
        margin-top: 3rem!important;
    }
    .mt-sm-auto
    {
        margin-top: auto!important;
    }
    .me-sm-0
    {
        margin-right: 0!important;
    }
    .me-sm-1
    {
        margin-right: .25rem!important;
    }
    .me-sm-2
    {
        margin-right: .5rem!important;
    }
    .me-sm-3
    {
        margin-right: 1rem!important;
    }
    .me-sm-4
    {
        margin-right: 1.5rem!important;
    }
    .me-sm-5
    {
        margin-right: 3rem!important;
    }
    .me-sm-auto
    {
        margin-right: auto!important;
    }
    .mb-sm-0
    {
        margin-bottom: 0!important;
    }
    .mb-sm-1
    {
        margin-bottom: .25rem!important;
    }
    .mb-sm-2
    {
        margin-bottom: .5rem!important;
    }
    .mb-sm-3
    {
        margin-bottom: 1rem!important;
    }
    .mb-sm-4
    {
        margin-bottom: 1.5rem!important;
    }
    .mb-sm-5
    {
        margin-bottom: 3rem!important;
    }
    .mb-sm-auto
    {
        margin-bottom: auto!important;
    }
    .ms-sm-0
    {
        margin-left: 0!important;
    }
    .ms-sm-1
    {
        margin-left: .25rem!important;
    }
    .ms-sm-2
    {
        margin-left: .5rem!important;
    }
    .ms-sm-3
    {
        margin-left: 1rem!important;
    }
    .ms-sm-4
    {
        margin-left: 1.5rem!important;
    }
    .ms-sm-5
    {
        margin-left: 3rem!important;
    }
    .ms-sm-auto
    {
        margin-left: auto!important;
    }
    .p-sm-0
    {
        padding: 0!important;
    }
    .p-sm-1
    {
        padding: .25rem!important;
    }
    .p-sm-2
    {
        padding: .5rem!important;
    }
    .p-sm-3
    {
        padding: 1rem!important;
    }
    .p-sm-4
    {
        padding: 1.5rem!important;
    }
    .p-sm-5
    {
        padding: 3rem!important;
    }
    .px-sm-0
    {
        padding-right: 0!important;
        padding-left: 0!important;
    }
    .px-sm-1
    {
        padding-right: .25rem!important;
        padding-left: .25rem!important;
    }
    .px-sm-2
    {
        padding-right: .5rem!important;
        padding-left: .5rem!important;
    }
    .px-sm-3
    {
        padding-right: 1rem!important;
        padding-left: 1rem!important;
    }
    .px-sm-4
    {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important;
    }
    .px-sm-5
    {
        padding-right: 3rem!important;
        padding-left: 3rem!important;
    }
    .py-sm-0
    {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .py-sm-1
    {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important;
    }
    .py-sm-2
    {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important;
    }
    .py-sm-3
    {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important;
    }
    .py-sm-4
    {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important;
    }
    .py-sm-5
    {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important;
    }
    .pt-sm-0
    {
        padding-top: 0!important;
    }
    .pt-sm-1
    {
        padding-top: .25rem!important;
    }
    .pt-sm-2
    {
        padding-top: .5rem!important;
    }
    .pt-sm-3
    {
        padding-top: 1rem!important;
    }
    .pt-sm-4
    {
        padding-top: 1.5rem!important;
    }
    .pt-sm-5
    {
        padding-top: 3rem!important;
    }
    .pe-sm-0
    {
        padding-right: 0!important;
    }
    .pe-sm-1
    {
        padding-right: .25rem!important;
    }
    .pe-sm-2
    {
        padding-right: .5rem!important;
    }
    .pe-sm-3
    {
        padding-right: 1rem!important;
    }
    .pe-sm-4
    {
        padding-right: 1.5rem!important;
    }
    .pe-sm-5
    {
        padding-right: 3rem!important;
    }
    .pb-sm-0
    {
        padding-bottom: 0!important;
    }
    .pb-sm-1
    {
        padding-bottom: .25rem!important;
    }
    .pb-sm-2
    {
        padding-bottom: .5rem!important;
    }
    .pb-sm-3
    {
        padding-bottom: 1rem!important;
    }
    .pb-sm-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pb-sm-5
    {
        padding-bottom: 3rem!important;
    }
    .ps-sm-0
    {
        padding-left: 0!important;
    }
    .ps-sm-1
    {
        padding-left: .25rem!important;
    }
    .ps-sm-2
    {
        padding-left: .5rem!important;
    }
    .ps-sm-3
    {
        padding-left: 1rem!important;
    }
    .ps-sm-4
    {
        padding-left: 1.5rem!important;
    }
    .ps-sm-5
    {
        padding-left: 3rem!important;
    }
}
@media(min-width: 767px)
{
    .d-md-inline
    {
        display: inline!important;
    }
    .d-md-inline-block
    {
        display: inline-block!important;
    }
    .d-md-block
    {
        display: block!important;
    }
    .d-md-grid
    {
        display: grid!important;
    }
    .d-md-inline-grid
    {
        display: inline-grid!important;
    }
    .d-md-table
    {
        display: table!important;
    }
    .d-md-table-row
    {
        display: table-row!important;
    }
    .d-md-table-cell
    {
        display: table-cell!important;
    }
    .d-md-flex
    {
        display: flex!important;
    }
    .d-md-inline-flex
    {
        display: inline-flex!important;
    }
    .d-md-none
    {
        display: none!important;
    }
    .flex-md-fill
    {
        flex: 1 1 auto!important;
    }
    .flex-md-row
    {
        flex-direction: row!important;
    }
    .flex-md-column
    {
        flex-direction: column!important;
    }
    .flex-md-row-reverse
    {
        flex-direction: row-reverse!important;
    }
    .flex-md-column-reverse
    {
        flex-direction: column-reverse!important;
    }
    .flex-md-grow-0
    {
        flex-grow: 0!important;
    }
    .flex-md-grow-1
    {
        flex-grow: 1!important;
    }
    .flex-md-shrink-0
    {
        flex-shrink: 0!important;
    }
    .flex-md-shrink-1
    {
        flex-shrink: 1!important;
    }
    .flex-md-wrap
    {
        flex-wrap: wrap!important;
    }
    .flex-md-nowrap
    {
        flex-wrap: nowrap!important;
    }
    .flex-md-wrap-reverse
    {
        flex-wrap: wrap-reverse!important;
    }
    .justify-content-md-start
    {
        justify-content: flex-start!important;
    }
    .justify-content-md-end
    {
        justify-content: flex-end!important;
    }
    .justify-content-md-center
    {
        justify-content: center!important;
    }
    .justify-content-md-between
    {
        justify-content: space-between!important;
    }
    .justify-content-md-around
    {
        justify-content: space-around!important;
    }
    .justify-content-md-evenly
    {
        justify-content: space-evenly!important;
    }
    .align-items-md-start
    {
        align-items: flex-start!important;
    }
    .align-items-md-end
    {
        align-items: flex-end!important;
    }
    .align-items-md-center
    {
        align-items: center!important;
    }
    .align-items-md-baseline
    {
        align-items: baseline!important;
    }
    .align-items-md-stretch
    {
        align-items: stretch!important;
    }
    .align-content-md-start
    {
        align-content: flex-start!important;
    }
    .align-content-md-end
    {
        align-content: flex-end!important;
    }
    .align-content-md-center
    {
        align-content: center!important;
    }
    .align-content-md-between
    {
        align-content: space-between!important;
    }
    .align-content-md-around
    {
        align-content: space-around!important;
    }
    .align-content-md-stretch
    {
        align-content: stretch!important;
    }
    .align-self-md-auto
    {
        align-self: auto!important;
    }
    .align-self-md-start
    {
        align-self: flex-start!important;
    }
    .align-self-md-end
    {
        align-self: flex-end!important;
    }
    .align-self-md-center
    {
        align-self: center!important;
    }
    .align-self-md-baseline
    {
        align-self: baseline!important;
    }
    .align-self-md-stretch
    {
        align-self: stretch!important;
    }
    .order-md-first
    {
        order: -1!important;
    }
    .order-md-0
    {
        order: 0!important;
    }
    .order-md-1
    {
        order: 1!important;
    }
    .order-md-2
    {
        order: 2!important;
    }
    .order-md-3
    {
        order: 3!important;
    }
    .order-md-4
    {
        order: 4!important;
    }
    .order-md-5
    {
        order: 5!important;
    }
    .order-md-last
    {
        order: 6!important;
    }
    .m-md-0
    {
        margin: 0!important;
    }
    .m-md-1
    {
        margin: .25rem!important;
    }
    .m-md-2
    {
        margin: .5rem!important;
    }
    .m-md-3
    {
        margin: 1rem!important;
    }
    .m-md-4
    {
        margin: 1.5rem!important;
    }
    .m-md-5
    {
        margin: 3rem!important;
    }
    .m-md-auto
    {
        margin: auto!important;
    }
    .mx-md-0
    {
        margin-right: 0!important;
        margin-left: 0!important;
    }
    .mx-md-1
    {
        margin-right: .25rem!important;
        margin-left: .25rem!important;
    }
    .mx-md-2
    {
        margin-right: .5rem!important;
        margin-left: .5rem!important;
    }
    .mx-md-3
    {
        margin-right: 1rem!important;
        margin-left: 1rem!important;
    }
    .mx-md-4
    {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important;
    }
    .mx-md-5
    {
        margin-right: 3rem!important;
        margin-left: 3rem!important;
    }
    .mx-md-auto
    {
        margin-right: auto!important;
        margin-left: auto!important;
    }
    .my-md-0
    {
        margin-top: 0!important;
        margin-bottom: 0!important;
    }
    .my-md-1
    {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important;
    }
    .my-md-2
    {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important;
    }
    .my-md-3
    {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important;
    }
    .my-md-4
    {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important;
    }
    .my-md-5
    {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important;
    }
    .my-md-auto
    {
        margin-top: auto!important;
        margin-bottom: auto!important;
    }
    .mt-md-0
    {
        margin-top: 0!important;
    }
    .mt-md-1
    {
        margin-top: .25rem!important;
    }
    .mt-md-2
    {
        margin-top: .5rem!important;
    }
    .mt-md-3
    {
        margin-top: 1rem!important;
    }
    .mt-md-4
    {
        margin-top: 1.5rem!important;
    }
    .mt-md-5
    {
        margin-top: 3rem!important;
    }
    .mt-md-auto
    {
        margin-top: auto!important;
    }
    .me-md-0
    {
        margin-right: 0!important;
    }
    .me-md-1
    {
        margin-right: .25rem!important;
    }
    .me-md-2
    {
        margin-right: .5rem!important;
    }
    .me-md-3
    {
        margin-right: 1rem!important;
    }
    .me-md-4
    {
        margin-right: 1.5rem!important;
    }
    .me-md-5
    {
        margin-right: 3rem!important;
    }
    .me-md-auto
    {
        margin-right: auto!important;
    }
    .mb-md-0
    {
        margin-bottom: 0!important;
    }
    .mb-md-1
    {
        margin-bottom: .25rem!important;
    }
    .mb-md-2
    {
        margin-bottom: .5rem!important;
    }
    .mb-md-3
    {
        margin-bottom: 1rem!important;
    }
    .mb-md-4
    {
        margin-bottom: 1.5rem!important;
    }
    .mb-md-5
    {
        margin-bottom: 3rem!important;
    }
    .mb-md-auto
    {
        margin-bottom: auto!important;
    }
    .ms-md-0
    {
        margin-left: 0!important;
    }
    .ms-md-1
    {
        margin-left: .25rem!important;
    }
    .ms-md-2
    {
        margin-left: .5rem!important;
    }
    .ms-md-3
    {
        margin-left: 1rem!important;
    }
    .ms-md-4
    {
        margin-left: 1.5rem!important;
    }
    .ms-md-5
    {
        margin-left: 3rem!important;
    }
    .ms-md-auto
    {
        margin-left: auto!important;
    }
    .p-md-0
    {
        padding: 0!important;
    }
    .p-md-1
    {
        padding: .25rem!important;
    }
    .p-md-2
    {
        padding: .5rem!important;
    }
    .p-md-3
    {
        padding: 1rem!important;
    }
    .p-md-4
    {
        padding: 1.5rem!important;
    }
    .p-md-5
    {
        padding: 3rem!important;
    }
    .px-md-0
    {
        padding-right: 0!important;
        padding-left: 0!important;
    }
    .px-md-1
    {
        padding-right: .25rem!important;
        padding-left: .25rem!important;
    }
    .px-md-2
    {
        padding-right: .5rem!important;
        padding-left: .5rem!important;
    }
    .px-md-3
    {
        padding-right: 1rem!important;
        padding-left: 1rem!important;
    }
    .px-md-4
    {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important;
    }
    .px-md-5
    {
        padding-right: 3rem!important;
        padding-left: 3rem!important;
    }
    .py-md-0
    {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .py-md-1
    {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important;
    }
    .py-md-2
    {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important;
    }
    .py-md-3
    {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important;
    }
    .py-md-4
    {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important;
    }
    .py-md-5
    {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important;
    }
    .pt-md-0
    {
        padding-top: 0!important;
    }
    .pt-md-1
    {
        padding-top: .25rem!important;
    }
    .pt-md-2
    {
        padding-top: .5rem!important;
    }
    .pt-md-3
    {
        padding-top: 1rem!important;
    }
    .pt-md-4
    {
        padding-top: 1.5rem!important;
    }
    .pt-md-5
    {
        padding-top: 3rem!important;
    }
    .pe-md-0
    {
        padding-right: 0!important;
    }
    .pe-md-1
    {
        padding-right: .25rem!important;
    }
    .pe-md-2
    {
        padding-right: .5rem!important;
    }
    .pe-md-3
    {
        padding-right: 1rem!important;
    }
    .pe-md-4
    {
        padding-right: 1.5rem!important;
    }
    .pe-md-5
    {
        padding-right: 3rem!important;
    }
    .pb-md-0
    {
        padding-bottom: 0!important;
    }
    .pb-md-1
    {
        padding-bottom: .25rem!important;
    }
    .pb-md-2
    {
        padding-bottom: .5rem!important;
    }
    .pb-md-3
    {
        padding-bottom: 1rem!important;
    }
    .pb-md-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pb-md-5
    {
        padding-bottom: 3rem!important;
    }
    .ps-md-0
    {
        padding-left: 0!important;
    }
    .ps-md-1
    {
        padding-left: .25rem!important;
    }
    .ps-md-2
    {
        padding-left: .5rem!important;
    }
    .ps-md-3
    {
        padding-left: 1rem!important;
    }
    .ps-md-4
    {
        padding-left: 1.5rem!important;
    }
    .ps-md-5
    {
        padding-left: 3rem!important;
    }
}
@media(min-width: 979px)
{
    .d-lg-inline
    {
        display: inline!important;
    }
    .d-lg-inline-block
    {
        display: inline-block!important;
    }
    .d-lg-block
    {
        display: block!important;
    }
    .d-lg-grid
    {
        display: grid!important;
    }
    .d-lg-inline-grid
    {
        display: inline-grid!important;
    }
    .d-lg-table
    {
        display: table!important;
    }
    .d-lg-table-row
    {
        display: table-row!important;
    }
    .d-lg-table-cell
    {
        display: table-cell!important;
    }
    .d-lg-flex
    {
        display: flex!important;
    }
    .d-lg-inline-flex
    {
        display: inline-flex!important;
    }
    .d-lg-none
    {
        display: none!important;
    }
    .flex-lg-fill
    {
        flex: 1 1 auto!important;
    }
    .flex-lg-row
    {
        flex-direction: row!important;
    }
    .flex-lg-column
    {
        flex-direction: column!important;
    }
    .flex-lg-row-reverse
    {
        flex-direction: row-reverse!important;
    }
    .flex-lg-column-reverse
    {
        flex-direction: column-reverse!important;
    }
    .flex-lg-grow-0
    {
        flex-grow: 0!important;
    }
    .flex-lg-grow-1
    {
        flex-grow: 1!important;
    }
    .flex-lg-shrink-0
    {
        flex-shrink: 0!important;
    }
    .flex-lg-shrink-1
    {
        flex-shrink: 1!important;
    }
    .flex-lg-wrap
    {
        flex-wrap: wrap!important;
    }
    .flex-lg-nowrap
    {
        flex-wrap: nowrap!important;
    }
    .flex-lg-wrap-reverse
    {
        flex-wrap: wrap-reverse!important;
    }
    .justify-content-lg-start
    {
        justify-content: flex-start!important;
    }
    .justify-content-lg-end
    {
        justify-content: flex-end!important;
    }
    .justify-content-lg-center
    {
        justify-content: center!important;
    }
    .justify-content-lg-between
    {
        justify-content: space-between!important;
    }
    .justify-content-lg-around
    {
        justify-content: space-around!important;
    }
    .justify-content-lg-evenly
    {
        justify-content: space-evenly!important;
    }
    .align-items-lg-start
    {
        align-items: flex-start!important;
    }
    .align-items-lg-end
    {
        align-items: flex-end!important;
    }
    .align-items-lg-center
    {
        align-items: center!important;
    }
    .align-items-lg-baseline
    {
        align-items: baseline!important;
    }
    .align-items-lg-stretch
    {
        align-items: stretch!important;
    }
    .align-content-lg-start
    {
        align-content: flex-start!important;
    }
    .align-content-lg-end
    {
        align-content: flex-end!important;
    }
    .align-content-lg-center
    {
        align-content: center!important;
    }
    .align-content-lg-between
    {
        align-content: space-between!important;
    }
    .align-content-lg-around
    {
        align-content: space-around!important;
    }
    .align-content-lg-stretch
    {
        align-content: stretch!important;
    }
    .align-self-lg-auto
    {
        align-self: auto!important;
    }
    .align-self-lg-start
    {
        align-self: flex-start!important;
    }
    .align-self-lg-end
    {
        align-self: flex-end!important;
    }
    .align-self-lg-center
    {
        align-self: center!important;
    }
    .align-self-lg-baseline
    {
        align-self: baseline!important;
    }
    .align-self-lg-stretch
    {
        align-self: stretch!important;
    }
    .order-lg-first
    {
        order: -1!important;
    }
    .order-lg-0
    {
        order: 0!important;
    }
    .order-lg-1
    {
        order: 1!important;
    }
    .order-lg-2
    {
        order: 2!important;
    }
    .order-lg-3
    {
        order: 3!important;
    }
    .order-lg-4
    {
        order: 4!important;
    }
    .order-lg-5
    {
        order: 5!important;
    }
    .order-lg-last
    {
        order: 6!important;
    }
    .m-lg-0
    {
        margin: 0!important;
    }
    .m-lg-1
    {
        margin: .25rem!important;
    }
    .m-lg-2
    {
        margin: .5rem!important;
    }
    .m-lg-3
    {
        margin: 1rem!important;
    }
    .m-lg-4
    {
        margin: 1.5rem!important;
    }
    .m-lg-5
    {
        margin: 3rem!important;
    }
    .m-lg-auto
    {
        margin: auto!important;
    }
    .mx-lg-0
    {
        margin-right: 0!important;
        margin-left: 0!important;
    }
    .mx-lg-1
    {
        margin-right: .25rem!important;
        margin-left: .25rem!important;
    }
    .mx-lg-2
    {
        margin-right: .5rem!important;
        margin-left: .5rem!important;
    }
    .mx-lg-3
    {
        margin-right: 1rem!important;
        margin-left: 1rem!important;
    }
    .mx-lg-4
    {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important;
    }
    .mx-lg-5
    {
        margin-right: 3rem!important;
        margin-left: 3rem!important;
    }
    .mx-lg-auto
    {
        margin-right: auto!important;
        margin-left: auto!important;
    }
    .my-lg-0
    {
        margin-top: 0!important;
        margin-bottom: 0!important;
    }
    .my-lg-1
    {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important;
    }
    .my-lg-2
    {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important;
    }
    .my-lg-3
    {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important;
    }
    .my-lg-4
    {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important;
    }
    .my-lg-5
    {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important;
    }
    .my-lg-auto
    {
        margin-top: auto!important;
        margin-bottom: auto!important;
    }
    .mt-lg-0
    {
        margin-top: 0!important;
    }
    .mt-lg-1
    {
        margin-top: .25rem!important;
    }
    .mt-lg-2
    {
        margin-top: .5rem!important;
    }
    .mt-lg-3
    {
        margin-top: 1rem!important;
    }
    .mt-lg-4
    {
        margin-top: 1.5rem!important;
    }
    .mt-lg-5
    {
        margin-top: 3rem!important;
    }
    .mt-lg-auto
    {
        margin-top: auto!important;
    }
    .me-lg-0
    {
        margin-right: 0!important;
    }
    .me-lg-1
    {
        margin-right: .25rem!important;
    }
    .me-lg-2
    {
        margin-right: .5rem!important;
    }
    .me-lg-3
    {
        margin-right: 1rem!important;
    }
    .me-lg-4
    {
        margin-right: 1.5rem!important;
    }
    .me-lg-5
    {
        margin-right: 3rem!important;
    }
    .me-lg-auto
    {
        margin-right: auto!important;
    }
    .mb-lg-0
    {
        margin-bottom: 0!important;
    }
    .mb-lg-1
    {
        margin-bottom: .25rem!important;
    }
    .mb-lg-2
    {
        margin-bottom: .5rem!important;
    }
    .mb-lg-3
    {
        margin-bottom: 1rem!important;
    }
    .mb-lg-4
    {
        margin-bottom: 1.5rem!important;
    }
    .mb-lg-5
    {
        margin-bottom: 3rem!important;
    }
    .mb-lg-auto
    {
        margin-bottom: auto!important;
    }
    .ms-lg-0
    {
        margin-left: 0!important;
    }
    .ms-lg-1
    {
        margin-left: .25rem!important;
    }
    .ms-lg-2
    {
        margin-left: .5rem!important;
    }
    .ms-lg-3
    {
        margin-left: 1rem!important;
    }
    .ms-lg-4
    {
        margin-left: 1.5rem!important;
    }
    .ms-lg-5
    {
        margin-left: 3rem!important;
    }
    .ms-lg-auto
    {
        margin-left: auto!important;
    }
    .p-lg-0
    {
        padding: 0!important;
    }
    .p-lg-1
    {
        padding: .25rem!important;
    }
    .p-lg-2
    {
        padding: .5rem!important;
    }
    .p-lg-3
    {
        padding: 1rem!important;
    }
    .p-lg-4
    {
        padding: 1.5rem!important;
    }
    .p-lg-5
    {
        padding: 3rem!important;
    }
    .px-lg-0
    {
        padding-right: 0!important;
        padding-left: 0!important;
    }
    .px-lg-1
    {
        padding-right: .25rem!important;
        padding-left: .25rem!important;
    }
    .px-lg-2
    {
        padding-right: .5rem!important;
        padding-left: .5rem!important;
    }
    .px-lg-3
    {
        padding-right: 1rem!important;
        padding-left: 1rem!important;
    }
    .px-lg-4
    {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important;
    }
    .px-lg-5
    {
        padding-right: 3rem!important;
        padding-left: 3rem!important;
    }
    .py-lg-0
    {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .py-lg-1
    {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important;
    }
    .py-lg-2
    {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important;
    }
    .py-lg-3
    {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important;
    }
    .py-lg-4
    {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important;
    }
    .py-lg-5
    {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important;
    }
    .pt-lg-0
    {
        padding-top: 0!important;
    }
    .pt-lg-1
    {
        padding-top: .25rem!important;
    }
    .pt-lg-2
    {
        padding-top: .5rem!important;
    }
    .pt-lg-3
    {
        padding-top: 1rem!important;
    }
    .pt-lg-4
    {
        padding-top: 1.5rem!important;
    }
    .pt-lg-5
    {
        padding-top: 3rem!important;
    }
    .pe-lg-0
    {
        padding-right: 0!important;
    }
    .pe-lg-1
    {
        padding-right: .25rem!important;
    }
    .pe-lg-2
    {
        padding-right: .5rem!important;
    }
    .pe-lg-3
    {
        padding-right: 1rem!important;
    }
    .pe-lg-4
    {
        padding-right: 1.5rem!important;
    }
    .pe-lg-5
    {
        padding-right: 3rem!important;
    }
    .pb-lg-0
    {
        padding-bottom: 0!important;
    }
    .pb-lg-1
    {
        padding-bottom: .25rem!important;
    }
    .pb-lg-2
    {
        padding-bottom: .5rem!important;
    }
    .pb-lg-3
    {
        padding-bottom: 1rem!important;
    }
    .pb-lg-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pb-lg-5
    {
        padding-bottom: 3rem!important;
    }
    .ps-lg-0
    {
        padding-left: 0!important;
    }
    .ps-lg-1
    {
        padding-left: .25rem!important;
    }
    .ps-lg-2
    {
        padding-left: .5rem!important;
    }
    .ps-lg-3
    {
        padding-left: 1rem!important;
    }
    .ps-lg-4
    {
        padding-left: 1.5rem!important;
    }
    .ps-lg-5
    {
        padding-left: 3rem!important;
    }
}
@media(min-width: 1200px)
{
    .d-xl-inline
    {
        display: inline!important;
    }
    .d-xl-inline-block
    {
        display: inline-block!important;
    }
    .d-xl-block
    {
        display: block!important;
    }
    .d-xl-grid
    {
        display: grid!important;
    }
    .d-xl-inline-grid
    {
        display: inline-grid!important;
    }
    .d-xl-table
    {
        display: table!important;
    }
    .d-xl-table-row
    {
        display: table-row!important;
    }
    .d-xl-table-cell
    {
        display: table-cell!important;
    }
    .d-xl-flex
    {
        display: flex!important;
    }
    .d-xl-inline-flex
    {
        display: inline-flex!important;
    }
    .d-xl-none
    {
        display: none!important;
    }
    .flex-xl-fill
    {
        flex: 1 1 auto!important;
    }
    .flex-xl-row
    {
        flex-direction: row!important;
    }
    .flex-xl-column
    {
        flex-direction: column!important;
    }
    .flex-xl-row-reverse
    {
        flex-direction: row-reverse!important;
    }
    .flex-xl-column-reverse
    {
        flex-direction: column-reverse!important;
    }
    .flex-xl-grow-0
    {
        flex-grow: 0!important;
    }
    .flex-xl-grow-1
    {
        flex-grow: 1!important;
    }
    .flex-xl-shrink-0
    {
        flex-shrink: 0!important;
    }
    .flex-xl-shrink-1
    {
        flex-shrink: 1!important;
    }
    .flex-xl-wrap
    {
        flex-wrap: wrap!important;
    }
    .flex-xl-nowrap
    {
        flex-wrap: nowrap!important;
    }
    .flex-xl-wrap-reverse
    {
        flex-wrap: wrap-reverse!important;
    }
    .justify-content-xl-start
    {
        justify-content: flex-start!important;
    }
    .justify-content-xl-end
    {
        justify-content: flex-end!important;
    }
    .justify-content-xl-center
    {
        justify-content: center!important;
    }
    .justify-content-xl-between
    {
        justify-content: space-between!important;
    }
    .justify-content-xl-around
    {
        justify-content: space-around!important;
    }
    .justify-content-xl-evenly
    {
        justify-content: space-evenly!important;
    }
    .align-items-xl-start
    {
        align-items: flex-start!important;
    }
    .align-items-xl-end
    {
        align-items: flex-end!important;
    }
    .align-items-xl-center
    {
        align-items: center!important;
    }
    .align-items-xl-baseline
    {
        align-items: baseline!important;
    }
    .align-items-xl-stretch
    {
        align-items: stretch!important;
    }
    .align-content-xl-start
    {
        align-content: flex-start!important;
    }
    .align-content-xl-end
    {
        align-content: flex-end!important;
    }
    .align-content-xl-center
    {
        align-content: center!important;
    }
    .align-content-xl-between
    {
        align-content: space-between!important;
    }
    .align-content-xl-around
    {
        align-content: space-around!important;
    }
    .align-content-xl-stretch
    {
        align-content: stretch!important;
    }
    .align-self-xl-auto
    {
        align-self: auto!important;
    }
    .align-self-xl-start
    {
        align-self: flex-start!important;
    }
    .align-self-xl-end
    {
        align-self: flex-end!important;
    }
    .align-self-xl-center
    {
        align-self: center!important;
    }
    .align-self-xl-baseline
    {
        align-self: baseline!important;
    }
    .align-self-xl-stretch
    {
        align-self: stretch!important;
    }
    .order-xl-first
    {
        order: -1!important;
    }
    .order-xl-0
    {
        order: 0!important;
    }
    .order-xl-1
    {
        order: 1!important;
    }
    .order-xl-2
    {
        order: 2!important;
    }
    .order-xl-3
    {
        order: 3!important;
    }
    .order-xl-4
    {
        order: 4!important;
    }
    .order-xl-5
    {
        order: 5!important;
    }
    .order-xl-last
    {
        order: 6!important;
    }
    .m-xl-0
    {
        margin: 0!important;
    }
    .m-xl-1
    {
        margin: .25rem!important;
    }
    .m-xl-2
    {
        margin: .5rem!important;
    }
    .m-xl-3
    {
        margin: 1rem!important;
    }
    .m-xl-4
    {
        margin: 1.5rem!important;
    }
    .m-xl-5
    {
        margin: 3rem!important;
    }
    .m-xl-auto
    {
        margin: auto!important;
    }
    .mx-xl-0
    {
        margin-right: 0!important;
        margin-left: 0!important;
    }
    .mx-xl-1
    {
        margin-right: .25rem!important;
        margin-left: .25rem!important;
    }
    .mx-xl-2
    {
        margin-right: .5rem!important;
        margin-left: .5rem!important;
    }
    .mx-xl-3
    {
        margin-right: 1rem!important;
        margin-left: 1rem!important;
    }
    .mx-xl-4
    {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important;
    }
    .mx-xl-5
    {
        margin-right: 3rem!important;
        margin-left: 3rem!important;
    }
    .mx-xl-auto
    {
        margin-right: auto!important;
        margin-left: auto!important;
    }
    .my-xl-0
    {
        margin-top: 0!important;
        margin-bottom: 0!important;
    }
    .my-xl-1
    {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important;
    }
    .my-xl-2
    {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important;
    }
    .my-xl-3
    {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important;
    }
    .my-xl-4
    {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important;
    }
    .my-xl-5
    {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important;
    }
    .my-xl-auto
    {
        margin-top: auto!important;
        margin-bottom: auto!important;
    }
    .mt-xl-0
    {
        margin-top: 0!important;
    }
    .mt-xl-1
    {
        margin-top: .25rem!important;
    }
    .mt-xl-2
    {
        margin-top: .5rem!important;
    }
    .mt-xl-3
    {
        margin-top: 1rem!important;
    }
    .mt-xl-4
    {
        margin-top: 1.5rem!important;
    }
    .mt-xl-5
    {
        margin-top: 3rem!important;
    }
    .mt-xl-auto
    {
        margin-top: auto!important;
    }
    .me-xl-0
    {
        margin-right: 0!important;
    }
    .me-xl-1
    {
        margin-right: .25rem!important;
    }
    .me-xl-2
    {
        margin-right: .5rem!important;
    }
    .me-xl-3
    {
        margin-right: 1rem!important;
    }
    .me-xl-4
    {
        margin-right: 1.5rem!important;
    }
    .me-xl-5
    {
        margin-right: 3rem!important;
    }
    .me-xl-auto
    {
        margin-right: auto!important;
    }
    .mb-xl-0
    {
        margin-bottom: 0!important;
    }
    .mb-xl-1
    {
        margin-bottom: .25rem!important;
    }
    .mb-xl-2
    {
        margin-bottom: .5rem!important;
    }
    .mb-xl-3
    {
        margin-bottom: 1rem!important;
    }
    .mb-xl-4
    {
        margin-bottom: 1.5rem!important;
    }
    .mb-xl-5
    {
        margin-bottom: 3rem!important;
    }
    .mb-xl-auto
    {
        margin-bottom: auto!important;
    }
    .ms-xl-0
    {
        margin-left: 0!important;
    }
    .ms-xl-1
    {
        margin-left: .25rem!important;
    }
    .ms-xl-2
    {
        margin-left: .5rem!important;
    }
    .ms-xl-3
    {
        margin-left: 1rem!important;
    }
    .ms-xl-4
    {
        margin-left: 1.5rem!important;
    }
    .ms-xl-5
    {
        margin-left: 3rem!important;
    }
    .ms-xl-auto
    {
        margin-left: auto!important;
    }
    .p-xl-0
    {
        padding: 0!important;
    }
    .p-xl-1
    {
        padding: .25rem!important;
    }
    .p-xl-2
    {
        padding: .5rem!important;
    }
    .p-xl-3
    {
        padding: 1rem!important;
    }
    .p-xl-4
    {
        padding: 1.5rem!important;
    }
    .p-xl-5
    {
        padding: 3rem!important;
    }
    .px-xl-0
    {
        padding-right: 0!important;
        padding-left: 0!important;
    }
    .px-xl-1
    {
        padding-right: .25rem!important;
        padding-left: .25rem!important;
    }
    .px-xl-2
    {
        padding-right: .5rem!important;
        padding-left: .5rem!important;
    }
    .px-xl-3
    {
        padding-right: 1rem!important;
        padding-left: 1rem!important;
    }
    .px-xl-4
    {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important;
    }
    .px-xl-5
    {
        padding-right: 3rem!important;
        padding-left: 3rem!important;
    }
    .py-xl-0
    {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .py-xl-1
    {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important;
    }
    .py-xl-2
    {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important;
    }
    .py-xl-3
    {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important;
    }
    .py-xl-4
    {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important;
    }
    .py-xl-5
    {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important;
    }
    .pt-xl-0
    {
        padding-top: 0!important;
    }
    .pt-xl-1
    {
        padding-top: .25rem!important;
    }
    .pt-xl-2
    {
        padding-top: .5rem!important;
    }
    .pt-xl-3
    {
        padding-top: 1rem!important;
    }
    .pt-xl-4
    {
        padding-top: 1.5rem!important;
    }
    .pt-xl-5
    {
        padding-top: 3rem!important;
    }
    .pe-xl-0
    {
        padding-right: 0!important;
    }
    .pe-xl-1
    {
        padding-right: .25rem!important;
    }
    .pe-xl-2
    {
        padding-right: .5rem!important;
    }
    .pe-xl-3
    {
        padding-right: 1rem!important;
    }
    .pe-xl-4
    {
        padding-right: 1.5rem!important;
    }
    .pe-xl-5
    {
        padding-right: 3rem!important;
    }
    .pb-xl-0
    {
        padding-bottom: 0!important;
    }
    .pb-xl-1
    {
        padding-bottom: .25rem!important;
    }
    .pb-xl-2
    {
        padding-bottom: .5rem!important;
    }
    .pb-xl-3
    {
        padding-bottom: 1rem!important;
    }
    .pb-xl-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pb-xl-5
    {
        padding-bottom: 3rem!important;
    }
    .ps-xl-0
    {
        padding-left: 0!important;
    }
    .ps-xl-1
    {
        padding-left: .25rem!important;
    }
    .ps-xl-2
    {
        padding-left: .5rem!important;
    }
    .ps-xl-3
    {
        padding-left: 1rem!important;
    }
    .ps-xl-4
    {
        padding-left: 1.5rem!important;
    }
    .ps-xl-5
    {
        padding-left: 3rem!important;
    }
}
@media(min-width: 1400px)
{
    .d-xxl-inline
    {
        display: inline!important;
    }
    .d-xxl-inline-block
    {
        display: inline-block!important;
    }
    .d-xxl-block
    {
        display: block!important;
    }
    .d-xxl-grid
    {
        display: grid!important;
    }
    .d-xxl-inline-grid
    {
        display: inline-grid!important;
    }
    .d-xxl-table
    {
        display: table!important;
    }
    .d-xxl-table-row
    {
        display: table-row!important;
    }
    .d-xxl-table-cell
    {
        display: table-cell!important;
    }
    .d-xxl-flex
    {
        display: flex!important;
    }
    .d-xxl-inline-flex
    {
        display: inline-flex!important;
    }
    .d-xxl-none
    {
        display: none!important;
    }
    .flex-xxl-fill
    {
        flex: 1 1 auto!important;
    }
    .flex-xxl-row
    {
        flex-direction: row!important;
    }
    .flex-xxl-column
    {
        flex-direction: column!important;
    }
    .flex-xxl-row-reverse
    {
        flex-direction: row-reverse!important;
    }
    .flex-xxl-column-reverse
    {
        flex-direction: column-reverse!important;
    }
    .flex-xxl-grow-0
    {
        flex-grow: 0!important;
    }
    .flex-xxl-grow-1
    {
        flex-grow: 1!important;
    }
    .flex-xxl-shrink-0
    {
        flex-shrink: 0!important;
    }
    .flex-xxl-shrink-1
    {
        flex-shrink: 1!important;
    }
    .flex-xxl-wrap
    {
        flex-wrap: wrap!important;
    }
    .flex-xxl-nowrap
    {
        flex-wrap: nowrap!important;
    }
    .flex-xxl-wrap-reverse
    {
        flex-wrap: wrap-reverse!important;
    }
    .justify-content-xxl-start
    {
        justify-content: flex-start!important;
    }
    .justify-content-xxl-end
    {
        justify-content: flex-end!important;
    }
    .justify-content-xxl-center
    {
        justify-content: center!important;
    }
    .justify-content-xxl-between
    {
        justify-content: space-between!important;
    }
    .justify-content-xxl-around
    {
        justify-content: space-around!important;
    }
    .justify-content-xxl-evenly
    {
        justify-content: space-evenly!important;
    }
    .align-items-xxl-start
    {
        align-items: flex-start!important;
    }
    .align-items-xxl-end
    {
        align-items: flex-end!important;
    }
    .align-items-xxl-center
    {
        align-items: center!important;
    }
    .align-items-xxl-baseline
    {
        align-items: baseline!important;
    }
    .align-items-xxl-stretch
    {
        align-items: stretch!important;
    }
    .align-content-xxl-start
    {
        align-content: flex-start!important;
    }
    .align-content-xxl-end
    {
        align-content: flex-end!important;
    }
    .align-content-xxl-center
    {
        align-content: center!important;
    }
    .align-content-xxl-between
    {
        align-content: space-between!important;
    }
    .align-content-xxl-around
    {
        align-content: space-around!important;
    }
    .align-content-xxl-stretch
    {
        align-content: stretch!important;
    }
    .align-self-xxl-auto
    {
        align-self: auto!important;
    }
    .align-self-xxl-start
    {
        align-self: flex-start!important;
    }
    .align-self-xxl-end
    {
        align-self: flex-end!important;
    }
    .align-self-xxl-center
    {
        align-self: center!important;
    }
    .align-self-xxl-baseline
    {
        align-self: baseline!important;
    }
    .align-self-xxl-stretch
    {
        align-self: stretch!important;
    }
    .order-xxl-first
    {
        order: -1!important;
    }
    .order-xxl-0
    {
        order: 0!important;
    }
    .order-xxl-1
    {
        order: 1!important;
    }
    .order-xxl-2
    {
        order: 2!important;
    }
    .order-xxl-3
    {
        order: 3!important;
    }
    .order-xxl-4
    {
        order: 4!important;
    }
    .order-xxl-5
    {
        order: 5!important;
    }
    .order-xxl-last
    {
        order: 6!important;
    }
    .m-xxl-0
    {
        margin: 0!important;
    }
    .m-xxl-1
    {
        margin: .25rem!important;
    }
    .m-xxl-2
    {
        margin: .5rem!important;
    }
    .m-xxl-3
    {
        margin: 1rem!important;
    }
    .m-xxl-4
    {
        margin: 1.5rem!important;
    }
    .m-xxl-5
    {
        margin: 3rem!important;
    }
    .m-xxl-auto
    {
        margin: auto!important;
    }
    .mx-xxl-0
    {
        margin-right: 0!important;
        margin-left: 0!important;
    }
    .mx-xxl-1
    {
        margin-right: .25rem!important;
        margin-left: .25rem!important;
    }
    .mx-xxl-2
    {
        margin-right: .5rem!important;
        margin-left: .5rem!important;
    }
    .mx-xxl-3
    {
        margin-right: 1rem!important;
        margin-left: 1rem!important;
    }
    .mx-xxl-4
    {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important;
    }
    .mx-xxl-5
    {
        margin-right: 3rem!important;
        margin-left: 3rem!important;
    }
    .mx-xxl-auto
    {
        margin-right: auto!important;
        margin-left: auto!important;
    }
    .my-xxl-0
    {
        margin-top: 0!important;
        margin-bottom: 0!important;
    }
    .my-xxl-1
    {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important;
    }
    .my-xxl-2
    {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important;
    }
    .my-xxl-3
    {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important;
    }
    .my-xxl-4
    {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important;
    }
    .my-xxl-5
    {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important;
    }
    .my-xxl-auto
    {
        margin-top: auto!important;
        margin-bottom: auto!important;
    }
    .mt-xxl-0
    {
        margin-top: 0!important;
    }
    .mt-xxl-1
    {
        margin-top: .25rem!important;
    }
    .mt-xxl-2
    {
        margin-top: .5rem!important;
    }
    .mt-xxl-3
    {
        margin-top: 1rem!important;
    }
    .mt-xxl-4
    {
        margin-top: 1.5rem!important;
    }
    .mt-xxl-5
    {
        margin-top: 3rem!important;
    }
    .mt-xxl-auto
    {
        margin-top: auto!important;
    }
    .me-xxl-0
    {
        margin-right: 0!important;
    }
    .me-xxl-1
    {
        margin-right: .25rem!important;
    }
    .me-xxl-2
    {
        margin-right: .5rem!important;
    }
    .me-xxl-3
    {
        margin-right: 1rem!important;
    }
    .me-xxl-4
    {
        margin-right: 1.5rem!important;
    }
    .me-xxl-5
    {
        margin-right: 3rem!important;
    }
    .me-xxl-auto
    {
        margin-right: auto!important;
    }
    .mb-xxl-0
    {
        margin-bottom: 0!important;
    }
    .mb-xxl-1
    {
        margin-bottom: .25rem!important;
    }
    .mb-xxl-2
    {
        margin-bottom: .5rem!important;
    }
    .mb-xxl-3
    {
        margin-bottom: 1rem!important;
    }
    .mb-xxl-4
    {
        margin-bottom: 1.5rem!important;
    }
    .mb-xxl-5
    {
        margin-bottom: 3rem!important;
    }
    .mb-xxl-auto
    {
        margin-bottom: auto!important;
    }
    .ms-xxl-0
    {
        margin-left: 0!important;
    }
    .ms-xxl-1
    {
        margin-left: .25rem!important;
    }
    .ms-xxl-2
    {
        margin-left: .5rem!important;
    }
    .ms-xxl-3
    {
        margin-left: 1rem!important;
    }
    .ms-xxl-4
    {
        margin-left: 1.5rem!important;
    }
    .ms-xxl-5
    {
        margin-left: 3rem!important;
    }
    .ms-xxl-auto
    {
        margin-left: auto!important;
    }
    .p-xxl-0
    {
        padding: 0!important;
    }
    .p-xxl-1
    {
        padding: .25rem!important;
    }
    .p-xxl-2
    {
        padding: .5rem!important;
    }
    .p-xxl-3
    {
        padding: 1rem!important;
    }
    .p-xxl-4
    {
        padding: 1.5rem!important;
    }
    .p-xxl-5
    {
        padding: 3rem!important;
    }
    .px-xxl-0
    {
        padding-right: 0!important;
        padding-left: 0!important;
    }
    .px-xxl-1
    {
        padding-right: .25rem!important;
        padding-left: .25rem!important;
    }
    .px-xxl-2
    {
        padding-right: .5rem!important;
        padding-left: .5rem!important;
    }
    .px-xxl-3
    {
        padding-right: 1rem!important;
        padding-left: 1rem!important;
    }
    .px-xxl-4
    {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important;
    }
    .px-xxl-5
    {
        padding-right: 3rem!important;
        padding-left: 3rem!important;
    }
    .py-xxl-0
    {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .py-xxl-1
    {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important;
    }
    .py-xxl-2
    {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important;
    }
    .py-xxl-3
    {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important;
    }
    .py-xxl-4
    {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important;
    }
    .py-xxl-5
    {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important;
    }
    .pt-xxl-0
    {
        padding-top: 0!important;
    }
    .pt-xxl-1
    {
        padding-top: .25rem!important;
    }
    .pt-xxl-2
    {
        padding-top: .5rem!important;
    }
    .pt-xxl-3
    {
        padding-top: 1rem!important;
    }
    .pt-xxl-4
    {
        padding-top: 1.5rem!important;
    }
    .pt-xxl-5
    {
        padding-top: 3rem!important;
    }
    .pe-xxl-0
    {
        padding-right: 0!important;
    }
    .pe-xxl-1
    {
        padding-right: .25rem!important;
    }
    .pe-xxl-2
    {
        padding-right: .5rem!important;
    }
    .pe-xxl-3
    {
        padding-right: 1rem!important;
    }
    .pe-xxl-4
    {
        padding-right: 1.5rem!important;
    }
    .pe-xxl-5
    {
        padding-right: 3rem!important;
    }
    .pb-xxl-0
    {
        padding-bottom: 0!important;
    }
    .pb-xxl-1
    {
        padding-bottom: .25rem!important;
    }
    .pb-xxl-2
    {
        padding-bottom: .5rem!important;
    }
    .pb-xxl-3
    {
        padding-bottom: 1rem!important;
    }
    .pb-xxl-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pb-xxl-5
    {
        padding-bottom: 3rem!important;
    }
    .ps-xxl-0
    {
        padding-left: 0!important;
    }
    .ps-xxl-1
    {
        padding-left: .25rem!important;
    }
    .ps-xxl-2
    {
        padding-left: .5rem!important;
    }
    .ps-xxl-3
    {
        padding-left: 1rem!important;
    }
    .ps-xxl-4
    {
        padding-left: 1.5rem!important;
    }
    .ps-xxl-5
    {
        padding-left: 3rem!important;
    }
}
@media print
{
    .d-print-inline
    {
        display: inline!important;
    }
    .d-print-inline-block
    {
        display: inline-block!important;
    }
    .d-print-block
    {
        display: block!important;
    }
    .d-print-grid
    {
        display: grid!important;
    }
    .d-print-inline-grid
    {
        display: inline-grid!important;
    }
    .d-print-table
    {
        display: table!important;
    }
    .d-print-table-row
    {
        display: table-row!important;
    }
    .d-print-table-cell
    {
        display: table-cell!important;
    }
    .d-print-flex
    {
        display: flex!important;
    }
    .d-print-inline-flex
    {
        display: inline-flex!important;
    }
    .d-print-none
    {
        display: none!important;
    }
}
.float-start
{
    float: left!important;
}
.float-end
{
    float: right!important;
}
.float-none
{
    float: none!important;
}
@media(min-width: 480px)
{
    .float-sm-start
    {
        float: left!important;
    }
    .float-sm-end
    {
        float: right!important;
    }
    .float-sm-none
    {
        float: none!important;
    }
}
@media(min-width: 767px)
{
    .float-md-start
    {
        float: left!important;
    }
    .float-md-end
    {
        float: right!important;
    }
    .float-md-none
    {
        float: none!important;
    }
}
@media(min-width: 979px)
{
    .float-lg-start
    {
        float: left!important;
    }
    .float-lg-end
    {
        float: right!important;
    }
    .float-lg-none
    {
        float: none!important;
    }
}
@media(min-width: 1200px)
{
    .float-xl-start
    {
        float: left!important;
    }
    .float-xl-end
    {
        float: right!important;
    }
    .float-xl-none
    {
        float: none!important;
    }
}
@media(min-width: 1400px)
{
    .float-xxl-start
    {
        float: left!important;
    }
    .float-xxl-end
    {
        float: right!important;
    }
    .float-xxl-none
    {
        float: none!important;
    }
}