﻿html, html a {
    -webkit-font-smoothing: antialiased !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

body {
    background: #FFF;
    margin: 0;
    padding: 0;
    font-family: DINWeb, sans-serif;
    color: #343434;
    min-width: 1190px;
    line-height: 1.4em;
}

h1, h2, h3 {
    margin: 0 0 10px 0;
    padding: 0;
    line-height: 1.5em;
}

tbody {
  border-top: none;
}

a {
    -webkit-fadtion: all 150ms ease-in;
    -moz-transition: all 150ms ease-in;
    -ms-transition: all 150ms ease-in;
    -o-transition: all 150ms ease-in;
    transition: all 150ms ease-in;
}

.region-content .content a {

    text-decoration: none;
}


*:focus {
    outline: 0;
}

/** Common */
.panel-flexible .panel-separator {
    display: none;
}

.panels-flexible-xenics .panels-flexible-row {
    padding: 0;
}

.inner-container {
    width: 1150px;
    margin: 0 auto;
    padding: 0 20px;
}

.views-exposed-form .views-exposed-widget {
    padding: 0 3px;
}

.two-cols .panels-flexible-region {
    width: 50%;
}

.page-1-col .two-cols .pane-content {
    width: auto;
}

.one-col .panels-flexible-region {
    width: 100%;
}

.panels-flexible-region {
    width: 100%;
}

.two-cols {
    width: 1150px;
    margin: 0 auto !important;
    padding: 0 20px !important;
}

#content .two-cols h2 {
    width: auto;
    padding: 0 0 0 0;
}

#page-title {
    font-size: 22px;
    font-weight: normal;
    display: block;
    color: #2e2e2e;
    font-family: DINWeb-Medium, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    margin: 40px 0;
    line-height: 1em;
}

/** Breadcrumb */
#breadcrumb {
    background: #f3f3f3;
}

#breadcrumb .breadcrumb {
    width: 1150px;
    margin: 0 auto;
    padding: 0px 20px;
    color: #4a4a4a;
    font-size: 14px;
}

#breadcrumb a {
    color: #4a4a4a;
    font-size: 16px;
    text-decoration: none;
}

#breadcrumb a:hover {
    text-decoration: underline;
}

#breadcrumb .inner-breadcrumb {
    padding-top: 25px;
}

.page-applications #breadcrumb,
.page-industries #breadcrumb {
    display: none;
}

.node-type-xenics-market #breadcrumb .breadcrumb,
.node-type-xenics-industry #breadcrumb .breadcrumb{
    background: none;
    color: #FFF;
}

.node-type-xenics-market #breadcrumb a,
.node-type-xenics-industry #breadcrumb a{
    color: #FFF;
}

.node-type-xenics-market #breadcrumb .breadcrumb .inner-breadcrumb,
.node-type-xenics-industry #breadcrumb .breadcrumb .inner-breadcrumb {
    z-index: 104;
    position: absolute;
}

/** Form elements */
.form-item .description {
    color: #888;
}

.form-required {
    color: #9e0d36;
}

.form-text,
.form-textarea {
    border: 1px solid #DDD;
    padding: 8px 12px;
    font-family: DINWeb, sans-serif;
    font-size: 14px;
    border-radius: 3px;
    behavior: url(/sites/all/libraries/PIE/PIE.htc);
}

.form-textarea {
    height: 140px;
    width: 500px;
}

.form-submit {
    font-family: DINWeb-Bold, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    color: #FFF;
    background: #00192d;
    padding: 8px 15px 5px 15px;
    margin: 0 0 40px 0;
    border: none;
    cursor: pointer;
    border-radius: 5px;
    behavior: url(../img/pie.htc);
    -webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    -ms-transition: all 100ms ease-in;
    -o-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
}

.form-submit:hover {
    background: #f28f1f;
    color: #FFF;
}

.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 2px solid #9e0d36;
}

/** Messages */
div.error, table tr.error {
    border-radius: 4px;
    behavior: url(/sites/all/libraries/PIE/PIE.htc);
}

div.error, .error {
    color: #B94A48;
    background: #F2DEDE;
}

div.error {
    border: 1px solid #EED3D7;
    padding-left: 20px;
    line-height: 22px;
}

div.status, table tr.status {
    border-radius: 4px;
    behavior: url(/sites/all/libraries/PIE/PIE.htc);
}

div.status, .status {
    color: #468847;
    background: #DFF0D8;
    padding-left: 20px;
    line-height: 22px;
}

div.status {
    border: 1px solid #D6E9C6;
}

#messages .messages {
    margin-top: 20px;
    font-size: 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.messages p {
    padding: 0;
    margin: 0;
}

.messages a {
    color: #757575;
}

/** Language switcher */
#upper-top {
    height: 332px;
    background: #f2f2f2 url(../img/top-map.png) no-repeat left top;
    display: none;
}

#upper-top .region-upper-top {
    width: 1150px;
    padding: 0 20px;
    margin: 0 auto;
}

#upper-top .block {
    display: inline-block;
    float: right;
    margin: 50px 120px 0 0px;
}

#upper-top .block h2 {
    font-family: DINWeb-Black, sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 20px 0;
}

#upper-top .block ul {
    margin: 0;
    padding: 0;
}

#upper-top .block ul li {
    list-style-image: url(../images/arrows/orange.png);
    list-style-position: inside;
    padding: 0;
    margin: 0;
}

#upper-top .block ul li a {
    font-size: 18px;
    line-height: 1.8em;
    color: #343434;
    text-decoration: none;
}

#upper-top .block ul li a strong {
    font-weight: normal;
    color: #f28f1f;
}

#upper-top .block ul li a:hover,
#upper-top .block ul li a.active {
    color: #f28f1f;
}

#upper-top #block-xenics-page-xenics-region-close {
    margin: 20px 0;
}

#upper-top #block-xenics-page-xenics-region-close a {
    color: #646567;
    padding: 10px 25px 10px 10px;
    border-radius: 5px;
    behavior: url(/sites/all/libraries/PIE/PIE.htc);
    background: #e6e6e6 url(../img/close.png) no-repeat 85% center;
    text-decoration: none;
    font-size: 13px;
}

/** Tabs */

#tabs {
    margin: 55px auto 0 auto;
    width: 1150px;
}

#tabs ul {
    border-bottom: 1px solid #D9D9D9;
    height: 24px;
    padding-left: 0;
    margin-bottom: 0;
    margin-left: 0;
}

#tabs a {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-color: #D9D9D9;
    padding: 8px;
    color: #f28f1f;
    background: #eee;
}

#tabs a.active {
    color: #FFF;
    border-color: #f28f1f;
    background: #f28f1f;
}

/** Header */
#header {
    /*width: 1150px;*/
    height: 108px;
    margin: 0 auto;
    padding: 10px 20px 0 20px;
    display: block;
    background: #FFF;
    box-shadow: 2px 0 3px 0px rgba(0, 0, 0, 0.16);
}

/*.logged-in #header #sticky {
    top: 29px;
}*/

#header.stuck {
    position: fixed;
    top: 0;
    z-index: 105;
    left: 0;
    right: 0;
}

.sticky-wrapper {
    height: 118px;
}


.sticky #content {
    padding-top: 108px;
}

#header #logo {
    float: left;
}

#header .menu {
    display: inline-block;
    width: 100%;
}

#header #logo a {
    background: url(../img/logo.png) no-repeat;
    width: 127px;
    height: 72px;
    text-indent: -9999px;
    display: block;
    margin-top: 10px;
}

#header ul {
    padding: 0;
    margin: 0;
}

#header ul li {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block;
}

/** Top menu */
#top {
    float: right;
    width: auto;
}

#top .menu a {
    float: left;
    margin-left: 15px;
    color: #646567;
    font-size: 14px;
    text-decoration: none;
    line-height: 32px;
}

#top .menu a:hover,
#top .menu a.active {
    color: #f28f1f;
}

.region-top .block {
    float: right;
}

#xenics-switcher {
    color: #646567;
    font-size: 14px;
    display: inline-block;
    width: 100%;
    margin-left: 20px;
    cursor: pointer;
}

#xenics-switcher span {
    display: inline-block;
    background: #e6e6e6;
    line-height: 32px;
    float: left;
    padding: 0 13px;
}

#xenics-switcher .xenics-language {
    margin-right: 1px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    text-transform: uppercase;
    padding-right: 25px;
    background: #e6e6e6 url(../img/down-black.png) no-repeat 80% center;
}

#xenics-switcher .xenics-domain {
    margin-right: 1px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

/** Main menu */
#main-menu {
    float: left;
    width: 710px;
    margin: 15px 0 0 50px;
}
.search {
  float: right;
  margin-top: 10px;
}

#main-menu ul li a {
    float: left;
    text-transform: uppercase;
    font-family: DINWeb-Medium, sans-serif;
    color: #4a4a4a;
    margin-left: 15px;
    text-decoration: none;
    font-size: 18px;
    border-bottom: 2px solid #FFF;
    padding-bottom: 5px;
}

#main-menu ul li a:hover,
#main-menu ul li a.active {
    color: #343434;
    border-bottom: 2px solid #f28f1f;
}

/** View: xenics banners */
.view-xenics-banners,
.view-xenics-banners .flexslider {
    height: 480px;
    overflow: hidden;
}

.view-xenics-banners .flexslider .flex-control-nav a.flex-active {
    background: #c67112;
}

.view-xenics-banners .flexslider .flex-direction-nav {
    display: block;
}

.view-xenics-banners .flexslider .flex-direction-nav .flex-prev,
.view-xenics-banners .flexslider .flex-direction-nav .flex-next {
    position: absolute;
    background: rgba(255, 255, 255, 0.8);
    width: 45px;
    height: 75px;
    display: inline-block;
    top: 225px;
    border-radius: 5px;
    behavior: url(../img/pie.htc);
}

.view-xenics-banners .flexslider .flex-direction-nav .flex-prev {
    left: 55px;
}

.view-xenics-banners .flexslider .flex-direction-nav .flex-next {
    right: 55px;
}

.view-xenics-banners,
.view-xenics-banners .flexslider,
.view-xenics-banners .slides,
.view-xenics-banners .views-field-field-banner-image,
.view-xenics-banners .views-field-field-banner-image .field-content {
    width: 100%;
    height: 480px;
}

.view-xenics-banners .slides li {
    position: relative;
    margin: 0 auto !important;
}

.view-xenics-banners .views-field-field-banner-image,
.view-xenics-banners .views-field-field-banner-image .banner-image {
    position: absolute;
    left: 50%;
    width: 1920px;
    margin-left: -960px;
    display: inherit;
    height: 480px;
}

.view-xenics-banners .views-field-title,
.view-xenics-banners .views-field-body,
.view-xenics-banners .views-field-field-call-to-action-url {
    width: 1150px;
    margin: 0 auto;
    padding: 0 20px;
}

.view-xenics-banners .views-field-title h3 {
    top: 80px;
    position: absolute;
    font-size: 48px;
    color: #FFF;
    width: 475px;
    z-index: 101;
    font-family: DINWeb-Medium, sans-serif;
    height: 100px;
    line-height: 100px;
}

.view-xenics-banners .views-field-title h3 span {
    line-height: 1em;
    vertical-align: middle;
    display: inline-block;
}

.view-xenics-banners .views-field-body .field-content {
    top: 175px;
    color: #FFF;
    width: 400px;
    position: absolute;
    z-index: 101;
    font-size: 18px;
    line-height: 1.35em;
}

.view-xenics-banners .views-field-field-call-to-action-url a {
    background: #004f8f;
    display: inline-block;
    /** TODO: optimize font padding */
    padding: 10px 13px 8px 13px;
    text-transform: uppercase;
    color: #FFF;
    position: absolute;
    z-index: 101;
    text-decoration: none;
    top: 370px;
    border-radius: 3px;
    behavior: url(../img/pie.htc);
}

.view-xenics-banners .views-field-field-call-to-action-url a:hover {
    background: #0062b1;
    text-decoration: none;
}

.view-xenics-banners .flex-control-nav {
    position: absolute;
    bottom: 10px;
    z-index: 100;
}

/** View: markets & industries */
.view-markets,
.view-industries {
    position: relative;
    height: 559px;
}

.view-markets div.views-row,
.view-industries div.views-row {
    display: none;
    height: 559px;
}

.view-markets div.views-row .fieldset,
.view-industries div.views-row .fieldset {
    width: 1150px;
    margin: 0 auto;
    padding: 0 20px;
}

.view-markets div.views-row .market-info,
.view-industries div.views-row .industry-info {
    float: left;
    width: 575px;
}

.view-markets .views-field-field-image-background,
.view-industries .views-field-field-image-background {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}

.view-markets .views-field-field-image-background .market-image-wrapper,
.view-industries .views-field-field-image-background .industry-image-wrapper {
    position: relative;
    width: 790px;
    height: 560px;
}

.view-markets .views-field-field-image-background .market-image,
.view-industries .views-field-field-image-background .industry-image {
    opacity: 0.3;
    width: 790px;
    height: 560px;
    position: absolute;
    top: 0;
    right: 20;
}


