body#content {
    background-color: white;
    padding: 10px 0px 10px 0px;
}


#portal-columns #listing-table a,
#portal-columns .formTabs a,
#portal-columns .eb-slider a,
#language-control-wrapper a,
#breadcrumb-wrapper a,
#breadcrumb-wrapper-dropdown a,
.heading a {
    text-decoration: none;
}

#collapse-listing .panel-body a,
.portlet-pdf a {
    font-weight: bold;
}

/*
a:hover,
#content a:hover{
transition: all 0.2s ease-in;
}
*/

footer address a {
    font-weight: bold;
}

.footer .subnavi {
    margin-bottom: 20px;
}

.template-manage-portlets #portal-column-one {
    margin-top: 60px;
    float: left;
}

.cyellow {
    color: #FDE718;
}

.cblue {
    color: #002878;
}

.block {
    display: block;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.bold .fa,
.bold.fa {
    font-weight: bold;
}

img {
    -ms-interpolation-mode: bicubic;
}

#listing-table img {
    display: inline;
}

#content .discreet,
.discreet,
.help-block {
    color: #666;
    font-size: 85%;
    font-weight: normal;
    display: block;
}

#visual-portal-wrapper.container {
    /*overflow: hidden;*/
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

#top-wrapper {
    position: relative;
    z-index: 22;
    max-height: 174px;
    background-color: #FFFFFF;
}

#topbar .eb-international .dropdown-menu .row > div {
    margin-top: 0px;
}

#topbar .eb-international .dropdown-menu ul {
    font-size: 13px;
}

#topbar .eb-international .dropdown-menu ul b {
    font-size: 14px;
}

#topbar .row > div > .row > div {
    margin-top: 0px;
}

#topbar .eb-international {
}

#topbar .eb-international .sub-section {
}

#topbar .eb-international .dropdown-menu {
    width: 955px;
    background-color: #E7E8F1;
    border-radius: 0px;
    border: 0px;
    border-bottom: 5px solid #002878;
    box-shadow: none;
    margin-top: 5px;
    padding: 20px;
    left: 15px;
}

#topbar .eb-international .dropdown-toggle:hover {
    text-decoration: none;
    cursor: pointer;
}

#topbar .eb-international .dropdown-toggle .fa {
    background-color: #002878;
    color: #606DAB;
    padding: 0px 6px;
    font-size: 28px;
    line-height: 21px;
}

#topbar .eb-international .dropdown-toggle .fa:hover {
    color: #FFFFFF;
}

#topbar .eb-international .dropdown-toggle:hover .fa,
#topbar .eb-international.open .fa {
    color: #FFFFFF;
}

#topbar .eb-international .dropdown-toggle {

}

#topbar .eb-international ul {
    list-style: none;
    padding: 0px;
}

#topbar .eb-international .sub-section {
    font-weight: normal;
    font-size: 26px;
    display: inline;
    line-height: 50px;
    margin-right: 30px;
    text-transform: uppercase;
}

.dropdown-international-selector-text {
    font-size: 18px;
}

.dropdown-international .sp-eagleburgmann-ejscom {
    display: none;
}

#topbar .nav-tabs > li > a,
#topbar .nav-tabs > li > a:hover,
#topbar .nav-tabs > li > a:focus {
    background-color: transparent;
    padding: 0;
    border-color: transparent;
    text-decoration: none;
}

#topbar .nav-tabs > li > a:hover {
    text-decoration: underline;
}

#topbar .nav-tabs > li.active > a {
}

#topbar .nav-tabs > li.active > a,
#topbar .nav-tabs > li.active > a:focus,
#topbar .nav-tabs > li.active > a:hover {
    color: #002878;
    cursor: default;
    background-color: transparent;
    border: 1px solid transparent;
    border-bottom-color: transparent;
}

#topbar .eb-international .eb-international-lang-element {
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 15px;
    background-size: 24px 24px;
    float: left;
}

.eb-international-lang-element {
    font-size: 13px;
}

.eb-international-lang-element .pull-left {
    position: relative;
    margin-right: 10px;
}

#topbar .dropdown .fa:hover {
    color: #FFFFFF;
}

.eb-international .icon-wrapper {
    position: relative;
    top: 3px;
    margin-left: 5px;
}

#topbar .eb-international .eb-worldwide-box {
    background-color: #FFFFFF;
    padding: 15px;
    margin-top: 60px;
}

#topbar .eb-international .eb-worldwide-box h2 {
    font-weight: normal;
    font-size: 26px;
    line-height: 32px;
    margin-top: 0px;
}

.eb-worldwide-box h4 {
    margin-top: 20px;
}

#eb-bar-wrapper {
    background-color: #FFFFFF;
}

.eb-bar {
    background-color: #FFFFFF;
    background-image: none;
    border: 6px solid #002878;
    border-radius: 0px;
    border-right-width: 300px;
    min-height: 45px;
    height: 45px;
    overflow: hidden;
    margin-top: 20px;
}

#topbar .btn-group.open .dropdown-toggle {
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.subnavi {
    list-style: none;
    padding-left: 0px;
}

.navbar-nav-top ul.subnavi > li,
.navbar-nav-top-headline {
    font-size: 18px;
    padding-left: 0px;
}

.navbar-nav-top-headline {
    margin-bottom: 10px;
}

.subnavi2 {
    list-style: none;
    padding-left: 0px;
    padding-bottom: 20px;
}

.subnavi3 {
    list-style: none;
    padding-left: 10px;
}

.subnavi2 li,
.subnavi3 li {

}

.navbar-nav-top ul.subnavi.list-inline > li {
    padding-right: 5px;
    padding-left: 5px;
}

.navbar-nav-top .dropdown-menu.subnavi > li > a:hover,
.navbar-nav-top .dropdown-menu.subnavi > li > a:focus {
    color: inherit;
    text-decoration: underline;
    background-color: transparent;
}


.logo > a,
.logo.responsive-logo {
    padding: 0px 0px;
}

.logo > a {
    display: block;
}

.logo.responsive-logo {
    display: inline-block;
    height: auto;
    float: none;
    position: relative;
    max-width: 260px;
    margin-top: 20px;
}

.logo.responsive-logo img {
}

input#title {
    font-size: 36px;
    color: inherit;
    width: 100%;
}

.input-group-addon-custom {
    background-color: #FFFFFF;
}

img.preload {
    visibility: hidden;
}

#content-crumbs {
    position: relative;
    z-index: 6;
    margin-bottom: 0px;
    font-size: 14px;
}

.template-mainpage_view #breadcrumb-wrapper {
    display: none;
}

#mainpage-content {
    margin-bottom: 0px;
}

.pb-ajax .section {
    top: 0px;
}

.pb-ajax .container {
    width: 100%;
}

.pb-ajax {
    border: 0px;
    border-radius: 0px;
}

#ajax-spinner{
    display: none !important;
}

#ajax-spinner {
    z-index: 1000;
}

#ajax-spinner img {
    background-color: #FFFFFF;
    border-radius: 10px;
    padding: 10px;
    border: 1px solid #dedede;
    box-shadow: 0px 0px 10px rgba(1, 1, 1, 0.1);
}

#content #heading_type_1,
.heading_type_1 {
}

#content #heading_type_2,
.heading_type_2 {
}

.template-ebbanner_view #content-core p {
    font-size: 140%;
}

.template-ebbanner_view #content-core a {
    font-weight: bold;
}

.navigation-gradient-transparent {
    background: url("++theme++projectcustom/img/navigation-gradient-transparent.png") 0px 0px repeat-x transparent;
    position: absolute;
    z-index: 5;
    height: 50px;
    background-position: 0px -75px;
    top: 20px;

    display: none;
}

.language-control-wrapper-responsive {
}

#language-control-wrapper {
    z-index: 6;
    /*margin-top: -40px;*/
    margin-bottom: 15px;
}

.language-control-ebcountry #language-control-wrapper {
    margin-bottom: 0px;
}

.language-control .block {
    display: block;
    float: left;
    margin-bottom: 7px;
}

.language-control {
    background-color: #002878;
    padding-left: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #FFFFFF;
    font-size: 150%;
}

.language-control a i {
    line-height: 28px;
    color: #5C69A9;
    margin-left: 6px;
    float: left;
    margin-top: 0px;
    font-size: 37px;
}

.language-control .open a.dropdown-toggle i,
.language-control a.dropdown-toggle:hover i {
    color: #FFFFFF;
}

.language-control img {
    margin-right: 10px;
    margin-top: 3px;
    height: 27px;
}

.language-control .dropdown-menu {
    left: -36px;
    width: 541px;
    margin-top: 0px;
    padding: 15px 40px;
}

.language-control a {
    color: #FFFFFF;
    text-decoration: none;
}

.language-control .one {
    float: left;
}

.language-control .two {
    float: left;
}

.language-control .two * {
    float: left;
}

.language-control .three {
    float: right;
}

#language-control-wrapper .language-control .three .inner a:hover {
    text-decoration: underline;
}

.language-control .three .inner {
    margin-right: 10px;
}

.language-control .three .inner div + div:before {
    content: '|';
}

.language-control .three .inner div {
    display: inline-block;
}

.language-control .two .dropdown-toggle span {
    float: left;
    margin-left: 4px;
    margin-top: 0px;
    padding-bottom: 0px;
}

.language-control .two li {
    float: left;
    display: block;
    width: 250px;
    font-size: 14px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-left: -4px;
}

.language-control .two li.active {
}

.language-control .two li.active a {
    text-decoration: underline;
}

.language-control .two li.active a i {
    font-weight: bold;
    color: #002878;
}

.language-control .two li i {
    margin-right: 5px;
    float: none;
}

.language-control .two .dropdown-menu i {
    margin-right: 0px;
}

.language-control .two li.current {
}


.language-control .two .dropdown span {
    float: left;
    margin-left: 8px;
    padding-top: 2px;
}


.language-control .two a {
    padding-right: 10px;
    display: block;
}

.language-control .two dropdown-menu a i {
    float: none;
}

.language-control .two .dropdown-menu {
    color: #002878;
}

.language-control .two .dropdown-menu a {
    background: none;
    filter: none;
    color: #002878;
    padding-left: 0px;
    display: inline;
    padding: 0px 20px 0px 0px;
}

.language-control .two .dropdown-menu a:hover {
    text-decoration: underline;
}

.language-control .two .dropdown-menu .small {
    font-size: 15px;
    margin-left: -12px;
}

.language-control .three .dropdown-toggle span {
    float: left;
    margin-left: 4px;
    margin-top: 1px;
}


.language-control .three .dropdown span {
    float: left;
    margin-left: 8px;
    padding-top: 2px;
}


.language-control .three .dropdown-menu {
    color: #002878;
}

.language-control .three .dropdown-menu .small {
    font-size: 15px;
    margin-left: -12px;
}

#breadcrumb-wrapper-slidedown-element {

}

#waiting-overlay {
    position: absolute;
    z-index: 99;
    background-color: black;
    top: 0px;
    left: 0px;
    width: 100%;
}


.btn-ebyellow {
    background-color: #FDE71A;
    text-align: left;
}

.btn-ebyellow:hover {
    background-color: #F1E11A;
}

.btn-ebblue {
    background-color: #002878;
    text-align: left;
    color: #FFFFFF;
}

.btn-ebblue:hover {
    background-color: #F1E11A;
}

.portlet-content .portlet-body {
    border-bottom: 1px solid #B5BCD8;
    padding-bottom: 20px;
}

#reference-contact-submit .a-form-submit {
    font-weight: bold;
}

.portlet-contact p {
    margin-bottom: 10px;
}

.portlet-document a {
    font-weight: bold;
}


/***********************************PRODUCTS START***********************************/

#search-form,
.search-form,
#reference_search {

}

.product-heading {
    margin-bottom: 10px;
    display: block;
    font-size: 18px;
    line-height: 22px;
}

.img-product {
    margin-bottom: 10px;
}

.product-element {
    margin-bottom: 30px;
}

#js_ebproduct_listing .product-element:hover {

}

.product-element ul,
.panel-body ul {
    padding-left: 20px;
}

#js_ebproduct_listing .image-product img {
    margin-bottom: 15px;
}

#js_ebproduct_listing .product-element:hover .image-product img {

}

.image-zoom-description {
    padding-top: 5px;
}

#content .image-product .discreet {
    color: #B5BCD8;
}

.drawing-product-table {
    /*background-color: #E6E9F3;*/
    /*padding: 20px;*/
    font-size: 14px;
    color: rgba(0, 47, 84, 0.60);
    line-height: 21px;
}

.drawing-product-table p {
    padding-bottom: 15px;
    line-height: 31px;
}

.drawing-product-table table b {
    text-transform: uppercase;
}

.drawing-product-table table {
    width: 100%;
    border: 0;
    /*table-layout: fixed;*/
}

.drawing-product-table table td {
    vertical-align: top;
    border-right: 0;
    border-left: 0;
    background-color: #fff;
    padding: 0.25rem 0.75rem;
    color: rgba(0, 47, 84, 0.60);
}

.drawing-product-table table tr:first-of-type td {
    background: #f2f6f9;
    font-size: 13px;
    color: rgba(0, 47, 84, 0.70);
    letter-spacing: 1px;
}

.panel-title {
    font-size: 26px;
}

.panel {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.template-mainpage_view #portal-column-two {
    margin-top: 52px !important;
}

.panel-group .panel {
    border-bottom: 1px solid #B5BCD8;
    border-radius: 0px;
}

.panel-group .panel-border-top {
    border-top: 1px solid #B5BCD8;
    border-radius: 0px;
}

.panel-group .panel:last-child {
    border: 0px;
}

/* emg landingpage product */
.accordion-with-borders {
    margin-bottom: 30px;
    border-top: 1px solid #B5BCD8;
    border-bottom: 1px solid #B5BCD8;
}

#eb-worldwide-accordion .panel-group .panel-heading {
    padding-top: 20px;
    padding-bottom: 20px;
}

.panel-group .panel-heading a {
    text-decoration: none;
    display: block;
    padding-right: 30px;
}

.panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: 0px;
    padding-top: 10px;
}

.panel-group .panel-heading + .panel-collapse .panel-body ul {
    margin-bottom: 0px;
    padding-left: 19px;
}

.panel-group .icon-wrapper,
.fa-plus-toggle {
    float: right;
    position: absolute;
    right: 0;
    top: 6px;
}

.fa-plus-toggle {
    margin-left: 10px;
    margin-top: 9px;
}

.panel-group .panel-heading .icon-wrapper .fa,
.panel-group .panel-heading .fa {
    font-size: 18px;
}

.panel-group .panel-heading .icon-wrapper .fa {
    background-color: #002878;
    color: #606DAB;
    padding: 0px 6px;
    line-height: 15px;
}

.panel-group .panel-heading .icon-wrapper .fa:hover {
    color: #FFFFFF;
}

.zoomContainer {
    z-index: 6;
}

.product-link-box-yellow {
    background-color: #FDE71A;
    margin-bottom: 50px;
}

/*
#portal-columns .product-link-box ul {
    list-style-type: none;
    padding-left: 0px;
    margin-bottom: 0px;
}
*/

/*
.product-link-box ul {
    list-style: none;
    padding: 0;
}

.product-link-box ul li:last-child {
    border-bottom: none;
    margin-bottom: 0px;
}

.product-link-box ul li:last-child a {
    padding: 0px;
}
*/

/*
.product-link-box ul li a {
    padding-bottom: 10px;
    display: inline-block;
    text-decoration: none;
    line-height: 1.1;
    font-size: 17px;
    color: #009FDF;
    font-weight: bold;
}
*/

.ebproducts-details {
    background-color: #FFFFFF;
    padding-bottom: 50px;
}

.ebproducts-details h1 {
    margin-top: 0px;
    margin-bottom: 20px;
    padding-top: 20px;
}

.ebproducts-details .row .element {
}

.ebproducts-details .row {
    border-top: 4px solid #B5BCD8;
    padding-top: 30px;
    padding-bottom: 30px;
}

.ebproducts-details .row:nth-child(odd) {
    background: #f9f9f9;
}

.table-product-dimenstions {
    width: auto;
}

.sticky-table-head thead,
.sticky-table-head th {
    background-color: #FFFFFF;
}

.template-js_ebproduct_variants #content-wrapper {
    margin-top: 0px !important;
}

.template-js_ebproduct_seat_alternatives a,
.template-js_ebproduct_torque_transmissions a,
.template-js_ebproduct_drawing_installation a,
.template-js_ebproduct_variants a,
.template-js_ebproduct_technical_diagram a,
.template-js_ebproduct_dimensions a {
    text-decoration: underline;
}

.template-js_ebproduct_variants #content-wrapper,
.template-js_ebproduct_dimensions #content-wrapper,
.template-js_ebproduct_torque_transmissions #content-wrapper,
.template-js_ebproduct_seat_alternatives #content-wrapper,
.template-js_ebproduct_technical_diagram #content-wrapper,
.template-js_ebproduct_drawing_installation #content-wrapper {
    top: 0px !important;
}

/***************************************************/


#portlet-ebpress {
    padding-bottom: 10px;
}

#portlet-ebpress .portlet-headline {
    margin-top: -10px;
}

.portlet-pdf.portlet .btn.pull-right,
#portlet-ref .btn.pull-right {
    float: none !important;
    overflow: hidden;
}

#portlet-ebpress article {
    border-top: 1px solid #B6BBDC;
    padding-bottom: 20px;
}

#portlet-ebpress h3 {
    max-height: 3.3em;
    overflow: hidden;
}

#portlet-ebpress a,
#portlet-ebpress-ref a {
    font-weight: bold;
}

#portlet-ebpress a:hover {
}

#portlet-ebpress .btn:hover {
}