.node-type-xenics-market .pane-market-detail-panel-pane-market-detail .view-market-detail .market-image-gradient,
.node-type-xenics-industry .pane-industry-detail-panel-pane-industry-detail .view-industry-detail .market-image-gradient {
    width: 790px;
    height: 335px;
    position: absolute;
    top: 0;
    right: 1;

    background: transparent;
    background: linear-gradient(left, #0d1a24 15%, transparent 100%);
    background: -moz-linear-gradient(left, #0d1a24 15%, transparent 100%);
    background: -ms-linear-gradient(left, #0d1a24 15%, transparent 100%);
    background: -o-linear-gradient(left, #0d1a24 15%, transparent 100%);
    background: -webkit-linear-gradient(left, #0d1a24 15%, transparent 100%);
    background: -ms-linear-gradient(left, #0d1a24 15%, transparent 100%); /* for IE10 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff0d1a24, endColorstr=#000d1a24, GradientType=1); /* for IE 7 - 9 */
}

.page-node-22 .pane-market-detail-panel-pane-market-detail .view-market-detail .market-image-gradient,
.page-node-24 .pane-market-detail-panel-pane-market-detail .view-market-detail .market-image-gradient {
    width: 790px;
    height: 335px;
    position: absolute;
    top: 0;
    right: 1;

    background: transparent;
    background: linear-gradient(left, #0d1a24 15%, transparent 100%);
    background: -moz-linear-gradient(left, #0d1a24 15%, transparent 100%);
    background: -ms-linear-gradient(left, #0d1a24 15%, transparent 100%);
    background: -o-linear-gradient(left, #0d1a24 15%, transparent 100%);
    background: -webkit-linear-gradient(left, #0d1a24 15%, transparent 100%);
    background: -ms-linear-gradient(left, #0d1a24 15%, transparent 100%); /* for IE10 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff756a70, endColorstr=#000d1a24, GradientType=1); /* for IE 7 - 9 */
}

.view-markets .views-field-field-image-background .market-image-gradient,
.view-industries .views-field-field-image-background .industry-image-gradient {
    width: 790px;
    height: 560px;
    position: absolute;
    top: 0;
    right: 0;

    background: transparent;
    background: linear-gradient(right, rgba(255, 255, 255, 255) 0%, rgba(255, 255, 255, 1) 100%);
    background: -moz-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#550000FF, endColorstr=#550000FF, GradientType=1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#00ffffff, GradientType=1);
}

.view-markets div.views-row .views-field-body,
.view-industries div.views-row .views-field-body {
    width: 480px;
}

.view-markets div.views-row .views-field-field-applications,
.view-industries div.views-row .views-field-field-applications {
    width: 568px;
    float: right;
    padding-top: 100px;
}

.view-markets div.views-row .views-field-field-applications ul,
.view-industries div.views-row .views-field-field-applications ul {
    margin: 10px 0;
}

.view-markets div.views-row .views-field-field-applications ul li,
.view-industries div.views-row .views-field-field-applications ul li {
    list-style-image: url(../images/arrows/orange.png);
    line-height: 1.8em;
    margin: 0;
    list-style-position: inside;
}

.view-markets div.views-row .views-field-field-applications ul li a,
.view-industries div.views-row .views-field-field-applications ul li a {
    color: #343434;
    text-decoration: none;
    padding-left: 5px;
}

.view-markets div.views-row .views-field-field-applications ul li a:hover,
.view-industries div.views-row .views-field-field-applications ul li a:hover {
    text-decoration: underline;
    color: #f28f1f;
}

.view-markets div.views-row .views-field-field-applications h3,
.view-industries div.views-row .views-field-field-applications h3 {
    font-family: DINWeb-Medium, sans-serif;
    font-weight: normal;
}

.view-markets .views-field-view-node a,
.view-industries .views-field-view-node a {
    color: #00192d;
    font-family: DINWeb-Medium, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    padding-right: 20px;
    font-size: 18px;
    margin-top: 20px;
    display: inline-block;
}

.view-markets .views-field-view-node a:after,
.view-industries .views-field-view-node a:after {
    content: ' »';
}

.view-markets .views-field-view-node a:hover,
.view-industries .views-field-view-node a:hover{
    color: #ef8e1f;
}

.view-markets .views-row h2,
.view-industries .views-row h2{
    text-transform: uppercase;
    color: #afafaf;
    padding: 50px 0 30px 0;
    font-size: 22px;
}

.view-markets .views-row h3 a,
.view-industries .views-row h3 a {
    color: #f28f1f;
    font-family: DINWeb-Medium, sans-serif;
    font-size: 30px;
    text-decoration: none;
}

.view-markets div.views-row-first,
.view-industries div.views-row-first {
    display: block;
}

.page-applications .view-market-navigation,
.page-industries .view-industry-navigation {
    width: 1150px;
    min-width: 1150px;
    margin: 0 auto;
    padding: 0 20px;
}

.view-market-navigation .view-content,
.view-industry-navigation .view-content{
    display: inline-block;
    width: 100%;
}

.front .view-market-navigation .view-content,
.front .view-industry-navigation .view-content{
    position: absolute;
    bottom: 20px;
    width: 1150px;
}

.view-market-navigation ul,
.view-industry-navigation ul {
    margin: 0;
    padding: 0;
}

.view-market-navigation ul li,
.view-industry-navigation ul li {
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0 14px 0 0;
    width: 180px;
    height: 180px;
    float: left;
    border-radius: 5px;
    behavior: url(/sites/all/libraries/PIE/PIE.htc);
    cursor: pointer;
    position: relative;
}

.view-market-navigation .views-field-field-image-small a:hover,
.view-industry-navigation .views-field-field-image-small a:hover{
    opacity: 0.7;
}

.view-market-navigation .views-field-title .field-content,
.view-industry-navigation .views-field-title .field-content{
    height: 60px;
    line-height: 60px;
    display: block;
    margin-top: 120px;
    background: rgba(0, 0, 0, 0.5);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    position: absolute;
    bottom: 0;

    -webkit-transition: background 300ms ease-in;
    -moz-transition: background 300ms ease-in;
    -ms-transition: background 300ms ease-in;
    -o-transition: background 300ms ease-in;
    transition: background 300ms ease-in;
}

.view-market-navigation .views-field-title .field-content.active,
.view-industry-navigation .views-field-title .field-content.active{
    background: #FEA621;
}

.view-market-navigation .views-field-title a,
.view-industry-navigation .views-field-title a{
    color: #FFF;
    font-size: 16px;
    text-decoration: none;
    font-family: DINWeb-Medium, sans-serif;
    padding: 0 15px;
    display: inline-block;
    line-height: 1.3em;
    vertical-align: middle;
    width: 150px;
}

.view-market-navigation .views-row-last,
.view-industry-navigation .views-row-last{
    margin-right: 0;
}

.view-markets .view-footer,
.view-industries .view-footer{
    width: 1150px;
    padding: 0 20px;
    margin: 0 auto;
}


/** View: product block */
.view-product-blocks {
    height: 650px;
    background: #f3f3f3;
}

.view-product-blocks h2 {
    font-size: 22px;
    text-transform: uppercase;
    color: #2e2e2e;
    padding-top: 50px;
}
.page-home .view-product-blocks h2 {
  font-size: 22px;
  text-transform: none;
  color: #2e2e2e;
  padding-top: 50px;
}
.view-product-blocks .flexslider {
    background: inherit;
}

.view-product-blocks .flexslider .flex-direction-nav,
.view-media-blocks .flexslider .flex-direction-nav {
    display: block;
}

.view-product-blocks .flexslider .flex-direction-nav a,
.view-media-blocks .flexslider .flex-direction-nav a{
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}

.view-product-blocks .flexslider .flex-direction-nav .flex-prev,
.view-product-blocks .flexslider .flex-direction-nav .flex-next,
.view-media-blocks .flexslider .flex-direction-nav .flex-prev,
.view-media-blocks .flexslider .flex-direction-nav .flex-next {
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    width: 45px;
    height: 75px;
    display: inline-block;
    top: 285px;
    border-radius: 5px;
    behavior: url(../img/pie.htc);
}

.view-media-blocks .flexslider .flex-direction-nav .flex-prev,
.view-media-blocks .flexslider .flex-direction-nav .flex-next {
    top: 190px;
}

.view-product-blocks .flexslider .flex-direction-nav a:before,
.view-media-blocks .flexslider .flex-direction-nav a:before {
    color: rgb(31, 40, 45);
}

.view-product-blocks .flexslider .flex-direction-nav .flex-prev,
.view-media-blocks .flexslider .flex-direction-nav .flex-prev{
    left: 55px;
}

.view-product-blocks .flexslider .flex-direction-nav .flex-next,
.view-media-blocks .flexslider .flex-direction-nav .flex-next{
    right: 55px;
}

.view-product-blocks .view-content {
    height: 650px;
    position: relative;
}

.view-product-blocks .slides {
    height: 650px;
    width: 1150px;
    padding: 0 20px;
    margin: 0 auto;
}

.view-product-blocks .slides > li {
    height: 650px;
}

.view-product-blocks .flex-control-nav {
    bottom: 35px;
}

.view-product-blocks .flexslider .flex-control-nav a,
.view-media-blocks .flexslider .flex-control-nav a {
    background: #9d9d9d;
}

.view-product-blocks .flexslider .flex-control-nav a.flex-active,
.view-product-blocks .flexslider .flex-control-nav a:hover,
.view-media-blocks .flexslider .flex-control-nav a.flex-active,
.view-media-blocks .flexslider .flex-control-nav a:hover {
    background: #00192d;
}

.view-product-blocks .field-name-field-pictures img {
    width: auto;
    height: auto;
    display: inline-block;
    border-radius: 5px;
    behavior: url(/sites/all/libraries/PIE/PIE.htc);
}

.view-product-blocks .views-field-field-products {
    height: 450px;
}

.view-product-blocks .views-field-field-products li ul {
    padding: 0;
    margin: 0;
}

.view-product-blocks .views-field-field-products li {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
}

.view-product-blocks .views-field-field-products li .field-name-field-pictures a {
    background: #FFF;
    display: inline-block;
    border-radius: 5px;
    behavior: url(../img/pie.htc);
    text-align: center;
}

.view-product-blocks .views-field-field-products li .field-name-field-pictures a:hover img {
    opacity: 0.7;
}

.view-product-blocks .views-field-field-products li .field-name-title a {
    color: #9d9d9d;
    font-size: 14px;
    text-decoration: none;
    font-family: DINWeb-Medium, sans-serif;
}

.view-product-blocks .views-field-field-products li .field-name-title a:hover {
    color: #343434;
}

.view-product-blocks .views-field-field-products li .field-name-field-picture a {
    text-align: center;
}

.view-product-blocks .views-field-field-products li .node-xenics-camera {
    position: relative;
}

.view-product-blocks .views-field-field-products li .node-xenics-camera .field-name-field-teaser {
    bottom: 0;
}

/** Pic 1+2 -- left */
.view-product-blocks .views-field-field-products li.first .field-name-field-pictures a,
.view-product-blocks .views-field-field-products li:nth-child(2) .field-name-field-pictures a {
    width: 280px;
    height: 180px;
}

.view-product-blocks .views-field-field-products li.first img,
.view-product-blocks .views-field-field-products li:nth-child(2) img {
    height: 180px;
}

.view-product-blocks .views-field-field-products li.first {
    top: 100px;
    left: 0;
}

.view-product-blocks .views-field-field-products li:nth-child(2) {
    top: 330px;
    left: 0;
}

/** Pic 3 -- center */

.view-product-blocks .views-field-field-products li:nth-child(3) .field-name-field-pictures a {
    width: 451px;
    height: 410px;
}

.view-product-blocks .views-field-field-products li:nth-child(3) {
    top: 100px;
    left: 300px;
}

/** Pic 4 & 5 -- right */
.view-product-blocks .views-field-field-products li:nth-child(4) .field-name-field-pictures a,
.view-product-blocks .views-field-field-products li:nth-child(5) .field-name-field-pictures a {
    width: 180px;
    height: 135px;
}

.view-product-blocks .views-field-field-products li:nth-child(4) .field-name-field-pictures img,
.view-product-blocks .views-field-field-products li:nth-child(5) .field-name-field-pictures img {
    height: 135px;
}

.view-product-blocks .views-field-field-products li:nth-child(4) {
    top: 375px;
    left: 771px;
}

.view-product-blocks .views-field-field-products li:nth-child(5) {
    top: 375px;
    left: 970px;
}

.view-product-blocks .call-to-action {
    position: absolute;
    right: 0;
    top: 100px;
    width: 379px;
    background: #00192d;
    height: 255px;
    display: inline-block;
    color: #FFF;
    font-size: 23px;
    border-radius: 5px;
    behavior: url(../img/pie.htc);
}

.view-product-blocks .call-to-action p {
    padding: 30px;
    margin: 0;
    line-height: 1.3em;
}

.view-product-blocks .call-to-action a {
    font-family: DINWeb-Medium, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #FFF;
    text-decoration: none;
    position: absolute;
    bottom: 30px;
    left: 30px;
}

.view-product-blocks .call-to-action a::after {
    content: ' »';
}

/** View: reference */
.view-reference {
    background: #f3f3f3;
}

.view-reference .view-content {
    padding: 0 20px;
    margin: 0 auto;
    text-align: center;
    width: 600px;
}

.view-reference .views-field-title h3 {
    color: #777777;
    font-size: 24px;
    font-family: DINWeb-Medium, sans-serif;
    padding-top: 50px;
    font-weight: normal;
}

.view-reference .views-field-body {
    color: #646567;
    font-size: 16px;
    width: 530px;
    margin: 40px auto 0 auto;
}

.view-reference .views-field-field-name {
    color: #a2a4a5;
    margin-top: 25px;
    font-style: italic;
    padding-bottom: 30px;
}

/** View: news */
.xenics-carousel h2 {
    font-size: 22px;
    text-transform: uppercase;
    font-family: DINWeb-Medium, sans-serif;
    color: #2e2e2e;
    padding: 50px 0;
    float: left;
}

.xenics-carousel .views-row a:hover,
.xenics-carousel .views-row .hover a {
    color: #f28f1f;
}

.xenics-carousel .view-header,
.xenics-carousel .view-filters,
.xenics-carousel .view-empty {
    width: 1150px;
    margin: 0 auto;
}

.xenics-carousel .view-empty p {
    width: 80%;
}

.xenics-carousel .jcarousel-clip {
    width: 1150px;
    margin: 0 auto 60px auto;
    padding: 0 20px;
}

.xenics-carousel .jcarousel-prev,
.xenics-carousel .jcarousel-next,
.view-featured-products .jcarousel-next,
.view-featured-products .jcarousel-prev {
    position: absolute;
    top: 160px;
    background: rgba(0, 0, 0, 0.4);
    background-image: none;
    width: 45px;
    height: 75px;
    display: inline-block;
    border-radius: 5px;
    behavior: url(../img/pie.htc);
    opacity: 0;
    font-family: 'flexslider-icon';
    color: #D9D9D9 !important;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}

.xenics-carousel .jcarousel-prev.hover,
.xenics-carousel .jcarousel-next.hover,
.view-featured-products .jcarousel-prev.hover,
.view-featured-products .jcarousel-next.hover {
    opacity: 0.7;
    text-decoration: none;
}

.xenics-carousel .jcarousel-prev:before,
.xenics-carousel .jcarousel-next:before,
.view-featured-products .jcarousel-prev:before,
.view-featured-products .jcarousel-next:before {
    font-size: 18px;
    line-height: 77px;
    text-align: center;
    width: 45px;
}

.xenics-carousel .jcarousel-next:before,
.view-featured-products .jcarousel-next:before {
    content: '\f002';
}

.xenics-carousel .jcarousel-prev:before,
.view-featured-products .jcarousel-prev:before {
    content: '\f001';
}

.xenics-carousel .jcarousel-prev:hover,
.xenics-carousel .jcarousel-next:hover,
.view-featured-products .jcarousel-prev:hover,
.view-featured-products .jcarousel-next:hover {
    opacity: 1;
}

.xenics-carousel .jcarousel-prev-disabled,
.xenics-carousel .jcarousel-next-disabled,
.xenics-carousel .jcarousel-prev-disabled:hover,
.xenics-carousel .jcarousel-next-disabled:hover,
.view-featured-products .jcarousel-next-disabled,
.view-featured-products .jcarousel-prev-disabled,
.view-featured-products .jcarousel-prev-disabled:hover,
.view-featured-products .jcarousel-next-disabled:hover {
    opacity: 0 !important;
}

.xenics-carousel .jcarousel-next {
    right: 55px;
}

.view-featured-products .jcarousel-next {
  right: -7%;
}

.xenics-carousel .jcarousel-prev {
    left: 55px;
}

.view-featured-products .jcarousel-prev {
  left: -7%;
}

.xenics-carousel .jcarousel-container {
    position: inherit !important;
}

.xenics-carousel .jcarousel-container,
.xenics-carousel .jcarousel-clip {
    width: 1150px;
    height: 385px;
    padding: 0;
}

.view-featured-products .jcarousel-container,
.view-featured-products .jcarousel-clip {
  height: 450px;
}
.xenics-carousel .jcarousel-navigation li {
    margin: 0 5px;
}

.xenics-carousel .jcarousel-navigation li a {
    width: 8px;
    height: 8px;
    border-radius: 20px;
    behavior: url(/sites/all/libraries/PIE/PIE.htc);
    background: #9d9d9d;
    text-indent: -9999px;
    display: inline-block;
}

.xenics-carousel .jcarousel-navigation li.active a {
    background: #00192d;
}

.xenics-carousel {
    padding-bottom: 50px;
}

.xenics-carousel .view-content,
.xenics-carousel .view-empty p {
    display: inline-block;
    width: 100%;
    position: relative;
    padding-left: 0;
}
.view-featured-products .view-content {
  margin-top: 70px;
}
.xenics-carousel .jcarousel-skin-default .jcarousel-item {
    float: left;
    width: 268px !important;
    border: none;
    height: 385px;
    background: #f3f3f3;
    border-radius: 5px;
    behavior: url(../img/pie.htc);
    margin: 0 10px;
    position: relative;
    -webkit-transition: background 300ms ease-in;
    -moz-transition: background 300ms ease-in;
    -ms-transition: background 300ms ease-in;
    -o-transition: background 300ms ease-in;
    transition: background 300ms ease-in;
    cursor: pointer;
}
.view-featured-products .jcarousel-skin-default .jcarousel-item {
  background: transparent;
  height: 450px;
}

.view-featured-products .jcarousel-item .views-field-view-node {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.xenics-carousel .jcarousel-skin-default .jcarousel-item.hover {
    background: #edebeb;
}

.view-featured-products .jcarousel-skin-default .jcarousel-item.hover {
  background: transparent;
}

.xenics-carousel .views-row:nth-child(4n+4) {
    margin-right: 0;
}

.xenics-carousel .jcarousel-item img {
    border-radius: 5px 5px 0px 0px;
    behavior: url(/sites/all/libraries/PIE/PIE.htc);
}

.xenics-carousel .jcarousel-item .news-content {
    padding: 0 20px;
    text-align: center;
    position: absolute;
    top: 175px;
}

.xenics-carousel .views-field-field-news-type {
    color: #9d9d9d;
    font-size: 14px;
    text-transform: uppercase;
    font-family: DINWeb-Medium, sans-serif;
}

.xenics-carousel .views-field-field-date {
    margin-top: 10px;
}

.xenics-carousel .views-field-field-date,
.xenics-carousel .views-field-field-event-date {
    color: #00192d;
    font-size: 13px;
    text-transform: uppercase;
    font-family: DINWeb, sans-serif;
}

.xenics-carousel .views-field-field-event-logo {
    position: absolute;
    bottom: 140px;
    width: 100%;
}

.xenics-carousel .views-field-field-event-logo a {
    text-align: center;
    background: #FFF;
    padding: 5px;
    border-radius: 5px;
    behavior: url(../img/pie.htc);
    display: inline-block;
}

.xenics-carousel .views-field-title .field-content {
    height: 80px;
    line-height: 80px;
    display: block;
}

.xenics-carousel .views-field-title a {
    margin-top: 5px;
    color: #00192d;
    font-size: 18px;
    font-family: DINWeb, sans-serif;
    text-decoration: none;
    line-height: 1.25em;
    display: inline-block;
    vertical-align: middle;
}

.xenics-carousel .view-filters .ctools-auto-submit-full-form {
    display: inline-block;
    float: right;
    padding-top: 50px;
    z-index: 103;
}

.xenics-carousel .view-filters .views-exposed-widget label,
.xenics-carousel .view-filters .views-exposed-widget .views-widget {
    float: left;
    padding-left: 10px;
    line-height: 37px;
}

.xenics-carousel .throbber,
.xenics-subblock .throbber{
    display: none;
}

.xenics-carousel .hover .views-field-field-news-image a,
.xenics-carousel .views-field-field-news-image a:hover {
    opacity: 0.8;
}

/** Homepage: content navigation */
#block-xenics-page-xenics-content-navigation {
    text-align: center;
}

#xenics-content-navigation {
    margin: 50px auto 0 auto;
    display: inline-block;
    text-align: center;
}

#xenics-content-navigation #news {
    border-radius: 20px 0px 0px 20px;
    behavior: url(/sites/all/libraries/PIE/PIE.htc);
}

#xenics-content-navigation #events {
    border-radius: 0px 20px 20px 0px;
    behavior: url(/sites/all/libraries/PIE/PIE.htc);
}

#xenics-content-navigation ul {
    margin: 0 auto;
    padding: 0;
    width: 260px;
}

#xenics-content-navigation ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#xenics-content-navigation ul li a {
    background: #f3f3f3;
    font-size: 16px;
    color: #2e2e2e;
    width: 130px;
    line-height: 42px;
    display: inline-block;
    float: left;
    text-decoration: none;
    text-align: center;
}

#xenics-content-navigation ul li a.active {
    background: #f28f1f;
    color: #FFF;
    font-family: DINWeb-Bold, sans-serif;
}

/** View: events frontpage */
.view-events .jcarousel-skin-default .jcarousel-item {
    height: 355px;
    width: 268px !important;
}

.xenics-carousel .jcarousel-item .event-content {
    padding: 10px 10px;
    text-align: center;
}

.xenics-carousel .jcarousel-item .views-field-field-event-date {
    margin-top: 20px;
}

.xenics-carousel {
    margin-top: -90px;
}

/** Page: applications */
.page-applications #page-title,
.page-industries #page-title{
    background: #0d1a24;
    color: #FFF;
    margin: 0;
    padding: 40px 0 0 0;
}

.page-applications #page-title span,
.page-industries #page-title span {
    margin: 0 auto;
    width: 1150px;
    padding: 0 20px;
    display: block;
}

.page-applications .pane-market-navigation,
.page-industries .pane-industry-navigation {
    background: #0d1a24;
    padding: 40px 0;
}

/** Sticky applications */
.page-applications.sticky-market-navigation #page-title,
.page-industries.sticky-industry-navigation #page-title,
.page-applications.sticky-market-navigation .view-market-navigation .views-field-field-image-small,
.page-industries.sticky-industry-navigation .view-industry-navigation .views-field-field-image-small{
    display: none;
}

.page-applications.sticky-market-navigation .pane-market-navigation,
.page-industries.sticky-industry-navigation .pane-industry-navigation{
    padding: 15px 0 0 0;
    position: fixed;
    width: 100%;
    top: 117px;
    z-index: 101;
}

.page-applications.sticky-market-navigation .view-market-navigation .views-row,
.page-industries.sticky-industry-navigation .view-industry-navigation .views-row{
    width: auto;
    height: auto;
    border-radius: 0;
}

.page-applications.sticky-market-navigation .view-market-navigation .views-row .views-field-title .field-content,
.page-industries.sticky-industry-navigation .view-industry-navigation .views-row .views-field-title .field-content {
    background: none;
    border-radius: 0;
    position: inherit;
    bottom: auto;
    margin-top: 0;
}

.page-applications.sticky-market-navigation .view-market-navigation .views-row .views-field-title a,
.page-industries.sticky-industry-navigation .view-industry-navigation .views-row .views-field-title a{
    font-family: DINWeb, sans-serif;
    font-size: 16px;
}

.page-applications.sticky-market-navigation .view-market-navigation .views-row .views-field-title a:hover,
.page-industries.sticky-industry-navigation .view-industry-navigation .views-row .views-field-title a:hover,
.page-applications.sticky-market-navigation .view-market-navigation .views-row .views-field-title .active a,
.page-industries.sticky-industry-navigation .view-industry-navigation .views-row .views-field-title .active a,
.page-applications.sticky-market-navigation .view-market-navigation .views-row .views-field-title .active,
.page-industries.sticky-industry-navigation .view-industry-navigation .views-row .views-field-title .active,
.page-applications.sticky-market-navigation .view-market-navigation .views-row.active a,
.page-industries.sticky-industry-navigation .view-industry-navigation .views-row.active a {
    color: #ef8e1f;
    text-decoration: none;
}

.page-applications.sticky-market-navigation .pane-applications-overview,
.page-industries.sticky-industry-navigation .pane-applications-overview-panel-pane-1{
    padding-top: 318px;
}


.page-applications .view-applications-overview .views-row-2 .views-field-title a,
.page-applications .view-applications-overview .views-row-2 .field-name-node-link a {
    color: #B10022;
}

.page-applications .view-applications-overview .views-row-2 .field-name-title a {
    background-image: url(../img/b10022.png);
}

.page-applications .view-applications-overview .views-row-2 .field-name-title a.active {
    background-image: url(../img/b10022-down.png);
}

.page-applications .view-applications-overview .views-row-3 .views-field-title a,
.page-applications .view-applications-overview .views-row-3 .field-name-node-link a {
    color: #0A216B;
}

.page-applications .view-applications-overview .views-row-3 .field-name-title a {
  background-image: url(../img/0a216b.png);
}

.page-applications .view-applications-overview .views-row-3 .field-name-title a.active {
  background-image: url(../img/0a216b-down.png);
}

.page-applications .view-applications-overview .views-row-4 .views-field-title a,
.page-applications .view-applications-overview .views-row-4 .field-name-node-link a {
    color: #2A8DBF;
}

.page-applications .view-applications-overview .views-row-4 .field-name-title a {
  background-image: url(../img/2a8dbf.png);
}

.page-applications .view-applications-overview .views-row-4 .field-name-title a.active {

  background-image: url(../img/2a8dbf-down.png);
}

.page-applications .view-applications-overview .views-row-5 .views-field-title a,
.page-applications .view-applications-overview .views-row-5 .field-name-node-link a {
    color: #55016B;
}

.page-applications .view-applications-overview .views-row-5 .field-name-title a {
    background-image: url(../img/55016b.png);
}

.page-applications .view-applications-overview .views-row-5 .field-name-title a.active {
    background-image: url(../img/55016b-down.png);
}

.page-applications .view-applications-overview .views-row-6 .views-field-title a,
.page-applications .view-applications-overview .views-row-6 .field-name-node-link a {
    color: #A5017E;
}

.page-applications .view-applications-overview .views-row-6 .field-name-title a {
    background-image: url(../img/a5017.png);
}

.page-applications .view-applications-overview .views-row-6 .field-name-title a.active {
    background-image: url(../img/a5017-down.png);
}

/** Page: applications overview */
.view-applications-overview {
}

.page-applications .view-applications-overview .views-row,
.page-industries .view-applications-overview .views-row {
    height: 640px;
    position: relative;
}

.view-applications-overview .views-field-view-node a {
    color: #00192d;
    text-transform: uppercase;
    font-family: DINWeb-Bold, sans-serif;
    font-size: 18px;
    margin-top: 30px;
    display: block;
    text-decoration: none;
}
.view-applications-overview .views-field-view-node a::after {
    content: ' »'
}

.view-applications-overview .views-field-view-node a:hover {
    text-decoration: underline;
}

.view-applications-overview .application-content {
    width: 1150px;
    padding: 0 20px;
    margin: 0 auto;
}

.view-applications-overview .views-field-field-applications {
    width: 460px;
}

.view-applications-overview .views-row-odd .views-field-field-image-background {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}

.view-applications-overview .views-row-even .views-field-field-image-background {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.view-applications-overview .views-field-field-image-background .market-image-wrapper,
.view-applications-overview .views-field-field-image-background .industry-image-wrapper{
    position: relative;
    width: 900px;
    height: 560px;
}

.view-applications-overview .views-field-field-image-background .market-image,
.view-applications-overview .views-field-field-image-background .industry-image{
    width: 900px;
    height: 640px;
    position: absolute;
    top: 0;
    right: 0;
}

.view-applications-overview .views-field-field-image-background .market-image-gradient,
.view-applications-overview .views-field-field-image-background .industry-image-gradient {
    width: 900px;
    height: 640px;
    position: absolute;
    top: 0;
    right: 0;
}

.view-applications-overview .views-row-odd .views-field-field-image-background .market-image-gradient,
.view-applications-overview .views-row-odd .views-field-field-image-background .industry-image-gradient {
    background: transparent;
    background: linear-gradient(right, rgba(255, 255, 255, 255) 0%, rgba(255, 255, 255, 1) 100%);
    background: -moz-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#550000FF, endColorstr=#550000FF, GradientType=1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#00ffffff, GradientType=1);
}

.view-applications-overview .views-row-even .views-field-field-image-background .market-image-gradient,
.view-applications-overview .views-row-even .views-field-field-image-background .industry-image-gradient {
    background: transparent;
    background: linear-gradient(left, rgba(255, 255, 255, 255) 0%, rgba(255, 255, 255, 1) 100%);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#550000FF, endColorstr=#550000FF, , GradientType=1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#ffffffff, , GradientType=1);
}

.view-applications-overview .views-row-even .application-content {
    padding-left: 650px;
    width: 460px;
}

.view-applications-overview .views-field-title a {
    font-size: 30px;
    font-family: DINWeb-Bold, sans-serif;
    color: #FEA621;
    padding: 145px 0 40px 0;
    text-decoration: none;
    display: block;
}

.view-applications-overview .views-field-field-applications ul {
    margin: 0;
    padding: 0;
}

.view-applications-overview .views-field-field-applications ul li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.view-applications-overview .field-name-title a {
    text-decoration: none;
    color: #343434;
    font-size: 18px;
    background: url(../img/orange.png) no-repeat left 10px;
    padding: 8px 0 8px 20px;
    display: block;
}

.view-applications-overview .field-name-node-link a {
    color: #FEA621;
    text-transform: uppercase;
    font-size: 14px;
    font-family: DINWeb-Bold, sans-serif;
    text-decoration: none;
    padding: 10px 0;
    display: block;
}

.view-applications-overview .field-name-node-link a::after {
    content: ' »'
}

.view-applications-overview .field-name-node-link a:hover {
    text-decoration: underline;
}

.view-applications-overview .group-info {
    display: none;
    padding-left: 20px;
}

.view-applications-overview .group-info p {
    margin: 0;
}

/** Xenics: share buttons */
.xenics-share-buttons {
    width: 1150px;
    margin: 0 auto;
    padding: 0 20px;
}

.xenics-share-buttons ul {
    margin: -50px 0 0 0;
    padding: 0;
    float: right;
}

.xenics-share-buttons ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
    list-style: none;
}

.xenics-share-buttons ul li a {
    float: left;
}

/** View: application detail */
.pane-application-detail-panel-pane-detail {
    background: #f3f3f3;
}

.view-application-detail {
    padding: 60px 0 30px 0;
}

.view-display-id-panel_pane_detail {
    padding-top: 0px;
}

.view-application-detail h2 a {
    color: #ef8e1f;
    font-size: 30px;
    font-family: DINWeb-Bold, sans-serif;
    margin-bottom: 20px;
    text-decoration: none;
    padding-top: 10px;
    display: block;
}

.view-application-detail .field-name-body {
    width: 550px;
    float: left;
}

.view-application-detail .flexslider {
    width: 580px;
    float: right;
}

.view-application-detail .flexslider img {
    border-radius: 5px;
    behavior: url(/sites/all/libraries/PIE/PIE.htc);
}

.view-application-detail .flexslider .flex-control-nav {
    bottom: 0;
}

.view-application-detail .flexslider .flex-control-nav a.flex-active {
    background: #CCC;
}

.view-application-detail .views-field-field-feature ul {
    margin: 0;
    padding: 0;
}

.view-application-detail .views-field-field-feature ul li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.view-application-detail .views-field-field-feature .field-name-field-title {
    text-decoration: none;
    color: #343434;
    font-size: 18px;
    background: url(../img/orange.png) no-repeat left 10px;
    padding: 8px 0 8px 20px;
    display: block;
    cursor: pointer;
}

.view-application-detail .views-field-field-feature .field-name-field-title.active {
    background: url(../img/orange-down.png) no-repeat left 15px;
}

.view-application-detail .views-field-field-feature .field-name-field-link a {
    color: #f28f1f;
    text-transform: uppercase;
    font-size: 14px;
    font-family: DINWeb-Bold, sans-serif;
    text-decoration: none;
    padding: 10px 0;
    display: block;
}

.view-application-detail .views-field-field-feature .field-name-field-link a::after {
    content: ' »'
}

.view-application-detail .views-field-field-feature .field-name-field-link a:hover {
    text-decoration: underline;
}

.view-application-detail .group-content {
    display: none;
    padding-left: 20px;
}

.view-application-detail .group-content p {
    margin: 0;
}

/** Page: user */
.page-user #content {
    width: 1150px;
    padding: 0 20px;
    margin: 0 auto;
}

.page-user #breadcrumb {
    background: none;
}

.page-user #breadcrumb .breadcrumb {
    width: 100%;
    padding: 0;
}

/** Node: page */
.page-taxonomy-term #content {
    width: 1150px;
    padding: 0 20px 40px 0;
    margin: 0 auto;
}

.page-node h2.pane-title,
.page-node h2.views-label {
    color: #2E2E2E;
    text-transform: uppercase;
    font-family: DINWeb-Medium, sans-serif;
    font-size: 22px;
    margin-bottom: 35px;
}

/** View: documents */
.pane-documents-panel-pane-documents {
    display: inline-block;
    width: 100%;
}

.view-documents .views-table {
    margin: 20px 0 40px 0;
}

.view-documents caption {
    font-size: 20px;
    text-transform: uppercase;
    color: #646464;
    text-align: left;
    display: inline-block;
    float: left;
    width: 250px;
    margin-top: 9px;
}

.view-documents tbody {
    float: left;
    width: 900px;
    border: none;
}

.view-documents tr {
    cursor: pointer;
}

.view-documents .views-field-field-short-title-1 {
    width: 300px;
    padding: 8px 0;
}

.view-documents .views-field-field-description {
    width: 600px;
    padding: 8px 20px;
    color: #757575;
}

.view-documents tr {
    border-bottom: 1px solid #d5d5d6;
    background: none;
}

.view-documents tr:hover {
    background: #f3f3f3;
}

.view-documents .views-table a {
    color: #00192d;
    text-decoration: none;
    font-family: DINWeb-Medium, sans-serif;
    background: url(../img/down.png) no-repeat 5px center;
    padding-left: 25px;
}

/** View: featured products */
.pane-featured-products-panel-pane-featured-products,
.pane-media-panel-pane-media,
.pane-media-panel-pane-media-landing,
.pane-tweets {
    display: inline-block;
    width: 100%;
    background: #f3f3f3;
}

.page-1-col h2#page-title {
    display: none;
}

.show-title h2#page-title {
    display: block;
}

.page-1-col .pane-title,
.page-1-col .pane-content,
.wide .view-empty {
    width: 1150px;
    padding: 0 20px;
    margin: 0 auto;
}

.wide .pane-content {
    width: auto;
    padding: 0;
}

#content .wide .pane-content {
    margin-bottom: 0;
}

.page-1-col #content .pane-title,
.page-1-col #content h2.views-label {
    padding-top: 60px;
}

.page-1-col .pane-content {
    margin-bottom: 30px;
}

.view-featured-products,
.pane-camera-panel-pane-leaflets .view-camera {
    display: inline-block;
    width: 100%;
}

.view-featured-products .jcarousel-item,
.pane-camera-panel-pane-leaflets .views-row {
    width: 272px;
    display: inline-block;
    float: left;
    margin-right: 20px;
    color: #757575;
    font-size: 16px;
    cursor: pointer;
}

.view-featured-products .views-field-view-node a::after {
    content: ' »';
}

.view-featured-products .views-field-view-node a:hover {
    color: #ef8e1f;
}

.view-featured-products .views-row-last {
    margin-right: 0;
}

.view-featured-products .views-field-field-pictures a {
    text-align: center;
    background: #FFF;
    border-radius: 5px;
    behavior: url(../img/pie.htc);
    width: 272px;
    height: 185px;
    display: block;
}