#portlet-ebpress i {
    font-weight: bold;
}

#portlet-ansprechpartnerfinder,
#portlet-ansprechpartnerfinder h2,
#portlet-ansprechpartnerfinder p {
    margin-bottom: 10px;
}


.portlet-news-bullet {
    margin-bottom: 3px;
}

.uppercase {
    text-transform: uppercase;
}

#portlet h3 {
    font-size: 21px;
    text-transform: uppercase;
    margin-top: 18px;
}

#portlet #links {
    padding: 20px;
}

#portlet #news {
    padding: 20px;
    background-color: transparent;
    padding-left: 12px;
}

#portlet #news ul {
    margin-left: 0px;
}

#portlet #news ul li {
    background: url("../news-bullet.png") 5px 0px no-repeat transparent;
    padding-left: 10px;
    list-style-type: none;
}

div.managePortletsLink, a.managePortletsFallback {
    padding: 10px;
    font-size: 14px;
    margin-top: 10px;
}

#portal-column-one div.managePortletsLink {
    display: none;
}

.no-padding-right {
    padding-right: 0px;
}

.p-square-bullet {
    float: left;
    margin-right: 5px;
    margin-top: 6px;
}

/*******************Slider Mainpage********************/

#mainpage-teaser-slider-wrapper {
    margin: 12px 15px 0 15px;
    padding-bottom: 50px;
    position: relative;
}

#mainpage-teaser-slider-wrapper .selectorsBlock {
    bottom: 16px;
}

#mainpage-teaser-slider .text-wrapper {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0;
    left: 0px;
}

.mainpage-teaser-slider-noslide .item {
    position: relative;
}

.iosSlider {
    width: 100%;
}

.iosSlider .slider {
    width: 100%;
    height: 100%;
}

.iosSlider .slider .item {
    float: left;
    width: 140%;
}

#mainpage-teaser-slider.iosSlider .slider .item {

}

#mainpage-teaser-slider.iosSlider .slider .item .item-inner-content {
    margin: 0 15px 0 0px;
}

.iosSlider .slider .item img {
    height: auto;
}

.banner-slider,
.iosSlider {
    overflow: hidden;
}

.banner-slider .next,
.iosSlider .next {
    cursor: pointer;
    font-size: 20px;
    opacity: 1;
    position: absolute;
    right: 10px;
    bottom: 0;
    z-index: 5;
    color: #FFFFFF;
    opacity: 0.7;
    display: none;
}

.banner-slider .prev,
.iosSlider .prev {
    cursor: pointer;
    font-size: 20px;
    left: 10px;
    opacity: 1;
    position: absolute;
    bottom: 0;
    z-index: 5;
    color: #FFFFFF;
    opacity: 0.7;
    display: none;
}

.banner-slider .next,
.banner-slider .prev {
    bottom: 20px;
}

.banner-slider .next:hover,
.banner-slider .prev:hover,
.iosSlider .next:hover,
.iosSlider .prev:hover {
    opacity: 1;
}

.banner-slider .prev.unselectable,
.banner-slider .next.unselectable,
.iosSlider .prev.unselectable,
.iosSlider .next.unselectable,
.prev.unselectable,
.next.unselectable {
    opacity: 0;
    display: none;
}

.banner-slider .prev .fa,
.banner-slider .next .fa,
.iosSlider .prev .fa,
.iosSlider .next .fa {
    font-size: 140px;
    text-shadow: 0px 0px 5px rgba(1, 1, 1, 0.7);
}

.banner-slider .prev .fa,
.banner-slider .next .fa,
#mainpage-teaser-slider .prev .fa,
#mainpage-teaser-slider .next .fa {
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.banner-slider .next .fa {
    right: -70px;
    position: relative;
}

.banner-slider .prev .fa {
    left: -70px;
    position: relative;
}

.banner-slider:hover .next .fa {
    right: 20px;
}

.banner-slider:hover .prev .fa {
    left: 20px;
}


#mainpage-teaser-slider .next .fa {
    right: -70px;
    position: relative;
}

#mainpage-teaser-slider .prev .fa {
    left: -70px;
    position: relative;
}

#mainpage-teaser-slider:hover .next .fa {
    right: 0;
}

#mainpage-teaser-slider:hover .prev .fa {
    left: 0;
}


.iosSlider .selectorsBlock,
.selectorsBlock {
    position: absolute;
    width: 100%;
    bottom: 20px;
}

.iosSlider .selectorsBlock .selectors,
.selectorsBlock .selectors {
    position: relative;
    top: 0;
    left: 0;
    margin: 0 auto;
    height: 100%;
    text-align: center;
    display: table;
}

.iosSlider .selectorsBlock .selectors .item,
.selectorsBlock .selectors .item {
    position: relative;
    top: 0;
    left: 0;
    float: left;
    width: 16%;
    height: 100%;
    margin: 0 0 0 5%;
    background: #aaa;
}


.iosSlider .selectorsBlock .selectors .first,
.selectorsBlock .selectors .first {
    margin-left: 0;
}

.iosSlider .selectorsBlock .selectors .item,
.selectorsBlock .selectors .item {
    float: left;
    width: 15px;
    height: 15px;
    background: #002878;
    margin: 0 0 0 10px;
}

.iosSlider .selectorsBlock .selectors .selected,
.selectorsBlock .selectors .selected {
    background: #fde718;
}

#mainpage-teaser-slider .text1 {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    font-size: 30px;
}

#mainpage-teaser-slider .text2 {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
}

#mainpage-teaser-slider .text0 {
    padding: 0;
    color: #002878;
    padding-top: 15px;
    width: 50%;
    font-size: 20px;
    text-transform: uppercase;
}

#mainpage-teaser-slider .text1 {
    padding: 0;
    color: #002878;
    display: block;
    width: 50%;
    margin-top: 10px;
    line-height: 1.1em;
    max-height: 3.3em;
    margin-left: -1px;
    padding-left: 15px;
}

#mainpage-teaser-slider .text2 {
    padding: 0;
    font-size: 18px;
    width: 450px;
    width: 100%;
    margin-top: 15px;
    padding: 5px 15px 5px 15px;
    position: absolute;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.7);
    line-height: 1.3;
}

#mainpage-teaser-slider .text2 a {
    text-decoration: none;
}

#mainpage-teaser-slider .text2 p {
    margin-bottom: 0;
}

#image-ticker {
    padding-left: 0px;
}

.simply-scroll-container {
    position: relative;
}

.simply-scroll-clip {
    position: relative;
    overflow: hidden;
}

.simply-scroll-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}

.simply-scroll-list li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.simply-scroll-list li img {
    border: none;
    display: block;
}

.vert {
    width: 100%; /* wider than clip for custom button pos. */
    height: 33px;
    margin-bottom: 1.5em;
}

.vert .simply-scroll-clip {
    width: 100%;
    height: 33px;
}

.vert .simply-scroll-list li {
    width: 100%;
    position: relative;
}

.navbar-header {
    background-color: #F2F2F2;
}

.navbar-toggle {
    background-color: #002878;
}

.navbar-toggle .icon-bar {
    background-color: #FFFFFF;
}

.navbar-toggle:hover .icon-bar {
    background-color: #FFFFFF;
}

.nav.logo > li > a:hover,
.nav.logo > li > a:focus {
    text-decoration: none;
    background-color: #FFFFFF;
}

.top-navigation-info-text{
    color: #004B87;
    max-width: 590px;
    position: absolute;
    top: 7px;
    margin-left: -70px;
    line-height: 1.4;
}

.top-navigation-info-text a{
    color: #004B87;
    text-decoration: underline;
}

.breadcrumb > li + li:before {
    padding: 0 1px 0px 1px;
    color: inherit;
    content: "|";
}

.breadcrumb > li:last-child {
}

.align-right {
    text-align: right;
}

.align-left {
    text-align: left;
}

article {
    position: relative;
}

article a {
}

article h2 a,
article h3 a {
    font-weight: normal;
    text-decoration: none;
}

.template-ebevents_listing #parent-fieldname-description,
.template-ebpress_listing #parent-fieldname-description,
.template-pdf_download_listing #parent-fieldname-description {
    border-bottom: 1px solid #B6BBD8;
    padding-bottom: 10px;
    margin-bottom: 0px;
}

.eb-article-border-bottom,
.eb-country-view article,
#brochure-listing article,
#press-listing article,
#event-listing article,
#teaser-listing article,
#download-listing article,
#job-listing article,
#folder-custom-listing article {
    border-bottom: 1px solid #dee8ef;
    padding-top: 20px;
    padding-bottom: 20px;
}

#download-listing .date-file {
    padding-bottom: 10px;
    display: inline-block;
}

#download-listing .description {
    margin-bottom: 15px;
}

.eb-country-view article {
    padding-top: 15px;
    padding-bottom: 5px;
}

.eb-country-view #contact-gmaps {
    margin-bottom: 15px;
}

.eb-country-view article img {
    margin-top: 4px;
    margin-bottom: 15px;
}

#press-listing .date,
#event-listing .date {
    margin-right: 5px;
}

#press-listing article,
#event-listing article,
#teaser-listing article,
#download-listing article,
#folder-custom-listing article {
    padding-top: 16px;
}

#press-listing .heading,
#event-listing .heading,
#teaser-listing .heading,
#download-listing .heading,
#brochure-listing .heading,
#folder-custom-listing .heading,
#brochure-listing .heading {
    margin-top: 0px;
}

.no-margin {
    margin-top: 0px;
    margin-bottom: 0px;
}

.no-margin-top {
    margin-top: 0px;
}

#event-listing .h1 {
    margin-top: 10px;
}

#parent-fieldname-description,
.documentDescription {
    margin-bottom: 15px;
}

#search-form #parent-fieldname-description {
    border-bottom: 0px;
}

#parent-fieldname-description {
}

#submenu-navgation,
#submenu-navgation-dropdown,
#portal-column-content #submenu-navgation-dropdown,
#portal-column-content #submenu-navgation {
    list-style-type: none;
    padding-bottom: 10px;
    font-size: 16px;
    padding-left: 0px;
}

#searchGadget_form {
    margin-top: -5px;
}


.scrollup {
    opacity: 1;
    position: fixed;
    bottom: 10px;
    right: 10px;
    display: none;
    background-color: transparent;
    z-index: 100;
    font-size: 40px;
    color: #FFFFFF;
    text-decoration: none;
    background-color: #002878;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: text-top;
}

.scrollup:hover {
    text-decoration: none;
}

.scrollup .fa {
    font-size: 40px;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    line-height: 46px;
}

.scrollup:hover {
    background-color: #b7b7b7;
}

.scrollup:hover .fa {
    color: #002878;
}

.eb-worldwide-box .country {
    width: 100% !important;
}

#folder-custom-listing article {
}

#folder-custom-listing article .fa {
    font-size: 27px;
}

#folder-custom-listing article .description {
    margin-top: 10px;
    display: block;
    text-decoration: none;
    font-weight: normal;
}

.dealer-countries {
    margin-top: 20px;
    margin-bottom: 20px;
}

.select2-results .select2-highlighted {
    background: #009fdf;
}

.select2-results .select2-highlighted:hover a,
.select2-results .select2-highlighted a {
    color: #FFFFFF;
}

.portlet-bg select,
.portlet-bg .pat-select2 {
    width: 100%;
}

.btn-ebyellow,
.btn-ebyellow.align-left {
    text-align: left;
    padding-left: 8px;
}

.hr-white {
    border-top: 1px solid #FFF;
}

.img-forcewidth {
    min-width: 100%;
}

.edit-pen {
    position: absolute;
    right: 0px;
    top: 0px;
    color: #999;
    padding: 5px;
    background-color: #FFF;
    z-index: 1000;
}

#banner-slider-wrapper .edit-pen {
    right: auto;
    left: 0px;
}

#portlet .edit-pen i {
    font-weight: normal;
}

.edit-pen:hover {
    color: #002878;
    font-size: 20px;
}

#eb-worldwide-accordion .panel {
    position: relative;
}

#eb-worldwide-accordion .edit-pen {
    top: -8px;
}

.image-right {
    margin: 5px 0px 10px 15px;
}

.image-left {
    margin: 5px 15px 10px 0px;
}

.image-caption {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 0px;
}

.press-description p {
    margin-bottom: 0px;
}

.location-info-detail address span {
    display: block;
}

.location-info {
    overflow: hidden;
}

.portlet-world-map h2 {
    margin-bottom: 20px;
}

div.overlay a:hover {
    color: inherit;
}

.map-controls {
    margin-top: 20px;
    margin-bottom: 10px;
}

.map-controls a {
    float: left;
    display: block;
}

.form-control-select2 {
    background-color: #FFFFFF;
    background-image: none;
    color: #555555;
    display: block;
    font-size: 14px;
    line-height: 1.42857;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;
}

.custom-select2 {
    width: 100%;
}

.fancybox-skin {
    background-color: #FFFFFF;
    border-radius: 0px;
}

.pagination {
    margin: 0px;
}

.pagination-margin-0 .pagination {
    margin: 0px;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    z-index: 2;
    color: #2a6496;
    cursor: default;
    background-color: #E6E9F3;
    border-color: #E6E9F3;
}

.portlet-twitter-fa {
    font-size: 38px;
}

.position-relative {
    position: relative;
}

.panel-group .panel {
    position: relative;
}

#portal-top {
    display: none;
}

.template-default_error_message #content dt {
    padding: 15px 0px 0px 0px;
    display: block !important;
    background: none !important;
    padding-left: 10px !important;
}

.template-default_error_message #content dd {
    padding-left: 10px !important;
    padding: 5px 0px 10px 0px;
    border-bottom: 1px solid #B5BCD8;
    color: #999999;
    font-style: italic;
}

.template-default_error_message #content dt img {
    display: none;
}

.uploadField input {
    font-size: 15px;
    width: 65%;
    height: auto;
    padding: 5px 10px;
}

.min-width-100 {
    min-width: 100%;
}

video {
    width: 100%;
}

.video-overlay {
    display: block;
}

.portlet-video {
    position: relative;
}

.portlet .portlet-video {
    margin-bottom: 0px;
}

.portlet-video img {
    border: 1px solid #E7E9F2;
}

.portlet-video .icon-video-play-button {
    position: absolute;
    color: #FFF;
    font-size: 7em;
    top: 50%;
    left: 50%;
    margin-left: -43px;
    margin-top: -70px;
    display: block;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

.portlet-video .icon-video-play-button:hover {
    color: #E7E9F2;
}

#content ul {

}

#eb-country-listing ul li {
    margin-bottom: 5px;
}

/*********Special Product********************/

.yellow-teaser-group .inner,
.special-product-teaser .inner {
    background-color: #BCC2DE;
    margin-bottom: 20px;
}

.yellow-teaser-group .inner .image,
.special-product-teaser .inner .image {
    text-align: center;
    font-size: 30px;
    padding: 10px;
    line-height: 1.1em;
    width: 100%;
}

#content .yellow-teaser-group .inner .image img,
#content .special-product-teaser .inner .image img {
    display: inline;
}

.yellow-teaser-group .inner .image img,
.special-product-teaser .inner .image img {
    max-height: 80px;
}

.yellow-teaser-group .inner .text,
.special-product-teaser .inner .text {
    background-color: #FDDE02;
    padding: 10px;
    text-align: left;
    min-height: 200px;
}

.yellow-teaser-group .inner .text.transparent-bg,
.yellow-teaser-group .inner.transparent-bg,
.special-product-teaser .inner .text.transparent-bg,
.special-product-teaser .inner.transparent-bg {
    background-color: transparent;
}

.special-product-teaser-blue-boxes {

}

.special-product-teaser-blue-boxes .inner .text {
    min-height: 10px;
    background-color: #002878;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 16px;
}

.special-product-teaser-blue-boxes .inner .image img {
    max-height: 500px;
}

.well {
    border-radius: 0px;
}

.well-eblightblue {
    background-color: #E6E9F3;
    border-radius: 0px;
    border: 0px;
    box-shadow: none;
    padding: 20px;
    margin-bottom: 20px;
    border: 1px solid rgba(0, 75, 135, 0.15);
    border-radius: 3px;
}

.template-service_page .well-eblightblue {
    padding:  10px;
    border-radius: 0;
    border: 0;
}

.well-ebblue {
    background-color: #0A1E7E;
    border-radius: 0px;
    border: 0px;
    box-shadow: none;
    padding: 10px;
    margin-top: 20px;
    color: #ffffff;
}

.well-ebblue h1,
.well-ebblue h2,
.well-ebblue h3,
.well-ebblue h4,
.well-ebblue h5,
.well-ebblue h6 {
    color: #ffffff;
}

.well-ebyellow {
    background-color: #F1E11A;
    border-radius: 0px;
    border: 0px;
    box-shadow: none;
    padding: 10px;
    margin-top: 20px;
}

.template-service_page .well-eblightblue h4,
.template-service_page .well-ebblue h4,
.template-service_page .well-ebyellow h4 {
    margin-bottom: 0;
}

.well-ebblue a {
    color: #FFFFFF !important;
}

.well-ebblue a:hover {
    color: #FFFFFF !important;
}

.well-grey {
    background-color: #F2F2F2;
    border-radius: 0px;
    border: 0px;
    box-shadow: none;
    padding: 10px;
    margin-top: 20px;
}

#eb-worldwide-accordion .well-eblightblue {

}

#eb-worldwide-accordion .well-eblightblue .heading {
    margin-top: 0px;
}

#eb-worldwide-accordion .well-eblightblue address {
    margin-bottom: 0px;
}

.ebspdfsa-refernces .slide-item-element a:hover {
    cursor: default;
}

img.img-responsive {
}

/**************EBREFERENCE****************/