.region-content .view-featured-products h3 a,
.region-content .pane-camera-panel-pane-leaflets h3 a {
    color: #00192d;
    font-size: 18px;
    font-family: DINWeb-Medium, sans-serif;
    text-decoration: none;
    padding-top: 25px;
    display: block;
}

.region-content .pane-camera-panel-pane-leaflets .views-row {
    cursor: pointer;
}

.region-content .view-featured-products h3 a:hover,
.region-content .view-featured-products .hover h3 a,
.region-content .pane-camera-panel-pane-leaflets h3 a:hover,
.region-content .pane-camera-panel-pane-leaflets .hover h3 a {
    text-decoration: none;
    color: #ef8e1f;
}

.region-content .view-featured-products .views-field-view-node a {
    color: #0d1a24;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    font-family: DINWeb-Bold, sans-serif;
}

/** View: market & industry detail */
.pane-market-detail-panel-pane-market-detail,
.pane-industry-detail-panel-pane-industry-detail{
    position: relative;
    height: 335px;
    background: #0d1a24;
    color: #FFF;
}
.pane-market-navigation-panel-pane-market-navigation-market .pane-content {
    padding: 0;
}
.view-market-detail .views-field-field-image-detail,
.view-industry-detail .views-field-field-image-detail,
.view-market-detail .views-field-field-image-detail .market-detail-image,
.view-industry-detail .views-field-field-image-detail .market-detail-image {
    position: absolute;
    right: 0;
    top: 0;
    width: 840px;
    height: 335px;
}

.view-market-detail h2,
.view-industry-detail h2 {
    color: #FEA621;
    font-size: 30px;
    font-family: DINWeb-Bold, sans-serif;
    margin-bottom: 40px;
}

.view-market-detail .fieldset,
.view-industry-detail .fieldset{
    padding-top: 75px;
    width: 420px;
    z-index: 101;
    position: relative;
}

/** Page: market or industry */
.page-1-col #content,
.node-type-xenics-faq #content {
    width: 100%;
    padding: 0;
}

.node-type-xenics-market .pane-market-navigation-panel-pane-market-navigation-market .pane-content,
.node-type-xenics-industry .pane-industry-navigation-panel-pane-industry-navigation-industry .pane-content {
    width: auto;
    margin: 0;
    padding: 0;
}

.node-type-xenics-market .view-market-navigation .views-row,
.node-type-xenics-industry .view-market-navigation .views-row,
.node-type-xenics-industry .view-industry-navigation .views-row {
    margin: 0 13px 13px 0;
}

.node-type-xenics-market .view-market-navigation .views-row:nth-child(3n+3),
.node-type-xenics-industry .view-industry-navigation .views-row:nth-child(3n+3),
.node-type-xenics-market .view-market-navigation .views-row-3,
.node-type-xenics-industry .view-industry-navigation .views-row-3,
.node-type-xenics-market .view-market-navigation .views-row-6,
.node-type-xenics-industry .view-industry-navigation .views-row-6 {
    margin-right: 0;
}

/** View: media */
.view-media img {
    border-radius: 5px;
    behavior: url(/sites/all/libraries/PIE/PIE.htc);
}

.fancybox-wrap .download-image {
    position: absolute;
    bottom: 0px;
    right: 0px;
    color: #FFF;
    text-decoration: none;
    background: #ef8e1f;
    text-align: right;
    padding: 5px 20px;
    opacity: 0.9;
    border-top-left-radius: 5px;
    font-size: 13px;
}

.fancybox-wrap .fancybox-title-inside-wrap {
    padding: 0;
}

/** Footer */
#footer {
    background: #00192d url(../img/waves.png) no-repeat right top;
    position: relative;
    overflow: auto;
}

#footer .view-markets,
#footer .view-industries {
    height: auto;
}

#footer .view-markets .views-row,
#footer .view-industries .views-row {
    height: auto;
    display: block;
}

#footer .block {
    color: #F3F3F3;
    float: left;
    width: 20%;
}

#footer .block .content {
    padding-right: 40px;
}

#footer .block h2 {
    font-weight: normal;
    font-family: DINWeb-Bold, sans-serif;
    text-transform: uppercase;
    color: #FFF;
    font-size: 18px;
    margin: 0;
    padding: 50px 0 25px 0;
}

#footer .block ul, #footer .block ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#footer .block a {
    transition: none;
    color: #FFF;
    text-decoration: none;
    font-size: 16px;
    padding-bottom: 0px;
    line-height: 1.5em;
    color: #f3f3f3;
    border-bottom: 1px solid #003158;
}

#footer .address,
#xenics-page-footer a {
    margin-bottom: 10px;
    display: inline-block;
}

#footer .block a:hover,
#footer .block a.active-trail {
    border-bottom: 1px solid #004f8f;
}

#footer .region-footer {
    width: 100%;
    display: inline-block;
}

#footer .copyright {
    position: absolute;
    bottom: 15px;
    font-size: 14px;
    color: #d1d1d1;
}

#footer .copyright .block {
    float: none;
    width: 100%;
    margin: 0;
}

#footer .copyright ul li {
    display: inline-block;
}

#footer .copyright ul li a {
    float: left;
    margin-right: 20px;
    font-size: 14px;
    border-bottom: 0;
    color: #d1d1d1;
    border-bottom: 1px solid #00192d;
}

#footer .copyright ul li a:hover {
    border-bottom: 1px solid #003158;
}

#footer .copy {
    color: #abadaf;
}

#footer .copy,
#footer .region-footer-bottom {
    float: left;
    line-height: 1.5em;
    margin-right: 30px;
}

#footer .xenics-share-buttons {
    width: auto;
    margin: 20px 0;
    padding: 0;
}

#footer .xenics-share-buttons ul {
    float: none
}

#footer .xenics-share-buttons a {
    border: none;
    width: 31px;
    height: 31px;
    text-align: center;
    border-radius: 20px;
    behavior: url(/sites/all/libraries/PIE/PIE.htc);
    border: 1px solid #FFF;
    text-indent: -9999px;
}
#footer .region-footer-center-2 #block-menu-menu-company {
    width: 18%;
}
#footer .region-footer-center-1 #block-views-industries-industries-footer {
    padding-left: 2%;
}
#footer .xenics-share-buttons a:hover {
    border-color: #FFF;
}

#footer .xenics-share-buttons #icon-twitter {
    background: #00192d url(../img/twitter_new.png) no-repeat center center;
}

#footer .xenics-share-buttons #icon-twitter:hover {
    background: #55acee url(../img/twitter_new.png) no-repeat center center;
    border-color: #55acee;
}

#footer .xenics-share-buttons #icon-linkedin {
    background: #00192d url(../img/linkedin_new.png) no-repeat center center;
}

#footer .xenics-share-buttons #icon-linkedin:hover {
    background: #0274b3 url(../img/linkedin_new.png) no-repeat center center;
    border-color: #0274b3;
}

#footer .xenics-share-buttons #icon-gplus {
    background: #00192d url(../img/gplus_new.png) no-repeat center center;
}

#footer .xenics-share-buttons #icon-gplus:hover {
    background: #dd4b39 url(../img/gplus_new.png) no-repeat center center;
    border-color: #dd4b39;
}

#footer .xenics-share-buttons #icon-youtube {
    background: #00192d url(../img/youtube_new.png) no-repeat center center;
}

#footer .xenics-share-buttons #icon-youtube:hover {
    background: #cc181e url(../img/youtube_new.png) no-repeat center center;
    border-color: #cc181e;
}

#footer .region-footer #block-menu-menu-support {
    position: relative;
    top: 155px;
    right: 285px;
}
#footer .region-footer #block-xenics-page-xenics-footer {
    float: right;
    position: relative;
    top: -229px;
}

/** Flexslider */
.flexslider {
    margin: 0;
    background: #fff;
    border: none;
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    zoom: 1;
}

.flexslider .flex-control-nav li {
    margin: 0 5px;
}

.flexslider .flex-control-nav a {
    background: #FFF;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    width: 8px;
    height: 8px;
}

.flexslider .flex-control-nav a:hover {
    background: #FFF;
}

.flexslider .flex-control-nav {
    z-index: 101;
}

.flexslider .flex-control-nav a.flex-active {
    background: #9fbe4e;
}

.flexslider .flex-direction-nav {
    display: none;
}

.flexslider .flex-direction-nav a:before {
    font-size: 18px;
    line-height: 77px;
    text-align: center;
    width: 45px;
    color: rgb(31, 40, 45);
}

/** Call to action */
.pane-call-to-action,
.view-press-corner .views-field-field-call-to-action,
.view-support-corner .views-field-field-call-to-action,
.view-camera-selector .view-footer {
    background: #fc9f36;
    padding: 20px 20px;
    color: #f3f3f3;
    font-size: 16px;
    margin-bottom: 50px;
    margin-top: 30px;
    border-radius: 5px;
    behavior: url(../img/pie.htc);
    font-family: DINWeb-Medium, sans-serif;
}

.view-camera-selector .view-footer {
    display: inline-block;
}

.pane-call-to-action {
    margin-top: 60px;
}

.pane-call-to-action a,
.view-press-corner .views-field-field-call-to-action a,
.view-support-corner .views-field-field-call-to-action a,
.view-camera-selector .view-footer a {
    display: block;
    margin-top: 10px;
    font-size: 14px;
    font-family: DINWeb-Bold, sans-serif;
    color: #FFF;
    text-transform: uppercase;
    text-decoration: none;
}

.pane-call-to-action a::after,
.view-press-corner .views-field-field-call-to-action a::after,
.view-support-corner .views-field-field-call-to-action a::after,
.view-camera-selector .view-footer a::after {
    content: ' »';
}

.pane-call-to-action p,
.view-press-corner .views-field-field-call-to-action p,
.view-camera-selector .view-footer p {
    margin-bottom: 0;
}

.pane-call-to-action a:hover,
.view-press-corner .views-field-field-call-to-action a:hover,
.view-camera-selector .view-footer a:hover {
    text-decoration: underline;
}

.pane-call-to-action h3,
.view-press-corner .views-field-field-call-to-action h3,
.view-camera-selector .view-footer h3 {
    color: #FFF;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.pane-call-to-action .pane-content {
    padding: 0;
    margin: 0;
    width: auto;
}

.pane-market-sticky-navigation,
.pane-industry-sticky-navigation,
.pane-application-sticky-navigation,
.pane-camera-sticky-navigation {
    background: #0d1a24;
    opacity: 0;
    position: fixed;
    top: 68px;
    z-index: -1;
    left: 0;
    right: 0;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.pane-market-sticky-navigation.stuck,
.pane-industry-sticky-navigation.stuck,
.pane-application-sticky-navigation.stuck,
.pane-camera-sticky-navigation.stuck {
    opacity: 1;
    z-index: 104;
    top: 118px;
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
}

.pane-market-sticky-navigation .pane-content,
.pane-industry-sticky-navigation .pane-content,
.pane-application-sticky-navigation,
.pane-camera-sticky-navigation {
    margin: 0 auto;
    height: 50px;
}

#xenics-market-sticky-navigation,
#xenics-industry-sticky-navigation {
    display: inline-block;
    width: 100%;
}

#xenics-market-sticky-navigation ul,
#xenics-industry-sticky-navigation ul {
    margin: 0;
    padding: 0;
    float: right;
}

#xenics-market-sticky-navigation ul li,
#xenics-industry-sticky-navigation ul li,
.view-jobs-overview .view-content .item-list ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
    list-style-type: none;
}

#xenics-market-sticky-navigation a,
#xenics-industry-sticky-navigation a{
    color: #FFF;
    font-size: 16px;
    text-decoration: none;
    line-height: 50px;
    margin-left: 20px;
    display: inline-block;
}

#xenics-market-sticky-navigation a:hover, #xenics-market-sticky-navigation .active a, #xenics-market-sticky-navigation a.active,
#xenics-industry-sticky-navigation a:hover, #xenics-industry-sticky-navigation .active a, #xenics-industry-sticky-navigation a.active {
    color: #ef8e1f;
}

#xenics-market-sticky-navigation .market-title,
#xenics-industry-sticky-navigation .industry-title{
    line-height: 50px;
    color: #ef8e1f;
    font-family: DINWeb-Bold, sans-serif;
    font-size: 17px;
}

/** FAQ */
.page-faq .region-content {
    width: 1150px;
    padding: 0 20px 60px 20px;
    margin: 0 auto;
}

.page-faq .view-faq {
    display: inline-block;
}