.ebreference-slider {
    margin-top: 30px;
    height: 320px !important;
    width: 100% !important;
    margin-right: 0px;
    border-bottom: 1px solid #858FBF;
}

.ebreference-slider-noslide {
    margin-top: 30px;
    width: 100% !important;
}

.ebreference-slider .slider {
    width: 100%;
    height: 100%;
}

.ebreference-slider .slider .item {
    left: 0;
    margin: 0;
    position: relative;
    top: 0;
    width: 288px !important;
}

.ebreference-slider .slide-item-element,
.ebreference-slider-noslide .slide-item-element {
    background-color: #858FBF;
    margin-right: 15px;
    padding-bottom: 2px;
    position: relative;
}

.ebreference-slider-noslide .slide-item-element {
    margin-right: 0px;
    margin-bottom: 20px;
}

.ebreference-slider .slide-item-element:hover,
.ebreference-slider-noslide .slide-item-element:hover {
    background-color: #28326D;
}

.slide-item-element a {
    display: block;
}

.slider-controls {
    bottom: 11px;
    left: 15px;
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 9999;
    margin-top: -22px;
}

.prevButton {
    position: absolute;
    top: 70px;
    left: 0px;
    color: #FFFFFF;
}

.nextButton {
    position: absolute;
    top: 70px;
    right: 0px;
    color: #FFFFFF;
}

.prevButton .fa,
.nextButton .fa {
    font-size: 90px;
    opacity: 0.6;
    text-shadow: 2px 2px rgba(1, 1, 1, 0.2);
}

.prevButton .fa:hover,
.nextButton .fa:hover {
    opacity: 1;
}

.iosSliderButtons {
    z-index: 10000;
    height: 20px;
    margin: auto;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 10000;
    padding-top: 7px;
}

.iosSliderButtons .button {
    background: none repeat scroll 0 0 #28326D;
    border: 0 none;
    float: left;
    height: 15px;
    margin: 0 2px 3px 2px !important;
    width: 15px;
    padding: 0px;
}

.ebreference-slider-overlay .iosSliderButtons .button {
    position: absolute;
}

.iosSliderButtons-inner {
    margin: auto;
    text-align: center;
}

.iosSliderButtons .selected {
    background: none repeat scroll 0 0 #FDE71A;
    opacity: 1;
}

.slide-item-text {
    color: #174694;
    font-size: 14px;
    padding: 5px;
    overflow: hidden;
    display: block;
}

.slide-item-text a {
    display: block;
}

.title-ebreferencefolder-teaser-headline {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 14px;
    overflow: hidden;
}

.reference-type-ebreference .title-ebreferencefolder-teaser-headline {
    height: 30px;
    overflow: hidden;
}

.porlet-title-ebreferencefolder-teaser-headline {
    color: #174694;
    cursor: pointer;
    display: block;
    font-size: 14px;
}

.template-ebreference_subfolder_view .slide-item-text {

}

.ebreferencefolder-image{
    margin-bottom: 2rem;
}

.slide-item-element .title {
    border-bottom: 0 none;
    color: #174694;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    padding-top: 15px;
}

.title-ebreference-country {
    display: block;
}

.slide-item-element .img {
    border-top: 2px solid #FFFFFF;
}

.slide-item-element .slider-element-link-arrow {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.ebreference-slider-noslide a,
.ebreference-slider a {
    color: #FFF;
}

.ebreference-slider-noslide a.edit-pen,
.ebreference-slider a.edit-pen {
    color: #999;
}

.ebreference-slider-noslide a.edit-pen:hover,
.ebreference-slider a.edit-pen:hover {
    color: #002878;
}

.ebreference-slider-noslide a:hover,
.ebreference-slider a:hover {
    color: #FFF;
    text-decoration: none;
}

.ebreference-slider-noslide a:hover .img,
.ebreference-slider a:hover .img {
    border-top: 2px solid #FDE71A;
}

.ebreference-slider-noslide .text,
.ebreference-slider .text {
    padding: 5px;
    display: block;
    min-height: 72px;
}


/**************EB REFERENCE OVERLAY***************************/

.slidercontainer-ebreference-overlay-slider {
    /* defaults for resposive height container */
    position: relative;
    width: 100%;

    /* 39% being the ratio we are maintaining
* calculated by looking at the image
* ratio: 400/1024 = ~0.39 */
}

.ebreference-overlay-slider {
    width: 100%;

    /* this height ends up being your maximum height,
* if you want it to scale forever, set it to
* a very high number */
    /*border-bottom: 1px solid #858FBF;*/
}

.ebreference-overlay-slider .slider {
    width: 100%;
    height: 100%;
}

.ebreference-overlay-slider .slider .item {
    float: left;
    width: 100%;
}

.ebreference-overlay-slider .slider .item img {
    width: 100%;
    height: auto;
}

.ebreference-overlay-slider .item .btn {
    margin-bottom: 20px;
    display: inline-block;
}

/* controls */
.slidercontainer-ebreference-overlay-slider .prevContainer {
    position: absolute;
    top: 170px;
    left: -50px;
    width: 30px;
    z-index: 10;
}

.slidercontainer-ebreference-overlay-slider .nextContainer {
    position: absolute;
    top: 170px;
    right: -50px;
    width: 30px;
    z-index: 10;
}

.slidercontainer-ebreference-overlay-slider .prevContainer .prev,
.slidercontainer-ebreference-overlay-slider .nextContainer .next {
    padding-top: 50px;
    padding-bottom: 50px;
}

.slidercontainer-ebreference-overlay-slider .nextContainer .next .fa,
.slidercontainer-ebreference-overlay-slider .prevContainer .prev .fa {
    color: #002878;
    font-size: 90px;
    opacity: 0.6;
    text-shadow: 0px 0px 10px rgba(1, 1, 1, 0.2);
}

.slidercontainer-ebreference-overlay-slider .nextContainer .next .fa:hover,
.slidercontainer-ebreference-overlay-slider .prevContainer .prev .fa:hover {
    opacity: 1;
}

.slidercontainer-ebreference-overlay-slider .selectorsBlock {
    position: absolute;
    bottom: 10px;
    width: 100%;
    height: 5%;
    z-index: 1;
}

.slidercontainer-ebreference-overlay-slider .selectorsBlock .selectors {
    margin: auto;
}

.slidercontainer-ebreference-overlay-slider .selectorsBlock .selectors .item {
    background: none repeat scroll 0 0 #28326D;
    border: 0 none;
    float: left;
    height: 15px;
    margin: 0 2px 3px 2px !important;
    width: 15px;
    padding: 0px;
}

.slidercontainer-ebreference-overlay-slider .selectorsBlock .selectors .selected {
    background: none repeat scroll 0 0 #FDE71A;
}

.slidercontainer-ebreference-overlay-slider .selectorsBlock .selectors #item-1.item {
    margin-left: 0;
}

.ebreference-overlay-slider .title-ebreference-country,
.ebslider_headline {
    color: #858FBF;
    font-size: 25px;
    margin-top: 20px;
}

.ebreference-overlay-slider .title,
.ebslider_subheadline {
    font-weight: normal;
    border-bottom: 1px solid #858FBF;
    display: block;
    padding-top: 0px;
    font-size: 27px;
    line-height: 29px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.ebreference-overlay-slider .slide-item-text {
    padding: 0px;
}

.ebreference-overlay-slider .description {
    padding: 15px 10px 10px 10px;
}

/*************************************/

.block {
    display: block;
}

.strong {
    font-weight: bold;
}

#visual-portal-wrapper .underline {
    text-decoration: underline;
}

#submenu-navgation-dropdown .subnavi-link,
#submenu-navgation .subnavi-link {
    position: relative;
    background-color: #FFFFFF;
    display: block;
    width: 100%;
    background-repeat: no-repeat;
    background-position: right center;
    margin: 10px 0px;

    padding: 6px 30px 6px 10px;
}

#submenu-navgation-dropdown .subnavi-link.active,
#submenu-navgation .subnavi-link.active {
    background-color: #7286B5;
    color: #FFFFFF;
}

#submenu-navgation .subnavi-link-li img {
    position: absolute;
    top: -8px;
    right: 0px;
    max-width: 100px;
}

#submenu-navgation-dropdown .subnavi-link span,
#submenu-navgation .subnavi-link span {
    font-size: 18px;
    font-weight: bold;
}

#submenu-navgation .subnavi-link span {
    font-weight: normal;
}

.template-ebspecialproductfolder_view .eb-slider {
    margin-top: 20px;
}

.portlet-contact h2 {
    margin-top: 0px;
}

.portlet-pdf-img {
    height: 174px;
    background-size: cover;
    background-repeat: no-repeat;
}

.no-underline {
    text-decoration: none !important;
}

#portal-columns .select2-choices {
    padding-left: 0px;
}

.overflow-hidden-block {
    overflow: hidden;
    display: block;
}

.pull-left.icon {
    margin-right: 3px;
}

.a-blank-background {
    background: url(/blank.gif) top left transparent;
}

/*****************Chosen Styles**********************/

.select2-drop {
    font-size: 14px;
}

.select2-results .select2-result-label {
    padding: 5px 7px 5px;
}

#content .form-group .pat-select2 {
    min-width: 100px;
    width: 100%;
}

/*
.select2-drop,
.select2-drop-active{
border-color: #FFFFFF;
border-radius: 0;
}
*/

.select2-container {
    width: 100%;
}

.select2-search input {
    margin-top: 5px;
    margin-bottom: 5px;
}

.pat-select2-white-style.select2-container .select2-choice,
.pat-select2-white.select2-container .select2-choice,
.pat-select2-white-country.select2-container .select2-choice {
    border-radius: 0px;
    border: 1px solid #d9e4ed;
    background-image: none;
    background-color: #FFFFFF;
    height: 34px;
    line-height: 34px;
    height: 40px;
    line-height: 40px;
    color: #002878;
    -webkit-box-shadow: none;
    box-shadow: none;
    filter: none;
}

.pat-select2-white-style .select2-choice .select2-arrow,
.pat-select2-white.select2-container .select2-choice .select2-arrow,
.pat-select2-white-country.select2-container .select2-choice .select2-arrow {
    background-image: none;
    background-color: #FFFFFF;
    border: 0px;
    width: 25px;
}

.pat-select2-white-style .select2-choice abbr,
.pat-select2-white.select2-container .select2-choice abbr,
.pat-select2-white-country.select2-container .select2-choice abbr {
    background: none;
}

.pat-select2-white-style.select2-container .select2-choice .select2-arrow b,
.pat-select2-white.select2-container .select2-choice .select2-arrow b,
.pat-select2-white-country.select2-container .select2-choice .select2-arrow b {
    background: none !important;
    font-weight: 100;
}

.pat-select2-white-style.select2-container .select2-choice .select2-arrow b:before,
.pat-select2-white.select2-container .select2-choice .select2-arrow b:before,
.pat-select2-white-country.select2-container .select2-choice .select2-arrow b:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f107";
    font-size: 29px;
    color: #AFAAC6;
}

.pat-select2-white-style.select2-container .select2-dropdown-open .select2-choice .select2-arrow b,
.pat-select2-white.select2-container .select2-dropdown-open .select2-choice .select2-arrow b,
.pat-select2-white-country.select2-container .select2-dropdown-open .select2-choice .select2-arrow b {
}

.pat-select2-white-style.select2-dropdown-open .select2-choice .select2-arrow b:before,
.pat-select2-white.select2-container.select2-dropdown-open .select2-choice .select2-arrow b:before,
.pat-select2-white-country.select2-container.select2-dropdown-open .select2-choice .select2-arrow b:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f106";
    font-size: 29px;
    color: #AFAAC6;
}

.pat-select2-white-dropdown {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    border-radius: 0px;
}

/**************************/


.pat-select2-blue.select2-container .select2-choice,
.pat-select2-blue-country.select2-container .select2-choice,
.pat-select2-blue-ebcountry.select2-container .select2-choice {
    border-radius: 3px;
    border: 1px solid #009FDF;
    background-image: none;
    background-color: #009FDF;
    height: 40px;
    line-height: 40px;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    filter: none;
    margin-bottom: 0;
}

.pat-select2-blue.select2-container .select2-choice .select2-arrow,
.pat-select2-blue-country.select2-container .select2-choice .select2-arrow,
.pat-select2-blue-ebcountry.select2-container .select2-choice .select2-arrow {
    background-image: none;
    background-color: #009FDF;
    border: 0;
    width: 25px;
    text-align: center;
}

.pat-select2-blue.select2-container .select2-choice abbr,
.pat-select2-blue-country.select2-container .select2-choice abbr,
.pat-select2-blue-ebcountry.select2-container .select2-choice abbr {
    background: none;
}

.pat-select2-blue.select2-container .select2-choice .select2-arrow b,
.pat-select2-blue-country.select2-container .select2-choice .select2-arrow b,
.pat-select2-blue-ebcountry.select2-container .select2-choice .select2-arrow b {
    background: none !important;
    font-weight: 100;
}

.pat-select2-blue.select2-container .select2-choice .select2-arrow b:before,
.pat-select2-blue-country.select2-container .select2-choice .select2-arrow b:before,
.pat-select2-blue-ebcountry.select2-container .select2-choice .select2-arrow b:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f078";
    font-size: 16px;
    color: #fff;
}

.pat-select2-blue.select2-container.select2-dropdown-open .select2-choice .select2-arrow b:before,
.pat-select2-blue-country.select2-container.select2-dropdown-open .select2-choice .select2-arrow b:before,
.pat-select2-blue-ebcountry.select2-container.select2-dropdown-open .select2-choice .select2-arrow b:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f077";
    font-size: 16px;
    color: #fff;
}

.pat-select2-blue-dropdown {

}

.pat-select2-blue-dropdown .select2-search input {
    border-color: #999caf;
}

.pat-select2-blue-dropdown.select2-drop {
    color: #28326D;
}

#content .pat-select2-white a.select2-choice:link {
    color: #002878 !important;
}

#content .pat-select2-blue a.select2-choice:link {
    border: 0px !important;
    color: #FFFFFF !important;
    width: 100%;
}

/***********************************************/

.pat-select2-grey.select2-container .select2-choice {
    border-radius: 0px;
    border: 1px solid #BBBDBE;
    background-image: none;
    background-color: #BBBDBE;
    height: 34px;
    line-height: 34px;
    color: #FFFFFF;
    -webkit-box-shadow: none;
    box-shadow: none;
    filter: none;
}

.pat-select2-grey.select2-container .select2-choice .select2-arrow {
    background-image: none;
    background-color: #BBBDBE;
    border: 0px;
    width: 25px;
    filter: none;
}

.pat-select2-grey.select2-container .select2-choice abbr {
    background: none;
}

.pat-select2-grey.select2-container .select2-choice .select2-arrow b {
    background: none;
}

.pat-select2-grey.select2-container .select2-choice .select2-arrow b:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f107";
    font-size: 29px;
    color: #D3D4D5;
}

.pat-select2-grey.select2-container.select2-dropdown-open .select2-choice .select2-arrow b:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f106";
    font-size: 29px;
    color: #D3D4D5;
}

.pat-select2-grey-dropdown {
    background-color: #929292;
    border-color: #929292;
    border-radius: 0px;
}

.pat-select2-grey-dropdown.select2-drop {
    color: #FFFFFF;
}

#content .pat-select2-white a.select2-choice:link {

    /*color: #BBBDBE !important;*/
    color: #002878 !important;
}

#content .pat-select2-grey a.select2-choice:link {
    border: 0px !important;
    color: #FFFFFF !important;
}

.select2-arrow {
    filter: none !important;
}

/***********************************************/

.relative {
    position: relative;
}

input[type="text"].searchPage {

}

.template-search .searchButton {

}

form.searchPage dd {
    border-bottom: 1px solid #999999;
    margin-left: 0px;
    padding-left: 30px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    padding-top: 0px;
}

.template-search #portal-column-two {
    display: none;
}

.template-search #portal-column-content {
    float: left;
    width: 100%;
}

fieldset#search-field {
    text-align: left;
    margin-top: 10px;
}

form.searchPage {
    min-height: 20px;
    margin-bottom: 20px;
    background-color: #FFFFFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#content #search-filter legend {
    border: 0px;
    padding: 10px;
    margin-bottom: 0px;
}

#search-results-bar .actionMenu .actionMenuContent {
    min-width: 240px;
}

.clear-bottom {
    clear: both;
    margin-bottom: 20px;
}

.preloader {
    background: url("/spinner.gif") center center no-repeat #ffffff;
    display: block;
}

/*******************Select2 Fix***************/

.pattern-relateditems-result .pattern-relateditems-result-select.selectable span {
}

#content .pat-relateditems,
.pattern-relateditems-container {
    width: 100% !important;
}

.select2-results .select2-highlighted:hover a,
.select2-results .select2-highlighted a {
    color: #FFFFFF;
}

.select2-highlighted .pattern-relateditems-result .pattern-relateditems-result-path,
.pattern-relateditems-result:hover .pattern-relateditems-result-path {
    color: #FFF;
}

.cke_chrome {
    border: 0px !important;
}

/********************************************/

.plone-toolbar .contentActions ul li dl dd ul li {
    float: none;
}

.actionMenu .actionMenuContent li a:hover {
    background-color: #2162A0 !important;
}

.overlaycontent {
    font-size: 120% !important;
}

.video-js {
    padding-top: 56.25%
}

.label {
    text-align: left;
}

label.form-check-label{
    font-family: "Barlow", sans-serif;
    font-weight: normal;
}

.formQuestion.label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
    color: #002878;
    padding-left: 0px;
    font-size: 14px;
    line-height: 1.428571429;
}

.formQuestion.label .formHelp {
    color: #999999 !important;
}