.page-faq #page-title,
.page-jobs #page-title,
.page-contact #page-title,
.node-type-webform #page-title,
.node-type-xenics-faq #page-title,
.page-1-col #page-title,
.node-type-xenics-page #page-title,
.node-type-xenics-job #page-title,
.node-type-xenics-document #page-title,
.xenics-selector #page-title,
.page-distributors #page-title,
.page-customer-login #page-title,
.page-support-corner .pane-title,
.page-search #page-title,
.page-support-corner #page-title,
.page-customer-register #page-title {
    color: #DCAF0C;
    font-size: 30px;
    font-family: DINWeb-Bold, sans-serif;
    background: #f3f3f3;
    display: block;
    margin: 0 0 20px 0;
    padding: 35px 0 65px 0;
}

.page-jobs #page-title span,
.page-faq #page-title span,
.page-contact #page-title span,
.node-type-xenics-faq #page-title span,
.page-1-col #page-title span,
.node-type-xenics-page #page-title span,
.node-type-xenics-job #page-title span,
.node-type-xenics-document #page-title span,
.xenics-selector #page-title span,
.page-distributors #page-title span,
.page-customer-login #page-title span,
.page-support-corner .pane-title span,
.page-search #page-title span,
.page-support-corner #page-title span,
.page-customer-register #page-title span {
    width: 1150px;
    padding: 0 20px;
    margin: 0 auto;
    display: block;
}

.view-faq .views-exposed-form {
    width: 100%;
    display: inline-block;
    padding-bottom: 10px;
}

.view-faq .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 24px;
}

.view-faq .views-exposed-widgets {
    float: right;
}

.view-faq .throbber {
    display: none;
}

.view-faq .view-content {
    display: inline-block;
    width: 100%;
}

.view-faq .fieldset {
    padding-left: 20px;
}

.view-faq .views-field-title a,
.view-jobs-overview .view-content .item-list a {
    color: #00192d;
    font-size: 18px;
    font-family: DINWeb-Medium, sans-serif;
    text-decoration: none;
    margin-top: 25px;
    display: block;
    background: url(../img/orange.png) no-repeat left 3px;
    text-indent: 20px;
}

.view-faq .fieldset {
    display: none;
}

.view-faq .views-field-title a:hover,
.view-faq .views-field-title a.active,
.view-jobs-overview .view-content .item-list a.active,
.view-jobs-overview .view-content .item-list a:hover {
    color: #f28f1f;
}

.view-faq .views-field-title a.active {
    background: url(../img/orange-down.png) no-repeat left 5px;
}

.view-faq .views-field-body p {
    margin: 1em 0 0 0;
}

.view-faq .views-field-view-node a {
    color: #f28f1f;
    text-transform: uppercase;
    font-size: 14px;
    font-family: DINWeb-Bold, sans-serif;
    text-decoration: none;
    padding: 10px 0;
    display: block;
}

.view-faq .views-field-view-node a::after {
    content: ' »'
}

.view-faq .views-field-view-node a:hover {
    text-decoration: underline;
}

.view-faq.view-display-id-page .view-filters {
    width: 300px;
    float: left;
}

.view-faq.view-display-id-page .view-content,
.view-faq.view-display-id-page .view-empty {
    width: 780px;
    float: right;
    border-left: 1px solid #EEE;
    padding-left: 40px;
}

.view-faq.view-display-id-page .view-empty {
    border-left: 0;
}

.view-faq .views-submit-button {
    clear: both;
}

.view-faq .form-text {
    width: 211px;
}

.view-faq .views-exposed-widget,
.view-faq .form-submit {
    margin: 0 0 20px 0 !important;
}

.view-faq .views-field-nothing {
    float: left;
}

.view-faq .views-field-nothing a {
    color: #00192d;
    font-size: 16px;
    border-top: 1px solid #e3e3e3;
    display: block;
    font-weight: bold;
    padding-top: 15px;
    text-decoration: none;
    margin-top: 10px;
    width: 540px;
}

.view-faq .views-field-nothing a::before {
    content: '« ';
}

.view-faq .views-field-nothing a:hover {
    color: #ef8e1f;
    text-decoration: none;
}

.newspaper .views-field-body p {
    margin: 0 0 2em 0;
}

.newspaper .column.first {
    margin-right: 2%;
    width: 48% !important;
}

.newspaper .column.last {
    margin-left: 2%;
    width: 48% !important;
}

.node-type-xenics-faq .pane-documents-panel-pane-documents {
    background: #f3f3f3;
    padding-bottom: 40px;
}

.node-type-xenics-faq .pane-documents-panel-pane-documents tr:hover {
    background: #fafafa;
}

.node-type-xenics-faq .view-faq .views-field-body {
    width: 540px;
    float: left;
}

.view-faq .views-field-field-id {
    font-size: 13px;
    margin: 10px 0;
    color: #646567;
    float: right;
}

.view-faq .views-field-field-faq-image {
    float: right;
    width: 560px;
}

.view-faq .views-field-field-faq-image img {
    border-radius: 5px;
    behavior: url(/sites/all/libraries/PIE/PIE.htc);
}

/** Page: events & news */
.page-news-events .pane-news-events-panel-pane-1 .view-news {
    width: 1150px;
    padding: 0 20px;
    margin: -90px auto 80px auto;
}

.page-news-events .pane-news-events-panel-pane-1 .view-events {
  width: 1150px;
  padding: 0 20px;
  margin: -40px auto 80px auto;
}

.xenics-subblock h2 {
    color: #2E2E2E;
    text-transform: uppercase;
    font-family: DINWeb-Medium, sans-serif;
    padding: 50px 0;
    float: left;
}

.xenics-subblock .views-fieldset {
    padding: 20px;
    margin-top: 10px;
}

.xenics-subblock .views-field-title {
    height: 60px;
    line-height: 60px;
}

.xenics-subblock .views-field-field-event-logo {
    position: absolute;
    bottom: 225px;
    width: 100%;
    text-align: center;
}

.xenics-subblock .views-field-field-event-logo a {
    text-align: center;
    background: #FFF;
    padding: 5px;
    border-radius: 5px;
    behavior: url(../img/pie.htc);
    display: inline-block;
}
.xenics-subblock .views-field-title a {
    display: inline-block;
    color: #00192d;
    font-size: 18px;
    text-decoration: none;
    vertical-align: middle;
    line-height: 1em;
}

.xenics-subblock .views-field-field-date,
.xenics-subblock .views-field-field-event-date {
    color: #757575;
    font-size: 13px;
}

.xenics-subblock .views-field-field-event-date {
    margin-top: 5px;
}

.xenics-subblock .views-field-field-news-type-image {
    margin-top: -70px;
    padding-left: 20px;
}

.xenics-subblock .views-field-field-news-image img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.xenics-subblock .view-filters .ctools-auto-submit-full-form {
    display: inline-block;
    float: right;
    padding-top: 50px;
    z-index: 103;
}

.xenics-subblock .views-field-view-node a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #00192d;
    text-decoration: none;
}

.xenics-subblock .views-field-view-node a::after {
    content: ' »';
}

.xenics-subblock a:hover,
.xenics-subblock .hover a {
    color: #f28f1f;
    text-decoration: none;
}

.xenics-subblock .view-filters .views-exposed-widget label,
.xenics-subblock .view-filters .views-exposed-widget .views-widget {
    float: left;
    padding-left: 10px;
    line-height: 37px;
}

.xenics-subblock .view-content,
.xenics-subblock .view-empty {
    display: inline-block;
    width: 100%;
    position: relative;
    padding-left: 0;
}

.xenics-subblock .views-row {
    width: 370px;
    height: 400px;
    float: left;
    background: #f3f3f3;
    margin: 0 20px 20px 0;
    cursor: pointer;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    position: relative;
    -webkit-fadtion: all 150ms ease-in;
    -moz-transition: all 150ms ease-in;
    -ms-transition: all 150ms ease-in;
    -o-transition: all 150ms ease-in;
    transition: all 150ms ease-in;
}

.xenics-subblock .views-row.hover {
    background: #edebeb;
}

.xenics-subblock .views-row-3,
.xenics-subblock .views-row-6,
.xenics-subblock .views-row-9,
.xenics-subblock .views-row-12 {
    margin-right: 0;
}

.page-news-events #xenics-content-navigation {
    margin-top: 0;
}

.view-events.xenics-subblock .views-fieldset {
    margin-top: 0;
    height: 195px;
}

.page-news-events .xenics-subblock .view-filters .ctools-auto-submit-full-form {
    padding-top: 100px;
}

.page-news-events .form-item-field-date-value-value {
    margin-right: 0;
}

.page-news-events h2.pane-title {
    color: #2E2E2E;
    text-transform: uppercase;
    font-family: DINWeb-Medium, sans-serif;
    font-size: 22px;
    margin-bottom: 35px;
}

/** Page: news & event detail */
.node-type-xenics-news #content,
.node-type-xenics-news .pane-content,
.node-type-xenics-event #content,
.node-type-xenics-event .pane-content{
    width: 100%;
    padding: 0;
}

.node-type-xenics-news .header,
.node-type-xenics-event .header,
.node-type-xenics-document .pane-node-title {
    background: #f3f3f3;
}

.node-type-xenics-news .view-news .views-field-title,
.node-type-xenics-news .view-news .views-field-field-date,
.node-type-xenics-news .news-content,
.node-type-xenics-news .pane-documents-panel-pane-documents .pane-title,
.node-type-xenics-news .pane-documents-panel-pane-documents .pane-content,
.pane-media-panel-pane-media .pane-content,
.view-press-corner .view-content,
.pane-tweets .pane-content,
.event-detail-tweet,
.pane-featured-products-panel-pane-featured-products .pane-content,
.node-type-xenics-event .view-events .views-field-title,
.node-type-xenics-event .view-events .views-field-field-event-date,
.node-type-xenics-event .event-content,
.node-type-xenics-event .pane-documents-panel-pane-documents .pane-title,
.node-type-xenics-event .pane-documents-panel-pane-documents .pane-content,
.pane-xenics-contact-us-panel-pane-1 .pane-title,
.pane-xenics-contact-us-panel-pane-1 .pane-content,
.page-distributors .pane-distributors-distributors-pane,
.page-support-corner .pane-xenics-support-documents .pane-content,
.page-customer-login .pane-documents-panel-pane-documents-landing-page .pane-title,
.page-customer-login .pane-documents-panel-pane-documents-landing-page .pane-content,
.page-search .region-content {
    width: 1150px;
    padding: 0 20px;
    margin: 0 auto 30px auto;
}

.node-type-xenics-news .header h2,
.node-type-xenics-event .header h2,
.node-type-xenics-document .pane-node-title h2 {
    color: #ef8e1f;
    font-size: 30px;
    font-family: DINWeb-Bold, sans-serif;
    display: block;
    padding: 15px 0 0 0;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 1em;
}

.node-type-xenics-news .view-news .views-field-field-date,
.node-type-xenics-event .view-events .views-field-field-event-date{
    padding-bottom: 40px;
    color: #757575;
    font-size: 16px;
    text-transform: uppercase;
}

.node-type-xenics-news .news-content,
.node-type-xenics-event .event-content {
    margin: 40px auto 80px auto;
}

.clearer {
    display: inline-block;
    width: 100%;
}

.node-type-xenics-news .views-field-field-news-image,
.node-type-xenics-event .views-field-field-event-image{
    float: left;
    width: 400px;
}

.node-type-xenics-news .views-field-field-news-image img,
.node-type-xenics-event .views-field-field-event-image img {
    border-radius: 5px;
    behavior: url(/sites/all/libraries/PIE/PIE.htc);
}

.node-type-xenics-news .pane-documents-panel-pane-documents {
    background: #f3f3f3;
    padding-bottom: 40px;
}

.node-type-xenics-news .pane-documents-panel-pane-documents tr:hover,
.node-type-xenics-event .pane-documents-panel-pane-documents tr:hover{
    background: #fafafa;
}

.node-type-xenics-news .view-news .views-field-body,
.node-type-xenics-event .view-events .views-field-body {
    margin-left: 400px;
}

.node-footer {
    border-top: 1px solid #e3e3e3;
    display: block;
    margin-top: 50px;
    display: inline-block;
    width: 750px;
    float: right;
}
.pane-jobs-overview-job-detail .pane-content .view-jobs-overview .node-footer {
    border: none;
    display: block;
    margin: 0;
    display: inline-block;
    width: 750px;
    float: right;
}

.node-footer .left {
    float: left;
}

.node-footer .right {
    float: right;
    padding-top: 15px;
    width: 80px;
}

.node-type-xenics-news .view-news .views-field-nothing .left a,
.node-type-xenics-event .view-events .views-field-nothing .left a {
    color: #00192d;
    font-size: 16px;
    font-weight: bold;
    padding-top: 15px;
    text-decoration: none;
    padding-top: 15px;
    display: inline-block;
}

.node-type-xenics-news .view-news .views-field-nothing .left a:hover,
.node-type-xenics-event .view-news .views-field-nothing .left a:hover {
    color: #ef8e1f;
    text-decoration: none;
}


.node-type-xenics-news .view-news .views-field-nothing .left a::before,
.node-type-xenics-event .view-events .views-field-nothing .left a::before {
    content: '« ';
}

/** Page: document */
.node-type-xenics-document .pane-node-title {
    padding-bottom: 20px;
}

.node-type-xenics-document .pane-node-title h2 {
    width: 850px;
}

.node-type-xenics-document .file .file-size {
    padding-left: 10px;
    font-size: 12px;
}



.node-type-xenics-document .field-name-field-document {
    border-top: 1px solid #e3e3e3;
    margin-top: 40px;
}

.node-type-xenics-document .view-display-id-panel_pane_document_download_link .file a {
    border-radius: 5px;
    behavior: url(/sites/all/libraries/PIE/PIE.htc);
    background: #f28f1f;
    font-family: DINWeb-Medium, sans-serif;
    font-size: 18px;
    color: #FFF;
    text-decoration: none;
    padding: 10px 15px;
}

.node-type-xenics-document .file a:hover {
    text-decoration: none;
}

.node-type-xenics-document .pane-node-body .pane-content .field {
    color: #0d1a24;
    text-decoration: none;

}

.node-type-xenics-document .read-more {
    color: #0d1a24;
    text-decoration: none;
    font-size: 14px;
    font-family: DINWeb-Bold, sans-serif;
    padding-left: 6px;
}

.node-type-xenics-document .pane-content a.readmore-js-toggle {
    padding-top: 10px;
}

.node-type-xenics-document .read-more:hover {
    color: #ef8e1f;
}

.node-type-xenics-document .read-more::after {
    content: ' »';
}

.node-type-xenics-document .field-name-body {
    margin: 50px 0 0 0;
    width: 850px;
}

.node-type-xenics-document .panel-1col {
    position: relative;
}

.node-type-xenics-document .pane-documents-panel-pane-document-download-link {
    position: absolute;
    display: inline-block;
    top: 0;
    width: 100%;
}

.node-type-xenics-document .pane-documents-panel-pane-document-download-link .pane-content {
    margin: 0 auto;
    width: 1150px;
}

.node-type-xenics-document .pane-documents-panel-pane-document-download-link .view-documents {
    display: inline-block;
    float: right;
}

.node-type-xenics-document .pane-documents-panel-pane-document-download-link .view-documents .file {
    margin: 15px;
}

.node-type-xenics-document .pane-documents-panel-pane-document-download-link .view-documents .file-size {
    display: block;
    padding: 10px 0 0 0;
    text-align: center;
}

.node-type-xenics-document .view-reference,
.node-type-xenics-faq .view-reference{
    background: #FFF;
}

/** Node: page */
.node-type-xenics-page .region-content {
    margin-bottom: 80px;
}