/***************************************/

#eagleburgmann-contact-form {

}

#eagleburgmann-contact-form .checkbox {
    margin-bottom: 0px;
}

.form-group-wrapper {
    border-bottom: 1px solid #FFFFFF;
    padding: 10px 0px;
}

.form-group-wrapper.blue {
    background-color: #e6ebf2;
}

.form-group-wrapper.grey {
    background-color: #f5f5f5;
}

#eagleburgmann-contact-form .textarea {
    display: block;
}

#eagleburgmann-contact-form .eagleburgmann-contact-form-submit-button {
    margin-top: 10px;
}

#eagleburgmann-contact-form .form-group,
form .form-group {
    position: relative;
}


#eagleburgmann-contact-form .form-control.error {
    border-color: #d9534f;
    color: #d9534f;
}

#eagleburgmann-contact-form .error a {
    text-shadow: none;
}

#eagleburgmann-contact-form label.error,
form label.error {
    border-color: #d9534f;
    color: #d9534f;
    position: absolute;
    font-style: italic;
    font-weight: normal;
    right: 0px;
    font-size: 12px;
}

#eagleburgmann-contact-form .custom-checkbox label.error {
    bottom: -20px;
    left: 0;
}

#eagleburgmann-contact-form div.error,
#eagleburgmann-contact-form dl.error {
    border-color: #d9534f;
    padding: 0px;
    margin: 0px;
}

#eagleburgmann-contact-form .select2-container.error{
    border: 1px solid #d9534f;
}

#eagleburgmann-contact-form select.pat-select2-white,
#eagleburgmann-contact-form select.pat-select2-white-country{
    display: block !important;
    width: 0;
    height: 0;
    visibility: hidden;
}

#eagleburgmann-contact-form textarea *:first-letter {
    text-transform: capitalize;
}


/***************************************/

.display-none {
    display: none;
}

.action-dropdown .dropdown li {
    list-style-type: none;
}

.action-dropdown .dropdown li a {
    text-decoration: none;
    padding-left: 0px;
    padding-left: 20px;
}

.action-dropdown .dropdown ul {
    padding: 0px !important;
}

.template-overview-controlpanel #content img,
#content .ArchetypesFileWidget img {
    display: inline;
}

.field {
    margin-bottom: 25px;
}

.field.ArchetypesImageWidget .field {
    margin-bottom: 0px;
}

.field .fieldUploadFile {
    display: none;
}

#subject-tags .existingTagsSection {
    margin-left: 0px;
}

#subject-tags .existingTagsHelp,
#subject-tags .newTagsHelp {
    float: left;
}

.plone_jscalendar select {
    display: inline-block;
}

.eb-country-listing img {
    padding-right: 40px;
    padding-left: 40px;
}

.eb-country-listing h3.heading {
    min-height: 2.2em;
}

.eb-country-listing {
    margin-top: 15px;
}

.eb-country-listing .sales-offices a {
    margin-bottom: 20px;
    display: block;
}

.template-manage-portlets #portal-column-one {
    display: none;
}

.template-manage-portlets #portal-column-two {
    margin-top: 100px !important;
}

.template-manage-portlets #portal-column-two .portletHeader {
    padding: 10px;
    margin-bottom: 20px;
}

.template-manage-portlets #portal-column-two .portlet {
    padding: 0px;
}

.template-manage-portlets #portal-column-two form > div {
    margin-bottom: 10px;
    font-weight: bold;
}

div.portletAssignments {
    margin-top: 20px;
}

div.portletAssignments .managedPortletActions button {
    font-size: 12px;
}

.template-manage-portlets #portal-column-two select {
    font-weight: normal;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

div.portletAssignments {
    font-size: inherit;
}

.label {
    color: inherit;
}

.content-image-group img {
    margin-bottom: 20px;
}

.quick-uploader {
    box-shadow: none;
}

.nav-tabs {
    border-bottom: 0px;
}

.no-click,
.nopointer {
    cursor: default;
}

.pagination .no-click:hover {
    background-color: transparent;
}

.affix {
    position: fixed;
    top: 0;
    z-index: 100;
    border-top: 0;
}

.affix .logo > a {
}

.wrapper-fixed-sticky {
    position: fixed;
    top: 71px;
    z-index: 100;
    border-top: 0;
    -webkit-transform: translateZ(0);
}

.wrapper-fixed-sticky {
    position: static;
}

.userrole-authenticated .wrapper-fixed-sticky,
.userrole-authenticated .affix {
    position: static;
}

.wrapper-fixed-sticky #language-control-wrapper {
    margin-bottom: 0px;
}

a#breadcrumb-wrapper-slidedown-link:hover i {
    color: #FFFFFF;
}

#job-listing article .heading {
    margin-bottom: 10px;
}

#job-listing article .italic {
    font-style: italic;
}

#job-listing article .strong {
    font-weight: bold;
}

#job-listing article .application-area {

}

#job-listing article .classification {
    margin-bottom: 10px;
}

#job-listing article .classification {

}

.ebcountryjob-view h4 span {
    font-size: 14px;
}

.ebcountryjob-view .date {
    font-style: italic;
}

.top-navigation-button-mobile {
    float: left;
    margin-left: 15px;
}

#search-results {
    padding: 1em 0em 1em 0em;
}

#search-results dd {
    padding-left: 0px;
}

.event-add-to-cal a {
    text-decoration: none;
}

.ebreference-overlay-min-height {
    height: 302px;
    overflow: hidden;
}

#accordion-ebcountry-jobs .panel-title {
    font-size: 20px;
}

/*****Helper start**********************/

.padding-top-10 {
    padding-top: 10px;
}

.padding-top-20 {
    padding-top: 20px;
}

.padding-top-30 {
    padding-top: 40px;
}

.padding-top-40 {
    padding-top: 40px;
}

.padding-top-50 {
    padding-top: 50px;
}

.padding-bottom-10 {
    padding-bottom: 10px;
}

.padding-bottom-20 {
    padding-bottom: 20px;
}

.padding-bottom-30 {
    padding-bottom: 40px;
}

.padding-bottom-40 {
    padding-bottom: 40px;
}

.padding-bottom-50 {
    padding-bottom: 50px;
}

.margin-top-0 {
    margin-top: 0px;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-15 {
    margin-top: 15px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-top-30 {
    margin-top: 40px;
}

.margin-top-40 {
    margin-top: 40px;
}

.margin-top-50 {
    margin-top: 50px;
}

.margin-bottom-0 {
    margin-bottom: 0px;
}

.margin-bottom-5 {
    margin-bottom: 5px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-15 {
    margin-bottom: 15px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-bottom-30 {
    margin-bottom: 40px;
}

.margin-bottom-40 {
    margin-bottom: 40px;
}

.margin-bottom-50 {
    margin-bottom: 50px;
}

.margin-right-10 {
    margin-right: 10px;
}

.margin-right-20 {
    margin-right: 20px;
}

.margin-right-30 {
    margin-right: 40px;
}

.margin-right-40 {
    margin-right: 40px;
}

.margin-right-50 {
    margin-right: 50px;
}

.margin-left-10 {
    margin-left: 10px;
}

.margin-left-20 {
    margin-left: 20px;
}

.margin-left-25 {
    margin-left: 25px;
}

.margin-left-30 {
    margin-left: 30px;
}

.margin-left-40 {
    margin-left: 40px;
}

.margin-left-50 {
    margin-left: 50px;
}

.padding-20 {
    padding: 20px;
}

.padding0 {
    padding: 0px;
}

.padding-left-0 {
    padding-left: 0px;
}

.padding-right-0 {
    padding-right: 0px;
}

.padding-left-20 {
    padding-left: 20px;
}

.padding-right-20 {
    padding-right: 20px;
}

.padding-left-40 {
    padding-left: 40px;
}

.padding-right-40 {
    padding-right: 40px;
}

.padding-left-right-40 {
    padding-left: 40px;
    padding-right: 40px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-right-5 {
    margin-right: 5px;
}

/****Helper end********************/

.alert {
    border-radius: 0;
}

.template-ebproduct_view .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    /*padding: 2px 4px 2px 4px;*/
}

.footer-legal .ga-track-freudenberg {
    background-color: transparent;
}

.userrole-authenticated .plone-toolbar {
    font-size: 12px;
    position: fixed;
    z-index: 8000;
    width: 100%;
}

.userrole-authenticated #visual-portal-wrapper {
    position: relative;
    top: 65px;
}

.userrole-authenticated .affix {
    top: 60px;
}

.userrole-authenticated .wrapper-fixed-sticky {
    top: 131px;
}

#overlay-ansprechpartnerfinder {
    padding: 20px;
    font-size: 12px;
    line-height: 18px;
}

#overlay-ansprechpartnerfinder h1 {
    border: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}

#overlay-ansprechpartnerfinder h4 {
    border: 0px;
    font-size: 26px;
    color: #174694;
    line-height: 30px;
}

#overlay-ansprechpartnerfinder > .row {
    background-color: #F2F2F2;
}

#overlay-ansprechpartnerfinder .contact-details {
    padding: 0 10px 10px;
    background-color: #F2F2F2;
}

.image-actions .help-block {
    padding: 0px;
    margin: 0px;
}

.template-tcvideo_view .video-js .vjs-big-play-button,
.template-tcvideo_view .video-js .vjs-text-track-display {
    display: none;
}

#portal-column-two {
    margin-top: 30px;
}

.template-ebcountry_view #portal-column-two {
    margin-top: 0;
}

#plone-browser .listingBar .previous,
#plone-browser .listingBar .next {
    display: none;
}

#plone-browser .listingBar,
#plone-browser .listingBar #listing-pages {
    float: none !important;
    top: 0px !important;
    padding-left: 3em;
}

.icons-on .contenttype-ansprechpartnerfinder {
    background: no-repeat transparent 10px 9px url(/++resource++ansprechpartnerfinder/img/ansprechpartnerfinder.png);
}

.icons-on .contenttype-ebbanner {
    background: no-repeat transparent 10px 9px url(/ebbanner.png);
}

.icons-on .contenttype-ebportlet {
    background: no-repeat transparent 10px 9px url(/++theme++projectcustom/img/ebportlet.png);
}

.icons-on .contenttype-ebproduct {
    background: no-repeat transparent 10px 9px url(/++resource++products/ebproduct.png);
}

.icons-on .contenttype-ebproducthighlight {
    background: no-repeat transparent 10px 9px url(/++resource++ebreference/img/ebproducthighlight.png);
}

.icons-on .contenttype-ebspecialproductreference {
    background: no-repeat transparent 10px 9px url(/++resource++ebspecialproduct/img/ebspecialproductreference.png);
}

.icons-on .contenttype-ebreference {
    background: no-repeat transparent 10px 9px url(/++resource++ebreference/img/ebreference.gif);
}

.icons-on .contenttype-ebreferencefolder {
    background: no-repeat transparent 10px 9px url(/++resource++ebreference/img/ebreferencefolder.png);
}

.icons-on .contenttype-ebspecialproductfolder {
    background: no-repeat transparent 10px 9px url(/++resource++ebspecialproduct/img/ebspecialproductfolder.png);
}

.icons-on .contenttype-formfolder {
    background: no-repeat transparent 10px 9px url(/Form.gif);
}

.icons-on .contenttype-extendedlink {
    background: no-repeat transparent 10px 9px url(/++resource++extendedlink/extendedlink.png);
}

.icons-on .contenttype-ebcountry {
    background: no-repeat transparent 10px 9px url(/++theme++projectcustom/img/flag_germany.png);
}

.icons-on .contenttype-eblocation {
    background: no-repeat transparent 10px 9px url(/++theme++eblocation/img/eblocation.png);
}

.icons-on .contenttype-ebpress {
    background: no-repeat transparent 10px 9px url(/++resource++ebpress/img/ebpress.png);
}

.icons-on .contenttype-ebcountryproduct {
    background: no-repeat transparent 10px 9px url(/++resource++products/ebproduct.png);
}

.icons-on .contenttype-ebproductfolder {
    background: no-repeat transparent 10px 9px url(/++resource++products/ebproductfolder.png);
}

.icons-on .contenttype-ebcountryservice {
    background: no-repeat transparent 10px 9px url(/++theme++projectcustom/img/ebcountryservice.png);
}

.icons-on .contenttype-settings {
    background: no-repeat transparent 10px 9px url(/++theme++tomcomcontentsettings/img/settings.png);
}

.icons-on .contenttype-ebslider {
    background: no-repeat transparent 10px 9px url(/++theme++projectcustom/img/ebslider.png);
}

.icons-on .contenttype-ebcountryjob {
    background: no-repeat transparent 10px 9px url(/++theme++projectcustom/img/ebcountryjob.png);
}

.icons-on .contenttype-ebcorporatejob {
    background: no-repeat transparent 10px 9px url(/++theme++projectcustom/img/ebcorporatejob.png);
}

.icons-on .contenttype-tccontentreference {
    background: no-repeat transparent 10px 9px url(/++theme++tccontentreference/img/tccontentreference.png);
}

.icons-on .contenttype-tcsubportal {
    background: no-repeat transparent 10px 9px url(/++theme++tcsubportal/img/tcsubportal.png);
}

.icons-on .contenttype-tcteaser {
    background: no-repeat transparent 10px 9px url(/++theme++tcteaser/img/tcteaser.png);
}

.icons-on .contenttype-tcvideo {
    background: no-repeat transparent 10px 9px url(/++theme++tcvideo/img/movie.png);
}

.icons-on .contenttype-casestudyfolder {
    background: no-repeat transparent 10px 9px url(/++theme++projectcustom/img/casestudyfolder.png);
}

.icons-on .contenttype-casestudy {
    background: no-repeat transparent 10px 9px url(/++theme++projectcustom/img/casestudy.png);
}

.template-folder_contents.icons-on #portal-column-content .contenttype-casestudyfolder,
.template-folder_contents.icons-on #portal-column-content .contenttype-casestudy,
.template-folder_listing.icons-on #portal-column-content .contenttype-ansprechpartnerfinder,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebbanner,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebportlet,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebproduct,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebproducthighlight,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebspecialproductreference,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebspecialproductreference,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebreference,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebreferencefolder,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebspecialproductfolder,
.template-folder_listing.icons-on #portal-column-content .contenttype-formfolder,
.template-folder_listing.icons-on #portal-column-content .contenttype-extendedlink,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebcountry,
.template-folder_listing.icons-on #portal-column-content .contenttype-eblocation,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebpress,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebcountryproduct,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebproductfolder,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebcountryservice,
.template-folder_listing.icons-on #portal-column-content .contenttype-settings,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebslider,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebcountryjob,
.template-folder_listing.icons-on #portal-column-content .contenttype-ebcorporatejob,
.template-folder_listing.icons-on #portal-column-content .contenttype-tccontentreference,
.template-folder_listing.icons-on #portal-column-content .contenttype-tcvideo,
.template-folder_listing.icons-on #portal-column-content .contenttype-tcteaser,
.template-folder_listing.icons-on #portal-column-content .contenttype-tcsubportal,
.template-folder_contents.icons-on #portal-column-content .contenttype-ansprechpartnerfinder,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebbanner,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebportlet,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebproduct,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebproducthighlight,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebspecialproductreference,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebspecialproductreference,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebreference,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebreferencefolder,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebspecialproductfolder,
.template-folder_contents.icons-on #portal-column-content .contenttype-formfolder,
.template-folder_contents.icons-on #portal-column-content .contenttype-extendedlink,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebcountry,
.template-folder_contents.icons-on #portal-column-content .contenttype-eblocation,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebpress,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebcountryproduct,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebproductfolder,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebcountryservice,
.template-folder_contents.icons-on #portal-column-content .contenttype-settings,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebslider,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebcountryjob,
.template-folder_contents.icons-on #portal-column-content .contenttype-ebcorporatejob,
.template-folder_contents.icons-on #portal-column-content .contenttype-tccontentreference,
.template-folder_contents.icons-on #portal-column-content .contenttype-tcvideo,
.template-folder_contents.icons-on #portal-column-content .contenttype-tcteaser,
.template-folder_contents.icons-on #portal-column-content .contenttype-tcsubportal {
    background-position: 0px 6px;;
    background-repeat: no-repeat;
}

.icons-on .actionMenuContent li a {
    background-size: 16px 16px;
    padding-left: 30px !important;
}

.template-folder_listing .contenttype-icon,
.template-folder_contents .contenttype-icon,
.template-folder_contents .contenttype-ansprechpartnerfinder,
.template-folder_contents .contenttype-ebbanner,
.template-folder_contents .contenttype-ebportlet,
.template-folder_contents .contenttype-ebproduct,
.template-folder_contents .contenttype-ebproducthighlight,
.template-folder_contents .contenttype-ebspecialproductreference,
.template-folder_contents .contenttype-ebreference,
.template-folder_contents .contenttype-ebreferencefolder,
.template-folder_contents .contenttype-ebspecialproductfolder,
.template-folder_contents .contenttype-formfolder,
.template-folder_contents .contenttype-extendedlink,
.template-folder_contents .contenttype-ebcountry,
.template-folder_contents .contenttype-eblocation,
.template-folder_contents .contenttype-ebpress,
.template-folder_contents .contenttype-ebcountryproduct,
.template-folder_contents .contenttype-ebproductfolder,
.template-folder_contents .contenttype-ebcountryservice,
.template-folder_contents .contenttype-settings,
.template-folder_contents .contenttype-ebslider,
.template-folder_contents .contenttype-ebcountryjob,
.template-folder_contents .contenttype-ebcorporatejob,
.template-folder_contents .contenttype-tccontentreference,
.template-folder_contents .contenttype-tcsubportal,
.template-folder_contents .contenttype-tcteaser,
.template-folder_contents .contenttype-tcvideo,
.template-folder_contents .contenttype-casestudyfolder,
.template-folder_contents .contenttype-casestudy {
    padding-left: 20px !important;
}

.actionMenu .actionMenuContent li .contenttype-collection,
.actionMenu .actionMenuContent li .contenttype-link,
.actionMenu .actionMenuContent li .contenttype-news-item,
.actionMenu .actionMenuContent li .contenttype-folder,
.actionMenu .actionMenuContent li .contenttype-event,
.actionMenu .actionMenuContent li .contenttype-document {
    background-size: auto;
}

.actionMenu .icons-on .contenttype-document,
.actionMenu .icons-on .contenttype-event,
.actionMenu .icons-on .contenttype-folder,
.actionMenu .icons-on .contenttype-link,
.actionMenu .icons-on .contenttype-news-item,
.actionMenu .icons-on .contenttype-plone-site,
.actionMenu .icons-on .contenttype-collection,
.actionMenu .icons-on .contenttype-topic,
.actionMenu .icons-on #plone-contentmenu-factories .contenttype-file,
.actionMenu icons-on #plone-contentmenu-factories .contenttype-image {
    line-height: 2em;
    display: inline-block;
    padding-left: 30px !important;
}

#portal-column-content .contenttype-document,
#portal-column-content .contenttype-event,
#portal-column-content .contenttype-folder,
#portal-column-content .contenttype-link,
#portal-column-content .contenttype-news-item,
#portal-column-content .contenttype-plone-site,
#portal-column-content .contenttype-collection,
#portal-column-content .contenttype-topic,
#portal-column-content #plone-contentmenu-factories .contenttype-file,
#portal-column-content #plone-contentmenu-factories .contenttype-image {
    line-height: 2em;
    display: block;
    padding-left: 20px !important;
}


/****** Case Study*********/
.documentDescription-thin {
    font-size: 22px;
}

.eagleburgmann-newsletter-form .col-md-6.float {
    width: 50%;
    float: left;
}

.checkbox label.newsletter-text-bold {
    font-weight: bold;
}

.eagleburgmann-newsletter-form .eagleburgmann-contact-form-submit-button {
    max-width: 210px;
    float: right;
}

.eagleburgmann-newsletter-form form {
    overflow: hidden;
}

#sliding-tab {
    background-color: #002878;
    color: #FFFFFF;
    max-width: 85px;
    padding: 21px 8px 10px 8px;
    font-size: 16px;
    margin-left: -100px;
    position: absolute;
    top: 183px;
    transition: 400ms;
    -webkit-transition: 400ms;
    -o-transition: 400ms;
    z-index: 0;
}

#sliding-tab a {
    color: #FFFFFF;
}

#sliding-tab a:hover,
#sliding-tab a:focus {
    text-decoration: none;
}

#sliding-tab .text {
    display: block;
    margin-top: 5px;
}

#sliding-tab img {
    max-width: 50px;
    margin: auto;
    margin-bottom: 9px;
    left: -5px;
    position: relative;
}

.sliding-tab-newsletter-close-icon {
    position: absolute;
    top: -1px;
    right: 2px;
    font-size: 21px;
    line-height: 1;
    color: #ccc !important;
}


.newsletter-link-header-spacer {
    display: none;
}

.checkbox .bold {
    font-weight: bold;
}

#plone-contentmenu-translate .actionMenuContent ul {
    height: 362px;
    overflow-y: scroll;
}

.template-base_edit .wrapper-fixed-sticky,
.template-atct_edit .wrapper-fixed-sticky {
    position: relative;
}

.case-study-collapse-image {
    padding-top: 5px;
}

.eb-dropdown-teaser .col-lg-12,
.eb-dropdown-teaser .col-sm-12 {
    padding-right: 0px;
}

.navbar-nav-top .subnavi2 li .more-case-studies {
    padding-top: 10px;
}

.template-usergroup-userprefs #content img,
.template-usergroup-groupprefs #content img,
.template-usergroup-usermembership #content .group-memberships-listing img {
    display: inline;
}


.template-usergroup-userprefs #content-core.well-white,
.template-usergroup-groupprefs #content.well-white {
    background-color: white !important;
}

.template-usergroup-userprefs #edit-bar,
.template-usergroup-groupprefs #edit-bar {
    margin-top: 10px;
}

/*Accordien abstand entfernen*/

.panel-heading {
    padding: 10px 0px;
}

.panel-body {
    padding: 15px 0px;
}

.existing-items table > tbody > tr > td,
.js_stage_browse table > tbody > tr > td {
    padding: 8px;
}

label .required,
.formQuestion.label .required {
    color: #BA5915 !important;
    background-color: #BA5915;
    height: 5px;
    width: 5px;
    display: inline-block;
    position: relative;
    top: 7px;
}

.ui-datepicker {
    z-index: 5 !important;
}

.ui-datepicker table {
    font-size: 110%;
}

.ui-datepicker {
    width: 20em;
}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 0px;
    background: #FFFFFF;
    color: #333333 !important;
}

#ui-datepicker-div .ui-state-active,
#ui-datepicker-div .ui-widget-content .ui-state-active,
#ui-datepicker-div .ui-widget-header .ui-state-active {
    border: 0;
    background: #f2dede !important;
    font-weight: normal;
    color: #fff;
}

.ui-datepicker td span:hover,
.ui-datepicker td a:hover {
    background-color: #cccccc !important;
}

.datepicker {
    min-width: 100px;
}

.checkbox label.error {
    border-color: #d9534f;
    color: #d9534f;
    position: absolute;
    font-style: italic;
    font-weight: normal;
    bottom: -21px;
    left: 0px;
    font-size: 12px;
}

.js_stage_browse-form-wrapper .form-inline {
    display: inline;
}

.location-info .gm-style .gm-style-iw {
    font-weight: bold;
}

.cursor-pointer {
    cursor: pointer;
}

/* Cookie start*/

#band-cookies {
    position: fixed;
    bottom: 0px;
    left: 0px;
    z-index: 200;
    width: 100%;
    padding: 15px 0px;
    text-align: center;
    font-size: 14px;
    line-height: 1.1;
    background-color: #002878;
    color: #FFFFFF;
    box-shadow: 0px -3px 3px 0px rgba(0, 0, 0, 0.15);
}

#band-cookies p {
    margin: 0;
    padding: 0px 50px;
}

#band-cookies-ok,
#band-cookies-info {
    display: inline-block;
    color: #002878;
    background-color: #FFFFFF;
    font-weight: 700;
    text-decoration: underline;
    margin-left: 10px;
    cursor: pointer;
}

#band-cookies-close {
    height: 16px;
    width: 16px;
    padding: 8px;
    position: absolute;
    right: 7px;
    top: 50%;
    margin-top: -16px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    background-color: #000000;
}

#band-cookies {
    padding: 10px 0px;
}

#band-cookies-close {
    padding: 15px;
    top: 25px;
    right: 8px;
}

#band-cookies-close svg {
    width: 12px;
    height: 13px;
    position: absolute;
    top: 9px;
    right: 9px;
}

#band-cookies-ok,
#band-cookies-info {
    padding: 5px;
    background: #fff;
    text-decoration: none;
    font-weight: normal;
    color: #002878 !important;
}

#band-cookies-ok:hover,
#band-cookies-ok:focus,
#band-cookies-info:hover,
#band-cookies-info:focus {
    text-decoration: none;
}

/* Cookie end*/

/* Redesign */

.border-bottom-blue-1 {
    border-bottom: 1px solid #B6BBD8;
}

.margin-left-0 {
    margin-left: 0px;
}

.flagsflag-ae, .flagsflag-afghanistan, .flagsflag-albania, .flagsflag-algeria, .flagsflag-american-samoa,
.flagsflag-andorra, .flagsflag-angola, .flagsflag-anguilla, .flagsflag-antigua-and-barbuda, .flagsflag-ar,
.flagsflag-armenia, .flagsflag-aruba, .flagsflag-at, .flagsflag-au, .flagsflag-azerbaijan,
.flagsflag-bahamas, .flagsflag-bahrain, .flagsflag-bangladesh, .flagsflag-barbados, .flagsflag-be,
.flagsflag-belarus, .flagsflag-belize, .flagsflag-benin, .flagsflag-bermuda, .flagsflag-bhutan,
.flagsflag-bolivia, .flagsflag-bosnia-and-herzegovina, .flagsflag-botswana, .flagsflag-br, .flagsflag-british-indian-ocean-territory,
.flagsflag-british-virgin-islands, .flagsflag-brunei, .flagsflag-bulgaria, .flagsflag-burkina-faso, .flagsflag-burma,
.flagsflag-burundi, .flagsflag-ca, .flagsflag-cambodia, .flagsflag-cameroon, .flagsflag-cape-verde,
.flagsflag-cayman-islands, .flagsflag-central-african-republic, .flagsflag-ch, .flagsflag-chad, .flagsflag-checkered,
.flagsflag-cl, .flagsflag-colombia, .flagsflag-comoros, .flagsflag-congo-democratic-republic, .flagsflag-congo-republic,
.flagsflag-cook-islands, .flagsflag-costa-rica, .flagsflag-cote-divoire, .flagsflag-croatia, .flagsflag-cz,
.flagsflag-cuba, .flagsflag-cyprus, .flagsflag-de, .flagsflag-djibouti, .flagsflag-dk,
.flagsflag-dominica, .flagsflag-dominican-republic, .flagsflag-east-timor, .flagsflag-eb-ca-nm, .flagsflag-eb-co, .flagsflag-co,
.flagsflag-eb-fi-ejs, .flagsflag-eb-it-bt, .flagsflag-eb-ke-dk, .flagsflag-eb-ke-in, .flagsflag-eb-ke-sg,
.flagsflag-eb-ke-us, .flagsflag-eb-ph, .flagsflag-eb-sg-ejs, .flagsflag-eb-uk-ejs, .flagsflag-ecuador,
.flagsflag-egypt, .flagsflag-el-salvador, .flagsflag-england, .flagsflag-equatorial-guinea, .flagsflag-eritrea,
.flagsflag-es, .flagsflag-espey-de, .flagsflag-estonia, .flagsflag-ethiopia, .flagsflag-eu,
.flagsflag-faeroe-islands, .flagsflag-falkland-islands, .flagsflag-fi, .flagsflag-fiji, .flagsflag-fr,
.flagsflag-french-polynesia, .flagsflag-gabon, .flagsflag-gambia, .flagsflag-generic, .flagsflag-georgia,
.flagsflag-ghana, .flagsflag-gibraltar, .flagsflag-greece, .flagsflag-greenland, .flagsflag-grenada,
.flagsflag-guam, .flagsflag-guatemala, .flagsflag-guernsey, .flagsflag-guinea, .flagsflag-guinea-bissau,
.flagsflag-guyana, .flagsflag-haiti, .flagsflag-honduras, .flagsflag-hong-kong, .flagsflag-hu,
.flagsflag-iceland, .flagsflag-id, .flagsflag-in, .flagsflag-iran, .flagsflag-iraq,
.flagsflag-ireland, .flagsflag-isle-of-man, .flagsflag-israel, .flagsflag-it, .flagsflag-jamaica,
.flagsflag-jersey, .flagsflag-jordan, .flagsflag-jp, .flagsflag-kazakhstan, .flagsflag-ke,
.flagsflag-kenya, .flagsflag-kiribati, .flagsflag-kr, .flagsflag-kuwait, .flagsflag-kyrgyzstan,
.flagsflag-laos, .flagsflag-latvia, .flagsflag-lebanon, .flagsflag-lesotho, .flagsflag-liberia,
.flagsflag-libya, .flagsflag-liechtenstein, .flagsflag-lithuania, .flagsflag-luxembourg, .flagsflag-macau,
.flagsflag-macedonia, .flagsflag-madagascar, .flagsflag-malawi, .flagsflag-maldives, .flagsflag-mali,
.flagsflag-malta, .flagsflag-marshall-islands, .flagsflag-martinique, .flagsflag-mauritania, .flagsflag-mauritius,
.flagsflag-micronesia, .flagsflag-moldova, .flagsflag-monaco, .flagsflag-mongolia, .flagsflag-montenegro,
.flagsflag-montserrat, .flagsflag-morocco, .flagsflag-mozambique, .flagsflag-mx, .flagsflag-my,
.flagsflag-namibia, .flagsflag-nauru, .flagsflag-nepal, .flagsflag-netherlands-antilles, .flagsflag-nicaragua,
.flagsflag-niger, .flagsflag-nigeria, .flagsflag-niue, .flagsflag-nl, .flagsflag-no,
.flagsflag-norfolk-island, .flagsflag-north-korea, .flagsflag-northern-mariana-islands, .flagsflag-nz, .flagsflag-oman,
.flagsflag-pakistan, .flagsflag-palau, .flagsflag-panama, .flagsflag-papua-new-guinea, .flagsflag-paraguay,
.flagsflag-peru, .flagsflag-ph, .flagsflag-pirate, .flagsflag-pitcairn-islands, .flagsflag-pl,
.flagsflag-portugal, .flagsflag-puerto-rico, .flagsflag-qatar, .flagsflag-rainbow, .flagsflag-ro,
.flagsflag-ru, .flagsflag-rwanda, .flagsflag-sa, .flagsflag-saint-helena, .flagsflag-saint-kitts-and-nevis,
.flagsflag-saint-lucia, .flagsflag-saint-pierre-and-miquelon, .flagsflag-saint-vincent-and-the-grenadines, .flagsflag-samoa, .flagsflag-san-marino,
.flagsflag-sao-tome-and-principe, .flagsflag-scotland, .flagsflag-se, .flagsflag-senegal, .flagsflag-serbia,
.flagsflag-seychelles, .flagsflag-sg, .flagsflag-si, .flagsflag-sierra-leone, .flagsflag-sk-cs,
.flagsflag-slovakia, .flagsflag-solomon-islands, .flagsflag-somalia, .flagsflag-south-georgia, .flagsflag-south-sudan,
.flagsflag-sri-lanka, .flagsflag-sudan, .flagsflag-suriname, .flagsflag-swaziland, .flagsflag-syria,
.flagsflag-tajikistan, .flagsflag-tanzania, .flagsflag-th, .flagsflag-tibet, .flagsflag-togo,
.flagsflag-tonga, .flagsflag-tr, .flagsflag-trinidad-and-tobago, .flagsflag-tunisia, .flagsflag-turkmenistan,
.flagsflag-turks-and-caicos-islands, .flagsflag-tuvalu, .flagsflag-tw, .flagsflag-uganda, .flagsflag-gb,
.flagsflag-ukraine, .flagsflag-uruguay, .flagsflag-us, .flagsflag-uzbekistan, .flagsflag-vanuatu,
.flagsflag-vatican-city, .flagsflag-ve, .flagsflag-virgin-islands, .flagsflag-vn, .flagsflag-wales,
.flagsflag-wallis-and-futuna, .flagsflag-white, .flagsflag-yemen, .flagsflag-za, .flagsflag-zambia,
.flagsflag-cn, .flagsflag-zimbabwe, .flagsflag-germany, .flagsflag-ie {
    display: inline-block;
    background: url('/++theme++projectcustom/img/flags.png') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    position: absolute;
    margin-top: -1px;
}

.flagsflag-ae {
    background-position: -0px -0px;
    width: 24px;
    height: 24px;
}

.flagsflag-afghanistan {
    background-position: -0px -24px;
    width: 24px;
    height: 24px;
}

.flagsflag-albania {
    background-position: -0px -48px;
    width: 24px;
    height: 24px;
}

.flagsflag-algeria {
    background-position: -0px -72px;
    width: 24px;
    height: 24px;
}

.flagsflag-american-samoa {
    background-position: -0px -96px;
    width: 24px;
    height: 24px;
}

.flagsflag-andorra {
    background-position: -0px -120px;
    width: 24px;
    height: 24px;
}

.flagsflag-angola {
    background-position: -0px -144px;
    width: 24px;
    height: 24px;
}

.flagsflag-anguilla {
    background-position: -0px -168px;
    width: 24px;
    height: 24px;
}

.flagsflag-antigua-and-barbuda {
    background-position: -0px -192px;
    width: 24px;
    height: 24px;
}

.flagsflag-ar {
    background-position: -0px -216px;
    width: 24px;
    height: 24px;
}

.flagsflag-armenia {
    background-position: -0px -240px;
    width: 24px;
    height: 24px;
}

.flagsflag-aruba {
    background-position: -0px -264px;
    width: 24px;
    height: 24px;
}

.flagsflag-at {
    background-position: -0px -288px;
    width: 24px;
    height: 24px;
}

.flagsflag-au {
    background-position: -0px -312px;
    width: 24px;
    height: 24px;
}

.flagsflag-azerbaijan {
    background-position: -0px -336px;
    width: 24px;
    height: 24px;
}

.flagsflag-bahamas {
    background-position: -0px -360px;
    width: 24px;
    height: 24px;
}

.flagsflag-bahrain {
    background-position: -0px -384px;
    width: 24px;
    height: 24px;
}

.flagsflag-bangladesh {
    background-position: -0px -408px;
    width: 24px;
    height: 24px;
}

.flagsflag-barbados {
    background-position: -0px -432px;
    width: 24px;
    height: 24px;
}

.flagsflag-be {
    background-position: -0px -456px;
    width: 24px;
    height: 24px;
}

.flagsflag-belarus {
    background-position: -0px -480px;
    width: 24px;
    height: 24px;
}

.flagsflag-belize {
    background-position: -0px -504px;
    width: 24px;
    height: 24px;
}