.node-type-xenics-page .field-name-field-page-content .content {
    display: inline-block;
    width: 100%;
}

.node-type-xenics-page .field-name-field-page-content .content p {
    margin: 0 0 1em 0;
}

.node-type-xenics-page .field-name-field-page-content .content img {
    margin-bottom: 1em;
}

.node-type-xenics-page .field-name-field-page-content.odd {
    background: #f3f3f3;
}

.node-type-xenics-page .field-name-field-page-content .inner,
.node-type-xenics-page .field-name-body {
    width: 1150px;
    margin: 0 auto;
    padding: 20px;
}

.node-type-xenics-page .pane-node-content .pane-content {
    width: auto;
    padding: 0;
}


.node-type-xenics-page .field-collection-container {
    border: none;
    margin: 0;
}

/** Preset: text_full */
.node-type-xenics-page .field-name-field-page-content .page-content-text_full .page-content {
    width: 1150px;
}

.node-type-xenics-page .field-name-field-page-content .page-content-text .page-content-right {
    width: 550px;
    float: right;
}

/** Preset: text */
.node-type-xenics-page .field-name-field-page-content .page-content-text .page-content-left {
    width: 550px;
    float: left;
}

.node-type-xenics-page .field-name-field-page-content .page-content-text .page-content-right {
    width: 550px;
    float: right;
}

/** Preset: image-left */
.node-type-xenics-page .field-name-field-page-content .page-content-image_left .page-content-left {
    width: 400px;
    float: left;
    font-size: 13px;
    font-style: italic;
}

.node-type-xenics-page .field-name-field-page-content .page-content-image_left .page-content-right {
    width: 725px;
    float: right;
}

/** Preset: image-right */
.node-type-xenics-page .field-name-field-page-content .page-content-image_right .page-content-left {
    width: 725px;
    float: left;
}

.node-type-xenics-page .field-name-field-page-content .page-content-image_right .page-content-right {
    width: 400px;
    float: right;
    font-size: 13px;
    font-style: italic;
}

/** Preset: image-top */
.node-type-xenics-page .field-name-field-page-content .page-content-image_top .page-content-left {
    width: 550px;
    float: left;
}

.node-type-xenics-page .field-name-field-page-content .page-content-image_top .page-content-right {
    width: 550px;
    float: right;
}

/** Market & Industry colors */
.xenics-market-25 .view-market-detail h2,
.xenics-industry-25 .view-industry-detail h2,
.xenics-market-25 .view-applications-overview #node_xenics_application_application_block_group_info a,
.xenics-industry-25 .view-applications-overview #node_xenics_application_application_block_group_info a {
    color: #B10022;
}

.xenics-market-25 .view-applications-overview .field-name-title a,
.xenics-industry-25 .view-applications-overview .field-name-title a {
    background-image: url(../img/b10022.png);
}
.xenics-market-25 .view-applications-overview .field-name-title a.active {
    background-image: url(../img/b10022-down.png);
}

.xenics-market-25 .view-market-navigation .views-field-title .field-content.active,
.xenics-industry-25 .view-industry-navigation .views-field-title .field-content.active{
    background: #B10022;
}

.xenics-market-7 .view-market-detail h2,
.xenics-industry-7 .view-industry-detail h2,
.xenics-market-7 .view-applications-overview #node_xenics_application_application_block_group_info a,
.xenics-industry-7 .view-applications-overview #node_xenics_application_application_block_group_info a {
    color: #2A8DBF;
}

.xenics-market-7 .view-applications-overview .field-name-title a,
.xenics-industry-7 .view-applications-overview .field-name-title a {
    background-image: url(../img/2a8dbf.png);
}

.xenics-market-7 .view-applications-overview .field-name-title a.active {
    background-image: url(../img/2a8dbf-down.png);
}

.xenics-market-7 .view-market-navigation .views-field-title .field-content.active,
.xenics-industry-7 .view-industry-navigation .views-field-title .field-content.active {
    background: #2A8DBF;
}

.xenics-market-23 .view-market-detail h2,
.xenics-industry-23 .view-industry-detail h2,
.xenics-market-23 .view-applications-overview #node_xenics_application_application_block_group_info a,
.xenics-industry-23 .view-applications-overview #node_xenics_application_application_block_group_info a {
    color: #0A216B;
}

.xenics-market-23 .view-applications-overview .field-name-title a,
.xenics-industry-23 .view-applications-overview .field-name-title a {
    background-image: url(../img/0a216b.png);
}

.xenics-market-23 .view-applications-overview .field-name-title a.active {
    background-image: url(../img/0a216b-down.png);
}

.xenics-market-23 .view-market-navigation .views-field-title .field-content.active,
.xenics-industry-23 .view-industry-navigation .views-field-title .field-content.active {
    background: #0A216B;
}

.xenics-industry-22 .view-industry-detail h2,
.xenics-market-24 .view-market-detail h2,
.xenics-industry-24 .view-industry-detail h2,
.xenics-market-24 .view-applications-overview #node_xenics_application_application_block_group_info a,
.xenics-industry-24 .view-applications-overview #node_xenics_application_application_block_group_info a {
    color: #55016B;
}

.xenics-market-22 .view-market-detail h2 {
  color: #A5017E;
}

.xenics-market-24 .view-applications-overview .field-name-title a,
.xenics-industry-24 .view-applications-overview .field-name-title a {
    background-image: url(../img/55016b.png);
}

.xenics-market-24 .view-applications-overview .field-name-title a.active {
    background-image: url(../img/55016b-down.png);
}

.xenics-market-24 .view-market-navigation .views-field-title .field-content.active,
.xenics-industry-24 .view-industry-navigation .views-field-title .field-content.active {
    background: #55016B;
}

.xenics-market-22 .view-applications-overview #node_xenics_application_application_block_group_info a,
.xenics-industry-22 .view-applications-overview #node_xenics_application_application_block_group_info a {
    color: #A5017E;
}

.xenics-market-22 .view-applications-overview .field-name-title a,
.xenics-industry-22 .view-applications-overview .field-name-title a{
    background-image: url(../img/a5017.png);
}

.xenics-market-22 .view-applications-overview .field-name-title a.active {
    background-image: url(../img/a5017-down.png);
}

.xenics-market-22 .view-market-navigation .views-field-title .field-content.active,
.xenics-industry-22 .view-industry-navigation .views-field-title .field-content.active {
    background: #A5017E;
}

.xenics-market-22 .pane-market-detail-panel-pane-market-detail,
.xenics-industry-22 .pane-industry-detail-panel-pane-industry-detail,
.xenics-market-24 .pane-market-detail-panel-pane-market-detail,
.xenics-industry-24 .pane-industry-detail-panel-pane-industry-detail {
    background: #0d1a24;
}

/** View: camera header */
.pane-camera-panel-pane-intro .pane-content {
    padding-bottom: 30px;
    margin-bottom: 0;
}

.node-type-xenics-camera .pane-node-body {
    margin-top: 60px;
}

.node-type-xenics-camera #breadcrumb {
    background: #00192c;
}

.node-type-xenics-camera #breadcrumb .breadcrumb,
.node-type-xenics-camera #breadcrumb .breadcrumb a {
    color: #FFF;
}

.pane-camera-panel-pane-header {
    background: #00192c;
}

.pane-camera-panel-pane-header .pane-content {
    margin-bottom: 0;
    padding-bottom: 30px;
}

.view-display-id-panel_pane_header {
    padding: 0 0 30px 0;
}

.view-display-id-panel_pane_header h2 {
    color: #ef8e1f;
    font-size: 40px;
    font-family: DINWeb-Bold, sans-serif;
    margin-bottom: 0px;
    text-decoration: none;
    display: block;
    padding-top: 40px;
}

.view-display-id-panel_pane_header .views-field-field-subtitle {
    color: #FFF;
    font-size: 21px;
    width: 400px;
}

.view-display-id-panel_pane_header .views-field-field-product-image,
.view-display-id-panel_pane_header .views-field-field-product-360-image {
    float: right;
    padding-right: 70px;
}

.view-display-id-panel_pane_header .views-field-field-product-360-image .rotate-info {
    color: #CCC;
    font-size: 12px;
    padding-top: 5px;
    text-align: center;
}

.view-display-id-panel_pane_header .views-field-field-product-360-image img {
    border-radius: 10px;
}

.view-display-id-panel_pane_header .view-content {
    display: inline-block;
    width: 100%;
}

.view-display-id-panel_pane_header .views-field-field-teaser h3 {
    color: #FFF;
    font-size: 27px;
    margin-top: 25px;
    width: 500px;
    line-height: 1.1em;
    padding-top: 25px;
}

.pane-camera-panel-pane-camera-attributes {
    background: #f3f3f3;
}

.view-display-id-panel_pane_intro .view-content {
    display: inline-block;
    width: 100%;
}

.view-display-id-panel_pane_intro .left {
    float: left;
    width: 575px;
}

.view-display-id-panel_pane_intro .right {
    width: 475px;
    float: right;
}

.view-display-id-panel_pane_header .field-name-body {
    width: 500px;
    float: left;
}

.view-display-id-panel_pane_intro .views-field-field-designed-for {
    margin-top: 30px;
}

.view-display-id-panel_pane_intro .views-field-field-feature ul,
.view-display-id-panel_pane_intro .views-field-field-designed-for ul {
    margin: 0;
    padding: 0;
}

.view-display-id-panel_pane_intro .views-field-field-feature ul li,
.view-display-id-panel_pane_intro .views-field-field-designed-for ul li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.view-display-id-panel_pane_intro .views-field-field-feature .field-name-field-title,
.view-display-id-panel_pane_intro .views-field-field-designed-for .field-name-field-title {
    text-decoration: none;
    color: #343434;
    font-size: 18px;
    background: url(../img/orange.png) no-repeat left 10px;
    padding: 8px 0 8px 20px;
    display: block;
    cursor: pointer;
}

.view-display-id-panel_pane_intro .views-field-field-feature .field-name-field-title:hover,
.view-display-id-panel_pane_intro .views-field-field-designed-for .field-name-field-title:hover {
    text-decoration: underline;
}

.view-display-id-panel_pane_intro .views-field-field-feature .field-name-field-title.active,
.view-display-id-panel_pane_intro .views-field-field-designed-for .field-name-field-title.active {
    background: url(../img/orange-down.png) no-repeat left 15px;
}

.view-display-id-panel_pane_intro .views-field-field-feature .field-name-field-link a,
.view-display-id-panel_pane_intro .views-field-field-designed-for .field-name-field-link a{
    color: #f28f1f;
    text-transform: uppercase;
    font-size: 14px;
    font-family: DINWeb-Bold, sans-serif;
    text-decoration: none;
    padding: 10px 0;
    display: block;
}

.view-display-id-panel_pane_intro .views-field-field-feature .field-name-field-link a::after,
.view-display-id-panel_pane_intro .views-field-field-designed-for .field-name-field-link a::after{
    content: ' »'
}

.view-display-id-panel_pane_intro .views-field-field-feature .field-name-field-link a:hover,
.view-display-id-panel_pane_intro .views-field-field-designed-for .field-name-field-link a:hover {
    text-decoration: underline;
}

.view-display-id-panel_pane_intro .group-content {
    display: none;
    padding-left: 20px;
}

.view-display-id-panel_pane_intro .group-content p {
    margin: 0;
}

.view-display-id-panel_pane_intro .view-content {
    padding: 60px 0;
}

.view-display-id-panel_pane_intro .view-content h3 {
    color: #2e2e2e;
    font-size: 20px;
}

.field-name-field-specifications .field-item {
    display: inline-block;
    width: 100%;
    margin-bottom: 50px;
}

.field-name-field-specifications h3 {
    color: #646464;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 20px;
    display: none;
}

.field-name-field-specifications .specification-group {
    display: none;
}

.field-name-field-specifications .block-menu-block {
    margin-top: 0;
}

.field-name-field-specifications table {
    width: 100%;
    margin-top: 35px;
}

.field-name-field-specifications table tbody {
    border-top: none;
}

.field-name-field-specifications table td {
    padding: 10px;
    border-bottom: 1px solid #d5d5d6;
    color: #757575;
}

.field-name-field-specifications table .header td {
    background: #f3f3f3;
    color: #ef8e1f;
    font-weight: bold;
    behavior: url(../img/pie.htc);
    border-bottom: none;
}

.field-name-field-specifications table .header td.first {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.field-name-field-specifications table .header td.last {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.field-name-field-specifications table .section td {
    color: #ef8e1f;
    font-family: DINWeb-Bold, sans-serif;
}

.field-name-field-specifications table .even {

}

.field-name-field-specifications table .field {
    color: #00192d;
    width: 370px;
}

.pane-camera-panel-pane-camera-attributes .view-camera {
    width: 100%;
    display: inline-block;
    padding-bottom: 20px;
}

.pane-camera-panel-pane-camera-attributes .view-camera .views-field {
    width: 320px;
    float: left;
    color: #757575;
}

.pane-camera-panel-pane-camera-attributes .view-camera .views-field-view {
    width: 490px;
}

.pane-camera-panel-pane-camera-attributes .view-camera .views-field h3 {
    color: #646464;
    text-transform: uppercase;
}

.pane-camera-panel-pane-camera-attributes .views-label-view {
    background: url(../img/lenses.png) no-repeat left 50px;
    height: 170px;
}

.pane-camera-panel-pane-camera-attributes .views-label-field-product-interface {
    background: url(../img/inputs.png) no-repeat 72px 50px;
    height: 170px;
}

.pane-camera-panel-pane-camera-attributes .views-label-field-product-software {
    background: url(../img/software.png) no-repeat left 50px;
    height: 170px;
}

.pane-camera-panel-pane-camera-attributes .views-field-field-product-dri {
    padding-left: 89px;
}

.pane-camera-panel-pane-camera-attributes .views-field-view .views-field-nothing {
    padding: 0 0 30px 124px;
}

.pane-camera-panel-pane-camera-attributes .views-field-field-product-dri .call-to-action {

}

.pane-camera-panel-pane-camera-attributes ul {
    list-style: none;
}

.pane-camera-panel-pane-camera-attributes .pane-content {
    margin-bottom: 0;
}

.pane-camera-panel-pane-camera-attributes ul li {
    margin: 0;
    padding-left: 1em;
    text-indent: -.7em;
}

.pane-camera-panel-pane-camera-attributes ul li:before {
    content: '• ';
    color: #ef8e1f;
}

.node-type-xenics-camera .pane-featured-products-panel-pane-featured-products {
    background: #FFF;
}

.node-type-xenics-camera .pane-camera-panel-pane-features {
    background: #F3F3F3;
}

.node-type-xenics-camera .views-field-field-camera-features .entity-field-collection-item {
    margin-bottom: 20px;
    padding-right: 20px;
}

.node-type-xenics-camera .views-field-field-camera-features .entity-field-collection-item .field-name-field-content-image {
    width: 90px;
    height: 100px;
    float: left;
    padding-top: 20px;
}

.node-type-xenics-camera .views-field-field-camera-features .entity-field-collection-item .field-name-field-title {
    color: #2e2e2e;
    font-size: 20px;
    font-family: DINWeb-Medium, sans-serif;
}

.node-type-xenics-camera .pane-camera-panel-pane-leaflets {
    background: #F3F3F3;
}

.node-type-xenics-camera .view-reference {
    background: #FFF;
}

.pane-camera-panel-pane-leaflets .view-camera {
    padding-bottom: 60px;
}

.pane-camera-panel-pane-leaflets .views-row {
    width: 160px;
    padding-right: 60px;
}

/** Submenu */
.block-menu-block {
    margin: 50px auto 20px auto;
    text-align: center;
}

.block-menu-block .content {
    width: 100%;
    display: inline-block;
}

.block-menu-block ul {
    padding: 0;
    margin: 0 auto;
    width: auto;
    display: inline-block;
}

.block-menu-block ul li {
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
}

.block-menu-block ul li a {
    background: #f3f3f3;
    font-size: 16px;
    color: #2e2e2e !important;
    line-height: 42px;
    padding: 0 20px;
    display: inline-block;
    float: left;
    text-decoration: none;
    text-align: center;
    float: left;
}

.block-menu-block ul li a:hover {
    background: #009B4D;
    text-decoration: none !important;
    color: #FFF !important;
}

.block-menu-block ul li a.active {
    background: #009B4D;
    color: #FFF !important;
    font-family: DINWeb-Bold, sans-serif;
}

.block-menu-block ul li.first a {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    behavior: url(/sites/all/libraries/PIE/PIE.htc);
}

.block-menu-block ul li.last a {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    behavior: url(/sites/all/libraries/PIE/PIE.htc);
}

/** Product selector */
.xenics-selector #page-title,
.xenics-accessoires #page-title,
.xenics-software #page-title {
    margin-bottom: 0;
    padding: 15px 0 30px 0;
}

#xenics-selector .panels-flexible-row-xenics-1 .panels-flexible-region-first {
    width: 250px;
    padding-top: 20px;
    padding-bottom: 80px;
}