.flagsflag-benin {
    background-position: -0px -528px;
    width: 24px;
    height: 24px;
}

.flagsflag-bermuda {
    background-position: -0px -552px;
    width: 24px;
    height: 24px;
}

.flagsflag-bhutan {
    background-position: -0px -576px;
    width: 24px;
    height: 24px;
}

.flagsflag-bolivia {
    background-position: -0px -600px;
    width: 24px;
    height: 24px;
}

.flagsflag-bosnia-and-herzegovina {
    background-position: -0px -624px;
    width: 24px;
    height: 24px;
}

.flagsflag-botswana {
    background-position: -0px -648px;
    width: 24px;
    height: 24px;
}

.flagsflag-br {
    background-position: -0px -672px;
    width: 24px;
    height: 24px;
}

.flagsflag-british-indian-ocean-territory {
    background-position: -0px -696px;
    width: 24px;
    height: 24px;
}

.flagsflag-british-virgin-islands {
    background-position: -0px -720px;
    width: 24px;
    height: 24px;
}

.flagsflag-brunei {
    background-position: -0px -744px;
    width: 24px;
    height: 24px;
}

.flagsflag-bulgaria {
    background-position: -0px -768px;
    width: 24px;
    height: 24px;
}

.flagsflag-burkina-faso {
    background-position: -0px -792px;
    width: 24px;
    height: 24px;
}

.flagsflag-burma {
    background-position: -0px -816px;
    width: 24px;
    height: 24px;
}

.flagsflag-burundi {
    background-position: -0px -840px;
    width: 24px;
    height: 24px;
}

.flagsflag-ca {
    background-position: -0px -864px;
    width: 24px;
    height: 24px;
}

.flagsflag-cambodia {
    background-position: -0px -888px;
    width: 24px;
    height: 24px;
}

.flagsflag-cameroon {
    background-position: -0px -912px;
    width: 24px;
    height: 24px;
}

.flagsflag-cape-verde {
    background-position: -0px -936px;
    width: 24px;
    height: 24px;
}

.flagsflag-cayman-islands {
    background-position: -0px -960px;
    width: 24px;
    height: 24px;
}

.flagsflag-central-african-republic {
    background-position: -0px -984px;
    width: 24px;
    height: 24px;
}

.flagsflag-ch {
    background-position: -0px -1008px;
    width: 24px;
    height: 24px;
}

.flagsflag-chad {
    background-position: -0px -1032px;
    width: 24px;
    height: 24px;
}

.flagsflag-checkered {
    background-position: -0px -1056px;
    width: 24px;
    height: 24px;
}

.flagsflag-cl {
    background-position: -0px -1080px;
    width: 24px;
    height: 24px;
}

.flagsflag-colombia {
    background-position: -0px -1104px;
    width: 24px;
    height: 24px;
}

.flagsflag-comoros {
    background-position: -0px -1128px;
    width: 24px;
    height: 24px;
}

.flagsflag-congo-democratic-republic {
    background-position: -0px -1152px;
    width: 24px;
    height: 24px;
}

.flagsflag-congo-republic {
    background-position: -0px -1176px;
    width: 24px;
    height: 24px;
}

.flagsflag-cook-islands {
    background-position: -0px -1200px;
    width: 24px;
    height: 24px;
}

.flagsflag-costa-rica {
    background-position: -0px -1224px;
    width: 24px;
    height: 24px;
}

.flagsflag-cote-divoire {
    background-position: -0px -1248px;
    width: 24px;
    height: 24px;
}

.flagsflag-croatia {
    background-position: -0px -1272px;
    width: 24px;
    height: 24px;
}

.flagsflag-cz {
    background-position: -0px -1296px;
    width: 24px;
    height: 24px;
}

.flagsflag-cuba {
    background-position: -0px -1320px;
    width: 24px;
    height: 24px;
}

.flagsflag-cyprus {
    background-position: -0px -1344px;
    width: 24px;
    height: 24px;
}

.flagsflag-de {
    background-position: -0px -1368px;
    width: 24px;
    height: 24px;
}

.flagsflag-djibouti {
    background-position: -0px -1392px;
    width: 24px;
    height: 24px;
}

.flagsflag-dk {
    background-position: -0px -1416px;
    width: 24px;
    height: 24px;
}

.flagsflag-dominica {
    background-position: -0px -1440px;
    width: 24px;
    height: 24px;
}

.flagsflag-dominican-republic {
    background-position: -0px -1464px;
    width: 24px;
    height: 24px;
}

.flagsflag-east-timor {
    background-position: -0px -1488px;
    width: 24px;
    height: 24px;
}

.flagsflag-eb-ca-nm {
    background-position: -0px -1512px;
    width: 24px;
    height: 24px;
}

.flagsflag-eb-co,
.flagsflag-co {
    background-position: -0px -1536px;
    width: 24px;
    height: 24px;
}

.flagsflag-eb-fi-ejs {
    background-position: -0px -1560px;
    width: 24px;
    height: 24px;
}

.flagsflag-eb-it-bt {
    background-position: -0px -1584px;
    width: 24px;
    height: 24px;
}

.flagsflag-eb-ke-dk {
    background-position: -0px -1608px;
    width: 24px;
    height: 24px;
}

.flagsflag-eb-ke-in {
    background-position: -0px -1632px;
    width: 24px;
    height: 24px;
}

.flagsflag-eb-ke-sg {
    background-position: -0px -1656px;
    width: 24px;
    height: 24px;
}

.flagsflag-eb-ke-us {
    background-position: -0px -1680px;
    width: 24px;
    height: 24px;
}

.flagsflag-eb-ph {
    background-position: -0px -1704px;
    width: 24px;
    height: 24px;
}

.flagsflag-eb-sg-ejs {
    background-position: -0px -1728px;
    width: 24px;
    height: 24px;
}

.flagsflag-eb-uk-ejs {
    background-position: -0px -1752px;
    width: 24px;
    height: 24px;
}

.flagsflag-ecuador {
    background-position: -0px -1776px;
    width: 24px;
    height: 24px;
}

.flagsflag-egypt {
    background-position: -0px -1800px;
    width: 24px;
    height: 24px;
}

.flagsflag-el-salvador {
    background-position: -0px -1824px;
    width: 24px;
    height: 24px;
}

.flagsflag-england {
    background-position: -0px -1848px;
    width: 24px;
    height: 24px;
}

.flagsflag-equatorial-guinea {
    background-position: -0px -1872px;
    width: 24px;
    height: 24px;
}

.flagsflag-eritrea {
    background-position: -0px -1896px;
    width: 24px;
    height: 24px;
}

.flagsflag-es {
    background-position: -0px -1920px;
    width: 24px;
    height: 24px;
}

.flagsflag-espey-de {
    background-position: -0px -1944px;
    width: 24px;
    height: 24px;
}

.flagsflag-estonia {
    background-position: -0px -1968px;
    width: 24px;
    height: 24px;
}

.flagsflag-ethiopia {
    background-position: -0px -1992px;
    width: 24px;
    height: 24px;
}

.flagsflag-eu {
    background-position: -0px -2016px;
    width: 24px;
    height: 24px;
}

.flagsflag-faeroe-islands {
    background-position: -0px -2040px;
    width: 24px;
    height: 24px;
}

.flagsflag-falkland-islands {
    background-position: -0px -2064px;
    width: 24px;
    height: 24px;
}

.flagsflag-fi {
    background-position: -0px -2088px;
    width: 24px;
    height: 24px;
}

.flagsflag-fiji {
    background-position: -0px -2112px;
    width: 24px;
    height: 24px;
}

.flagsflag-fr {
    background-position: -0px -2136px;
    width: 24px;
    height: 24px;
}

.flagsflag-french-polynesia {
    background-position: -0px -2160px;
    width: 24px;
    height: 24px;
}

.flagsflag-gabon {
    background-position: -0px -2184px;
    width: 24px;
    height: 24px;
}

.flagsflag-gambia {
    background-position: -0px -2208px;
    width: 24px;
    height: 24px;
}

.flagsflag-generic {
    background-position: -0px -2232px;
    width: 24px;
    height: 24px;
}

.flagsflag-georgia {
    background-position: -0px -2256px;
    width: 24px;
    height: 24px;
}

.flagsflag-ghana {
    background-position: -0px -2280px;
    width: 24px;
    height: 24px;
}

.flagsflag-gibraltar {
    background-position: -0px -2304px;
    width: 24px;
    height: 24px;
}

.flagsflag-greece {
    background-position: -0px -2328px;
    width: 24px;
    height: 24px;
}

.flagsflag-greenland {
    background-position: -0px -2352px;
    width: 24px;
    height: 24px;
}

.flagsflag-grenada {
    background-position: -0px -2376px;
    width: 24px;
    height: 24px;
}

.flagsflag-guam {
    background-position: -0px -2400px;
    width: 24px;
    height: 24px;
}

.flagsflag-guatemala {
    background-position: -0px -2424px;
    width: 24px;
    height: 24px;
}

.flagsflag-guernsey {
    background-position: -0px -2448px;
    width: 24px;
    height: 24px;
}

.flagsflag-guinea {
    background-position: -0px -2472px;
    width: 24px;
    height: 24px;
}

.flagsflag-guinea-bissau {
    background-position: -0px -2496px;
    width: 24px;
    height: 24px;
}

.flagsflag-guyana {
    background-position: -0px -2520px;
    width: 24px;
    height: 24px;
}

.flagsflag-haiti {
    background-position: -0px -2544px;
    width: 24px;
    height: 24px;
}

.flagsflag-honduras {
    background-position: -0px -2568px;
    width: 24px;
    height: 24px;
}

.flagsflag-hong-kong {
    background-position: -0px -2592px;
    width: 24px;
    height: 24px;
}

.flagsflag-hu {
    background-position: -0px -2616px;
    width: 24px;
    height: 24px;
}

.flagsflag-iceland {
    background-position: -0px -2640px;
    width: 24px;
    height: 24px;
}

.flagsflag-id {
    background-position: -0px -2664px;
    width: 24px;
    height: 24px;
}

.flagsflag-in {
    background-position: -0px -2688px;
    width: 24px;
    height: 24px;
}

.flagsflag-iran {
    background-position: -0px -2712px;
    width: 24px;
    height: 24px;
}

.flagsflag-iraq {
    background-position: -0px -2736px;
    width: 24px;
    height: 24px;
}

.flagsflag-ireland,
.flagsflag-ie {
    background-position: -0px -2760px;
    width: 24px;
    height: 24px;
}

.flagsflag-isle-of-man {
    background-position: -0px -2784px;
    width: 24px;
    height: 24px;
}

.flagsflag-israel {
    background-position: -0px -2808px;
    width: 24px;
    height: 24px;
}

.flagsflag-it {
    background-position: -0px -2832px;
    width: 24px;
    height: 24px;
}

.flagsflag-jamaica {
    background-position: -0px -2856px;
    width: 24px;
    height: 24px;
}

.flagsflag-jersey {
    background-position: -0px -2880px;
    width: 24px;
    height: 24px;
}

.flagsflag-jordan {
    background-position: -0px -2904px;
    width: 24px;
    height: 24px;
}

.flagsflag-jp {
    background-position: -0px -2928px;
    width: 24px;
    height: 24px;
}

.flagsflag-kazakhstan {
    background-position: -0px -2952px;
    width: 24px;
    height: 24px;
}

.flagsflag-ke {
    background-position: -0px -2976px;
    width: 24px;
    height: 24px;
}

.flagsflag-kenya {
    background-position: -0px -3000px;
    width: 24px;
    height: 24px;
}

.flagsflag-kiribati {
    background-position: -0px -3024px;
    width: 24px;
    height: 24px;
}

.flagsflag-kr {
    background-position: -0px -3048px;
    width: 24px;
    height: 24px;
}

.flagsflag-kuwait {
    background-position: -0px -3072px;
    width: 24px;
    height: 24px;
}

.flagsflag-kyrgyzstan {
    background-position: -0px -3096px;
    width: 24px;
    height: 24px;
}

.flagsflag-laos {
    background-position: -0px -3120px;
    width: 24px;
    height: 24px;
}

.flagsflag-latvia {
    background-position: -0px -3144px;
    width: 24px;
    height: 24px;
}

.flagsflag-lebanon {
    background-position: -0px -3168px;
    width: 24px;
    height: 24px;
}

.flagsflag-lesotho {
    background-position: -0px -3192px;
    width: 24px;
    height: 24px;
}

.flagsflag-liberia {
    background-position: -0px -3216px;
    width: 24px;
    height: 24px;
}

.flagsflag-libya {
    background-position: -0px -3240px;
    width: 24px;
    height: 24px;
}

.flagsflag-liechtenstein {
    background-position: -0px -3264px;
    width: 24px;
    height: 24px;
}

.flagsflag-lithuania {
    background-position: -0px -3288px;
    width: 24px;
    height: 24px;
}

.flagsflag-luxembourg {
    background-position: -0px -3312px;
    width: 24px;
    height: 24px;
}

.flagsflag-macau {
    background-position: -0px -3336px;
    width: 24px;
    height: 24px;
}

.flagsflag-macedonia {
    background-position: -0px -3360px;
    width: 24px;
    height: 24px;
}

.flagsflag-madagascar {
    background-position: -0px -3384px;
    width: 24px;
    height: 24px;
}

.flagsflag-malawi {
    background-position: -0px -3408px;
    width: 24px;
    height: 24px;
}

.flagsflag-maldives {
    background-position: -0px -3432px;
    width: 24px;
    height: 24px;
}

.flagsflag-mali {
    background-position: -0px -3456px;
    width: 24px;
    height: 24px;
}

.flagsflag-malta {
    background-position: -0px -3480px;
    width: 24px;
    height: 24px;
}

.flagsflag-marshall-islands {
    background-position: -0px -3504px;
    width: 24px;
    height: 24px;
}

.flagsflag-martinique {
    background-position: -0px -3528px;
    width: 24px;
    height: 24px;
}

.flagsflag-mauritania {
    background-position: -0px -3552px;
    width: 24px;
    height: 24px;
}

.flagsflag-mauritius {
    background-position: -0px -3576px;
    width: 24px;
    height: 24px;
}

.flagsflag-micronesia {
    background-position: -0px -3600px;
    width: 24px;
    height: 24px;
}

.flagsflag-moldova {
    background-position: -0px -3624px;
    width: 24px;
    height: 24px;
}

.flagsflag-monaco {
    background-position: -0px -3648px;
    width: 24px;
    height: 24px;
}

.flagsflag-mongolia {
    background-position: -0px -3672px;
    width: 24px;
    height: 24px;
}

.flagsflag-montenegro {
    background-position: -0px -3696px;
    width: 24px;
    height: 24px;
}

.flagsflag-montserrat {
    background-position: -0px -3720px;
    width: 24px;
    height: 24px;
}

.flagsflag-morocco {
    background-position: -0px -3744px;
    width: 24px;
    height: 24px;
}

.flagsflag-mozambique {
    background-position: -0px -3768px;
    width: 24px;
    height: 24px;
}

.flagsflag-mx {
    background-position: -0px -3792px;
    width: 24px;
    height: 24px;
}

.flagsflag-my {
    background-position: -0px -3816px;
    width: 24px;
    height: 24px;
}

.flagsflag-namibia {
    background-position: -0px -3840px;
    width: 24px;
    height: 24px;
}

.flagsflag-nauru {
    background-position: -0px -3864px;
    width: 24px;
    height: 24px;
}

.flagsflag-nepal {
    background-position: -0px -3888px;
    width: 24px;
    height: 24px;
}

.flagsflag-netherlands-antilles {
    background-position: -0px -3912px;
    width: 24px;
    height: 24px;
}

.flagsflag-nicaragua {
    background-position: -0px -3936px;
    width: 24px;
    height: 24px;
}

.flagsflag-niger {
    background-position: -0px -3960px;
    width: 24px;
    height: 24px;
}

.flagsflag-nigeria {
    background-position: -0px -3984px;
    width: 24px;
    height: 24px;
}

.flagsflag-niue {
    background-position: -0px -4008px;
    width: 24px;
    height: 24px;
}

.flagsflag-nl {
    background-position: -0px -4032px;
    width: 24px;
    height: 24px;
}

.flagsflag-no {
    background-position: -0px -4056px;
    width: 24px;
    height: 24px;
}

.flagsflag-norfolk-island {
    background-position: -0px -4080px;
    width: 24px;
    height: 24px;
}

.flagsflag-north-korea {
    background-position: -0px -4104px;
    width: 24px;
    height: 24px;
}

.flagsflag-northern-mariana-islands {
    background-position: -0px -4128px;
    width: 24px;
    height: 24px;
}

.flagsflag-nz {
    background-position: -0px -4152px;
    width: 24px;
    height: 24px;
}

.flagsflag-oman {
    background-position: -0px -4176px;
    width: 24px;
    height: 24px;
}

.flagsflag-pakistan {
    background-position: -0px -4200px;
    width: 24px;
    height: 24px;
}

.flagsflag-palau {
    background-position: -0px -4224px;
    width: 24px;
    height: 24px;
}

.flagsflag-panama {
    background-position: -0px -4248px;
    width: 24px;
    height: 24px;
}

.flagsflag-papua-new-guinea {
    background-position: -0px -4272px;
    width: 24px;
    height: 24px;
}

.flagsflag-paraguay {
    background-position: -0px -4296px;
    width: 24px;
    height: 24px;
}

.flagsflag-peru {
    background-position: -0px -4320px;
    width: 24px;
    height: 24px;
}

.flagsflag-ph {
    background-position: -0px -4344px;
    width: 24px;
    height: 24px;
}

.flagsflag-pirate {
    background-position: -0px -4368px;
    width: 24px;
    height: 24px;
}