#xenics-selector .two-cols {
    padding: 0 !important;
}

#xenics-selector .two-cols .panels-flexible-region-first .pane-custom h3 {
    color: #455469;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: normal;
	background-color:#A58C32;
	line-height:40px;
}
#xenics-selector .two-cols .panels-flexible-region-first .pane-custom h3 a{
    color: #fff;
	text-decoration:none;
	margin-left:10px;
}
#xenics-selector .two-cols .panels-flexible-region-first .pane-block h2,
#xenics-selector .view-display-id-panel_pane_current_camera .views-field h2 {
    color: #2e2e2e;
    font-family: DINWeb-Medium, sans-serif;
    font-size: 18px;
    font-weight: normal;
}

#xenics-selector .two-cols .panels-flexible-region-first .pane-block ul {
    padding: 0;
    margin: 0;
}

#xenics-selector .two-cols .panels-flexible-region-first .pane-block ul li {
    list-style: none;
    padding: 0;
    margin: 5px 0px;
}


#xenics-selector .two-cols .panels-flexible-region-first .pane-block ul li a,
#xenics-selector .view-display-id-panel_pane_current_camera .views-field .field-content {
    color: #676969;
    font-size: 16px;
    text-decoration: none;
	margin-left:10px;
}
#xenics-selector .two-cols .panels-flexible-region-first .pane-block ul li a:hover{ color:#009b4d;
}
#xenics-selector .two-cols .panels-flexible-region-first .pane-block {
    border-bottom: 1px solid #e6e6e6;
    padding-top:9px;
	padding-bottom:9px;
}

#xenics-selector .two-cols .panels-flexible-region-last {
    width: 880px;
    padding-top: 50px;
    float: right;
}

.xenics-selector .view-camera-selector .views-row {
    border: 3px solid #f3f3f3;
    border-radius: 5px;
    behavior: url(/sites/all/libraries/PIE/PIE.htc);
    width: 270px;
    float: left;
    margin: 0 22px 40px 0;
   
}

.page-products-cameras.xenics-selector .view-camera-selector .views-row {
    height: 260px;
}

.xenics-selector .view-empty p {
    margin-top: 5px;
}

.xenics-selector .view-camera-selector .views-row .views-field-field-pictures,
.xenics-selector .view-camera-selector .views-row .views-field-nothing {
    text-align: center;
    height: 220px;
}

.xenics-selector .view-camera-selector .views-row.lens-small .views-field-nothing {
    background: url(../img/small.png) no-repeat center center;
}

.xenics-selector .view-camera-selector .views-row.lens-medium .views-field-nothing {
    background: url(../img/medium.png) no-repeat center center;
}

.xenics-selector .view-camera-selector .views-row.lens-large .views-field-nothing {
    background: url(../img/large.png) no-repeat center center;
}

.xenics-selector .view-camera-selector .views-row .fieldset {
    background: #F3F3F3;
    padding: 25px 10px;
    text-align: center;
}

.xenics-selector .view-camera-selector .views-row .views-field-title a {
    font-size: 16px;
    font-weight: normal;
    color: #2e2e2e;
    text-decoration: none;
}

.xenics-selector .view-camera-selector .views-row .views-field-title span {
    color: #f28f1f;
    padding-right: 3px;
    font-size: 14px;
}

.xenics-selector .view-camera-selector .views-row .views-field-field-teaser {
    color: #00192d;
    font-size: 15px;
    height: 55px;
    line-height: 56px;
    padding: 0 10px;
}

.xenics-selector .view-camera-selector .views-row .views-field-field-teaser span {
    line-height: 1.5em;
	color:#5D5D5D;
    vertical-align: middle;
    display: inline-block;
padding: 7px 0px;
}

.xenics-selector .view-display-id-panel_pane_current_camera {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 20px;
}

.xenics-selector .view-display-id-panel_pane_current_camera .views-field {

}

.xenics-selector .view-display-id-panel_pane_current_camera .views-field-title {

}

#xenics-selector .view-display-id-panel_pane_current_camera .views-field-title .field-content {
    background: url(../img/orange.png) no-repeat top left;
    padding-left: 15px;
}

.xenics-selector .view-display-id-panel_pane_current_camera .views-field-nothing {
    padding-top: 20px;
}

.xenics-selector .views-row-3,
.xenics-selector .views-row-6,
.xenics-selector .views-row-9,
.xenics-selector .views-row-12,
.xenics-selector .views-row-15,
.xenics-selector .views-row:nth-child(3n+3) {
    margin-right: 0;
}

.view-selector .views-row {
    cursor: pointer;
}

.view-selector .views-row.has-no-link {
    cursor: inherit;
}

.view-selector .views-row.hover {
    border-color: #edebeb;
}

.view-selector .views-row.has-no-link.hover {
    border-color: #f3f3f3;
}

.view-selector .views-row.hover .fieldset {
    background: #edebeb;
}

.view-selector .views-row.has-no-link.hover .fieldset {
    background: #F3F3F3;
}

/** View: product campaigns */
.view-product-campaigns {
    margin: 0 auto 20px auto;
    width: 1150px;
    height: 185px;
}

.view-product-campaigns .flexslider .flex-control-nav a.flex-active {
    background: #c67112;
}

.view-product-campaigns .flexslider .flex-direction-nav {
    display: block;
}

.view-product-campaigns .flexslider .flex-direction-nav .flex-prev,
.view-product-campaigns .flexslider .flex-direction-nav .flex-next {
    position: absolute;
    background: rgba(255, 255, 255, 0.8);
    width: 45px;
    height: 75px;
    display: inline-block;
    top: 225px;
    border-radius: 5px;
    behavior: url(../img/pie.htc);
}

.view-product-campaigns .flexslider .flex-direction-nav .flex-prev {
    left: 55px;
}

.view-product-campaigns .flexslider .flex-direction-nav .flex-next {
    right: 55px;
}

.view-product-campaigns .flexslider,
.view-product-campaigns .slides,
.view-product-campaigns .views-field-field-banner-image,
.view-product-campaigns .views-field-field-banner-image .field-content {
    width: 100%;
    height: 185px;
    overflow: hidden;
}

.view-product-campaigns .slides li {
    position: relative;
    margin: 0 auto !important;
}

.view-product-campaigns .views-field-field-banner-image,
.view-product-campaigns .views-field-field-banner-image .banner-image {
    width: 1150px;
    height: 480px;
}

/** Accordion */
.xenics-accordion .field-name-title a.active {
    background: url(../img/orange-down.png) no-repeat left 15px;
}


/** View: tweets */
.view-tweets td {
    width: 575px;
    padding-bottom: 30px;
}

.view-tweets a {
    text-decoration: none;
    color: #ef8e1f;
}

.view-tweets a:hover {
    text-decoration: underline;
}

.view-tweets .views-field-profile-image-url img,
.event-detail-tweet .tweets-pulled-listing li  img{
    border: 5px solid #FFF;
    border-radius: 35px;
    behavior: url(/sites/all/libraries/PIE/PIE.htc);
}

.view-tweets .views-field-profile-image-url {
    float: left;
    width: 85px;
}

.view-tweets .fieldset {
    float: left;
    width: 450px;
}

.view-tweets .views-field-created-time,
.tweet-body .tweet-footer .tweet-time a{
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    color: #757575;
}

.pane-tweets .xenics-share-buttons ul {
    margin-top: -70px;
}

/** View: press corner */
.view-press-corner .fieldset {
    width: 550px;
    float: left;
}

.view-press-corner .views-field-webform-form-body {
    float: right;
    width: 500px;
}

.view-press-corner .views-field-field-call-to-action {
    margin-top: 30px;
}

.pane-press-corner-panel-pane-press-corner .pane-content .view-press-corner ul li {
    list-style-image: url(../images/arrows/orange.png);
}

/** Sinfrared */
.domain-xenics-asia #header #logo a,
.domain-xenics-china #header #logo a {
    background: url(../img/logo_sinfrared.png) no-repeat;
    width: 139px;
    background-size: 139px;
}

/*.domain-xenics-europe #block-menu-menu-top-menu .last,
.domain-xenics-north-america #block-menu-menu-top-menu .last,
.domain-xenics-latin-america #block-menu-menu-top-menu .last,
.domain-xenics-russia #block-menu-menu-top-menu .last {
    display: none;
}*/

/**Contact us webform **/
#webform-component-your-information,
#webform-component-your-message {
    border: none;
}
.view-xenics-contact-us .view-content .contact-body {
    float: left;
    width: 40%;
    padding-right: 3%;
}
.view-xenics-contact-us .view-content .contact-form {
    float: right;
    width: 57%;
}
#edit-actions {
    clear: both;
}

.fieldset-legend {
    font-size: 22px;
    font-weight: normal;
    display: block;
    color: #2e2e2e;
    font-family: DINWeb-Medium, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    margin: 40px 0;
    line-height: 1em;
}
.node-type-webform #page-title {
    padding-left: 60px;
}
.node-type-webform .region-content {
    width: 1150px;
    padding: 0 20px 60px 20px;
    margin: 0 auto;
}

/**Event detail page**/

.node-type-xenics-event .region-content .get-in-touch,
.node-type-xenics-event .region-content .free-tickets,
.node-type-xenics-event .region-content .visit-website {
    font-family: DINWeb-Bold, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFF;
    background: #00192d;
    padding: 8px 15px 5px 15px;
    margin: 0 0 40px 10px;
    border: none;
    display: inline-block;
    cursor: pointer;
    border-radius: 5px;
    behavior: url(../img/pie.htc);
    font-size: 15px;
    -webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    -ms-transition: all 100ms ease-in;
    -o-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
    float: left;
}

.node-type-xenics-event .region-content .free-tickets:hover,
.node-type-xenics-event .region-content .get-in-touch:hover,
.node-type-xenics-event .region-content .visit-website:hover {
    background: #ffa23a;
    text-decoration: none;
}

.buttons {
    margin-left: 400px;
    margin-top: 20px;
}
.booth-details {
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    behavior: url(/sites/all/libraries/PIE/PIE.htc);
    margin: 0 0 10px 400px;
    width: 300px;
    padding: 25px;
}
.views-field-field-booth .field-content,
.views-field-field-booth-location .field-content{
    font-family: DINWeb-Bold, sans-serif;
    color: #ef8e1f;
}
.views-label-field-booth {
    font-family: DINWeb-Bold, sans-serif;
    color: #00192d;
    font-size: 18px;
    text-transform: uppercase;
}
/** Twitter theming on event detail page **/
.pane-event-detail-tweet .event-detail-tweet a {
    color: #ef8e1f;
    text-decoration: none;
}

.pane-event-detail-tweet .event-detail-tweet a:hover {
    color: #00192d;
    text-decoration: none;
}

div.pane-event-detail-tweet div.tweets-pulled-listing div.tweet-divider {
    border-bottom: 1px solid #00192c;
}

.pane-event-detail-tweet .tweet-actions a {
    color: #646567;
    padding: 3px;
}

.pane-event-detail-tweet .tweet-actions a:hover {
    color: #00192d;
}

.pane-event-detail-tweet .event-detail-tweet .tweets-pulled-listing li {
    width: 540px;
    height: 130px;
    float: left;
    padding: 0 0 30px 0;
    margin: 0 0 30px 0;
}

.pane-event-detail-tweet .tweet-authorphoto {
    float: left;
}

.pane-event-detail-tweet .tweet-body {
    float: left;
    width: 440px;
}

.pane-event-detail-tweet .tweets-pulled-listing {
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
}


/** News (year & market) styling **/
.view-news .view-filters,
.view-events .view-filters {
    margin-top: 50px;
}

/** FAQ detail page stylinge **/
.views-field-field-faq-products .field-content  a {
    color: #646567;
    font-size: 14px;
    text-decoration: none;
}
.views-field-field-faq-products .field-content  a:hover {
    color: #ef8e1f;
    text-decoration: underline;
}
/** Jobs page styling **/

.view-jobs-overview .view-content .field-content a {
    color: #00192d;
    font-size: 18px;
    font-family: DINWeb, sans-serif;
    text-decoration: none;
    margin: 25px 0px 10px 0px;
    display: block;
    /*background: url(../img/orange.png) no-repeat left 3px;
    text-indent: 20px;*/
}
.view-jobs-overview .view-content span {
    color: #646567;
    font-weight: bold;
}

.view-jobs-overview .view-footer a {
    color: #646567;
    text-decoration: none;
}

.view-jobs-overview .view-footer a.active,
.view-jobs-overview .view-footer a:hover {
    color: #f28f1f;
    text-decoration: underline;
}
/** Modal */
#modalContent .ctools-modal-content {
    font-family: DINWeb, sans-serif;
    color: #343434;
}

#modalContent .ctools-modal-content	.form-item label {
    width: auto;
    margin: 0;
    float: none;
}

#modalContent .ctools-modal-content	.form-item .form-text,
#modalContent .ctools-modal-content	.form-item .form-textarea {
    border: 1px solid #DDD;
    padding: 8px 12px;
    font-family: DINWeb, sans-serif;
    font-size: 14px;
    border-radius: 3px;
    behavior: url(/sites/all/libraries/PIE/PIE.htc);
    box-shadow: none;
    transition: none;
    color: #343434;
    width: auto;
    height: auto;
    line-height: inherit;
}

#modalContent .ctools-modal-content .resizable-textarea {
    margin: 0;
}

#modalContent .ctools-modal-content .form-textarea {
    resize: none;
}

#modalContent .grippie {
    display: none;
}

#modalContent .ctools-modal-content .form-submit, #modalContent .ctools-modal-content .form-actions a,
.region-content a.call-to-action,
.page-customer-login .support-cta .pane-content a {
    font-family: DINWeb-Bold, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #FFF;
    background: #009B4D;
    padding: 8px 15px 5px 15px;
    margin: 0 0 10px 0;
    border: none;
    cursor: pointer;
    border-radius: 5px;
    behavior: url(../img/pie.htc);
    font-size: 15px;
    -webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    -ms-transition: all 100ms ease-in;
    -o-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
}

#modalContent .ctools-modal-content .form-submit:hover, #modalContent .ctools-modal-content .form-actions a:hover,
.region-content a.call-to-action:hover {
    background: #00192d;
    color: #FFF;
    text-decoration: none;
}

#modal-content,
#modalContent .ctools-modal-content {
    width: 560px !important;
}

#modalContent .modal-content > form {
    padding-top: 25px;
}

#modalContent .messages {
    width: 485px;
}

#xenics-call-to-action a,
.view-xenics-contact-us .contact-body .pane-call-to-action a {
    color: #FFF;
}
/*Generic ARROW Class*/
.arrow {
    background: url(../img/orange.png) no-repeat left 3px;
    text-indent: 20px;
    display: inline-block;
}

/* Social icons on camera products page */
.view-camera .view-content .camera-detail-social,
.page-social-icons {
    position: fixed;
    top: 300px;
    right: 0px;
    margin-right: 5px;
    width: 38px;
    z-index: 1;
}

.page-social-icons {
    top: 237px;
}

.view-camera .view-content .camera-detail-social a,
.page-social-icons a {
    float: left;
    margin-top: 5px;
    border: none;
    width: 31px;
    height: 31px;
    text-align: center;
    border-radius: 20px;
    behavior: url(/sites/all/libraries/PIE/PIE.htc);
    border: 1px solid #00192d;
    background-color: #00192d;
}

.view-camera .view-content .camera-detail-social .addthis_button_twitter:hover,
.page-social-icons .addthis_button_twitter:hover {
    border: 1px solid #55acee;
    background-color: #55acee;
}

.view-camera .view-content .camera-detail-social .addthis_button_linkedin:hover,
.page-social-icons .addthis_button_linkedin:hover {
    border: 1px solid #0274b3;
    background-color: #0274b3;
}

.view-camera .view-content .camera-detail-social .addthis_button_google:hover,
.page-social-icons .addthis_button_google:hover {
    border: 1px solid #dd4b39;
    background-color: #dd4b39;
}

.view-camera .view-content .camera-detail-social .addthis_button_facebook:hover,
.page-social-icons .addthis_button_facebook:hover {
    border: 1px solid #3c599f;
    background-color: #3c599f;
}

.camera-detail-social .addthis_toolbox a img,
.page-social-icons .addthis_toolbox a img {
    margin-top: 8px;
}

.camera-detail-social .addthis_toolbox a img:hover,
.page-social-icons .addthis_toolbox a img:hover {
    margin-top: 8px;
}

/*Contact us google map overlay */

.pane-google-maps .xenics-google-maps .map-overlay {
    pointer-events: none;
}



/** TMP */
.panels-flexible-xenics .panels-flexible-region {
    padding: 0;
}

.panels-flexible-xenics .panels-flexible-region-inside {
    padding-right: 0.5em;
    padding-left: 0.5em;
}

.panels-flexible-xenics .panels-flexible-region-inside-first {
    padding-left: 0;
}

.panels-flexible-xenics .panels-flexible-region-inside-last {
    padding-right: 0;
}

.panels-flexible-xenics .panels-flexible-column {
    padding: 0;
}

.panels-flexible-xenics .panels-flexible-column-inside {
    padding-right: 0.5em;
    padding-left: 0.5em;
}

.panels-flexible-xenics .panels-flexible-column-inside-first {
    padding-left: 0;
}

.panels-flexible-xenics .panels-flexible-column-inside-last {
    padding-right: 0;
}

.panels-flexible-xenics .panels-flexible-row {
    padding: 0 0 0.5em 0;
    margin: 0;
}

.panels-flexible-xenics .panels-flexible-row-last {
    padding-bottom: 0;
}

.panels-flexible-column-xenics-main {
    float: left;
    width: 99.0000%;
}

.panels-flexible-xenics-inside {
    padding-right: 0px;
}

.panels-flexible-xenics {
    width: auto;
}

.panels-flexible-region-xenics-center {
    float: left;
    width: 99.0000%;
}

.panels-flexible-row-xenics-main-row-inside {
    padding-right: 0px;
}

.panels-flexible-region-xenics-left_ {
    float: left;
    width: 49.5000%;
}

.panels-flexible-region-xenics-left {
    float: left;
    width: 49.5000%;
}

.panels-flexible-row-xenics-1-inside {
    padding-right: 0px;
}

.panels-flexible-region-xenics-bottom {
    float: left;
    width: 99.0000%;
}

.panels-flexible-row-xenics-2-inside {
    padding-right: 0px;
}

.panels-flexible-3 .panels-flexible-region {
    padding: 0;
}

.panels-flexible-3 .panels-flexible-region-inside {
    padding-right: 0.5em;
    padding-left: 0.5em;
}

.panels-flexible-3 .panels-flexible-region-inside-first {
    padding-left: 0;
}

.panels-flexible-3 .panels-flexible-region-inside-last {
    padding-right: 0;
}

.panels-flexible-3 .panels-flexible-column {
    padding: 0;
}

.panels-flexible-3 .panels-flexible-column-inside {
    padding-right: 0.5em;
    padding-left: 0.5em;
}

.panels-flexible-3 .panels-flexible-column-inside-first {
    padding-left: 0;
}

.panels-flexible-3 .panels-flexible-column-inside-last {
    padding-right: 0;
}

.panels-flexible-3 .panels-flexible-row {
    padding: 0 0 0.5em 0;
    margin: 0;
}

.panels-flexible-3 .panels-flexible-row-last {
    padding-bottom: 0;
}

.panels-flexible-column-3-main {
    float: left;
    width: 99.0000%;
}

.panels-flexible-3-inside {
    padding-right: 0px;
}

.panels-flexible-3 {
    width: auto;
}

.panels-flexible-region-3-center {
    float: left;
    width: 100%;
}

.panels-flexible-row-3-main-row-inside {
    padding-right: 0px;
}

/* Distributors page styling */

.page-distributors .view-distributors .views-row {
  width: 33%;
  float: left;
  margin-top: 1%;
  margin-bottom: 3%;
  height: 190px;
}

.page-distributors .distributor-wrapper {
  padding-right: 2%;
  padding-top: 2%;
  padding-bottom: 2%;
}

.page-distributors .pane-distributors-distributors-pane .pane-content .view-content h3 {
  clear: both;
  padding-top: 1%;
}

.page-distributors .view-filters {
  padding-top: 1%;
}

.page-distributors .form-item-field-markets-nid .selectricWrapper {
  width: 310px;
}

.page-distributors .views-exposed-form label {
  margin-left: 5px;
}

.page-distributors .pane-news-events-panel-pane-news-events-homepage {
  clear: both;
}

.page-distributors .panels-flexible-xenics .panels-flexible-row,
.page-customer-login .panels-flexible-xenics .panels-flexible-row,
.page-support-corner .panels-flexible-xenics .panels-flexible-row,
.page-contact .panels-flexible-xenics .panels-flexible-row {
  padding: 0;
}

.page-distributors .views-widget-filter-field_news_type_tid {
  margin-bottom: 15px;
}

.page-distributors .views-field-title {
  font-weight: bold;
}

.page-distributors .views-label {
  float: left;
  margin-right: 5px;
}

.page-customer-login .pane-documents-panel-pane-documents-landing-page {
  background-color: #F3F3F3;
}

.page-customer-login .pane-documents-panel-pane-documents-landing-page .pane-title,
.page-customer-login .panels-flexible-row-xenics-1 .panels-flexible-row-xenics-1-inside {
  padding-top: 60px;
}
.page-customer-login .pane-documents-panel-pane-documents-landing-page .pane-content,
.page-customer-login .panels-flexible-row-xenics-1 .panels-flexible-row-xenics-1-inside {
  padding-bottom: 60px;
}

.page-search fieldset {
  margin-top: 5%;
  margin-bottom: 5%;
  border: 1px solid #f3f3f3;
}

/** Support corner */
#support-documents {
    background: #F3F3F3;
}

#support-documents .pane-title,
#support-documents .pane-content {
    width: 1150px;
    padding: 0 20px;
    margin: 0 auto 35px auto;
}

#support-documents .pane-content {
    padding-bottom: 35px;
}

#support-documents .pane-title {
    padding-top: 65px;
}

#support-documents .views-widget-per-page .selectricWrapper {
    width: 150px;
}

#support-documents .views-widget-per-page .selectricOpen .selectricItems {
    width: 142px;
}

/** View: documents */
.view-support-documents .views-table {
    margin: 20px 0 40px 0;
    width: 100%;
    background: #FFF;
}

.view-support-documents caption {
    font-size: 20px;
    text-transform: uppercase;
    color: #646464;
    text-align: left;
    display: inline-block;
    float: left;
    width: 250px;
    margin-top: 9px;
}

.view-support-documents tbody {
    width: 900px;
    border: none;
}

.view-support-documents tr {
    cursor: pointer;
}

.view-support-documents .views-field-field-short-title-1 {
    width: 300px;
    padding: 8px 0;
}

.view-support-documents .views-field-field-description {
    width: 600px;
    padding: 8px 20px;
    color: #757575;
}

.view-support-documents .views-row-first {
    border-top: 1px solid #d5d5d6;
}

.view-support-documents tr {
    border-bottom: 1px solid #d5d5d6;
    background: none;
}

.view-support-documents tr:hover {
    background: #f3f3f3;
}

.view-support-documents .views-table a {
    color: #00192d;
    text-decoration: none;
    font-family: DINWeb-Medium, sans-serif;
    background: url(../img/down.png) no-repeat 5px center;
    padding-left: 25px;
}

.view-support-documents tr td {
    padding: 8px 20px;
}

.view-support-documents .views-widget-sort-by {
    display: none;
}

.view-support-documents .views-field-field-date {
    text-align: right;
    padding-right: 15px;
}

.region-content .support-breadcrumbs {
    font-size: 14px;
}

.region-content .support-breadcrumbs a {
    color: #4a4a4a;
}

.support-corner-documents ul.folders li {
    list-style-image: url(../images/folder.png);
}

.support-corner-documents ul.folders li a {
    color: #4a4a4a;
}

.support-corner-documents h3 {
    color: #2E2E2E;
    text-transform: uppercase;
    font-family: DINWeb-Medium, sans-serif;
    font-size: 22px;
    margin: 20px 0 10px 0;
}

.support-corner-documents ul.files li {
    list-style-image: url(../images/arrows/down.png);
}

/** Xenics media block */
.pane-media-blocks-panel-pane-media-block-flexslider {
    background: #f3f3f3;
}

.pane-media-blocks-panel-pane-media-block-flexslider .pane-content {
    width: 100%;
    padding: 0;
    margin: 0;
}

.view-media-blocks .view-content {
    height: 520px;
    position: relative;
}

.view-media-blocks {
    display: inline-block;
    width: 100%;
}

.view-media-blocks .slides {
    width: 1150px;
    margin: 0 auto;
    padding: 0 20px;
}

.view-media-blocks .flexslider {
    background: transparent;
}

.view-media-blocks .flex-control-nav {
    position: relative;
}

/* FOUR */
.field-items-four .field-item-1 {
    width: 604px;
    height: 416px;
    float: left;
    padding-right: 20px;
}

.field-items-four .field-item-2  {
    width: 526px;
    height: 264px;
    padding-bottom: 20px;
    float: left;
}

.field-items-four .field-item-3 {
    width: 253px;
    height: 132px;
    padding-right: 20px;
    float: left;
}

.field-items-four .field-item-4 {
    width: 253px;
    height: 132px;
    float: left;
}

/* SIX */
.field-items-six {
    position: relative;
    height: 416px;
}

.field-items-six .field-item-1  {
    width: 318px;
    height: 416px;

    position: absolute;
    top: 0;
    left: 0;
}

.field-items-six .field-item-2  {
    width: 396px;
    height: 264px;

    position: absolute;
    left: 338px;
    top: 0;
}

.field-items-six .field-item-3  {
    width: 188px;
    height: 132px;

    position: absolute;
    left: 338px;
    top: 284px;
}

.field-items-six .field-item-4  {
    width: 188px;
    height: 132px;

    position: absolute;
    left: 546px;
    top: 284px;
}

.field-items-six .field-item-5  {
    width: 396px;
    height: 132px;

    position: absolute;
    left: 754px;
    top: 0px;
}

.field-items-six .field-item-6 {
    width: 396px;
    height: 264px;

    position: absolute;
    left: 754px;
    top: 152px;
}

/* EIGHT */
.field-items-eight {
    position: relative;
    height: 416px;
}

.field-items-eight .field-item-1  {
    width: 318px;
    height: 198px;

    position: absolute;
    top: 0;
    left: 0;
}

.field-items-eight .field-item-2  {
    width: 318px;
    height: 198px;

    position: absolute;
    top: 218px;
    left: 0;
}

.field-items-eight .field-item-3  {
    width: 396px;
    height: 264px;

    position: absolute;
    top: 0px;
    left: 338px;
}

.field-items-eight .field-item-4  {
    width: 188px;
    height: 132px;

    position: absolute;
    top: 284px;
    left: 338px;
}

.field-items-eight .field-item-5  {
    width: 188px;
    height: 132px;

    position: absolute;
    top: 284px;
    left: 546px;
}

.field-items-eight .field-item-6 {
    width: 251px;
    height: 132px;

    position: absolute;
    left: 754px;
    top: 0px;
}

.field-items-eight .field-item-7 {
    width: 125px;
    height: 132px;

    position: absolute;
    left: 1025px;
    top: 0px;
}

.field-items-eight .field-item-8 {
    width: 396px;
    height: 264px;

    position: absolute;
    left: 754px;
    top: 152px;
}

/** Text */
.view-media-blocks .field-item-text {
    background: #00192d;
    display: inline-block;
    color: #FFF;
    font-size: 23px;
    border-radius: 5px;
    behavior: url(../img/pie.htc);
    height: 100%;
    width: 100%;
    line-height: 100%;
    text-align: center;
}

.view-media-blocks .field-item-text p {
    padding: 30px;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.7em;
}

.view-media-blocks .field-item-media img {
    border-radius: 5px;
    behavior: url(/sites/all/libraries/PIE/PIE.htc);
}

.field-items-four .field-item-3 .field-item-text,
.field-items-four .field-item-4 .field-item-text,
.field-items-six .field-item-3 .field-item-text,
.field-items-six .field-item-4 .field-item-text,
.field-items-eight .field-item-4 .field-item-text,
.field-items-eight .field-item-5 .field-item-text {
    font-size: 18px;
}


.field-items-four .field-item-3 .field-item-text p,
.field-items-four .field-item-4 .field-item-text p,
.field-items-eight .field-item-4 .field-item-text p,
.field-items-eight .field-item-5 .field-item-text p,
.field-items-six .field-item-3 .field-item-text p,
.field-items-six .field-item-4 .field-item-text p {
    padding: 30px 10px;
}

#page-support-corner .panels-flexible-row-xenics-1 .panels-flexible-region-first {
    width: 40%;
    float: left;
    padding-right: 3%;
}

#page-support-corner .panels-flexible-row-xenics-1 .panels-flexible-region-last {
    width: 57%;
    float: right;
}

#page-support-corner .pane-user-login {
    margin-top: 60px;
}

#page-support-corner .pane-user-login .form-item {
    margin: 1em 0 0.3em 0;
}

#page-support-corner .pane-user-login .small {
    font-size: 14px;
}

#page-support-corner .pane-user-login .form-text {
    width: 200px;
}

#page-support-corner .panels-flexible-row-xenics-1 .field-name-body {
    width: auto;
    margin: 0;
    padding: 0;
}

.page-customer-register #xenics-service-support-registration-form {
    width: 1150px;
    margin: 0 auto;
    padding: 0 20px;
}

.field-type-xenics-serial .tabledrag-toggle-weight-wrapper,
.field-type-xenics-serial .field-multiple-drag,
.field-type-xenics-serial .field-multiple-table thead {
    display: none;
}

.field-type-xenics-serial tr.odd,
.field-type-xenics-serial tr.even {
    background: none;
    border-bottom: none;
}