.flagsflag-pitcairn-islands {
    background-position: -0px -4392px;
    width: 24px;
    height: 24px;
}

.flagsflag-pl {
    background-position: -0px -4416px;
    width: 24px;
    height: 24px;
}

.flagsflag-portugal {
    background-position: -0px -4440px;
    width: 24px;
    height: 24px;
}

.flagsflag-puerto-rico {
    background-position: -0px -4464px;
    width: 24px;
    height: 24px;
}

.flagsflag-qatar {
    background-position: -0px -4488px;
    width: 24px;
    height: 24px;
}

.flagsflag-rainbow {
    background-position: -0px -4512px;
    width: 24px;
    height: 24px;
}

.flagsflag-ro {
    background-position: -0px -4536px;
    width: 24px;
    height: 24px;
}

.flagsflag-ru {
    background-position: -0px -4560px;
    width: 24px;
    height: 24px;
}

.flagsflag-rwanda {
    background-position: -0px -4584px;
    width: 24px;
    height: 24px;
}

.flagsflag-sa {
    background-position: -0px -4608px;
    width: 24px;
    height: 24px;
}

.flagsflag-saint-helena {
    background-position: -0px -4632px;
    width: 24px;
    height: 24px;
}

.flagsflag-saint-kitts-and-nevis {
    background-position: -0px -4656px;
    width: 24px;
    height: 24px;
}

.flagsflag-saint-lucia {
    background-position: -0px -4680px;
    width: 24px;
    height: 24px;
}

.flagsflag-saint-pierre-and-miquelon {
    background-position: -0px -4704px;
    width: 24px;
    height: 24px;
}

.flagsflag-saint-vincent-and-the-grenadines {
    background-position: -0px -4728px;
    width: 24px;
    height: 24px;
}

.flagsflag-samoa {
    background-position: -0px -4752px;
    width: 24px;
    height: 24px;
}

.flagsflag-san-marino {
    background-position: -0px -4776px;
    width: 24px;
    height: 24px;
}

.flagsflag-sao-tome-and-principe {
    background-position: -0px -4800px;
    width: 24px;
    height: 24px;
}

.flagsflag-scotland {
    background-position: -0px -4824px;
    width: 24px;
    height: 24px;
}

.flagsflag-se {
    background-position: -0px -4848px;
    width: 24px;
    height: 24px;
}

.flagsflag-senegal {
    background-position: -0px -4872px;
    width: 24px;
    height: 24px;
}

.flagsflag-serbia {
    background-position: -0px -4896px;
    width: 24px;
    height: 24px;
}

.flagsflag-seychelles {
    background-position: -0px -4920px;
    width: 24px;
    height: 24px;
}

.flagsflag-sg {
    background-position: -0px -4944px;
    width: 24px;
    height: 24px;
}

.flagsflag-si {
    background-position: -0px -4968px;
    width: 24px;
    height: 24px;
}

.flagsflag-sierra-leone {
    background-position: -0px -4992px;
    width: 24px;
    height: 24px;
}

.flagsflag-sk-cs {
    background-position: -0px -5016px;
    width: 24px;
    height: 24px;
}

.flagsflag-slovakia {
    background-position: -0px -5040px;
    width: 24px;
    height: 24px;
}

.flagsflag-solomon-islands {
    background-position: -0px -5064px;
    width: 24px;
    height: 24px;
}

.flagsflag-somalia {
    background-position: -0px -5088px;
    width: 24px;
    height: 24px;
}

.flagsflag-south-georgia {
    background-position: -0px -5112px;
    width: 24px;
    height: 24px;
}

.flagsflag-south-sudan {
    background-position: -0px -5136px;
    width: 24px;
    height: 24px;
}

.flagsflag-sri-lanka {
    background-position: -0px -5160px;
    width: 24px;
    height: 24px;
}

.flagsflag-sudan {
    background-position: -0px -5184px;
    width: 24px;
    height: 24px;
}

.flagsflag-suriname {
    background-position: -0px -5208px;
    width: 24px;
    height: 24px;
}

.flagsflag-swaziland {
    background-position: -0px -5232px;
    width: 24px;
    height: 24px;
}

.flagsflag-syria {
    background-position: -0px -5256px;
    width: 24px;
    height: 24px;
}

.flagsflag-tajikistan {
    background-position: -0px -5280px;
    width: 24px;
    height: 24px;
}

.flagsflag-tanzania {
    background-position: -0px -5304px;
    width: 24px;
    height: 24px;
}

.flagsflag-th {
    background-position: -0px -5328px;
    width: 24px;
    height: 24px;
}

.flagsflag-tibet {
    background-position: -0px -5352px;
    width: 24px;
    height: 24px;
}

.flagsflag-togo {
    background-position: -0px -5376px;
    width: 24px;
    height: 24px;
}

.flagsflag-tonga {
    background-position: -0px -5400px;
    width: 24px;
    height: 24px;
}

.flagsflag-tr {
    background-position: -0px -5424px;
    width: 24px;
    height: 24px;
}

.flagsflag-trinidad-and-tobago {
    background-position: -0px -5448px;
    width: 24px;
    height: 24px;
}

.flagsflag-tunisia {
    background-position: -0px -5472px;
    width: 24px;
    height: 24px;
}

.flagsflag-turkmenistan {
    background-position: -0px -5496px;
    width: 24px;
    height: 24px;
}

.flagsflag-turks-and-caicos-islands {
    background-position: -0px -5520px;
    width: 24px;
    height: 24px;
}

.flagsflag-tuvalu {
    background-position: -0px -5544px;
    width: 24px;
    height: 24px;
}

.flagsflag-tw {
    background-position: -0px -5568px;
    width: 24px;
    height: 24px;
}

.flagsflag-uganda {
    background-position: -0px -5592px;
    width: 24px;
    height: 24px;
}

.flagsflag-gb {
    background-position: -0px -5616px;
    width: 24px;
    height: 24px;
}

.flagsflag-ukraine {
    background-position: -0px -5640px;
    width: 24px;
    height: 24px;
}

.flagsflag-uruguay {
    background-position: -0px -5664px;
    width: 24px;
    height: 24px;
}

.flagsflag-us {
    background-position: -0px -5688px;
    width: 24px;
    height: 24px;
}

.flagsflag-uzbekistan {
    background-position: -0px -5712px;
    width: 24px;
    height: 24px;
}

.flagsflag-vanuatu {
    background-position: -0px -5736px;
    width: 24px;
    height: 24px;
}

.flagsflag-vatican-city {
    background-position: -0px -5760px;
    width: 24px;
    height: 24px;
}

.flagsflag-ve {
    background-position: -0px -5784px;
    width: 24px;
    height: 24px;
}

.flagsflag-virgin-islands {
    background-position: -0px -5808px;
    width: 24px;
    height: 24px;
}

.flagsflag-vn {
    background-position: -0px -5832px;
    width: 24px;
    height: 24px;
}

.flagsflag-wales {
    background-position: -0px -5856px;
    width: 24px;
    height: 24px;
}

.flagsflag-wallis-and-futuna {
    background-position: -0px -5880px;
    width: 24px;
    height: 24px;
}

.flagsflag-white {
    background-position: -0px -5904px;
    width: 24px;
    height: 24px;
}

.flagsflag-yemen {
    background-position: -0px -5928px;
    width: 24px;
    height: 24px;
}

.flagsflag-za {
    background-position: -0px -5952px;
    width: 24px;
    height: 24px;
}

.flagsflag-zambia {
    background-position: -0px -5976px;
    width: 24px;
    height: 24px;
}

.flagsflag-cn {
    background-position: -0px -6000px;
    width: 24px;
    height: 24px;
}

.flagsflag-zimbabwe {
    background-position: -0px -6024px;
    width: 24px;
    height: 24px;
}

.flagsflag-germany {
    background-position: -0px -6048px;
    width: 16px;
    height: 16px;
}


/* Redesign end*/


.select2-chosen, .select2-choice > span:first-child,
.select2-container .select2-choices .select2-search-field input {
    padding: 0 0 0 8px;
}

.navbar .product-dropdown-info-text {
    border-bottom: 1px solid #c7ccdb;
    font-size: 18px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.navbar-dropdown-container-load {
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 1;
    width: 100%;
    transition: left .5s ease-in-out;
    padding: 25px 30px 20px;
}

.navbar .dropdown-menu .navbar-dropdown-container-load ul {
    margin-bottom: 15px;
}

.navbar .dropdown-menu .navbar-dropdown-container-load ul > li a {
    margin-bottom: 10px;
    font-size: 18px;
}

.navbar .dropdown-menu .navbar-dropdown-container-load ul ul > li a {
    margin-bottom: 5px;
    font-size: 17px;
}

.navbar .dropdown-menu .navbar-dropdown-container-load .navbar-dropdown-container-load-heading {
    padding-bottom: 5px;
    margin-bottom: 20px;
    font-size: 24px;
}

.navbar .dropdown-menu .navbar-dropdown-container-load .navbar-dropdown-container-load-heading h3 {
    margin-top: 0;
    margin-bottom: 0;
}

.navbar .dropdown-menu .navbar-dropdown-container-load .navbar-dropdown-container-load-heading a {
    display: inline-block;
    margin-bottom: 0px;
}

.navbar ul {
    list-style: none;
    padding-left: 0;
}

.navbar-dropdown-container-load-heading .fa {
    opacity: 0;
    margin-left: 5px;
    display: inline-block;
    transition: opacity 0.5s;
    position: relative;
    top: 2px;
}

.navbar-dropdown-container-load-heading:hover .fa {
    opacity: 1;
}

.navbar .pull-left.icon {
    margin-right: 5px;
}

.eb-dropdown-teaser {

}

.more-case-studies {
    font-size: 18px;
    margin-top: 10px;
    font-weight: bold;

}

.navbar .eb-dropdown-teaser .eb-dropdown-teaser-heading {
    font-size: 18px;
    height: 1.9em;
    max-height: 1.9em;
}

.navbar-dropdown-container-element-heading {
    height: 2.4em;
    max-height: 2.4em;
    display: table-cell;
    vertical-align: middle;
}

/* Select2 */

.select2-preview-dropdown .select2-results .row {
    border-top: 1px solid #BBBBBB;
    padding: 5px 5px 5px 5px;
    margin: 5px 5px 0px 5px;
    border-left: 1px solid #BBBBBB;
    border-right: 1px solid #BBBBBB;
}

.select2-preview-dropdown .select2-results .select2-highlighted {
    background: none;
    color: black;
}

.select2-preview-dropdown .select2-results .row-actions {
    border-bottom: 1px solid #BBBBBB;
    padding: 5px 5px 5px 5px;
    margin: 0px 5px 5px 5px;
    border-left: 1px solid #BBBBBB;
    border-top: 1px solid #BBBBBB;
    border-right: 1px solid #BBBBBB;
}

.select2-preview-dropdown .select2-results .select2-disabled.select2-highlighted {
    color: black;
    background: none;
    display: list-item;
    cursor: default;
}

.select2-preview-dropdown .select2-results .select2-disabled {
    background: none;
    display: list-item;
    cursor: default;
}

.select2-preview-dropdown .select2-results .select2-result-label {
    padding: 0px 7px 0px 0px;
}

.select2-preview-dropdown .select2-results .col-xs-2,
.select2-preview-dropdown .select2-results .col-xs-12 {
    padding-left: 0px;
}

.select2-preview-dropdown .select2-results {
    max-height: 600px;
}

.template-atct_edit .select2-container .select2-choice > .select2-chosen {
    padding-top: 6px;
}

/*
.product-link-box {
    margin-top: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #B5BCD8;
    padding-bottom: 10px;
}

.pdf-product-link-box a {
    font-size: 26px;
    padding: 15px;
    display: block;
    text-decoration: none;
    line-height: 1.1;
}
*/
.portlet-contact a {
    text-decoration: none;
}

.teaser-editor {
    margin-bottom: 15px;
}

.ckeditor-template-blue-shape {
    background: transparent;
    padding: 0;
}

.ckeditor-template-blue-shape .left-side {
    background-color: #E6E9F3;
    padding: 10px;
}

.ckeditor-template-blue-shape-left-yellow-right .left-side img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

.ckeditor-template-blue-shape-left-yellow-right {
    background-color: transparent;
    padding: 0;
}

.ckeditor-template-blue-shape-left-yellow-right .left-side {
    background-color: #858FBF;
    padding: 10px;
    color: #002878;
}

.ckeditor-template-darkblue-blue-shape-left-yellow-right .left-side-before {
    background-color: #002878;
    padding: 10px;
    color: #fff;
}

.ckeditor-template-darkblue-blue-shape-left-yellow-right .left-side-before * {
    color: #fff;
}

.ckeditor-template-darkblue-blue-shape-left-yellow-right .left-side-before a,
.ckeditor-template-darkblue-blue-shape-left-yellow-right .left-side-before a:hover {
    color: #fff;
}

.ckeditor-template-blue-shape-left-yellow-right .left-side h1,
.ckeditor-template-blue-shape-left-yellow-right .left-side h2,
.ckeditor-template-blue-shape-left-yellow-right .left-side h3,
.ckeditor-template-blue-shape-left-yellow-right .left-side h4,
.ckeditor-template-blue-shape-left-yellow-right .left-side a {
    color: #002878;
}

.ckeditor-template-blue-shape-left-yellow-right .right-side {
    background-color: #FDE71A;
    padding: 10px;
}


.interactive-click-element {
    position: relative;
    width: 90%;
}

.interactive-click-element strong {
}

.interactive-click-element a {
    color: #243469;
    text-decoration: none;
    display: inline-block;
    position: relative;
}

.click-element-wrapper .click-element:before {
    content: "+";
    position: absolute;
    top: 0px;
    left: -20px;
    color: #fff;
    font-size: 25px;
    background-color: #002878;
    border-radius: 100px;
    width: 50px;
    height: 50px;
    padding-left: 18px;
    padding-top: 8px;
}

.click-element-wrapper.active .click-element:before {
    content: "-";
    padding-left: 21px;
    padding-top: 6px;
}

.interactive-click-element span {
    display: inline-block;
    font-size: 16px;
    padding: 17px 20px 15px 40px;
    line-height: 1.1;
    white-space: nowrap;
}

.click-element {
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #fde839;
}

.click-element-box {
    position: absolute;
    z-index: 1;
    width: 440px;
    background-color: rgba(231, 233, 242, 0.97);
    padding: 15px 25px 15px 25px;
    margin-left: 15px;
    margin-top: -1px;
    font-size: 14px;
    color: #243469;
}

.click-element-box a {
    text-decoration: underline;
}

#click-element1 {
    position: absolute;
    top: 7%;
    left: 12%;
}

#click-element2 {
    position: absolute;
    top: 32%;
    left: 53%;
}

#click-element3 {
    position: absolute;
    top: 57%;
    left: 9%;
}

.landingpage-pharma #click-element2 {
    left: 50%;
}


#click-element1 .click-element-box,
#click-element2 .click-element-box,
#click-element3 .click-element-box {
    width: 380px;
}


.vorlage-1409 {
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(200, 206, 224, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(200, 206, 224, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(200, 206, 224, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c8cee0', GradientType=0);
    color: #000;
    border: 1px solid #6A7AAA;
}

.vorlage-1409-header {
    background: rgb(106, 122, 170);
    background: -moz-linear-gradient(left, rgba(106, 122, 170, 1) 0%, rgba(238, 239, 246, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(106, 122, 170, 1) 0%, rgba(238, 239, 246, 1) 100%);
    background: linear-gradient(to right, rgba(106, 122, 170, 1) 0%, rgba(238, 239, 246, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6a7aaa', endColorstr='#eeeff6', GradientType=1);
    padding: 5px;
    font-weight: bold;
    color: #fff;
    font-size: 16px;
}

.vorlage-1409-header img {
    width: 35px !important;
    height: auto !important;
    margin-right: 5px;
}

.vorlage-1409-header p {
    display: inline-block;
    margin-bottom: 0;
    position: relative;
    top: 1px;
}

.vorlage-1409-body {
    padding: 30px 15px 30px 50px;
}

.vorlage-1409-icon-text {
    background-color: #667baa;
    color: #fff;
    font-weight: bold;
    padding: 5px;
    margin-bottom: 30px;
    white-space: nowrap;
}

.vorlage-1409-icon-text p {
    display: inline-block;
    margin-bottom: 0;
    position: relative;
    top: 2px;
}

.vorlage-1409-icon-text img {
    width: 35px !important;
    height: auto !important;
    margin-right: 5px;
}

.vorlage-1409-body ul {
    margin-bottom: 25px;
}

.vorlage-1409-body .row .col-md-4 {
    padding-right: 0;
}

.row-no-spacing {
    margin: 0;
}

.row-no-spacing [class*='col-'] {
    padding: 0;
}

.template-career_new_view {

}

.career-view-new-content {
    position: relative;
}

.template-career_new_view #portal-column-content {
    width: 100%;
}


.template-career_new_view #portal-column-two {
    display: none;
}

.career-view-new-image {
    position: relative;
}

.career-view-new-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.career-view-new-image-text {
    font-size: 28px;
    color: #fff;
    text-transform: uppercase;
    padding-left: 15px;
    margin-bottom: 15px;
}

.career-view-new-image-text-box {
    background-color: #002878;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    font-size: 28px;
    color: #fff;
    padding: 15px 20px 15px 20px;
    position: relative;
    line-height: 1.2;
}

.template-fg_result_view div.error,
.template-fg_result_view dl.error {
    display: none !important;
}

.template-disclaimer_view.site-eb-tr .documentFirstHeading{
display: none;
}

.google-map,
.video-element{
    position: relative;
    background-color: #f2f6f9;
}

.maps-element-cookie-accept,
.video-element-cookie-accept {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.google-map .maps-element-cookie-accept .btn-cookie-settings,
.video-element .video-element-cookie-accept .btn-cookie-settings {
    text-decoration: none;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60%;
}

.maps-element-cookie-accept,
.maps-element-cookie-accept a,
.video-element-cookie-accept,
.video-element-cookie-accept a{
    font-size: 20px;
    color: #002F54;
}

.table-landingpage-cobaldgs{

}

.table-landingpage-cobaldgs caption{
    caption-side: top;
    text-align: center;
    background-color: #004b87;
    color: #fff;
    padding: 25px 30px 40px 30px;
    line-height: 1.3;
}

.table-landingpage-cobaldgs caption span{
    display: inline-block;
    width: 50%;
    float: left;
    text-align: center;
}

.table-landingpage-cobaldgs caption span:first-of-type{
    transform: translateX(-10px);
}

.table-landingpage-cobaldgs caption span:last-of-type{
    transform: translateX(17px);
}

.table-landingpage-colored thead th,
.table-landingpage-cobaldgs thead th{
    width: 50%;
    text-align: center;
    background-color: #009fdf;
    color: #fff;
    border: 1px solid #fff;
    padding: 20px;
    position: relative;
}

.table-landingpage-cobaldgs thead th:after{
    content: '\f354';
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    top: 0;
    left: 50%;
    font-size: 50px;
    transform: translate(-50%, -20px);
}

.table-landingpage-cobaldgs tbody td{
    background-color: #f2f6f9;
    border: 1px solid #fff;
}

.table-landingpage-colored thead th{
    border-bottom: 0;
}

.table-landingpage-colored tbody td{
    background-color: #fff;
    border: 1px solid rgba(0, 47, 84, 0.7);
    border-left:  0;
}

.table-landingpage-colored tbody td:nth-child(2){
    background-color: #fff;
    border-right: 0;
}

.table-landingpage-colored tbody tr:first-of-type td{
    border-top: 0;
}

.table-landingpage-colored tbody tr:last-of-type td{
    border-bottom: 0;
}

.table-landingpage-colored tfoot td{
    background-color: #004b87;
    color:  #fff;
    padding: 20px;
}

.table-landingpage-colored tfoot td p:last-of-type{
    margin-bottom: 0;
}

.table-landingpage-colored tfoot td a,
.table-landingpage-colored tfoot td a:hover
.table-landingpage-colored tfoot td a:focus{
    color:  #fff;
    text-decoration: underline;
}


.table-landingpage-colored ul,
.table-landingpage-cobaldgs ul{
    margin-bottom: 10px;
}

.qr-code-cn{
    text-align: right;
}

.qr-code-cn img{
    width: 114px;
}

.form-webseite{
    visibility: hidden;
    opacity: 0;
    height: 0;
    width: 0;
    overflow: hidden;
}

.form-field-h{
    visibility: hidden;
    opacity: 0;
    height: 0;
    width: 0;
    overflow: hidden;
}

.ArchetypesCaptchaWidget {
    margin-bottom: 20px !important;
}

.ArchetypesCaptchaWidget:after {
  content: "";
  clear: both;
  display: table;
}

.ArchetypesCaptchaWidget input{
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.captchaImage{
    float: left;
    margin-top: 5px;
    margin-right: 10px;
}

.captchaImage img{
    margin-bottom: 15px;
}

.captchaImage img:nth-child(2) {
  display: none !important;
}

/* xmas button style start */


.xmas-button-container{
    margin-bottom: 2rem;
    position: relative;
    z-index: 1;
}

.btn.button-xmas {
    display: inline-block;
    min-width:100px;
    padding: 22px 33px;
    /*font-family: 'Lobster', cursive;*/
    font-size: 18px;
    line-height: 18px;
    color: #FFF;
    text-shadow: 0 1px 2px rgba(0,0,0,0.75);
    background: #004b87;
    border-radius: 15px;
    border: 1px solid #004b87;
    /*background: linear-gradient(180deg, rgba(0,75,135,0.8) 0%, rgba(0,75,135,1) 50%, rgba(0,75,135,0.8) 100%);*/
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.5);

    transition: all 0.5s;

    position: relative;
    overflow: visible; /* IE9 & 10 */

}

.btn.button-xmas::before {
    content: '';
    display: block;
    position: absolute;
    top: -7px;
    left: -3px;
    right: 0;
    height: 23px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAXCAYAAACS5bYWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABFpJREFUeNrUV0tIo1cUvpkYjQ4xxSA6DxuNqG0dtaUKOgs3s6i0dFd3pSsXdjeIixakiGA34sZuXCkoONLFwJTK4GMYLYXg29gatTpiXurkbd7vv9/5ub+IxuhA7eiFQ5Kbc8/57ne/e87/ywRBYLdl3GG3aNwqsLJ0k0tLS+fmcnNzWUVFBVMoFGx2djarvLxcm5OTw+bm5iytra2xc4ExNjY27iqVyvvwK6CpeDzuCYVC1urq6qDA9UcfPp+PHR4esmAwKK6tr68/l5/8rgQ2Ozub1dbWyiYmJooaGxt/VqvV38jlchX9l0qlwoFA4DWS/RKLxRxFRUVf5+XlPcaaT2AP0sVPJBL2SCRiAPBpu93+vKamZo/Ae71eZjabWV1dXVqw7CKwp43ksrCw8Bhg7MJ/PLDZ5PHx8cz29vYT5JGD/bSYLgTrcDgYdk6siSc6NjZWDaAe4ZoHQL+cmZnRpZPnhWDpD8kw7uKo9ML/NMCsd2tr61vkzboMrEyv138M7TyLRqMWMBsX3sMgaZhMpp+AR5EJrCocDpuEGzKg4x8khs+CVWxubvZfR9JkMik4nU7BarUKLpeLmLsKuwIqTLynp4fqmIzASrqQT09Pf1VVVfX0KsWZ6uHBwQHTaDSsoKAgo6/H4xHLEcrVyRwuEisrKzs5XrrIVAVwiUVDKRRrL+YI32ewdVhMApuHWvcj6vids6J2u90MF4yBHUZNgKoEBaRBQalJqFSqtJfUYrGIlQX+ydXVVTN+u0tKSjQNDQ1axJVl2iTypebn55d7e3v/kqoDgZU1NTU9LCws/Py0M+2ekuGincxJ3yF+18jIyHJLS0slQJUWFxczrBeBE0vE5tHRkbixlZWVfSR8gTX/0P5gH7S1tX3Z3t7+BW8qAvwSfr8/jA0EIRM/qoFtampqbW9vTw+XA+ojUruVd3Z2tvb19T2TQFEim81GgVJoCvvj4+NLOJZgaWmpemdn5y3a6BbcnJDAw8HBwac6ne6eqCW5XDwB3qVSqM9/DAwMUNy/eVLabT7sI25qwgujThCBhWE+mAt2yNc4SQKSZrOQQE1HS22VJkmPAGTr7+//fX19fRk+Zgq0trbGeFAKEAQT98BSqKOj47vm5uaa/Px8JeIk4GcaHh6eWlxcfAU/A8xG67BxAX3fwdcbYUpSDJ06Z49Ak8ZC3OL8f3YiA4PBYKdLQ2AJ9OTk5GpXV9cQiCVh79M94QtlPLDUE/1gPNrd3f0W33W4cBoco48zQuy/IZYAMnGqlSc4c66L9JruQUaSARXeT8HGKzxAqFBekni6+h46+pMzGiJGMgTOJh1yU/KNEGDvZWvfBawkA9ppwGg0mrRa7SOI2g+gxOgbJIpdFpj72PnxSnPX8vqRxTURgBQWKisrH+GThOm+CtAzoK/9/Uiqq/6hoaHfdnd3jaOjo7/yY7yxbwqkWy3sQzpS2C6YirwvUJk0y7hurfyGRrnduPGvAAMASmo8wzeVwfsAAAAASUVORK5CYII=) no-repeat 0 0,
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE0AAAAXCAYAAABOHMIhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABiZJREFUeNrsWMtPlFcUvzPMwIDysLyRR4uATDHWCiVgSmRlios2DeiiXUFs0nRBd6arxqQhJDapkYXhP4BqDKTQhZaFNQSCaBEVJjwdHsNr5DUMDDPDzPT3u7nTDEgRKrKgc5KT+z3uufec33de99P4fD4RpL2RNgjB3kn35MkTeRERESFiYmLkGBoaKnQ6nWSNRvPPZFxr+vv7k6KioiIdDsfa8vLyQkFBgcP3Bnel3MDAQArWI0eFhISE87nb7bZ7PJ4VvLYuLi5O5+fnu9+kMNfq6+tLjIyMzMY6KeBEbK/XarXReI3lPDZMWcc4v7GxYV1dXR3Jy8ub2E5HPvJ6vRSSDH0ku1wuAfsEZOV1IEFHoeNFdHS0yMrK2knR0Lm5uR+hxLdQMjbwHTZbB41h8RGwCdc9MzMzneHh4bGJiYlf4SN8ijkfwqiIncCAAR7Iz2GPSShudjqdfeCeqampvwBQfFxc3JdYqwTv8gB8/F48A8BgKecE14V+L7ju2tpae05OzkuCCZvkPOj8mizmC6vVKtmPu+bx48cC3qI1mUyFUOyywWD4SHlELBaLJmCHNcwAghuAOujtuF4FqHO4nsX4EsAS3I4TJ04ME1h8PDE9PS09TYZoY2Pj1729vd6lpSVfkDYTPG0UkfNDRUWFgQ5Gb2Mh0N29e9eG/GQfHh4W8/PzwUy/ObQ/gMfVVlZW1iAiZdQxp3nv3LljRoL/5erVq1UIxzSiiVD9X4EDYATynCwAzGO858hCQRoaGmJFZNJz8YIcBc4BF966dau6sLAwBxVSJCUlCSThQwuU3W6XkYUok1Vzm5znQx5bbm9v77p+/frPeNSNRzZ/ISBwrG4ZR48eLamtrf2+uLjYSEG9Xi/wTISFhQlWGXohyzO/CJlVl23KQRLbABoaHx+/Z1lUZ/Hq1SsJFj3JT3hmHx8fnydPTEzMj46OziHPW2w22wxeD4Kfgadh/4YEzU8Az4DhffAn5eXlX1y6dKkEoCTspAQ9Mjs7+0BBo8Fms1lkZGTsOo0QLLRNkvnR+fEJzIMHD0xtbW39CL8JTFtSbAOvBIyLHIGVm9VzE2gKuDAMSSpcT6KXyT137lx2cnLyMXhcGDb3wq3XuWF3d/fCzZs3P0c4v5eSknJQbYLo7Ox0gC2lpaVZ3Be67Th/dnZWoAJKsJC3XA8fPhxoamp6hMb+BaaMgWcUMGtszZjiFDNmvcDI91pzG0iY4ARwkwrxkcHBwUdgNrRMbnrqoRbkVzDcvn3bl5qaWsmcgFH4G8XdEGUWFhak51AuISFBnkoCTyFbyWKxCJwIxlC0fq2rq7tcVFRkRKskjh8/Lr0+kBjCCDV/knfdv3//WX19/R8IRRNemxlu4AXwKqM+EJwdj1HbPYSwh3sCPAJDABm2LLchCjS+5/kirKGhwWk0GrMuXrxYQuX9hm/XXTMXMY+srKwI5ApZrbYmZh7deEJhAUKjLe/pLTzSsCuHrK+1tbUJVe3P6upq87Vr174rKysrYHVj/uW+OH3IfEuw4F3ee/fuPQfAvwOs5yyE4CnlFOu7BWrTCWlreO6FACpBZGwUw4BvkANLobReHb3kGZYGsGzTq/zlO8AT1ru6uoZbWlqeA6gINJAfnz59OlVLoX8Jtebm5raampqfcMvQYgTknz9//sKVK1c+y83NTdIEuCnaKMuNGzd+6+np6cCtSTkAw9D9X8Dyh+dbgaaAC1XAnUlPTy+qqqq6cPbs2UzkmWjNljiDJzpwHFnCkW2yo6NjCKW8H54wjlezKvRT09LSTsJrz5w6dSoN+Yp51ADAPUj8VoDbDq9pxrwuJcNIYQllJTIi/xopBw/VA7DJp0+f9hA78CgL5F5C8J2CpoCj8sfA6WCe/FPRhsRlZmbGIs8Y4FFO5CJgtrSsvrRVGW1V93b1myoGnKAKEcHgnwsWpg1lNI0fphwrmdqbckeU18WrnlOjqp5/j7W3BWvfQVPKa5SBkcrYCNVB65TRTlWZ1lXiXVU5xbtlDb2SPaLWYwrgHIcqPg6Vc7fbX69Yoyqfa7/AeiegbWOEVhmsVcWDwPn224iDJgla8Hd38Hd3ELQgaIeI/hZgAIPEp0vmQJdoAAAAAElFTkSuQmCC) no-repeat 50% 0,
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAXCAYAAACFxybfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAodJREFUeNrsVb1rWlEUv2pN/GqspKRSKFYXWzEloIWif0Fn6dJChQ7OQil0qd3EzcEpg0OgdHDr4CQODk7VRlLMEIVqApX4We0zflR9/Z1Ui4T34ksaaAYP/Hzc673n/M6550PG8zz73yKjn0wm83fDYDAwo9HINBrNnwOQg4MDs0ql2lQqlfdAWont7ng8Pjw+Ps44nc4G1pI9EXWaSOzt7TGO42aH5Pv7+08ajUZ0MBiUeXEZd7vdL5VK5fX29rZ+5tQiEmdxKrlcjsEYczgcynK5/BKKv/IXFNz/XiqVXkHdjUuRIA9SqdRD8or/R8Ez9fr9fqHVakUR4c2z0REjIQuHw2ZcrPBXLCA0RHTezEdHjIQqkUhEr9I4HOILhQLf6/VoOUFEvDMiQiToDx1Cdz+bzZ6bUFarlel0OkkVUK/XWbvdPoVer5fh3ntsfwJ+CJ2XA4p0Op1bpBgJyxDehQQ6nQ5DZXHBYDBZq9V+EhFUndnr9drEqoc2bwJbwGPgtohuVSwWe2Gz2TZMJpNgRKi6qtUqg2EWj8dTgUDgo0KhWPN4PC70EvXOzs67fD6/S6kiRIKeZA1YJ2MiJNbdbvfTUCjkV6vVK2hcDF8GI2w0GrGTkxM2HA5PDxaLxSOfz/cWEfk81X0XIMMFgJJ/srBjCgk8IdcfuVyuZ36//7nFYtkQyAMumUzuRiKRD0jMFLa+AZOpYwqgB/ziBVqmVBKUO7eAB/R0WG/Z7XaTVqtdbTabHJL6EK2djBaBPHA0NSqpbUsiMUeEBgpF4Q5AbZrmSJ/yEWgBTaBNHl9kdkgmMUeG7qwAq9PqovceTA3zlxlgsuswyuXsGsiSxJLEkoSY/BZgAEjRodi+uBruAAAAAElFTkSuQmCC) no-repeat 100% 0;

}

.btn.button-xmas:hover {
    color: #fff;
    border: 1px solid #009fdf;
    background: #009fdf;
    text-shadow: 0 1px 2px rgba(0,0,0,0.75), 0 0 40px #FFF;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
    /*background: linear-gradient(180deg, rgba(0,159,223,1) 0%, rgba(0,159,223,1) 50%, rgba(0,159,223,1) 100%);*/
}

.btn.button-xmas:focus {
    outline: none; /*FF*/
}

.btn.button-xmas:active {
    box-shadow: none;
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);
}

@media (max-width: 768px) {
    .btn.button-xmas {
        font-size: 15px;
        line-height: 15px;
    }
}
/* xmas button style end */

.accordion .card-header img{
    margin-right: 10px;
}

.accordion .card-header span{
    display: block;
    font-weight: normal;
    margin-top: 15px;
}


.background-shape-grey{
    background-color: #f2f6f9;
    padding: 2rem 2rem 3rem 2rem;
    margin-bottom: 2rem;
}

.background-shape-grey-radius-bottom-left{
    border-bottom-left-radius: 100px;
}

.background-shape-text-color-blue-dark{
    color: #002F54;
}

.button-with-icon-left{
    border-radius: 0;
}

.button-border-radius-top-right{
    border-top-right-radius: 15px;
}

.ua-error{
    color: #b94a48;
}

#loadResultsInitialSpinner{
    font-size: 2rem;
    text-align: center;
}

ol.list-style-number-circle-yellow,
ol.list-style-number-circle-grey {
    list-style: none;
    counter-reset: li;
    padding-left: 1.5rem;
}

ol.list-style-number-circle-yellow li,
ol.list-style-number-circle-grey li {
    counter-increment: li;
    padding-left: 15px;
    margin-bottom: 15px;
    position: relative;
}

ol.list-style-number-circle-yellow li:before,
ol.list-style-number-circle-grey li:before {
    content: counter(li);
    font-family: "Barlow", sans-serif;
    font-weight: bold;
    color: #002F54;
    line-height: 1.5;
    text-align: center;
    width: 25px;
    margin-left: -1.5em;
    margin-right: 0.5em;
    background-color: #FDE71A;
    border-radius: 100%;
    position: absolute;
    top: 1px;
    left: 0;
}
ol.list-style-number-circle-grey li:before {
    color: #002F54;
    background-color: #A2AAAE;
}

.white-paper-form #requestFormContentTextContainer{
    font-size: 16px;
}

.portlet-newsletter{
    display: none !important;
}