@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700);#autocomplete {
    border: 1px solid;
    overflow: hidden;
    position: absolute;
    z-index: 100;
}

#autocomplete ul {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

#autocomplete li {
    background: #fff;
    color: #000;
    cursor: default;
    white-space: pre;
    zoom: 1;
}

html.js input.form-autocomplete {
    background-image: url(/misc/throbber-inactive.png);
    background-position: 100% center;
    background-repeat: no-repeat;
}

html.js input.throbbing {
    background-image: url(/misc/throbber-active.gif);
    background-position: 100% center;
}

html.js fieldset.collapsed {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    height: 1em;
}

html.js fieldset.collapsed .fieldset-wrapper {
    display: none;
}

fieldset.collapsible {
    position: relative;
}

fieldset.collapsible .fieldset-legend {
    display: block;
}

.form-textarea-wrapper textarea {
    display: block;
    margin: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.resizable-textarea .grippie {
    background: #eee url(/static/images/grippie.png) no-repeat center 2px;
    border: 1px solid #ddd;
    border-top-width: 0;
    cursor: s-resize;
    height: 9px;
    overflow: hidden;
}

body.drag {
    cursor: move;
}

.draggable a.tabledrag-handle {
    cursor: move;
    float: left;
    height: 1.7em;
    margin-left: -1em;
    overflow: hidden;
    text-decoration: none;
}

a.tabledrag-handle:hover {
    text-decoration: none;
}

a.tabledrag-handle .handle {
    background: url(/misc/draggable.png) no-repeat 6px 9px;
    height: 13px;
    margin: -0.4em 0.5em;
    padding: 0.42em 0.5em;
    width: 13px;
}

a.tabledrag-handle-hover .handle {
    background-position: 6px -11px;
}

div.indentation {
    float: left;
    height: 1.7em;
    margin: -0.4em 0.2em -0.4em -0.4em;
    padding: 0.42em 0 0.42em 0.6em;
    width: 20px;
}

div.tree-child {
    background: url(/misc/tree.png) no-repeat 11px center;
}

div.tree-child-last {
    background: url(/misc/tree-bottom.png) no-repeat 11px center;
}

div.tree-child-horizontal {
    background: url(/misc/tree.png) no-repeat -11px center;
}

.tabledrag-toggle-weight-wrapper {
    text-align: right;
}

table.sticky-header {
    background-color: #fff;
    margin-top: 0;
}

.progress .bar {
    background-color: #fff;
    border: 1px solid;
}

.progress .filled {
    background-color: #000;
    height: 1.5em;
    width: 5px;
}

.progress .percentage {
    float: right;
}

.ajax-progress {
    display: inline-block;
}

.ajax-progress .throbber {
    background: transparent url(/misc/throbber-active.gif) no-repeat 0px center;
    float: left;
    height: 15px;
    margin: 2px;
    width: 15px;
}

.ajax-progress .message {
    padding-left: 20px;
}

tr .ajax-progress .throbber {
    margin: 0 2px;
}

.ajax-progress-bar {
    width: 16em;
}

.container-inline div, .container-inline label {
    display: inline;
}

.container-inline .fieldset-wrapper {
    display: block;
}

.nowrap {
    white-space: nowrap;
}

html.js .js-hide {
    display: none;
}

.element-hidden {
    display: none;
}

.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
}

.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus {
    position: static !important;
    clip: auto;
    overflow: visible;
    height: auto;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html .clearfix {
    height: 1%;
}

*:first-child + html .clearfix {
    min-height: 1%;
}

ul.menu {
    border: none;
    list-style: none;
    text-align: left;
}

ul.menu li {
    margin: 0 0 0 0.5em;
}

ul li.expanded {
    list-style-image: url(/misc/menu-expanded.png);
    list-style-type: circle;
}

ul li.collapsed {
    list-style-image: url(/misc/menu-collapsed.png);
    list-style-type: disc;
}

ul li.leaf {
    list-style-image: url(/misc/menu-leaf.png);
    list-style-type: square;
}

li.expanded, li.collapsed, li.leaf {
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}

li a.active {
    color: #000;
}

td.menu-disabled {
    background: #ccc;
}

ul.inline, ul.links.inline {
    display: inline;
    padding-left: 0;
}

ul.inline li {
    display: inline;
    list-style-type: none;
    padding: 0 0.5em;
}

.breadcrumb {
    padding-bottom: 0.5em;
}

ul.primary {
    border-bottom: 1px solid #bbb;
    border-collapse: collapse;
    height: auto;
    line-height: normal;
    list-style: none;
    margin: 5px;
    padding: 0 0 0 1em;
    white-space: nowrap;
}

ul.primary li {
    display: inline;
}

ul.primary li a {
    background-color: #ddd;
    border-color: #bbb;
    border-style: solid solid none solid;
    border-width: 1px;
    height: auto;
    margin-right: 0.5em;
    padding: 0 1em;
    text-decoration: none;
}

ul.primary li.active a {
    background-color: #fff;
    border: 1px solid #bbb;
    border-bottom: 1px solid #fff;
}

ul.primary li a:hover {
    background-color: #eee;
    border-color: #ccc;
    border-bottom-color: #eee;
}

ul.secondary {
    border-bottom: 1px solid #bbb;
    padding: 0.5em 1em;
    margin: 5px;
}

ul.secondary li {
    border-right: 1px solid #ccc;
    display: inline;
    padding: 0 1em;
}

ul.secondary a {
    padding: 0;
    text-decoration: none;
}

ul.secondary a.active {
    border-bottom: 4px solid #999;
}

div.messages {
    background-position: 8px 8px;
    background-repeat: no-repeat;
    border: 1px solid;
    margin: 6px 0;
    padding: 10px 10px 10px 50px;
}

div.status {
    background-image: url(/static/images/message-24-ok.png);
    border-color: #be7;
    background-position-y: 5px;
}

div.status, .ok {
    color: #234600;
}

div.status, table tr.ok {
    background-color: #f8fff0;
}

div.warning {
    background-image: url(/static/images/message-24-warning.png);
    border-color: #ed5;
}

div.warning, .warning {
    color: #840;
}

div.warning, table tr.warning {
    background-color: #fffce5;
}

div.error {
    background-image: url(/static/images/message-24-error.png);
    border-color: #ed541d;
}

div.error, .error {
    color: #8c2e0b;
}

div.error, table tr.error {
    background-color: #fef5f1;
}

div.error p.error {
    color: #333;
}

div.messages ul {
    margin: 0 0 0 1em;
    padding: 0;
}

div.messages ul li {
    list-style-image: none;
}

fieldset {
    margin-bottom: 1em;
    padding: 0.5em;
}

form {
    margin: 0;
    padding: 0;
}

hr {
    border: 1px solid gray;
    height: 1px;
}

img {
    border: 0;
}

table {
    border-collapse: collapse;
}

th {
    border-bottom: 3px solid #ccc;
    padding-right: 1em;
    text-align: left;
}

tbody {
    border-top: 1px solid #ccc;
}

tr.even, tr.odd {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em;
}

th.active img {
    display: inline;
}

td.active {
    background-color: #ddd;
}

.item-list .title {
    font-weight: bold;
}

.item-list ul {
    margin: 0 0 0.75em 0;
    padding: 0;
}

.item-list ul li {
    margin: 0 0 0.25em 1.5em;
    padding: 0;
}

.form-item, .form-actions {
    margin-top: 1em;
    margin-bottom: 1em;
}

tr.odd .form-item, tr.even .form-item {
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap;
}

.form-item .description {
    font-size: 0.85em;
}

label {
    display: block;
    font-weight: bold;
}

label.option {
    display: inline;
    font-weight: normal;
}

.form-checkboxes .form-item, .form-radios .form-item {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
}

.form-type-radio .description, .form-type-checkbox .description {
    margin-left: 2.4em;
}

input.form-checkbox, input.form-radio {
    vertical-align: middle;
}

.marker, .form-required {
    color: #9b2949;
}

.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 2px solid red;
}

.container-inline .form-actions, .container-inline.form-actions {
    margin-top: 0;
    margin-bottom: 0;
}

.more-link {
    text-align: right;
}

.more-help-link {
    text-align: right;
}

.more-help-link a {
    background: url(/misc/help.png) 0 50% no-repeat;
    padding: 1px 0 1px 20px;
}

.item-list .pager {
    clear: both;
    text-align: center;
}

.item-list .pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: 0.5em;
}

.pager-current {
    font-weight: bold;
}

#autocomplete li.selected {
    background: #0072b9;
    color: #fff;
}

html.js fieldset.collapsible .fieldset-legend {
    background: url(/misc/menu-expanded.png) 5px 65% no-repeat;
    padding-left: 15px;
}

html.js fieldset.collapsed .fieldset-legend {
    background-image: url(/misc/menu-collapsed.png);
    background-position: 5px 50%;
}

.fieldset-legend span.summary {
    color: #999;
    font-size: 0.9em;
    margin-left: 0.5em;
}

tr.drag {
    background-color: #fffff0;
}

tr.drag-previous {
    background-color: #ffd;
}

.tabledrag-toggle-weight {
    font-size: 0.9em;
}

body div.tabledrag-changed-warning {
    margin-bottom: 0.5em;
}

tr.selected td {
    background: #ffc;
}

td.checkbox, th.checkbox {
    text-align: center;
}

.progress {
    font-weight: bold;
}

.progress .bar {
    background: #ccc;
    border-color: #666;
    margin: 0 0.2em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.progress .filled {
    background: #0072b9 url(/misc/progress.gif);
}@charset "UTF-8";
@font-face {
    font-family: 'icomoon';
    src: url(/sites/all/themes/suprema/fonts/icon_v3_141217/fonts/icomoon.eot?l4w61r);
    src: url(/sites/all/themes/suprema/fonts/icon_v3_141217/fonts/icomoon.eot?#iefixl4w61r) format('embedded-opentype'), url(/sites/all/themes/suprema/fonts/icon_v3_141217/fonts/icomoon.woff?l4w61r) format('woff'), url(/sites/all/themes/suprema/fonts/icon_v3_141217/fonts/icomoon.ttf?l4w61r) format('truetype'), url(/sites/all/themes/suprema/fonts/icon_v3_141217/fonts/icomoon.svg?l4w61r#icomoon) format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 0px;
    width: 100%;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-size: 40px;
    color: #318CFF;
}

.icon-accesscontrol:before {
    content: "\E608";
}

.icon-accessories:before {
    content: "\E609";
}

.icon-biometric:before {
    content: "\E60B";
}

.icon-biostationT2:before {
    content: "\E60C";
}

.icon-commercial_industry:before {
    content: "\E60D";
}

.icon-event:before {
    content: "\E60E";
}

.icon-facestation:before {
    content: "\E60F";
}

.icon-FAQ:before {
    content: "\E610";
}

.icon-GLOssary:before {
    content: "\E611";
}

.icon-government_industry:before {
    content: "\E612";
}

.icon-html:before {
    content: "\E613";
}

.icon-industrialcomplex_industry:before {
    content: "\E614";
}

.icon-kits:before {
    content: "\E615";
}

.icon-knowledge_support:before {
    content: "\E616";
}

.icon-mail:before {
    content: "\E617";
}

.icon-newsletter:before {
    content: "\E618";
}

.icon-onlinetool_support:before {
    content: "\E619";
}

.icon-pcsolution:before {
    content: "\E61A";
}

.icon-pdf:before {
    content: "\E61B";
}

.icon-platform:before {
    content: "\E61C";
}

.icon-press:before {
    content: "\E61D";
}

.icon-resoureces_support:before {
    content: "\E61E";
}

.icon-RFIDdevicescategory:before {
    content: "\E61F";
}

.icon-technicalnews_support:before {
    content: "\E620";
}

.icon-transportation_industry:before {
    content: "\E621";
}

.icon-adapt:before {
    content: "\E622";
}

.icon-algorithm:before {
    content: "\E623";
}

.icon-bestforareason:before {
    content: "\E624";
}

.icon-builtfor:before {
    content: "\E625";
}

.icon-cameleon:before {
    content: "\E626";
}

.icon-Capture:before {
    content: "\E627";
}

.icon-complete:before {
    content: "\E628";
}

.icon-contactless:before {
    content: "\E629";
}

.icon-distributed:before {
    content: "\E62A";
}

.icon-effectiveness:before {
    content: "\E62B";
}

.icon-ePassport:before {
    content: "\E62C";
}

.icon-ergonomic:before {
    content: "\E62D";
}

.icon-facedetection:before {
    content: "\E62E";
}

.icon-Fastmatching:before {
    content: "\E62F";
}

.icon-faststartuptime:before {
    content: "\E630";
}

.icon-FBI:before {
    content: "\E631";
}

.icon-friendly:before {
    content: "\E632";
}

.icon-fullfeatured:before {
    content: "\E633";
}

.icon-intuitive:before {
    content: "\E634";
}

.icon-Lightning:before, .icon-Lighting:before {
    content: "\E635";
}

.icon-Maximum:before {
    content: "\E636";
}

.icon-minimalistic:before {
    content: "\E637";
}

.icon-Module:before {
    content: "\E638";
}

.icon-multi-smartcard:before {
    content: "\E639";
}

.icon-onestepreading:before {
    content: "\E63A";
}

.icon-pcSolution:before {
    content: "\E63B";
}

.icon-POE:before {
    content: "\E63C";
}

.icon-portablesecurity:before {
    content: "\E63D";
}

.icon-powerover:before {
    content: "\E63E";
}

.icon-RealScanSDK01:before {
    content: "\E63F";
}

.icon-RealScanSDK02:before {
    content: "\E640";
}

.icon-RealScanSDK03:before {
    content: "\E641";
}

.icon-realtime:before {
    content: "\E642";
}

.icon-RFID:before {
    content: "\E643";
}

.icon-simpleoperation:before {
    content: "\E644";
}

.icon-temperature:before {
    content: "\E645";
}

.icon-topnotch:before {
    content: "\E646";
}

.icon-touchasnails:before {
    content: "\E647";
}

.icon-Trueidentity:before {
    content: "\E648";
}

.icon-two-in-one:before {
    content: "\E649";
}

.icon-ultracompact:before {
    content: "\E64A";
}

.icon-UltraSecurity:before {
    content: "\E64B";
}

.icon-uniquelyapproved:before {
    content: "\E64C";
}

.icon-units:before {
    content: "\E64D";
}

.icon-userfriendly:before {
    content: "\E64E";
}

.icon-versatile:before {
    content: "\E64F";
}

.icon-API:before {
    content: "\E600";
}

.icon-Biostar:before {
    content: "\E601";
}

.icon-Everything:before {
    content: "\E602";
}

.icon-Illumination:before {
    content: "\E603";
}

.icon-Intelligence:before {
    content: "\E604";
}

.icon-Maximum2:before {
    content: "\E605";
}

.icon-Robust:before {
    content: "\E606";
}

.icon-workforce:before {
    content: "\E607";
}

.icon-accesscontrol:before {
    content: "\E608";
}

.icon-accessories:before {
    content: "\E609";
}

.icon-biolitesolo:before {
    content: "\E60A";
}

.icon-biometric:before {
    content: "\E60B";
}

.icon-biostationt2:before {
    content: "\E60C";
}

.icon-commercial_industry:before {
    content: "\E60D";
}

.icon-event:before {
    content: "\E60E";
}

.icon-facestation:before {
    content: "\E60F";
}

.icon-faq:before {
    content: "\E610";
}

.icon-glossary:before {
    content: "\E611";
}

.icon-government_industry:before {
    content: "\E612";
}

.icon-html:before {
    content: "\E613";
}

.icon-industrialcomplex_industry:before {
    content: "\E614";
}

.icon-kits:before {
    content: "\E615";
}

.icon-knowledge_support:before {
    content: "\E616";
}

.icon-mail:before {
    content: "\E617";
}

.icon-newsletter:before {
    content: "\E618";
}

.icon-onlinetool_support:before {
    content: "\E619";
}

.icon-pcsolution:before {
    content: "\E61A";
}

.icon-pdf:before {
    content: "\E61B";
}

.icon-platform:before {
    content: "\E61C";
}

.icon-press:before {
    content: "\E61D";
}

.icon-resoureces_support:before {
    content: "\E61E";
}

.icon-rfiddevicescategory:before {
    content: "\E61F";
}

.icon-technicalnews_support:before {
    content: "\E620";
}

.icon-transportation_industry:before {
    content: "\E621";
}

.icon-adapt:before {
    content: "\E622";
}

.icon-algorithm:before {
    content: "\E623";
}

.icon-bestforareason:before {
    content: "\E624";
}

.icon-builtfor:before {
    content: "\E625";
}

.icon-cameleon:before {
    content: "\E626";
}

.icon-capture:before {
    content: "\E627";
}

.icon-complete:before {
    content: "\E628";
}

.icon-contactless:before {
    content: "\E629";
}

.icon-distributed:before {
    content: "\E62A";
}

.icon-effectiveness:before {
    content: "\E62B";
}

.icon-epassport:before {
    content: "\E62C";
}

.icon-ergonomic:before {
    content: "\E62D";
}

.icon-facedetection:before {
    content: "\E62E";
}

.icon-fastmatching:before {
    content: "\E62F";
}

.icon-faststartuptime:before {
    content: "\E630";
}

.icon-fbi:before {
    content: "\E631";
}

.icon-friendly:before {
    content: "\E632";
}

.icon-fullfeatured:before {
    content: "\E633";
}

.icon-intuitive:before {
    content: "\E634";
}

.icon-lightning:before {
    content: "\E635";
}

.icon-maximum:before {
    content: "\E636";
}

.icon-minimalistic:before {
    content: "\E637";
}

.icon-module:before {
    content: "\E638";
}

.icon-multi-smartcard:before {
    content: "\E639";
}

.icon-onestepreading:before {
    content: "\E63A";
}

.icon-pcsolution:before {
    content: "\E63B";
}

.icon-poe:before {
    content: "\E63C";
}

.icon-portablesecurity:before {
    content: "\E63D";
}

.icon-powerover:before {
    content: "\E63E";
}

.icon-realscansdk01:before {
    content: "\E63F";
}

.icon-realscansdk02:before {
    content: "\E640";
}

.icon-realscansdk03:before {
    content: "\E641";
}

.icon-realtime:before {
    content: "\E642";
}

.icon-rfid:before {
    content: "\E643";
}

.icon-simpleoperation:before {
    content: "\E644";
}

.icon-temperature:before {
    content: "\E645";
}

.icon-topnotch:before {
    content: "\E646";
}

.icon-touchasnails:before {
    content: "\E647";
}

.icon-truesecurity:before {
    content: "\E648";
}

.icon-two-in-one:before {
    content: "\E649";
}

.icon-ultracompact:before {
    content: "\E64A";
}

.icon-ultrasecurity:before {
    content: "\E64B";
}

.icon-uniquelyapproved:before {
    content: "\E64C";
}

.icon-units:before {
    content: "\E64D";
}

.icon-userfriendly:before {
    content: "\E64E";
}

.icon-versatile:before {
    content: "\E64F";
}

.icon-api:before {
    content: "\E600";
}

.icon-biostar:before {
    content: "\E601";
}

.icon-everything:before {
    content: "\E602";
}

.icon-illumination:before {
    content: "\E603";
}

.icon-intelligence:before {
    content: "\E604";
}

.icon-maximum2:before {
    content: "\E605";
}

.icon-robust:before {
    content: "\E606";
}

.icon-workforce:before {
    content: "\E607";
}

@font-face {
    font-family: 'FontAwesome2';
    src: url(//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.2.0/fonts/fontawesome-webfont.woff);
}

@font-face {
    font-family: 'suprema_font_v1';
    src: url("/sites/all/themes/suprema/fonts/icon_v1_141103/fonts/icomoon.eot?vzl76c");
    src: url("/sites/all/themes/suprema/fonts/icon_v1_141103/fonts/icomoon.eot?#iefixvzl76c") format("embedded-opentype"), url("/sites/all/themes/suprema/fonts/icon_v1_141103/fonts/icomoon.woff?vzl76c") format("woff"), url("/sites/all/themes/suprema/fonts/icon_v1_141103/fonts/icomoon.ttf?vzl76c") format("truetype"), url("/sites/all/themes/suprema/fonts/icon_v1_141103/fonts/icomoon.svg?vzl76c#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'suprema_font_v2';
    src: url("/sites/all/themes/suprema/fonts/icon_v2_141124/fonts/icomoon.eot?vzl76c");
    src: url("/sites/all/themes/suprema/fonts/icon_v2_141124/fonts/icomoon.eot?#iefixvzl76c") format("embedded-opentype"), url("/sites/all/themes/suprema/fonts/icon_v2_141124/fonts/icomoon.woff?vzl76c") format("woff"), url("/sites/all/themes/suprema/fonts/icon_v2_141124/fonts/icomoon.ttf?vzl76c") format("truetype"), url("/sites/all/themes/suprema/fonts/icon_v2_141124/fonts/icomoon.svg?vzl76c#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'suprema_font_v3';
    src: url("/sites/all/themes/suprema/fonts/icon_v3_141217/fonts/icomoon.eot?vzl76c");
    src: url("/sites/all/themes/suprema/fonts/icon_v3_141217/fonts/icomoon.eot?#iefixvzl76c") format("embedded-opentype"), url("/sites/all/themes/suprema/fonts/icon_v3_141217/fonts/icomoon.woff?vzl76c") format("woff"), url("/sites/all/themes/suprema/fonts/icon_v3_141217/fonts/icomoon.ttf?vzl76c") format("truetype"), url("/sites/all/themes/suprema/fonts/icon_v3_141217/fonts/icomoon.svg?vzl76c#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'suprema_font_v4';
    src: url("/sites/all/themes/suprema/fonts/icon_v4_150106/fonts/icomoon.eot?vzl76c");
    src: url("/sites/all/themes/suprema/fonts/icon_v4_150106/fonts/icomoon.eot?#iefixvzl76c") format("embedded-opentype"), url("/sites/all/themes/suprema/fonts/icon_v4_150106/fonts/icomoon.woff?vzl76c") format("woff"), url("/sites/all/themes/suprema/fonts/icon_v4_150106/fonts/icomoon.ttf?vzl76c") format("truetype"), url("/sites/all/themes/suprema/fonts/icon_v4_150106/fonts/icomoon.svg?vzl76c#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}

* {
    outline: none;
}

*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html.lt-ie10 img {
    max-width: none !important;
}

img, video {
    max-width: 100%;
    height: auto;
}

body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}

html {
    line-height: 1;
}

body {
    font-family: roboto, sans-serif !important;
    font-weight: normal;
    font-size: 12px;
    line-height: 125%;
    -webkit-text-size-adjust: none;
    font-smoothing: subpixel-antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    text-rendering: optimizeLegibility;
}

body p {
    font-size: 15px;
}

body a {
    color: #2ca0ff;
}

ol, ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}

q, blockquote {
    quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none;
}

a img {
    border: none;
}

a.applicate-button {
    display: inline-block;
    border: 1px solid #2ca0ff;
    color: #2ca0ff;
    font-weight: 400;
    text-decoration: none;
    padding: 6px 12px;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

body > .cover {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    background: url(/static/images/bg_cover_1px.png) repeat;
}

body > .cover .throbber {
    position: absolute;
    width: 100px;
    height: 100px;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -50px;
    background: url(/static/images/loading.gif) center no-repeat;
}

.atss {
    top: 35% !important;
}

.clearfix:after {
    line-height: 0;
}

.cursor-pointer {
    cursor: pointer;
}

.messages[role="alertdialog"] {
    max-width: 960px;
    width: 100%;
    margin: 6px auto !important;
}

.messages[role="alertdialog"] ul li {
    margin: 2px 0;
}

[data-href] {
    cursor: pointer;
}

[role="main"] {
    min-height: 560px;
}

.breadcrumb {
    width: 100%;
    height: 50px;
    background: #f5f5f5;
}

.breadcrumb.fixed {
    position: fixed;
    top: 0;
    z-index: 4;
}

.breadcrumb .bread {
    width: 960px;
    margin: 0 auto;
    padding: 16px 0;
}

.breadcrumb .bread a {
    display: inline-block;
}

.breadcrumb .bread .menus-menu {
    display: inline-block;
    position: relative;
    font-size: 16px;
    bottom: 2px;
    text-decoration: none;
    color: #282828;
    padding: 0 0 18px 0;
}

.breadcrumb .bread .menus-menu a {
    text-decoration: none;
    color: #282828;
}

.breadcrumb .bread > div {
    display: inline-block;
}

.breadcrumb .bread .icon {
    display: inline-block;
    height: 17px;
}

.breadcrumb .bread .home-icon {
    background-image: url(/static/images/icon_home.png);
    width: 20px;
}

.breadcrumb .bread .menu-icon {
    background-image: url(/static/images/icon_arrow.png);
    width: 9px;
    margin: 0 20px;
}

.breadcrumb .bread .home a {
    display: none;
}

.breadcrumb .bread .menus {
    position: relative;
}

.breadcrumb .bread .menus ul.on {
    display: block;
    z-index: 991;
}

.breadcrumb .bread .menus ul.off {
    display: none;
}

.breadcrumb .bread .menus ul {
    position: absolute;
    top: 34px;
    margin-left: 38px;
    z-index: 1;
    background-color: white;
    min-width: 180px;
}

.breadcrumb .bread .menus ul li {
    padding: 10px;
    border: 1px solid #f3f3f3;
    min-width: 60px;
    color: #282828;
    text-decoration: none;
}

.breadcrumb .bread .menus ul li:hover {
    background-color: #e2e2e2;
    color: #ff6633;
}

.breadcrumb .bread .menus ul li a {
    padding: 6px;
    color: #282828;
    text-decoration: none;
}

.breadcrumb .bread .menus:last-child {
    font-weight: 500;
}

.field-name-field-related-products {
    margin-top: 20px;
}

.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 2px solid red !important;
}

.field-widget-multiselect .multiselect:after {
    content: '';
    display: block;
    clear: both;
}

a.tabledrag-handle .handle {
    height: 25px;
    width: 25px;
}

.form-actions > * {
    margin-right: 1em;
}

form .field-multiple-table {
    border: 1px solid #dadada;
}

form .field-multiple-table tr.even, form .field-multiple-table tr.odd {
    background: none;
}

form .field-multiple-table tr.drag-previous {
    background-color: #ffd;
}

form .field-multiple-table th.field-label {
    padding: 5px 15px;
    font-weight: 700;
    background-color: #e0e0e0;
}

form .field-multiple-table td {
    padding: 1em;
}

form .field-multiple-table td.field-multiple-drag {
    width: 30px;
    padding-right: 0;
}

.caution {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: #c00;
    font-size: 14px;
    color: #fff;
    text-align: center;
}

body.admin-menu .breadcrumb.fixed {
    top: 21px;
}

.admin-menu div#tabs {
    width: 960px;
    margin: 0 auto;
}

.admin-menu div#tabs ul.primary {
    border-bottom: 1px solid #bbb;
    border-collapse: collapse;
    height: auto;
    line-height: normal;
    list-style: none;
    margin: 5px;
    margin-bottom: 0;
    padding: 1rem 0 0 1rem;
    white-space: nowrap;
}

.admin-menu div#tabs ul.primary li {
    display: inline-block;
    height: 21px;
}

.admin-menu div#tabs ul.primary li a {
    background-color: #ddd;
    border-color: #e0e0e0;
    border-style: solid solid none solid;
    border-width: 1px;
    border-radius: 3px 3px 0 0;
    height: auto;
    margin-right: 0.5em;
    padding: 7px 17px;
    text-decoration: none;
    color: #555;
}

.admin-menu div#tabs ul.primary li a:hover {
    background-color: #f5f5f5;
    color: #666;
}

.admin-menu div#tabs ul.primary li.active a {
    border-color: 1px solid #bbb;
    border-bottom: 1px solid #fff;
    font-weight: bold;
    background-color: #fff;
}

.page-user- div#tabs {
    width: 960px;
    margin: 0 auto;
}

.page-user- div#tabs ul.primary {
    border-bottom: 1px solid #bbb;
    border-collapse: collapse;
    height: auto;
    line-height: normal;
    list-style: none;
    margin: 5px;
    margin-bottom: 0;
    padding: 1rem 0 0 1rem;
    white-space: nowrap;
}

.page-user- div#tabs ul.primary li {
    display: inline-block;
    height: 21px;
}

.page-user- div#tabs ul.primary li a {
    background-color: #ddd;
    border-color: #e0e0e0;
    border-style: solid solid none solid;
    border-width: 1px;
    border-radius: 3px 3px 0 0;
    height: auto;
    margin-right: 0.5em;
    padding: 7px 17px;
    text-decoration: none;
    color: #555;
}

.page-user- div#tabs ul.primary li a:hover {
    background-color: #f5f5f5;
    color: #666;
}

.page-user- div#tabs ul.primary li.active a {
    border-color: 1px solid #bbb;
    border-bottom: 1px solid #fff;
    font-weight: bold;
    background-color: #fff;
}

table.device_style {
    width: 100%;
    margin-top: 20px;
}

table.device_style thead {
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
}

table.device_style thead tr th {
    padding: 12px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #F9FAFC;
    font-size: 13px;
    font-weight: 500;
    color: #333;
    text-align: center;
    line-height: 22px;
}

table.device_style thead tr:last-child th {
    border-bottom: none;
}

table.device_style thead tr th:last-child {
    border-right: none;
}

table.device_style tbody tr td {
    padding: 12px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #fff;
    font-size: 13px;
    color: #666;
    text-align: center;
    line-height: 22px;
}

table.device_style tbody tr td:last-child {
    border-right: none;
}

table.device_style tbody tr td.bold {
    font-weight: 500;
}

table.device_style tbody tr td.nothing {
    background: url(/static/images/support/tranining/traning_table_dot.jpg) center no-repeat;
}

table.device_style tbody tr:last-child td {
    background-color: #F9FAFC;
}

.scanner table td, .scanner table th, .module table td, .module table th, .bio-mini table td, .bio-mini table th {
    border: 1px solid #c9caca;
    text-align: center;
    padding: 5px 2px;
}

.scanner table th, .module table th, .bio-mini table th {
    background-color: #fbfbfb;
}

ul.pager {
    overflow: hidden;
    width: 100%;
    margin: 20px 0;
    text-align: center;
}

ul.pager li {
    display: inline-block;
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0 !important;
    background-color: #fff;
    line-height: 30px;
}

ul.pager li.pager-current {
    position: relative;
    top: -1px;
    background-color: #000;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
}

ul.pager li a {
    display: block;
    width: 32px;
    height: 32px;
    border: 1px solid #e0e0e0;
    font-size: 14px;
    color: #333333;
    line-height: 30px;
    text-decoration: none;
}

ul.pager li a:hover {
    border: 1px solid #000;
    background-color: #333;
    color: #fff;
    text-decoration: none;
}

ul.pager li.pager-first a {
    background: url(/static/images/pager_pre.gif) center no-repeat;
    text-indent: -9999px;
}

ul.pager li.pager-first a:hover {
    background: #333 url(/static/images/pager_pre_on.gif) center no-repeat;
    text-indent: -9999px;
}

ul.pager li.pager-previous a {
    background: url(/static/images/pager_sigle_pre.gif) center no-repeat;
    text-indent: -9999px;
}

ul.pager li.pager-previous a:hover {
    background: #333 url(/static/images/pager_sigle_pre_on.gif) center no-repeat;
    text-indent: -9999px;
}

ul.pager li.pager-next a {
    background: url(/static/images/pager_sigle_next.gif) center no-repeat;
    text-indent: -9999px;
}

ul.pager li.pager-next a:hover {
    background: #333 url(/static/images/pager_sigle_next_on.gif) center no-repeat;
    text-indent: -9999px;
}

ul.pager li.pager-last a {
    background: url(/static/images/pager_next.gif) center no-repeat;
    text-indent: -9999px;
}

ul.pager li.pager-last a:hover {
    background: #333 url(/static/images/pager_next_on.gif) center no-repeat;
    text-indent: -9999px;
}

ul.pager li.pager-first, .item-list .pager li.pager-previous, .item-list .pager li.pager-next, .item-list .pager li.pager-last {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
}

ul.pager li.pager-first:hover, .item-list .pager li.pager-previous:hover, .item-list .pager li.pager-next:hover, .item-list .pager li.pager-last:hover {
    background: #000;
}

#header {
    border-bottom: 1px solid #e2e2e2;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 1000;
}

#header .inner {
    width: 960px;
    margin: 0 auto;
    clear: both;
    position: relative;
}

#header .inner:after {
    content: "";
    display: table;
    clear: both;
}

#header .logo {
    position: absolute;
    left: 30px;
    top: 15px;
}

#header .language-menu-wrapper {
    float: right;
}

#header .language_switcher {
    clear: right;
    width: 81px;
    margin-right: 24px;
    text-align: center;
    display: none;
    float: right;
    background: #fff;
    position: absolute;
    top: 30px;
    right: 0;
    z-index: 1000;
}

#header .language_switcher .pane-title {
    display: none;
}

#header .language_switcher ul {
    padding: 0;
    margin: 0;
}

#header .language_switcher ul li {
    list-style-type: none;
}

#header .language_switcher ul li a {
    border: 1px solid #2ca0ff;
    color: #2ca0ff;
    display: inline-block;
    font-weight: 400;
    padding: 10px 25px;
    text-decoration: none;
    font-size: 10px;
    width: 81px;
    border-top: none;
    padding: 6px 0;
    text-transform: uppercase;
}

#header .language_switcher ul li a:hover {
    background: #2ca0ff;
    color: #FFFFFF;
    text-decoration: none !important;
}

#header .navigation {
    position: absolute;
    top: 45px;
    right: 0;
}

body.i18n-ko #header .navigation ul.menu a, body.i18n-ko #header .navigation ul.menu span.nolink {
    width: 120px;
}

#header .navigation ul.menu ul.menu {
    background-color: #b3b2b2;
}

#header .navigation ul.menu {
    margin-left: 270px;
    margin-top: 2px;
}

#header .navigation ul.menu li {
    display: inline-block;
    vertical-align: top;
    width: 135px;
}

body.i18n-ko #header .navigation ul.menu li {
    padding: 0 10px !important;
}

body.i18n-ko #header .navigation ul.menu li.active span {
}

#header .navigation ul.menu a, #header .navigation ul.menu span.nolink {
    font-family: roboto, sans-serif;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    height: 53px;
    font-size: 15px;
    text-transform: none;
    color: #3c3c3c;
    transition: font-size 0.1s ease;
    min-width: 130px;
    text-transform: uppercase;
    font-weight: 400;
}

#header .navigation ul.menu li.active-trail a, #header .navigation ul.menu li.active-trail span {
    font-family: roboto, sans-serif;
    font-weight: bold !important;
}

#header ul.menu li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#header ul.menu li.leaf {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#header ul.menu li a {
    text-decoration: none;
}

.header-search-area {
    width: 960px;
    height: 32px;
    margin: 0 auto;
    font-size: 14px;
    padding: 4px 32px;
    display: block;
}

.header-search-area input {
    width: 90%;
    border: none;
    color: #282828;
    outline: none;
    font-size: 15px;
    font-family: lato;
    margin-left: 6px;
}

.header-search-area .header-search-toggle:before {
    font-family: 'FontAwesome2';
    content: "\F002";
    color: gray;
}

#submenu .inner {
    -webkit-font-smoothing: subpixel-antialiased;
}

#submenu .inner ul.menu li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#submenu .inner ul.menu li.leaf {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#submenu .inner ul.menu li a {
    text-decoration: none;
}

#submenu .inner .sf_second_wrapper {
    background-color: #e7e7e7;
    min-height: 50px;
    position: absolute;
    z-index: 997;
    width: 100%;
}

#submenu .inner .sf_second_wrapper .sf_second.sf_active {
    display: block;
}

#submenu .inner .sf_second_wrapper .sf_second ul.menu {
    text-align: center;
}

#submenu .inner .sf_second_wrapper .sf_second ul.menu li {
    display: inline;
    font-weight: normal;
    list-style-type: none;
    height: 40px;
}

#submenu .inner #sf_second_5 ul.menu li:first-child {
    margin-left: 135px;
}

#submenu .inner .sf_second_wrapper .sf_second ul.menu a, #submenu .inner .sf_second_wrapper .sf_second ul.menu span.nolink {
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    color: #212121;
    display: inline-block;
    font-size: 15px;
    padding: 18px 14px;
}

#submenu .inner .sf_second_wrapper .sf_second ul.menu a:hover, #submenu .inner .sf_second_wrapper .sf_second ul.menu span.nolink:hover {
    color: #FF6633;
    background-color: #FFFFFF;
}

#submenu .inner .sf_third_wrapper {
    background-color: #FFFFFF;
    position: absolute;
    z-index: 998;
    width: 100%;
    margin-top: 50px;
    padding-bottom: 20px;
    border-bottom: 1px solid #b5b5b5;
}

#submenu .inner .sf_third_wrapper .sf_third {
    display: none;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 960px;
    margin: 0 auto;
    clear: both;
}

#submenu .inner .sf_third_wrapper .sf_third:after {
    content: "";
    display: table;
    clear: both;
}

#submenu .inner .sf_third_wrapper .sf_third .grid-no-1 {
    width: 17.5%;
    float: left;
    margin-right: -100%;
    margin-left: 12.5%;
    clear: none;
}

#submenu .inner .sf_third_wrapper .sf_third .grid-no-2 {
    width: 17.5%;
    float: left;
    margin-right: -100%;
    margin-left: 30%;
    clear: none;
}

#submenu .inner .sf_third_wrapper .sf_third .grid-no-3 {
    width: 17.5%;
    float: left;
    margin-right: -100%;
    margin-left: 47.5%;
    clear: none;
}

#submenu .inner .sf_third_wrapper .sf_third .grid-no-4 {
    width: 17.5%;
    float: left;
    margin-right: -100%;
    margin-left: 65%;
    clear: none;
}

#submenu .inner .sf_third_wrapper .sf_third .grid-no-5 {
    width: 17.5%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
}

#submenu .inner .sf_third_wrapper .sf_third.menu-mlid-1850 .grid-no-1 {
    width: 17.5%;
    float: left;
    position: relative;
    left: 64.5%;
    clear: none;
    margin: 0 !important;
}

#submenu .inner .sf_third_wrapper .sf_third.menu-mlid-1850 .grid-no-2 {
    width: 17.5%;
    float: left;
    position: relative;
    left: 64.5%;
    clear: none;
    margin: 0 !important;
}

#submenu .inner .sf_third_wrapper .sf_third.menu-mlid-1851 .grid-no-1 {
    width: 17.5%;
    float: left;
    position: relative;
    left: 64.5%;
    clear: none;
    margin: 0 !important;
}

#submenu .inner .sf_third_wrapper .sf_third.menu-mlid-1851 .grid-no-2 {
    width: 17.5%;
    float: left;
    position: relative;
    left: 64.5%;
    clear: none;
    margin: 0 !important;
}

.i18n-ko #submenu .inner .sf_third_wrapper .sf_third.menu-mlid-1850 .grid-no-1 {
    width: 17.5%;
    float: left;
    position: relative;
    left: 82%;
    clear: none;
    margin: 0 !important;
}

.i18n-ko #submenu .inner .sf_third_wrapper .sf_third.menu-mlid-1850 .grid-no-2 {
    width: 17.5%;
    float: left;
    position: relative;
    left: 47%;
    clear: none;
    margin: 0 !important;
}

.i18n-ko #submenu .inner .sf_third_wrapper .sf_third.menu-mlid-1852 .grid-no-1 {
    width: 17.5%;
    float: left;
    position: relative;
    left: 47%;
    clear: none;
    margin: 0 !important;
}

.i18n-ko #submenu .inner .sf_third_wrapper .sf_third.menu-mlid-1852 .grid-no-2 {
    width: 17.5%;
    float: left;
    position: relative;
    left: 47%;
    clear: none;
    margin: 0 !important;
}

.i18n-ko #submenu .inner .sf_third_wrapper .sf_third.menu-mlid-1852 .grid-no-3 {
    width: 17.5%;
    float: left;
    position: relative;
    left: 47%;
    clear: none;
    margin: 0 !important;
}

#submenu .inner .sf_third_wrapper .sf_third .sf_fourth {
    min-height: 20px;
}

#submenu .inner .sf_third_wrapper .sf_third .sf_fourth ul {
    margin-top: 10px;
}

#submenu .inner .sf_third_wrapper .sf_third .sf_fourth li {
    line-height: 28px;
    list-style-type: none;
}

#submenu .inner .sf_third_wrapper .sf_third .sf_fourth li a:hover {
    text-decoration: none;
}

#submenu .inner .sf_third_wrapper .sf_third .sf_fourth .menu-link-disabled:hover {
    text-decoration: none;
}

#submenu .inner .sf_third_wrapper .sf_third a {
    font-size: 14px;
    color: #535353;
}

#submenu .inner .sf_third_wrapper .sf_third a:hover {
    color: #FF6633;
}

#submenu .inner .sf_third_wrapper .sf_third .title {
    font-size: 16px;
    font-weight: normal;
    padding: 20px 0 10px 0;
    list-style-type: none;
}

#submenu .inner .sf_third_wrapper .sf_third .title a {
    font-size: 16px;
}

#submenu .inner .sf_third_wrapper .sf_third .title-stub {
    padding: 20px 0 10px 0;
    min-height: 30px;
}

#submenu .inner .sf_third_wrapper #sf_third_1_2 .grid-no-1 {
    width: 17.5%;
    float: left;
    margin-right: -100%;
    margin-left: 30%;
    clear: none;
}

#submenu .inner .sf_third_wrapper #sf_third_1_2 .grid-no-2 {
    width: 17.5%;
    float: left;
    margin-right: -100%;
    margin-left: 47.5%;
    clear: none;
}

#submenu .inner .sf_third_wrapper #sf_third_1_2 .grid-no-3 {
    width: 17.5%;
    float: left;
    margin-right: -100%;
    margin-left: 65%;
    clear: none;
}

#submenu .inner .sf_third_wrapper #sf_third_1_2 .grid-no-4 {
    width: 17.5%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
}

#submenu .inner .sf_third_wrapper #sf_third_1_3 .grid-no-1 {
    width: 17.5%;
    float: left;
    margin-right: -100%;
    margin-left: 47.5%;
    clear: none;
}

#submenu .inner .sf_third_wrapper #sf_third_1_3 .grid-no-2 {
    width: 17.5%;
    float: left;
    margin-right: -100%;
    margin-left: 65%;
    clear: none;
}

#submenu .inner .sf_third_wrapper #sf_third_1_3 .grid-no-3 {
    width: 17.5%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
}

#submenu .inner .sf_third_wrapper #sf_third_1_4 .grid-no-1 {
    width: 17.5%;
    float: left;
    margin-right: -100%;
    margin-left: 70%;
    clear: none;
}

#submenu .inner .sf_third_wrapper #sf_third_1_4 .grid-no-2 {
    width: 17.5%;
    float: left;
    margin-right: -100%;
    margin-left: 87.5%;
    clear: none;
}

#submenu .inner .sf_third_wrapper #sf_third_1_5 .grid-no-1 {
    width: 17.5%;
    float: left;
    margin-right: -100%;
    margin-left: 70%;
    clear: none;
}

#submenu .inner .sf_third_wrapper #sf_third_1_5 .grid-no-2 {
    width: 17.5%;
    float: left;
    margin-right: -100%;
    margin-left: 87.5%;
    clear: none;
}

.front #main .overview-inner {
    margin-top: 60px;
}

.i18n-ko #submenu .inner .sf_third_wrapper .sf_third a:hover {
    color: #D65FB4 !important;
}

.front #mini-panel-main_md_slider {
    min-height: 300px;
    width: 960px;
    margin: 0 auto;
}

.front #mini-panel-main_md_slider .md-slide-fullwidth {
    border-bottom: 1px solid #e2e2e2;
}

.front #mini-panel-main_md_slider .md-slide-fullwidth .md-bullet {
    background-color: #7f7f7f;
}

.front #mini-panel-main_md_slider .md-slide-fullwidth .md-bullet a {
    background-color: #ED63AC;
}

.front #mini-panel-main_md_slider .md-slide-fullwidth .md-object .readmore {
    border: 1px solid #2ca0ff;
    color: #2ca0ff;
    display: inline-block;
    font-weight: 400;
    padding: 10px 25px;
    text-decoration: none;
    width: 135px;
    padding: 10px 15px;
}

.front #mini-panel-main_md_slider .md-slide-fullwidth .md-object .readmore:hover {
    background: #2ca0ff;
    color: #FFFFFF;
    text-decoration: none !important;
}

.front #mini-panel-main_md_slider .md-slide-fullwidth .md-object .readmore:before {
    content: "\F0DA";
    float: right;
    font-family: FontAwesome2;
    padding: 2px;
    padding: 0 5px;
}

.front #mini-panel-main_md_slider .md-slide-fullwidth .md-object .whitebg {
    background-color: white;
}

.front .view-slideshow-for-frontpage {
    width: 960px;
    margin: 0 auto;
}

.front .view-slideshow-for-frontpage .flexslider {
    overflow: hidden;
    position: relative;
    border: none;
}

.front .view-slideshow-for-frontpage .slides li {
    position: relative;
}

.front .view-slideshow-for-frontpage .slides li .views-field-body .slideshow_container {
    position: absolute;
}

.front .view-slideshow-for-frontpage .slides li .views-field-body .slideshow_container h1 {
    margin-bottom: 20px;
    font-size: 66px;
    font-weight: 700;
    color: #fff;
    line-height: 66px;
}

.front .view-slideshow-for-frontpage .slides li .views-field-body .slideshow_container p {
    margin-bottom: 40px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    line-height: 22px;
}

.front .view-slideshow-for-frontpage .slides li .views-field-body .slideshow_container a.move_to_detailpage {
    display: inline-block;
    min-width: 150px;
    padding: 15px;
    padding-right: 40px;
    border: 3px solid #fff;
    background: url(/static/images/frontpage/slideshow/arrow.png) 90% center no-repeat;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    text-decoration: none;
}

.front .view-slideshow-for-frontpage .slides li .views-field-body .slideshow_container a.move_to_detailpage.black {
    border-color: #000;
    background: url(/static/images/frontpage/slideshow/arrow_black.png) 90% center no-repeat;
    color: #000;
}

.front .view-slideshow-for-frontpage .flexslider .flex-direction-nav a {
    display: block;
    width: 30px;
    height: 30px;
    text-align: inherit;
}

.front .view-slideshow-for-frontpage .flexslider .flex-direction-nav a.flex-prev {
    background: url(/static/images/frontpage/md-arrow.png) top left no-repeat;
    background-size: auto 30px;
    text-indent: -9999px;
}

.front .view-slideshow-for-frontpage .flexslider .flex-direction-nav a.flex-next {
    background: url(/static/images/frontpage/md-arrow.png) top right no-repeat;
    background-size: auto 30px;
    text-indent: -9999px;
}

.front .view-slideshow-for-frontpage .flexslider .flex-control-paging {
    position: absolute;
    bottom: 20px;
}

.front .view-slideshow-for-frontpage .flexslider .flex-control-paging li a.flex-active {
    background-color: #ED63AC;
}

.view-mainpage-slideshow {
    width: 960px;
    margin: 0 auto;
}

.view-mainpage-slideshow .flexslider {
    overflow: hidden;
    position: relative;
    border: none;
}

.view-mainpage-slideshow .slides li {
    position: relative;
}

.view-mainpage-slideshow .slides li .views-field-field-image {
    position: absolute;
}

.view-mainpage-slideshow .slides li .views-field-field-slideshow-title {
    position: absolute;
    margin-bottom: 20px;
    font-size: 66px;
    color: #fff;
    font-weight: 700;
    line-height: 66px;
}

.view-mainpage-slideshow .slides li .views-field-field-slideshow-title {
    position: absolute;
    margin-bottom: 20px;
    font-size: 66px;
    color: #fff;
    font-weight: 700;
    line-height: 66px;
}

.view-mainpage-slideshow .slides li .views-field-body {
    position: absolute;
    margin-bottom: 40px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    line-height: 22px;
}

.view-mainpage-slideshow .slides li .views-field-body span.bold {
    font-weight: bold;
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text {
    padding-top: 176px;
    padding-left: 80px;
    color: #fff
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text.bio_entry_w2 {
    padding-top: 155px;
    padding-left: 107px;
    color: #000
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text.bio_mini {
    padding-top: 124px;
    padding-left: 460px;
    color: #000
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text.main_slide_facestation2 {
    color: #fff
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text.carrefore {
    padding-top: 0
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text.bio_station_A2 {
    padding: 0;
    position: relative;
    top: -80px
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text.main_slide_sdw2017 {
    text-align: center;
    padding: 0;
    padding-top: 160px;
    width: 960px;
    letter-spacing: -1px
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text.bio_entry_w2_2 {
    padding-top: 120px
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text .head {
    margin-bottom: 20px
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text.bio_entry_w2 .head {
    margin-bottom: 10px
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text.bio_mini .head {
    margin-bottom: 0
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text.bio_station_A2 .head {
    margin-bottom: 0
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text .head .main_slide_h_top {
    font-size: 18px;
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text .head h2 {
    font-size: 53px;
    line-height: 1.1;
    color: #fff;
    font-weight: normal
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text .head.head_kr h2 {
    font-weight: bold;
    letter-spacing: -5px;
    word-spacing: -3px;
    font-family: 'robotolight';
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text.bio_entry_w2 h2 {
    color: #000;
    font-size: 60px;
    letter-spacing: -2px
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text.bio_mini h2 {
    color: #000;
    line-height: 1;
    margin-bottom: 3px;
    font-weight: bold;
    font-size: 56px
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text.carrefore .head h2 {
    font-size: 53px;
    line-height: 1.1;
    color: #fff;
    font-weight: normal;
    width: 500px
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text.bio_mini.main_slide_facestation2 h2 {
    color: #fff
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text.main_slide_sdw2017 h2 {
    margin-bottom: 50px
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text.main_slide_sdw2017 h2 {
    margin-bottom: 30px;
    font-size: 32px
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text.bio_station_A2 h2 {
    color: #fff;
    font-size: 60px;
    letter-spacing: -2px
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text.main_slide_sdw2017 h2 span {
    color: #3cd0cc
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text .head h3 {
    font-size: 22px;
    color: #fff;
    font-weight: lighter;
    font-family: 'robotolight';
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text.bio_station_A2 h3 {
    font-size: 18px;
    font-weight: normal;
    position: relative;
    top: -8px
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text .slide_sub_text {
    font-size: 18px
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text.bio_mini .slide_sub_text {
    font-size: 22px;
    letter-spacing: -.8px
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text.main_slide_sdw2017 .slide_sub_text {
    line-height: 1.4;
    font-size: 20px;
    font-weight: normal;
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text .slide_sub_text li {
    display: inline-block;
    padding: 0 16px 0 11px;
    font-weight: 300;
    font-size: 18px;
    letter-spacing: -1px;
    font-family: 'robotolight';
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text .slide_sub_text li:first-child {
    padding-left: 0;
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text .slide_sub_text li:before {
    display: block;
    content: "";
    width: 2px;
    height: 14px;
    background: #fff;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text .slide_sub_text li:last-child:before {
    display: none
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text .slide_sub_text2 {
    margin-top: 26px;
    padding-left: 2px
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text.bio_mini .slide_sub_text2 li {
    padding-left: 12px;
    letter-spacing: -0.2px
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text.bio_mini .slide_sub_text2 li:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 5px solid #000;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-right-color: transparent;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -5px
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text.bio_mini.main_slide_facestation2 .slide_sub_text2 li:before {
    border: 5px solid #fff;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text.bio_station_A2 .slide_sub_text2 li {
    padding-left: 12px;
    letter-spacing: -0.2px;
    font-size: 14px
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text.bio_station_A2 .slide_sub_text2 li:before {
    content: "";
    display: block;
    width: 3px;
    height: 3px;
    background: #fff;
    border-radius: 50%;
    left: -3px;
    top: 10px;
    position: absolute
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text.bio_entry_w2_2 .slide_sub_text2 li {
    padding-left: 12px;
    letter-spacing: -0.2px;
    font-size: 14px
}

.view-mainpage-slideshow .slides li .views-field-body .field-content .text.bio_entry_w2_2 .slide_sub_text2 li:before {
    content: "";
    display: block;
    width: 3px;
    height: 3px;
    background: #000;
    border-radius: 50%;
    left: -3px;
    top: 10px;
    position: absolute
}

.view-mainpage-slideshow .slides li .views-field-link {
    display: inline-block;
    position: absolute;
    min-width: 160px;
    padding-right: 25px;
    border: 3px solid #fff;
}

.view-mainpage-slideshow .slides li .views-field-link a {
    display: block;
    padding: 15px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    text-decoration: none;
    text-align: center
}

.view-mainpage-slideshow .slides li .views-field-link.black {
    border-color: #000;
    background: url(/static/images/frontpage/slideshow/arrow_black.png) 85% center no-repeat;
}

.view-mainpage-slideshow .slides li .views-field-link.white {
    border-color: #fff;
    background: url(/static/images/frontpage/slideshow/arrow.png) 85% center no-repeat;
}

.view-mainpage-slideshow .slides li .views-field-link.black a {
    color: #000;
}

.view-mainpage-slideshow .slides li .views-field-link.white a {
    color: #fff;
}

.view-mainpage-slideshow .flexslider .flex-direction-nav a {
    display: block;
    width: 30px;
    height: 30px;
    text-align: inherit;
}

.view-mainpage-slideshow .flexslider .flex-direction-nav a.flex-prev {
    background: url(/static/images/frontpage/md-arrow.png) top left no-repeat;
    background-size: auto 30px;
    text-indent: -9999px;
}

.view-mainpage-slideshow .flexslider .flex-direction-nav a.flex-next {
    background: url(/static/images/frontpage/md-arrow.png) top right no-repeat;
    background-size: auto 30px;
    text-indent: -9999px;
}

.view-mainpage-slideshow .flexslider .flex-control-paging {
    position: absolute;
    bottom: 20px;
}

.view-mainpage-slideshow .flexslider .flex-control-paging li a.flex-active {
    background-color: #ED63AC;
}

.front .overview-inner .col-2-l .view-main-press-release-list > div.more-link, .front .overview-inner .col-2-r .view-main-press-release-list > div.more-link {
    margin: 6px 11px 0;
}

.front .overview-inner .col-2-l .view-main-press-release-list > div.more-link a, .front .overview-inner .col-2-r .view-main-press-release-list > div.more-link a {
    margin: 5px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 10px;
}

.front .overview-inner .col-2-l .view-main-press-release-list > div.more-link a:before, .front .overview-inner .col-2-r .view-main-press-release-list > div.more-link a:before {
    content: "\F0DA";
    float: right;
    font-family: FontAwesome2;
}

#footer .header {
    display: none;
}

/*#footer .line {*/
/*margin: 20px 0;*/
/*}*/

#footer .line .lastUnit .inside {
    float: right;
}

#footer .footer {
    display: none;
}

#footer .contactBtn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0px;
    padding: 10px 25px 10px 25px;
    border: solid #ffffff 2px;
    text-decoration: none;
}

#footer .contactBtn:hover {
    background: #3cb0fd;
    text-decoration: none;
}

#footer {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #2e2e2e;
    padding-top: 40px;
    padding-bottom: 40px;
    clear: both;
    -webkit-font-smoothing: antialiased;
}

#footer .inner {
    width: 960px;
    margin: 0 auto;
}

#footer ul.menu li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#footer ul.menu li.leaf {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#footer ul.menu li a {
    text-decoration: none;
}

#footer:after {
    content: "";
    display: table;
    clear: both;
}

#footer #block-panels-mini-footer {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 960px;
    margin: 0 auto;
    clear: both;
    overflow: hidden;
    margin-bottom: 30px;
}

#footer #block-panels-mini-footer:after {
    content: "";
    display: table;
    clear: both;
}

#footer #block-panels-mini-copyright .content {
    font-size: 14px;
    color: #999999;
}

/*#footer #block-panels-mini-copyright .content a {*/
/*text-decoration: none;*/
/*color: #FFFFFF;*/
/*!*border-radius: 50%;*!*/
/*}*/

/*#footer #block-panels-mini-copyright .content .panel-pane {*/
/*float: left;*/
/*}*/

#footer .pane-1 {
    width: 210px;
    margin-top: 20px;
}

#footer .pane-2 {
    text-align: right;
    width: 130px;
}

#footer .pane-3 {
    text-align: right;
    padding-top: 28px;
}

#footer .panel-panel .left {
    float: left
}

#footer .panel-panel .right {
    float: right
}

/*#footer #block-panels-mini-copyright .content .panel-pane.pane-menu-menu-footer-menu {*/
/*float: right;*/
/*}*/

#footer .footer-menu {
    width: 74.68354%;
    /*float: right;*/
    margin-left: 0;
    margin-right: 0;
    clear: none;
}

#footer .footer-menu .menu-block-wrapper > ul > li {
    display: table-cell;
    width: 150px;
}

#footer .footer-menu .menu-block-wrapper > ul > li:last-child {
    width: auto !important;
    padding-right: 0;
}

#footer .footer-menu .menu-block-wrapper > ul > li > a {
    font-weight: bold;
    margin-bottom: 7px;
    display: block;
    text-decoration: none;
    color: #000;
    text-transform: uppercase;
}

#footer .footer-menu .menu-block-wrapper > ul > li > ul > li {
    margin-bottom: 5px;
}

body.i18n-ko #footer .footer-menu .menu-block-wrapper > ul > li {
    width: 120px;
}

#footer .footer-menu h1 {
    font-size: 12px;
    padding: 0;
}

#footer .footer-menu ul, #footer .footer-menu ol {
    padding: 0;
}

#footer .footer-menu a, #footer .footer-menu a:link, #footer .footer-menu a:visited, #footer .footer-menu a:hover, #footer .footer-menu a:active {
    color: #3a3a3a;
    font-weight: bold;
}

#footer .footer-menu .menu a:hover {
    text-decoration: underline;
}

#footer .copyright, #footer .copyright a {
    font-weight: 400;
    color: #bdbdbd !important;
}

/*#footer .pane-page-logo {*/
/*-webkit-filter: grayscale(100%) opacity(0.2);*/
/*}*/

#footer .pane-page-logo img {
    width: 119px;
    margin-right: 54px;
}

#header .navigation ul.menu a:hover, #header .navigation ul.menu span.nolink:hover {
    font-weight: bold !important;
    color: #990033;
    transition: color 0.3s ease;
}

#header .navigation ul.menu li.active-trail a, #header .navigation ul.menu li.active-trail span {
    color: #990033;
}

#navigation_wrapper {
    display: none;
}

#wrapper {
    background-color: #fff;
    padding-top: 124px;
}

#main {
    margin-bottom: 45px;
}

.i18n-ko.front .overview-inner .col-2-l {
    width: 50% !important;
}

.i18n-ko.front .overview-inner .col-2-2 {
    width: 50% !important;
}

.i18n-ko.front div.panel-pane .pane-title {
    padding: 0 !important;
    margin-bottom: 20px !important;
    font-size: 20px !important;
}

body.i18n-ko #header .navigation ul.menu li a, body.i18n-ko #header .navigation ul.menu li span.nolink {
    display: block;
    text-indent: -9999px;
}

body.i18n-ko #header .navigation ul.menu li:first-child a, body.i18n-ko #header .navigation ul.menu li:first-child span.nolink {
    background: url(/static/images/frontpage/gnb_menu1_off.png) center top no-repeat;
}

body.i18n-ko #header .navigation ul.menu li:nth-child(2) a, body.i18n-ko #header .navigation ul.menu li:nth-child(2) span.nolink {
    background: url(/static/images/frontpage/gnb_menu2_off.png) center top no-repeat;
}

body.i18n-ko #header .navigation ul.menu li:nth-child(3) a, body.i18n-ko #header .navigation ul.menu li:nth-child(3) span.nolink {
    background: url(/static/images/frontpage/gnb_menu3_off.png) center top no-repeat;
}

body.i18n-ko #header .navigation ul.menu li:nth-child(4) a, body.i18n-ko #header .navigation ul.menu li:nth-child(4) span.nolink {
    background: url(/static/images/frontpage/gnb_menu4_off.png) center top no-repeat;
}

body.i18n-ko #header .navigation ul.menu li:last-child a, body.i18n-ko #header .navigation ul.menu li:last-child span.nolink {
    background: url(/static/images/frontpage/gnb_menu5_off.png) center top no-repeat;
}

body.i18n-ko #header .navigation ul.menu li:first-child a:hover, body.i18n-ko #header .navigation ul.menu li:first-child span.nolink:hover {
    background: url(/static/images/frontpage/gnb_menu1_on.png) center top no-repeat;
}

body.i18n-ko #header .navigation ul.menu li:nth-child(2) a:hover, body.i18n-ko #header .navigation ul.menu li:nth-child(2) span.nolink:hover {
    background: url(/static/images/frontpage/gnb_menu2_on.png) center top no-repeat;
}

body.i18n-ko #header .navigation ul.menu li:nth-child(3) a:hover, body.i18n-ko #header .navigation ul.menu li:nth-child(3) span.nolink:hover {
    background: url(/static/images/frontpage/gnb_menu3_on.png) center top no-repeat;
}

body.i18n-ko #header .navigation ul.menu li:nth-child(4) a:hover, body.i18n-ko #header .navigation ul.menu li:nth-child(4) span.nolink:hover {
    background: url(/static/images/frontpage/gnb_menu4_on.png) center top no-repeat;
}

body.i18n-ko #header .navigation ul.menu li:last-child a:hover, body.i18n-ko #header .navigation ul.menu li:last-child span.nolink:hover {
    background: url(/static/images/frontpage/gnb_menu5_on.png) center top no-repeat;
}

body.i18n-ko #header .navigation ul.menu li:first-child a.active-trail, body.i18n-ko #header .navigation ul.menu li:first-child span.nolink.active-trail {
    background: url(/static/images/frontpage/gnb_menu1_active.png) center top no-repeat;
}

body.i18n-ko #header .navigation ul.menu li:nth-child(2) a.active-trail, body.i18n-ko #header .navigation ul.menu li:nth-child(2) span.nolink.active-trail {
    background: url(/static/images/frontpage/gnb_menu2_active.png) center top no-repeat;
}

body.i18n-ko #header .navigation ul.menu li:nth-child(3) a.active-trail, body.i18n-ko #header .navigation ul.menu li:nth-child(3) span.nolink.active-trail {
    background: url(/static/images/frontpage/gnb_menu3_active.png) center top no-repeat;
}

body.i18n-ko #header .navigation ul.menu li:nth-child(4) a.active-trail, body.i18n-ko #header .navigation ul.menu li:nth-child(4) span.nolink.active-trail {
    background: url(/static/images/frontpage/gnb_menu4_active.png) center top no-repeat;
}

body.i18n-ko #header .navigation ul.menu li:last-child a.active-trail, body.i18n-ko #header .navigation ul.menu li:last-child span.nolink.active-trail {
    background: url(/static/images/frontpage/gnb_menu5_active.png) center top no-repeat;
}

body #header .navigation ul.menu li.active span, body #header .navigation ul.menu li.active a {
    font-weight: bold !important;
}

#submenu {
    position: fixed;
    z-index: 1000;
    top: 124px;
    width: 100%;
    background-color: #fff;
}

#submenu .inner .sf_second_wrapper {
    display: none;
}

#submenu .inner .sf_second_wrapper > .sf_second {
    display: none;
}

#submenu .inner .sf_second_wrapper .sf_second ul.menu a:hover, #submenu .inner .sf_second_wrapper .sf_second ul.menu span.nolink:hover {
    color: #990033;
    background-color: #FFFFFF;
}

#submenu .inner .sf_third_wrapper .sf_third a:hover {
    color: #990033;
}

.i18n-ko #submenu .inner .sf_third_wrapper #sf_third_1_3 .grid-no-1 {
    float: left;
    margin-left: 40%;
    margin-right: 0;
}

.i18n-ko #submenu .inner .sf_third_wrapper #sf_third_1_3 .grid-no-2 {
    float: left;
    margin-left: 0;
    margin-right: 0;
}

.i18n-ko #submenu .inner .sf_third_wrapper #sf_third_1_3 .grid-no-3 {
    float: left;
    margin-left: 0;
    margin-right: 0;
}

.view-dynamic-banner .field-type-image img {
    max-width: none;
}

.front .col-1 > div.panel-pane h1.pane-title {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 31px;
    margin-top: 30px;
    margin-bottom: 15px;
    border-bottom: none;
    text-indent: -9999px;
}

.front .col-1 > div.panel-pane {
    overflow: hidden;
    float: left;
    position: relative;
    width: 240px;
    height: 235px;
    border: 1px solid #ccc;
    border-left: none;
    box-sizing: border-box;
}

.front .col-1 > div.panel-pane:first-child {
    border-left: 1px solid #ccc;
}

.front .col-1 > div.panel-pane:nth-child(2) {
    border-right: 1px solid #ccc;
}

.i18n-ko.front .col-1 > div.panel-pane:nth-child(2) {
    border-right: none;
}

.front .col-1 > div.panel-pane .dynamic_banner {
    width: 100%;
}

.front .col-1 > div.panel-pane .dynamic_banner .body {
    position: relative;
    z-index: 2;
    font-size: 14px;
    color: #666;
    line-height: 17px;
}

.front .col-1 > div.panel-pane .dynamic_banner img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    max-width: none;
}

.front .view-event-overview > .pager {
    display: none;
}

.front .view-event-overview .flexslider {
    margin: 0;
    border: none;
}

.front .view-event-overview .flexslider .slides li img {
    width: initial;
    height: initial;
}

.front .view-event-overview .flexslider .flex-control-paging {
    position: absolute;
    bottom: 5px;
}

.front .view-event-overview .flexslider .flex-control-paging li a.flex-active {
    background-color: #F16599;
}

.front .view-event-overview .flexslider .flex-direction-nav a {
    display: block;
    width: 30px;
    height: 30px;
    text-align: inherit;
}

.front .view-event-overview .flexslider .flex-direction-nav a.flex-prev {
    background: url(/static/images/frontpage/md-arrow.png) top left no-repeat;
    background-size: auto 30px;
    text-indent: -9999px;
}

.front .view-event-overview .flexslider .flex-direction-nav a.flex-next {
    background: url(/static/images/frontpage/md-arrow.png) top right no-repeat;
    background-size: auto 30px;
    text-indent: -9999px;
}

.flex-direction-nav a:before {
    display: none;
}

.front .col-1 > div.panel-pane.product_video h1.pane-title {
    display: none;
    background: url(/static/images/frontpage/quick_product_title.jpg) center no-repeat;
}

.front .col-1 > div.panel-pane.product_video a {
    display: block;
    position: absolute;
    z-index: 4;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-decoration: none;
}

.front .col-1 > div.panel-pane.product_video .body {
    text-align: center;
}

.front .col-1 > div.panel-pane h1.pane-title {
    display: none;
    background: url(/static/images/frontpage/quick_product_title.jpg) center no-repeat;
}

.front .col-1 > div.pane-dsc a {
    display: block;
    position: absolute;
    z-index: 4;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-decoration: none;
}

.i18n-ko.front .col-1 > div.panel-pane.download h1.pane-title {
    display: block;
    margin: 30px 25px 15px 25px;
    background: url(/static/images/frontpage/quick_download_title.jpg) left no-repeat;
}

.i18n-ko.front .col-1 > div.panel-pane.download a {
    display: block;
    position: absolute;
    z-index: 4;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-decoration: none;
    border-left: 1px solid #ccc;
}

.i18n-ko.front .col-1 > div.panel-pane.download .body {
    margin: 0 25px;
    text-align: left;
}

.i18n-ko.front .col-1 > div.panel-pane.inquiry h1.pane-title {
    display: block;
    margin: 30px 25px 15px 25px;
    background: url(/static/images/frontpage/quick_inquiry_title.jpg) left no-repeat;
}

.i18n-ko.front .col-1 > div.panel-pane.inquiry a {
    display: block;
    position: absolute;
    z-index: 4;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-decoration: none;
}

.i18n-ko.front .col-1 > div.panel-pane.inquiry .body {
    margin: 0 25px;
    text-align: left;
}

.pane-dynamic-banner-panel-pane-1 .field-name-field-linkpath .field-label {
    display: none !important;
}

.pane-dynamic-banner-panel-pane-1 .field-name-field-linkpath a {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    background: url(/static/images/opacity_1px.png) repeat;
    text-indent: 100%;
}

.i18n-ko.front .md-object.md-layer-13-4-0 {
    z-index: 1100 !important;
}

.i18n-ko.front .pane-main-press-release-list-panel-pane-1 {
    margin-bottom: 0;
}

.i18n-ko.front .col-2-l .pane-title {
    background: url(/static/images/frontpage/content_press_release_title.png) left no-repeat;
    text-indent: -9999px;
    line-height: 18px;
}

.i18n-ko.front .col-2-l .view-main-press-release-list .views-row {
    height: 197px;
    margin-bottom: 11px;
    border: 1px solid #ccc;
}

.i18n-ko.front .col-2-l .view-main-press-release-list .views-row .node-article {
    height: auto !important;
    margin-bottom: 0 !important;
    border: none !important;
}

.i18n-ko.front .col-2-l .view-main-press-release-list .views-row .ds-image {
    float: left;
    margin-right: 15px;
}

.i18n-ko.front .col-2-l .view-main-press-release-list .views-row .ds-image .field-type-image {
    padding-right: 0;
}

.i18n-ko.front .col-2-l .view-main-press-release-list .views-row .ds-contents {
    overflow: hidden;
}

.i18n-ko.front .col-2-l .view-main-press-release-list .views-row .ds-contents .field-name-field-publish-date a {
    font-size: 14px;
    color: !important;
}

.i18n-ko.front .col-2-l .view-main-press-release-list .views-row .ds-contents h2 {
    font-size: 16px !important;
    letter-spacing: 1px;
}

.i18n-ko.front .col-2-l .view-main-press-release-list .views-row .ds-contents .field-name-custom-read-more a {
    font-size: 14px !important;
}

.i18n-ko.front .col-2-l .view-main-press-release-list .views-row:last-child {
    margin-bottom: 0;
}

.i18n-ko.front .col-2-r .suprema_video {
    margin-bottom: 20px;
}

.i18n-ko.front .col-2-r .suprema_video .pane-title {
    background: url(/static/images/frontpage/content_pr_title.png) left no-repeat;
    text-indent: -9999px;
    line-height: 18px;
}

.i18n-ko.front .col-2-r .suprema_video iframe {
    width: 470px;
    height: 197px;
    border: 1px solid #ccc;
    box-sizing: border-box;
}

.i18n-ko.front .col-2-r .invest_info {
    position: relative;
}

.i18n-ko.front .col-2-r .invest_info .pane-title {
    background: url(/static/images/frontpage/content_about_title.png) left no-repeat;
    text-indent: -9999px;
    line-height: 18px;
}

.i18n-ko.front .col-2-r .invest_info .info {
    width: 230px;
    padding: 15px;
    border: 1px solid #ccc;
    box-sizing: border-box;
}

.i18n-ko.front .col-2-r .invest_info .info.first {
    float: left;
}

.i18n-ko.front .col-2-r .invest_info .info.second {
    float: right;
}

.i18n-ko.front .col-2-r .invest_info .info h2.title {
    width: 15px;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 40px;
    text-indent: -9999px;
}

.i18n-ko.front .col-2-r .invest_info .info.first h2.title {
    background: url(/static/images/frontpage/content_about_suprema_title.png) left no-repeat;
}

.i18n-ko.front .col-2-r .invest_info .info.second h2.title {
    background: url(/static/images/frontpage/content_about_supremahq_title.png) left no-repeat;
}

.i18n-ko.front .col-2-r .invest_info .point {
    overflow: hidden;
    margin-bottom: 10px;
}

.i18n-ko.front .col-2-r .invest_info .point .count {
    display: inline-block;
    margin-right: 10px;
    font-size: 30px;
    font-weight: normal;
    line-height: 30px;
}

.i18n-ko.front .col-2-r .invest_info .point .arrow {
    display: inline-block;
    width: 13px;
    height: 10px;
}

.i18n-ko.front .col-2-r .invest_info .point .arrow.up {
    background: url(/static/images/frontpage/content_about_arrow.png) center 0 no-repeat;
}

.i18n-ko.front .col-2-r .invest_info .summary {
    overflow: hidden;
    clear: both;
    margin-bottom: 70px;
}

.i18n-ko.front .col-2-r .invest_info .summary span {
    display: block;
    float: left;
    margin-bottom: 5px;
    font-size: 12px;
}

.i18n-ko.front .col-2-r .invest_info .summary span.label {
    display: block;
    clear: both;
    float: left;
}

.i18n-ko.front .col-2-r .invest_info .links {
    overflow: hidden;
    clear: both;
    padding: 10px 0;
    border-top: 1px solid #666;
}

.i18n-ko.front .col-2-r .invest_info .links a {
    display: block;
    float: left;
    position: relative;
    width: 33.3%;
    height: 65px;
    font-size: 12px;
    color: #666;
    text-align: center;
    text-decoration: none;
}

.i18n-ko.front .col-2-r .invest_info .links a.info_1 {
    background: url(/static/images/frontpage/content_about_icon1.png) center 10px no-repeat;
}

.i18n-ko.front .col-2-r .invest_info .links a.info_2 {
    background: url(/static/images/frontpage/content_about_icon2.png) center 10px no-repeat;
}

.i18n-ko.front .col-2-r .invest_info .links a.info_3 {
    background: url(/static/images/frontpage/content_about_icon3.png) center 10px no-repeat;
}

.i18n-ko.front .col-2-r .invest_info .links a.info_1:hover {
    background: url(/static/images/frontpage/content_about_icon1_on.png) center 10px no-repeat;
}

.i18n-ko.front .col-2-r .invest_info .links a.info_2:hover {
    background: url(/static/images/frontpage/content_about_icon2_on.png) center 10px no-repeat;
}

.i18n-ko.front .col-2-r .invest_info .links a.info_3:hover {
    background: url(/static/images/frontpage/content_about_icon3_on.png) center 10px no-repeat;
}

.i18n-ko.front .col-2-r .invest_info .links a span {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
}

.pane-korea-stock-information-korea-stock-frontpage {
    ovberflow: hidden;
    clear: both;
    position: relative;
}

.pane-korea-stock-information-korea-stock-frontpage {
    position: relative;
}

.pane-korea-stock-information-korea-stock-frontpage .pane-title {
    background: url(/static/images/frontpage/content_about_title.png) left no-repeat;
    text-indent: -9999px;
    line-height: 18px;
}

.pane-korea-stock-information-korea-stock-frontpage .info {
    width: 230px;
    height: 342px;
    padding: 15px;
    border: 1px solid #ccc;
    box-sizing: border-box;
}

.pane-korea-stock-information-korea-stock-frontpage .info.first {
    float: left;
}

.pane-korea-stock-information-korea-stock-frontpage .info.second {
    float: right;
}

.pane-korea-stock-information-korea-stock-frontpage .info h2.title {
    width: 15px;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 40px;
    text-indent: -9999px;
}

.pane-korea-stock-information-korea-stock-frontpage .info.first h2.title {
    background: url(/static/images/frontpage/content_about_suprema_title.png) left no-repeat;
}

.pane-korea-stock-information-korea-stock-frontpage .info.second h2.title {
    background: url(/static/images/frontpage/content_about_supremahq_title.png) left no-repeat;
}

.pane-korea-stock-information-korea-stock-frontpage .point {
    overflow: hidden;
    margin-bottom: 10px;
}

.pane-korea-stock-information-korea-stock-frontpage .point .count {
    display: inline-block;
    margin-right: 10px;
    font-size: 20px;
    font-weight: normal;
    line-height: 20px;
}

.pane-korea-stock-information-korea-stock-frontpage .point .arrow {
    display: inline-block;
    width: 13px;
    height: 10px;
}

.pane-korea-stock-information-korea-stock-frontpage .summary {
    overflow: hidden;
    clear: both;
    margin-bottom: 87px;
}

.pane-korea-stock-information-korea-stock-frontpage .info.first .summary {
    margin-bottom: 87px;
}

.pane-korea-stock-information-korea-stock-frontpage .summary span {
    display: block;
    float: left;
    margin-bottom: 5px;
    font-size: 12px;
}

.pane-korea-stock-information-korea-stock-frontpage .summary span.label {
    display: block;
    clear: both;
    float: left;
    margin-right: 5px;
}

.pane-korea-stock-information-korea-stock-frontpage .links {
    overflow: hidden;
    clear: both;
    padding: 10px 0;
    border-top: 1px solid #666;
}

.pane-korea-stock-information-korea-stock-frontpage .links a {
    display: block;
    float: left;
    position: relative;
    width: 33.3%;
    height: 65px;
    font-size: 12px;
    color: #666;
    text-align: center;
    text-decoration: none;
}

.pane-korea-stock-information-korea-stock-frontpage .links a.info_1 {
    background: url(/static/images/frontpage/content_about_icon1.png) center 10px no-repeat;
}

.pane-korea-stock-information-korea-stock-frontpage .links a.info_2 {
    background: url(/static/images/frontpage/content_about_icon2.png) center 10px no-repeat;
}

.pane-korea-stock-information-korea-stock-frontpage .links a.info_3 {
    background: url(/static/images/frontpage/content_about_icon3.png) center 10px no-repeat;
}

.pane-korea-stock-information-korea-stock-frontpage .links a.info_1:hover {
    background: url(/static/images/frontpage/content_about_icon1_on.png) center 10px no-repeat;
}

.pane-korea-stock-information-korea-stock-frontpage .links a.info_2:hover {
    background: url(/static/images/frontpage/content_about_icon2_on.png) center 10px no-repeat;
}

.pane-korea-stock-information-korea-stock-frontpage .links a.info_3:hover {
    background: url(/static/images/frontpage/content_about_icon3_on.png) center 10px no-repeat;
}

.pane-korea-stock-information-korea-stock-frontpage .links a span {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
}

#navigation_wrapper {
    display: none;
}

#wrapper .shadow {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/static/mobile/bg_shadow_1px.png) repeat;
}

#wrapper .shadow .close_button {
    position: absolute;
    top: 0;
    width: 100%;
    height: 160px;
    border: none;
    background: url(/static/mobile/head_icon_close.jpg) center no-repeat;
    background-size: 160px auto;
}

.subnavigation {
    width: 100%;
}

.subnavigation .mobile_menu {
    display: none;
    overflow: hidden;
    width: 100%;
    height: 160px;
    margin: 0 auto;
    background-color: #fff;
}

.subnavigation .mobile_menu button {
    width: 100px;
    height: 100px;
    margin: 30px 0;
    border: none;
    background: #fff;
    color: #333;
    text-indent: -9999px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

.subnavigation .mobile_menu .left_group {
    float: left;
    margin-left: 30px;
}

.subnavigation .mobile_menu .left_group #menu_button {
    float: left;
    background: url(/static/mobile/header_icon_list.png) center no-repeat;
}

#header .subnavigation .mobile_menu .left_group .logo {
    float: left;
    position: static;
    width: 188px;
    height: 86px;
    margin: 37px 30px;
}

.subnavigation .mobile_menu .right_group {
    float: right;
    margin-right: 30px;
}

.subnavigation .mobile_menu .right_group #inquiry_button {
    display: block;
    float: left;
    width: 100px;
    height: 100px;
    margin: 30px 0;
    margin-left: 30px;
    background: url(/static/mobile/header_icon_inquiry.png) center no-repeat;
    text-indent: -9999px;
}

.subnavigation .mobile_menu .right_group #option_button {
    float: left;
    margin-left: 30px;
    background: url(/static/mobile/header_icon_usermenu.png) center no-repeat;
}

.i18n-ko #submenu .sf_second_wrapper #sf_second_4 {
    margin-left: 275px;
}

.i18n-ko #submenu .inner #sf_second_5 ul.menu li:first-child {
    margin-left: 235px;
}

.i18n-en .popup_layer, .i18n-es .popup_layer, .i18n-zh-hans .popup_layer {
    display: none;
}

.popup_layer {
    display: none;
    position: fixed;
    top: 200px;
    left: 700px;
    z-index: 9999;
    padding: 5px;
    border: 1px solid #dedede;
    background-color: #fff;
}

.popup_layer form {
    overflow: hidden;
    clear: both;
    padding: 10px 0;
}

.popup_layer form input {
    float: left;
    margin: 0;
    margin-right: 10px;
}

.popup_layer form label {
    float: left;
    position: relative;
    top: 2px;
    font-size: 0.875rem;
    font-weight: normal;
    color: #333;
}

.page-support-downloads #wrapper #main .pane-menu-menu-download-center {
    width: 960px;
    margin: auto;
}

.page-support-downloads #wrapper #main .pane-menu-menu-download-center {
    position: absolute;
    top: 210px;
    width: 191px;
    height: auto;
    padding: 10px;
    background: #f2f2f2;
}

.page-support-downloads #wrapper #main .pane-menu-menu-download-center a {
    color: #6b6b6b;
    text-decoration: none;
}

.page-support-downloads #wrapper #main .pane-menu-menu-download-center ul {
    text-align: center;
}

.page-support-downloads #wrapper #main #block-menu-menu-download-center {
    width: 960px;
    margin: 0 auto;
}

.page-support-downloads #wrapper #main #block-menu-menu-download-center .box {
    display: none;
}

.page-support-downloads #wrapper #main #block-menu-menu-download-center .content {
    float: left;
    width: 191px;
    min-height: 650px;
    margin-bottom: 50px;
    height: auto;
    padding: 10px;
    background: #f2f2f2;
}

.page-support-downloads #wrapper #main #block-menu-menu-download-center .content a {
    color: #6b6b6b;
    text-decoration: none;
}

.page-support-downloads #wrapper #main #block-menu-menu-download-center .content ul {
    text-align: center;
}

.page-support-downloads #wrapper #main #block-menu-menu-download-center .content ul > li {
    padding: 0;
    margin: 0;
    margin-bottom: 6px;
    border: 1px solid #b7b7b7;
    list-style-type: none;
    list-style-image: none;
    background-color: #fff;
    color: #6b6b6b;
}

.page-support-downloads #wrapper #main #block-menu-menu-download-center .content ul > li > span.nolink {
    display: block;
    padding: 10px;
    color: inherit;
}

.page-support-downloads #wrapper #main #block-menu-menu-download-center .content ul > li:hover {
    background: rgba(51, 51, 51, 0.7);
    color: #fff;
}

.page-support-downloads #wrapper #main #block-menu-menu-download-center .content ul > li.active-trail {
    background: rgba(51, 51, 51, 0.7);
    color: #fff;
}

.page-support-downloads #wrapper #main #block-menu-menu-download-center .content ul > li.active-trail::before {
    content: '\F105';
    font-family: FontAwesome2;
    position: absolute;
    top: 4px;
    right: 0;
    padding-right: 11px;
    font-size: 14px;
}

.page-support-downloads #wrapper #main #block-menu-menu-download-center .content ul > li.active_color {
    background: rgba(51, 51, 51, 0.7);
    color: #fff;
}

.page-support-downloads #wrapper #main #block-menu-menu-download-center .content ul > li > ul {
    display: none;
}

.page-support-downloads #wrapper #main #block-menu-menu-download-center .content ul > li > ul.active {
    display: block;
}

.page-support-downloads #wrapper #main #block-menu-menu-download-center .content ul > li > ul > li {
    padding: 0;
    margin: 0;
    border: 0;
    position: relative;
    border-top: 1px solid #b7b7b7;
    background: #fff;
    color: #6b6b6b;
    text-align: left;
    list-style-image: none;
}

.page-support-downloads #wrapper #main #block-menu-menu-download-center .content ul > li > ul > li > a {
    display: block;
    padding: 5px;
    color: inherit;
}

.page-support-downloads #wrapper #main #block-menu-menu-download-center .content ul > li > ul > li:hover {
    position: relative;
    background: #b7b7b7;
    color: #fff;
}

.page-support-downloads #wrapper #main #block-menu-menu-download-center .content ul > li > ul > li.active-trail {
    display: block;
    background: #b7b7b7;
    color: #fff;
}

.page-support-downloads #wrapper #main #block-menu-menu-download-center .content ul > li > ul > li:hover::before {
    content: '\F105';
    font-family: FontAwesome2;
    position: absolute;
    top: 4px;
    right: 0;
    padding-right: 11px;
    font-size: 14px;
}

.page-support-downloads #wrapper #main #block-menu-menu-download-center .content ul > li > ul > li > ul {
    display: none;
    position: absolute;
    top: 0;
    left: 173px;
    z-index: 1;
    width: 100%;
    height: auto;
    padding-left: 5px;
    margin-left: -5px;
}

.page-support-downloads #wrapper #main #block-menu-menu-download-center .content ul > li > ul > li > ul.active {
    display: block;
}

.page-support-downloads #wrapper #main #block-menu-menu-download-center .content ul > li > ul > li > ul > li.leaf {
    list-style-image: none;
    border: 1px solid #b7b7b7;
    border-bottom: 0;
}

.page-support-downloads #wrapper #main #block-menu-menu-download-center .content ul > li > ul > li > ul > li.leaf > a {
    display: block;
    padding: 5px;
    color: inherit;
}

.page-support-downloads #wrapper #main #block-menu-menu-download-center .content ul > li > ul > li > ul > li:hover {
    background: #b7b7b7;
    color: #fff;
}

.page-support-downloads #wrapper #main #block-menu-menu-download-center .content ul > li > ul > li > ul > li:hover::before {
    content: '';
}

.page-support-downloads #wrapper #main #block-menu-menu-download-center .content ul > li > ul > li > ul > li.active-trail::before {
    content: '';
}

.page-support-downloads #wrapper #main #block-menu-menu-download-center .content ul > li > ul > li > ul > li.last {
    border-bottom: 1px solid #b7b7b7;
}

.page-support-downloads #main {
    width: 960px;
    height: auto;
    min-height: 700px;
    margin: 0 auto;
    margin-bottom: 50px;
}

.page-support-downloads #main .content {
    width: 750px;
    float: right;
}

.page-support-downloads .content .view {
    clear: both;
    overflow: hidden;
}

.page-support-downloads .view-content {
    float: right;
    width: 750.5px;
    margin-left: 19.5px;
    margin-bottom: 50px;
    overflow: hidden;
}

.page-support-downloads .view-content a {
    text-decoration: none;
}

.page-support-downloads .view-content > .views-row {
    float: left;
    position: relative;
    width: 231px;
    height: 231px;
    margin: 0 11.5px 23px;
}

.page-support-downloads .view-content > .views-row:nth-child(3n) {
    margin-right: 0;
}

.page-support-downloads .view-content > .views-row .views-field-field-overview-teaser-image-et .field-content > a > img {
    width: 231px;
    height: 180px;
}

.page-support-downloads .view-content > .views-row .views-field-title {
    position: absolute;
    bottom: 0;
    width: 231px;
    height: 51px;
    background: rgba(51, 51, 51, 0.7);
    text-align: left;
}

.page-support-downloads .view-content > .views-row .views-field-title a {
    color: #fff;
}

.page-support-downloads .view-content > .views-row .views-field-title::before {
    content: '\F105';
    float: right;
    margin: 17px 11px 17px 0;
    font-family: FontAwesome2;
    font-size: 16px;
    color: #fff;
}

.page-support-downloads .view-content > .views-row .views-field-title .field-content {
    display: table-cell;
    width: inherit;
    height: 51px;
    padding: 0 12px;
    font-size: 16px;
    vertical-align: middle;
}

.page-support-downloads .view-content > .views-row .views-field-title .field-content > a {
    display: block;
}

.page-support-downloads .content .view-display-id-page_1 > div:first-child {
}

.page-support-downloads .content .view-display-id-page_1 > .pager {
    display: none;
}

.page-support-downloads .nbsp_height {
    height: 34px;
}

.page-support-downloads .view-footer {
    float: right;
    width: 750.5px;
    margin-left: 19.5px;
    overflow: hidden;
}

.page-support-downloads .view-footer .view-content .view-grouping-content {
    margin-bottom: 30px;
}

.page-support-downloads .view-footer .view-content .view-grouping-content h3 {
    display: none;
}

.page-support-downloads .view-footer .view-content .view-grouping-content .views-row {
    position: relative;
    width: 750px;
    height: 121px;
    padding: 31px 10px;
    border-top: 1px solid black;
}

.page-support-downloads .view-footer .view-content .view-grouping-content .views-row .lang_download_link {
    float: right;
    position: absolute;
    top: 50%;
    right: 0;
    width: auto;
    text-align: center;
    margin-right: 10px;
}

.page-support-downloads .view-footer .view-content .view-grouping-content .views-row .lang_download_link > .views-field {
    display: none;
    width: 65px;
}

.page-support-downloads .view-footer .view-content .view-grouping-content .views-row .lang_download_link > div span a {
    color: #2ca0ff;
}

.page-support-downloads .view-footer .view-content .view-grouping-content .views-row .field-content .file img {
    padding: 3px 0;
}

.page-support-downloads .view-footer .view-content .view-grouping-content .views-row .field-content .file a {
    display: none;
}

.page-support-downloads .view-footer .view-content .view-grouping-content .views-row .field-content .file .file-size {
    display: inline-block;
    width: 100%;
    font-size: 10px;
    white-space: nowrap;
}

.page-support-downloads .view-footer .view-content .view-grouping-content .views-row-last {
    border-bottom: 1px solid black;
}

.page-support-downloads .view-footer .view-content .view-grouping-content .views-row .views-field-title-field-et {
    width: 430px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 8px 0;
    font-size: 16px;
}

.page-support-downloads .view-footer .view-content .view-grouping-content .views-row .views-field-type {
    display: none;
}

.page-support-downloads .view-footer .view-content .view-grouping-content .views-row .views-field-created {
}

.page-support-downloads .view-footer .view-content .view-grouping-content .views-row .views-field-field-resource-category {
    font-weight: bold;
}

.page-support-downloads .view-footer .view-content .view-grouping-content .views-row .views-field-field-download-file-1 {
    float: left;
}

.page-support-downloads .view-footer .view-content .view-grouping-content .views-row .views-field-field-file-ko {
    float: left;
}

.page-support-downloads .view-footer .view-content .view-grouping-content .views-row .views-field-field-file-es {
    float: left;
}

.page-support-downloads .view-footer .view-content .view-grouping-content .views-row .views-field-field-file-cn {
    float: left;
}

.page-support-downloads .view-footer .view-content .view-grouping-content .views-row .views-field-field-file-fr {
    float: left;
}

.page-support-downloads .view-footer .view-content .view-grouping-content .views-row .views-field-field-file-pr {
    float: left;
}

.page-support-downloads .view-footer .view-content .view-grouping-content .views-row .views-field-field-file-pt {
    float: left;
}

.page-support-downloads .view-footer .pager {
    margin: 32px 0 40px 0;
}

.page-support-downloads-resources .view-display-id-page_1 > .view-content {
    display: none;
}

.page-support-downloads-resources .view-content {
    margin-bottom: 0;
}

.page-support-downloads #submenu {
    background: transparent;
}

.page-support-downloads .view-empty {
    margin-top: 20px;
}

.page-support-downloads .ctools-auto-submit-full-form .views-exposed-form {
    position: relative;
    width: 960px;
    margin: 0 auto;
}

.page-support-downloads .ctools-auto-submit-full-form #topsearch .views-exposed-form {
    position: relative;
    top: -4px;
    width: 350px;
    margin: 0 auto;
}

.page-support-downloads .ctools-auto-submit-full-form .views-exposed-form .views-exposed-widget {
    padding: 0;
    height: 20px;
    background: #fff url(/static/images/support/inquiry/selectmenu_arrow_off.png) 98% center no-repeat;
}

.page-support-downloads .ctools-auto-submit-full-form .views-exposed-form .views-exposed-widgets {
    position: absolute;
    top: 28px;
    left: 0;
    margin: 0;
    z-index: 1;
}

.page-support-downloads .ctools-auto-submit-full-form .views-exposed-form .views-exposed-widgets .views-widget {
    float: left;
}

.page-support-downloads .ctools-auto-submit-full-form .views-exposed-form .views-exposed-widgets .views-widget .form-item-field-resource-category-tid > select {
    background: #fff url(/static/images/support/inquiry/selectmenu_arrow_off.png) 98% center no-repeat;
}

.page-support-downloads .ctools-auto-submit-full-form .views-exposed-form .views-exposed-widgets .views-widget-filter-combine {
    float: none;
    width: 350px;
}

.page-support-downloads .views-exposed-form .views-exposed-widgets .views-widget-filter-field_resource_category_tid .form-select option[value="62"] {
    display: none;
}

.page-support-downloads .views-exposed-form .views-exposed-widgets .views-widget-filter-field_resource_category_tid .form-select option[value="63"] {
    display: none;
}

.page-support-downloads .views-exposed-form .views-exposed-widgets .views-widget-filter-field_resource_category_tid .form-select option[value="82"] {
    display: none;
}

.page-support-downloads .views-exposed-form .views-exposed-widgets .views-widget-filter-field_resource_category_tid .form-select option[value="83"] {
    display: none;
}

.page-support-downloads .views-exposed-form .views-exposed-widgets .views-widget-filter-field_resource_category_tid .form-select option[value="84"] {
    display: none;
}

.page-support-downloads .views-exposed-form .views-exposed-widgets .views-widget-filter-field_resource_category_tid .form-select option[value="85"] {
    display: none;
}

.page-support-downloads .ctools-auto-submit-full-form .views-exposed-form .views-exposed-widget > label {
    float: left;
    margin-right: 8px;
}

.page-support-downloads .ctools-auto-submit-full-form .views-exposed-form .views-exposed-widget > input {
    margin: 0;
}

.page-support-downloads .ctools-auto-submit-full-form .views-exposed-form .views-exposed-widgets > .views-submit-button {
    position: relative;
    top: -20px;
    left: 305px;
}

.page-support-downloads-resources-search-result .views-exposed-form .views-exposed-widgets .views-widget-filter-field_resource_category_tid {
    display: none;
}

.page-support-downloads-resources-search-result #submenu {
    background: transparent;
}

.page-support-downloads div.ctools-modal-content {
    width: 900px !important;
}

.page-support-downloads div.ctools-modal-content .modal-scroll {
    height: 100%;
}

.page-support-downloads #modalBackdrop {
    background: rgba(0, 0, 0, 0.4) !important;
}

.page-support-downloads div.ctools-modal-content .modal-content {
    width: 100% !important;
    height: 100% !important;
    overflow: hidden;
}

.page-support-downloads div.ctools-modal-content .modal-content form > div {
    height: 647px;
    margin: 38px 0 30px 0;
    overflow-y: auto;
}

.page-support-downloads div.ctools-modal-content #modal-content .keyword_container {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 2;
    height: 50px;
    margin: 0 1%;
    background: #fff;
    border-bottom: 1px solid #b7b7b7;
}

.page-support-downloads div.ctools-modal-content .form-item label {
    width: auto;
    margin-right: 6px;
}

.page-support-downloads div.ctools-modal-content .form-item > input {
    float: left;
    margin-right: 6px;
}

.page-support-downloads div.ctools-modal-content .modal-header {
    background: transparent;
}

.page-support-downloads div.ctools-modal-content .modal-header .popups-close a {
    display: inline-block;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 3;
    width: 25px;
    height: 25px;
    background: url('/static/images/support/download/downloadcenter_close.png') center right;
}

.page-support-downloads div.ctools-modal-content .modal-header .modal-title {
    display: none;
}

.page-support-downloads #modal-content #search_result_wrapper {
    float: none;
    margin: 0;
    width: 100%;
}

.page-support-downloads #modal-content #search_result_wrapper .views-row {
    margin: 0;
    position: relative;
    width: 100%;
    height: 121px;
    padding: 31px 10px;
    border-top: 1px solid #f3f3f3;
}

.page-support-downloads #modal-content #search_result_wrapper .views-row:last-child {
    border-bottom: 1px solid #f3f3f3;
}

.page-support-downloads #modal-content #search_result_wrapper .views-row .lang_download_link {
    float: right;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -30px;
    text-align: center;
}

.page-support-downloads #modal-content #search_result_wrapper .views-row .lang_download_link > div span a {
    color: #2ca0ff;
    text-decoration: none;
}

.page-support-downloads #modal-content #search_result_wrapper .views-row .lang_download_link > .views-field {
    display: table-row;
    width: 65px;
}

.page-support-downloads #modal-content #search_result_wrapper .views-row .lang_download_link > .views-field .file_href {
    text-decoration: none;
}

.page-support-downloads #modal-content #search_result_wrapper .views-row .field-content .file {
}

.page-support-downloads #modal-content #search_result_wrapper .views-row .field-content .file img {
    padding: 3px 0;
}

.page-support-downloads #modal-content #search_result_wrapper .views-row .field-content .file a {
    display: none;
}

.page-support-downloads #modal-content #search_result_wrapper .views-row .field-content .file .file-size {
    display: inline-block;
    width: 100%;
    font-size: 10px;
    white-space: nowrap;
}

.page-support-downloads #modal-content #search_result_wrapper .views-row-last {
    border-bottom: 1px solid black;
}

.page-support-downloads #modal-content #search_result_wrapper .views-row .views-field-title {
    position: relative;
    width: auto;
    height: auto;
    background: transparent;
    padding: 8px 0;
    font-size: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.page-support-downloads #modal-content #search_result_wrapper .views-row .views-field-title .field-content {
    display: block;
    height: auto;
    padding: 0;
}

.page-support-downloads #modal-content #search_result_wrapper .views-row .views-field-title > span > a {
    color: #2ca0ff;
}

.page-support-downloads #modal-content #search_result_wrapper .views-row .views-field-type {
    display: none;
}

.page-support-downloads #modal-content #search_result_wrapper .views-row .views-field-created {
}

.page-support-downloads #modal-content #search_result_wrapper .views-row .views-field-field-resource-category {
    font-weight: bold;
}

.page-support-downloads #modal-content #search_result_wrapper .views-row .views-field-field-download-file-1 {
    float: left;
}

.page-support-downloads #modal-content #search_result_wrapper .views-row .views-field-field-file-ko {
    float: left;
}

.page-support-downloads #modal-content #search_result_wrapper .views-row .views-field-field-file-es {
    float: left;
}

.page-support-downloads #modal-content #search_result_wrapper .views-row .views-field-field-file-cn {
    float: left;
}

.page-support-downloads #modal-content #search_result_wrapper .views-row .views-field-field-file-fr {
    float: left;
}

.page-support-downloads #modal-content #search_result_wrapper .views-row .views-field-field-file-pr {
    float: left;
}

.page-support-downloads #modal-content #search_result_wrapper .views-row .views-field-field-file-pt {
    float: left;
}

.page-support-downloads #modal-content #search_result_wrapper .pager {
    margin: 32px 0 40px 0;
}

.page-support-downloads .page-support-downloads-resources .view-content > .views-row {
    display: block;
}

.page-support-downloads #modal-content #pager_wrapper {
    margin: 20px 0;
}

.page-support-downloads #modal-content #pager_wrapper .form-wrapper {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.page-support-downloads #modal-content #pager_wrapper .form-wrapper .current-page {
    background: #000 !important;
    color: #fff !important;
}

.page-support-downloads #modal-content #pager_wrapper .form-wrapper input {
    width: 32px;
    height: 32px;
    margin-right: 3px;
    border: 1px solid #f3f3f3;
    background: #fff;
    color: #000;
    cursor: pointer;
}

.page-support-downloads #modal-content #pager_wrapper .form-wrapper input:hover {
    background: #000;
    color: #fff;
    cursor: pointer;
}

#main #block-custom-dialog-download-center-search-block > .content {
    float: left;
    margin-left: 0;
}

#block-custom-dialog-download-center-search-block {
    display: table-cell;
    width: 960px;
    height: 70px;
    vertical-align: middle;
}

#block-custom-dialog-download-center-search-block .use-ajax {
    display: block;
    width: 191px;
    padding: 10px;
    border: 1px solid #f3f3f3;
    background: url('/static/images/support/download/keyword_search.png') center right 10px no-repeat;
    color: #000;
    text-decoration: none;
    font-weight: bold;
}

#block-custom-dialog-download-center-search-block .use-ajax:hover {
    background: url('/static/images/support/download/keyword_search_on.png') center right 10px no-repeat;
    background-color: #757575;
    color: #fff;
}

.ajax-progress-throbber {
    display: none;
}

.page-support-downloads {
    display: none;
}

.page-support-downloads .block-webform {
    width: 960px;
    margin: 0 auto;
    background: #fff;
}

.page-support-downloads .block-webform h2 .box {
    display: none;
}

.page-support-downloads .block-webform .content .webform-client-form div > .form-item {
    height: 100%;
    margin: 0;
    position: relative;
    border-top: 1px solid #ccc;
    overflow: hidden;
}

.page-support-downloads .block-webform .content .webform-component-markup {
    padding: 30px 0 20px 0;
    border: 0 !important;
}

.page-support-downloads .block-webform .content .form-item p {
    display: inline-block;
    position: ralative;
    width: 100%;
    padding: 10px 0 10px 40px;
    font-size: 14px;
    background-color: #f7f8f9;
    color: #666;
}

.page-support-downloads .block-webform .content .form-item p::before {
    content: '';
    position: absolute;
    left: 14px;
    width: 14px;
    height: 14px;
    background: url('/static/images/user/ico_info.png');
}

.page-support-downloads .block-webform .content .form-item p u {
    color: #0099ff;
}

.page-support-downloads .block-webform .content .webform-component label {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    float: none;
    height: auto !important;
    width: 230px;
    height: 0;
    padding: 15px 20px;
    background-color: #F7F8F9;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}

.page-support-downloads .block-webform .content .form-item .form-required {
    color: #9b2949;
}

.page-support-downloads .block-webform .content .form-item .form-text {
    width: 710px !important;
    height: 30px;
    margin: 10px 0;
    margin-left: 240px !important;
    padding: 5px 10px;
    border: 1px solid #ccc;
    font-size: 14px;
}

.page-support-downloads .block-webform .content .form-item .form-select {
    width: 710px !important;
    height: 30px;
    margin-left: 240px !important;
    font-size: 14px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    margin: 10px 20px;
    padding: 0 5px;
    border-radius: 0;
    border: 1px solid #ccc;
    background: #fff url(/static/images/support/inquiry/selectmenu_arrow_off.png) 98% center no-repeat;
}

.page-support-downloads .block-webform .content .webform-component-select-or-other {
    border: 0 !important;
}

.page-support-downloads .block-webform .content .form-item .select-or-other {
    height: 76px;
}

.page-support-downloads .block-webform .content .form-item .form-checkboxes {
    overflow: hidden;
    margin: 10px 0;
    margin-left: 240px;
}

.page-support-downloads .block-webform .content .form-item .form-checkboxes .form-type-checkbox {
    float: left;
    width: 100%;
    margin: 5px 0;
    border: 0;
}

.page-support-downloads .block-webform .content .form-item .form-checkboxes .form-type-checkbox .form-checkbox {
}

.page-support-downloads .block-webform .content .form-item .form-checkboxes .form-type-checkbox > label {
    position: relative;
    padding: 5px;
    background: transparent;
    font-size: 13px;
}

.page-support-downloads .block-webform .content .form-item .description {
    overflow: hidden;
    margin: 10px 0;
    margin-left: 266px !important;
}

.page-support-downloads .block-webform .content .form-item .form-textarea-wrapper {
    width: 710px;
    margin-left: 240px;
    padding: 10px 0;
}

.page-support-downloads .block-webform .content .form-item .form-textarea-wrapper .form-textarea {
    border: 1px solid #eee;
    font-size: 14px;
}

.page-support-downloads .block-webform .content .form-item .form-textarea-wrapper .grippie {
    display: block;
}

.page-support-downloads .block-webform .content .form-actions {
    position: relative;
    margin-top: 0;
    border-top: 1px solid #ccc;
    overflow: hidden;
}

.page-support-downloads .block-webform .content .form-actions .webform-submit {
    float: right;
    margin: 0;
    margin-top: 10px;
    padding: 5px 20px;
    border: 1px solid #E8E8E8;
    background-color: #F2F3F4;
    font-size: 14px;
    color: #333;
}

.win .page-support-downloads select::-ms-expand {
    display: none;
}

/*.breadcrumb {*/
/*display: none*/
/*}*/

#header {
    height: auto;
    background-color: white;
}

#header .inner {
    width: 100%;
}

#header .inner #block-panels-mini-header .content .top {
    border-bottom: 1px solid #e2e2e2;
    height: 40px;
}

#header .inner #block-panels-mini-header .content .top .header-top {
    margin: 0 auto;
    width: 960px;
}

#header .inner #block-panels-mini-header .content .top .header-top .header-search-area {
    display: none;
    float: left;
    margin: 0;
    width: 400px;
    height: 40px;
    padding: 10px 0;
}

#header .inner #block-panels-mini-header .content .top .header-top .pane-menu-menu-language-menu .menu {
    position: relative;
    left: 1px;
}

#header .inner #block-panels-mini-header .content .top .header-top .pane-menu-menu-language-menu .menu li {
    display: inline-block;
    text-align: center;
    height: 40px;
}

#header .inner #block-panels-mini-header .content .top .header-top .pane-menu-menu-language-menu .menu li a {
    color: #9e9e9e;
    font-size: 12px;
    font-weight: normal;
    position: relative;
    top: 10px;
    padding: 0 14px;
    text-transform: uppercase;
}

#header .inner #block-panels-mini-header .content .top .header-top .pane-menu-menu-language-menu .menu li:before {
    content: "|";
    position: relative;
    top: 10px;
    color: #9e9e9e;
}

#header .inner #block-panels-mini-header .content .top .header-top .pane-menu-menu-language-menu .menu li:first-child a {
    background-image: url(/static/images/icon_my.png);
    background-repeat: no-repeat;
    padding-left: 25px;
}

#header .inner #block-panels-mini-header .content .top .header-top .pane-menu-menu-language-menu .menu li:first-child:before {
    content: "";
}

#header .inner #block-panels-mini-header .content .top .header-top .pane-menu-menu-language-menu .menu li:nth-last-child(2) a {
    background-image: url(/static/images/icon_select.png);
    background-repeat: no-repeat;
    background-position: 65px 5px;
}

#header .inner #block-panels-mini-header .content .top .header-top .pane-menu-menu-language-menu .menu li:last-child {
    display: none;
}

#header .inner #block-panels-mini-header .content .top .header-top .pane-menu-menu-language-menu .menu li:hover a {
    color: #858585;
}

#header .inner #block-panels-mini-header .content .top .header-top #language_switcher {
    position: inherit;
    margin-right: 0;
}

#header .inner #block-panels-mini-header .content .top .header-top #language_switcher .language-switcher-locale-url {
    background: #FFFFFF;
    position: absolute;
    z-index: 1;
    border: 1px solid #e2e2e2;
    border-top: none;
    margin-left: 1px;
}

#header .inner #block-panels-mini-header .content .top .header-top #language_switcher .language-switcher-locale-url li a {
    border: none;
    font-size: 12px;
    padding: 5px 0;
    height: 25px;
    background: #FFFFFF;
    color: #9e9e9e;
    width: 78px;
}

#header .inner #block-panels-mini-header .content .top .header-top #language_switcher .language-switcher-locale-url li a:hover {
    background: #e7e7e7;
    color: #282828;
}

#header .inner #block-panels-mini-header .content .navigation {
    width: 960px;
    height: 80px;
    margin: 0 auto;
    position: relative;
    top: 0;
}

#header .inner #block-panels-mini-header .content .navigation .pane-page-logo {
    height: 76px;
    position: relative;
    float: left;
    top: 2px;
    width: 180px;
    z-index: 500;
}

#header .inner #block-panels-mini-header .content .navigation .pane-page-logo a {
    display: block;
    overflow: hidden;
    width: 180px;
    height: 80px;
}

#header .inner #block-panels-mini-header .content .navigation .pane-page-logo img {
    width: auto;
}

#header .inner #block-panels-mini-header .content .navigation .pane-menu-block-1 {
    position: relative;
    top: 30px;
    left: 0px;
}

.pane-dynamic-content-block-minipanel .teaser4 {
    width: 133.89831%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    clear: both;
    margin-right: auto;
    width: auto;
    max-width: 960px;
    margin: 0 auto;
    float: inherit;
}

.pane-dynamic-content-block-minipanel .teaser4 .col-mp {
    width: 24.05063%;
    clear: right;
    float: left;
    margin-right: 1.26582%;
    color: #282828;
}

.pane-dynamic-content-block-minipanel .teaser4 .col-mp:nth-of-type(4n) {
    margin-right: 0;
}

.pane-dynamic-content-block-minipanel .teaser4:after {
    content: "";
    clear: both;
    display: block;
}

.pane-dynamic-content-block-minipanel, .pane-dynamic-content-block-minievent, .pane-dynamic-content-block-news, .pane-dynamic-banner-panel-pane-1, .pane-dynamic-content-block-panel-pane-1, .pane-newsletter-list-panel-pane-dcb {
    clear: both;
}

.pane-dynamic-content-block-minipanel .col-mp, .pane-dynamic-content-block-minievent .col-mp, .pane-dynamic-content-block-news .col-mp, .pane-dynamic-banner-panel-pane-1 .col-mp, .pane-dynamic-content-block-panel-pane-1 .col-mp, .pane-newsletter-list-panel-pane-dcb .col-mp {
    border: 1px solid #b5b5b5;
}

.pane-dynamic-content-block-minipanel .content, .pane-dynamic-content-block-minievent .content, .pane-dynamic-content-block-news .content, .pane-dynamic-banner-panel-pane-1 .content, .pane-dynamic-content-block-panel-pane-1 .content, .pane-newsletter-list-panel-pane-dcb .content {
    padding: 5px 10px;
}

.pane-dynamic-content-block-minipanel .backgroundimage a, .pane-dynamic-content-block-minievent .backgroundimage a, .pane-dynamic-content-block-news .backgroundimage a, .pane-dynamic-banner-panel-pane-1 .backgroundimage a, .pane-dynamic-content-block-panel-pane-1 .backgroundimage a, .pane-newsletter-list-panel-pane-dcb .backgroundimage a {
    position: inherit;
}

.pane-dynamic-content-block-minipanel .field-item a, .pane-dynamic-content-block-minievent .field-item a, .pane-dynamic-content-block-news .field-item a, .pane-dynamic-banner-panel-pane-1 .field-item a, .pane-dynamic-content-block-panel-pane-1 .field-item a, .pane-newsletter-list-panel-pane-dcb .field-item a {
    bottom: 6px;
    color: white;
    font-weight: 400;
    position: absolute;
    right: 0;
    text-decoration: none;
    text-transform: uppercase;
    padding-right: 4px;
}

.pane-dynamic-content-block-minipanel .field-item a:after, .pane-dynamic-content-block-minievent .field-item a:after, .pane-dynamic-content-block-news .field-item a:after, .pane-dynamic-banner-panel-pane-1 .field-item a:after, .pane-dynamic-content-block-panel-pane-1 .field-item a:after, .pane-newsletter-list-panel-pane-dcb .field-item a:after {
    content: "\F0DA";
    float: right;
    font-family: FontAwesome2;
    padding: 2px;
    float: right;
    margin-top: 0;
    padding: 0px 0px 2px 6px;
}

.pane-dynamic-content-block-minipanel .col-mp, .pane-dynamic-content-block-minievent .col-mp, .pane-dynamic-content-block-news .col-mp, .pane-dynamic-banner-panel-pane-1 .col-mp, .pane-dynamic-content-block-panel-pane-1 .col-mp, .pane-newsletter-list-panel-pane-dcb .col-mp {
    margin-right: 26px;
    width: 220px;
}

.pane-dynamic-content-block-minipanel .col-mp .panel-pane, .pane-dynamic-content-block-minievent .col-mp .panel-pane, .pane-dynamic-content-block-news .col-mp .panel-pane, .pane-dynamic-banner-panel-pane-1 .col-mp .panel-pane, .pane-dynamic-content-block-panel-pane-1 .col-mp .panel-pane, .pane-newsletter-list-panel-pane-dcb .col-mp .panel-pane {
    padding: 0;
}

.pane-dynamic-content-block-minipanel .col-mp .panel-pane, .pane-dynamic-content-block-minievent .col-mp .panel-pane, .pane-dynamic-content-block-news .col-mp .panel-pane, .pane-dynamic-banner-panel-pane-1 .col-mp .panel-pane, .pane-dynamic-content-block-panel-pane-1 .col-mp .panel-pane, .pane-newsletter-list-panel-pane-dcb .col-mp .panel-pane {
    padding: 0;
}

.pane-dynamic-content-block-minipanel h2, .pane-dynamic-content-block-minievent h2, .pane-dynamic-content-block-news h2, .pane-dynamic-banner-panel-pane-1 h2, .pane-dynamic-content-block-panel-pane-1 h2, .pane-newsletter-list-panel-pane-dcb h2 {
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: white !important;
    text-transform: uppercase;
    font-weight: 400 !important;
    line-height: 18px !important;
    padding: 0 !important;
    font-size: 14px !important;
    width: 100%;
}

.pane-dynamic-content-block-minipanel h2 a, .pane-dynamic-content-block-minievent h2 a, .pane-dynamic-content-block-news h2 a, .pane-dynamic-banner-panel-pane-1 h2 a, .pane-dynamic-content-block-panel-pane-1 h2 a, .pane-newsletter-list-panel-pane-dcb h2 a {
    color: #282828;
    text-decoration: none;
    display: block;
}

.pane-dynamic-content-block-minipanel h2:after, .pane-dynamic-content-block-minievent h2:after, .pane-dynamic-content-block-news h2:after, .pane-dynamic-banner-panel-pane-1 h2:after, .pane-dynamic-content-block-panel-pane-1 h2:after, .pane-newsletter-list-panel-pane-dcb h2:after {
    display: none;
}

.pane-dynamic-content-block-minipanel h3, .pane-dynamic-content-block-minievent h3, .pane-dynamic-content-block-news h3, .pane-dynamic-banner-panel-pane-1 h3, .pane-dynamic-content-block-panel-pane-1 h3, .pane-newsletter-list-panel-pane-dcb h3 {
    margin-bottom: 0 !important;
    border-bottom: none !important;
    color: #FFFFFF;
    font-weight: 300 !important;
    font-size: 13px !important;
    line-height: 18px !important;
    margin: 4px 0 15px;
    height: 36px;
    overflow: hidden;
}

.pane-dynamic-content-block-minipanel .view-mode-teaser_full_image .ds-contents, .pane-dynamic-content-block-minievent .view-mode-teaser_full_image .ds-contents, .pane-dynamic-content-block-news .view-mode-teaser_full_image .ds-contents, .pane-dynamic-banner-panel-pane-1 .view-mode-teaser_full_image .ds-contents, .pane-dynamic-content-block-panel-pane-1 .view-mode-teaser_full_image .ds-contents, .pane-newsletter-list-panel-pane-dcb .view-mode-teaser_full_image .ds-contents {
    position: relative;
    max-height: 230px;
    overflow: hidden;
}

.pane-dynamic-content-block-minipanel .view-mode-teaser_full_image .ds-contents .content, .pane-dynamic-content-block-minievent .view-mode-teaser_full_image .ds-contents .content, .pane-dynamic-content-block-news .view-mode-teaser_full_image .ds-contents .content, .pane-dynamic-banner-panel-pane-1 .view-mode-teaser_full_image .ds-contents .content, .pane-dynamic-content-block-panel-pane-1 .view-mode-teaser_full_image .ds-contents .content, .pane-newsletter-list-panel-pane-dcb .view-mode-teaser_full_image .ds-contents .content {
    background: #424242;
    bottom: 0;
    display: block;
    margin-bottom: 0;
    position: absolute;
    z-index: 100;
    width: 100%;
    opacity: 0.77;
    transition-property: opacity;
    transition-duration: 0.5555s;
    transition-delay: 0s;
    width: 220px;
    min-height: 102px;
}

.pane-dynamic-content-block-minipanel .view-mode-teaser_full_image .ds-contents .content:hover, .pane-dynamic-content-block-minievent .view-mode-teaser_full_image .ds-contents .content:hover, .pane-dynamic-content-block-news .view-mode-teaser_full_image .ds-contents .content:hover, .pane-dynamic-banner-panel-pane-1 .view-mode-teaser_full_image .ds-contents .content:hover, .pane-dynamic-content-block-panel-pane-1 .view-mode-teaser_full_image .ds-contents .content:hover, .pane-newsletter-list-panel-pane-dcb .view-mode-teaser_full_image .ds-contents .content:hover {
    opacity: 1;
    transition-property: opacity;
    transition-duration: 0.5555s;
    transition-delay: 0s;
}

.pane-dynamic-banner-panel-pane-1, .pane-dynamic-content-block-panel-pane-1, .pane-newsletter-list-panel-pane-dcb, .pane-main-partial-dcb {
    border: 1px solid #e2e2e2;
    width: 220px;
    max-height: 230px;
    overflow: hidden;
    float: left;
    margin-right: 26px;
    clear: none;
    margin-bottom: 30px;
}

.pane-dynamic-banner-panel-pane-1 .view-mode-teaser_full_image .ds-contents .content:empty, .pane-dynamic-content-block-panel-pane-1 .view-mode-teaser_full_image .ds-contents .content:empty, .pane-newsletter-list-panel-pane-dcb .view-mode-teaser_full_image .ds-contents .content:empty, .pane-main-partial-dcb .view-mode-teaser_full_image .ds-contents .content:empty {
    min-height: 0px;
    padding: 0;
}

.pane-dynamic-banner-panel-pane-1:nth-child(4n), .pane-dynamic-content-block-panel-pane-1:nth-child(4n), .pane-newsletter-list-panel-pane-dcb:nth-child(4n), .pane-main-partial-dcb:nth-child(4n) {
    margin-right: 0;
}

.pane-dynamic-banner-panel-pane-1:nth-of-type(4n), .pane-dynamic-content-block-panel-pane-1:nth-of-type(4n), .pane-newsletter-list-panel-pane-dcb:nth-of-type(4n), .pane-dynamic-banner-4thchild {
    margin-right: 0;
}

.overview-inner {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 960px;
    margin: 0 auto;
    clear: both;
}

.overview-inner-half {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 460px;
    margin: 0 auto;
    clear: both;
}

.overview-inner:after {
    content: "";
    display: table;
    clear: both;
}

.overview-inner .col-1 {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: both;
}

.overview-inner .col-1 .col-mp {
    width: 24.05063%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 1.26582%;
    width: 220px;
    margin-right: 26px;
}

.overview-inner .col-1 .col-mp:nth-of-type(2n) {
    margin-right: 28px;
}

.overview-inner .col-1 .col-mp:nth-of-type(4n) {
    margin-right: 0;
}

.overview-inner .col-1 .panels-ipe-portlet-content .col-mp:nth-of-type(2n) {
    margin-right: 8px;
}

.front #main .col-1 .pane-views-panes {
    width: 240px;
    margin: 0;
    margin-bottom: 58px;
}

.front #main .col-1 .pane-views-panes .ds-contents .backgroundimage img {
    width: 240px;
    height: auto;
    max-width: none !important;
}

.front #main .col-1 .pane-views-panes .ds-contents .content {
    display: none;
}

.overview-inner .col-2-l {
    width: 49.36709%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    clear: right;
}

.overview-inner .col-2-r {
    width: 49.36709%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
}

.overview-inner .col-2-2-l {
    width: 49.36709%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    clear: right;
}

.overview-inner .col-2-2-r {
    width: 49.36709%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
}

.front .overview-inner .col-2-l .view-main-press-release-list > div.more-link, .front .pane-main-press-release-list-panel-pane-1 .more-link {
    position: absolute;
    bottom: -20px;
    left: -16px;
}

.front .overview-inner .col-2-l .view-main-press-release-list > div.more-link a, .front .pane-main-press-release-list-panel-pane-1 .more-link a {
    font-size: 14px;
    font-weight: bold;
    padding: 3px 10px;
    color: #282828;
    background-color: #e2e2e2;
}

.front .overview-inner .col-2-l .view-main-press-release-list > div.more-link::before, .front .pane-main-press-release-list-panel-pane-1 .more-link::before {
    font-size: 16px;
}

.front #main .col-2-l {
    padding-right: 3px;
}

.front #main .col-2-l .pane-title {
    border-bottom: none;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 16px;
    color: #3c3c3c;
    margin-bottom: 0;
}

.front #main .col-2-l .view-id-main_press_release_list .views-row .node-article {
    height: 195px;
    padding: 0;
    margin-bottom: 8px;
    border: 1px solid #e2e2e2;
}

.front #main .col-2-l .view-id-main_press_release_list .views-row .node-article .ds-image .field-type-image {
    margin: 0;
}

.front #main .col-2-l .view-id-main_press_release_list .views-row .node-article .ds-image .field-type-image img {
    width: 195px;
    height: 195px;
    border: none;
    border-right: 1px solid #e2e2e2;
    box-sizing: content-box;
}

.front #main .col-2-l .view-id-main_press_release_list .views-row .node-article .ds-contents {
    padding-right: 21px;
}

.front #main .col-2-l .view-id-main_press_release_list .views-row .node-article .ds-contents h2 {
    font-size: 17px;
    color: #3c3c3c;
    height: 90px;
    overflow: hidden;
}

.front #main .col-2-l .view-id-main_press_release_list .views-row .node-article .ds-contents .field-type-date {
    margin: 21px 0 12px 0;
}

.front #main .col-2-l .view-id-main_press_release_list .views-row .node-article .ds-contents .field-type-date span.date-display-single {
    font-size: 12px;
    color: #bdbdbd;
    font-weight: normal;
}

.front #main .col-2-l .view-id-main_press_release_list .views-row .node-article .ds-contents .field-name-custom-read-more a {
    padding: 0;
    margin: 0;
    bottom: 21px;
    font-size: 12px;
    color: #3c3c3c;
    right: inherit;
}

.front #main .col-2-r {
    padding-left: 3px;
}

.front #main .col-2-r .pane-title {
    border-bottom: none;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 16px;
    color: #3c3c3c;
    margin-bottom: 0;
}

.overview-inner .col-3 {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: both;
}

.overview-inner .col-3 .view-content .panels-ipe-portlet-wrapper, .overview-inner .col-3 .view-content .views-row, .overview-inner .col-3 .view-content.panel-pane, .overview-inner .col-3 .pane-views-panes.pane-news-highlight-pane-panel-pane-1 .panels-ipe-portlet-wrapper, .overview-inner .col-3 .pane-views-panes.pane-news-highlight-pane-panel-pane-1 .views-row, .overview-inner .col-3 .pane-views-panes.pane-news-highlight-pane-panel-pane-1.panel-pane, .overview-inner .col-3 .pane-custom .panels-ipe-portlet-wrapper, .overview-inner .col-3 .pane-custom .views-row, .overview-inner .col-3 .pane-custom.panel-pane {
    float: left;
    width: 290px;
    margin-right: 45px;
    margin-bottom: 20px;
}

.overview-inner .col-3 .view-content .panels-ipe-portlet-wrapper:nth-of-type(3n), .overview-inner .col-3 .view-content .views-row:nth-of-type(3n), .overview-inner .col-3 .view-content.panel-pane:nth-of-type(3n), .overview-inner .col-3 .pane-views-panes.pane-news-highlight-pane-panel-pane-1 .panels-ipe-portlet-wrapper:nth-of-type(3n), .overview-inner .col-3 .pane-views-panes.pane-news-highlight-pane-panel-pane-1 .views-row:nth-of-type(3n), .overview-inner .col-3 .pane-views-panes.pane-news-highlight-pane-panel-pane-1.panel-pane:nth-of-type(3n), .overview-inner .col-3 .pane-custom .panels-ipe-portlet-wrapper:nth-of-type(3n), .overview-inner .col-3 .pane-custom .views-row:nth-of-type(3n), .overview-inner .col-3 .pane-custom.panel-pane:nth-of-type(3n) {
    margin-right: 0;
}

.overview-inner .col-3 .panels-ipe-portlet-wrapper:nth-of-type(3n) .panel-pane {
    margin-right: 0;
}

.overview-inner .col-4 {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: both;
}

.overview-inner .col-4 .panels-ipe-portlet-wrapper, .overview-inner .col-4 .pane-dynamic-content-block-minipanel .col-mp {
    width: 24.05063%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 1.26582%;
    margin-bottom: 20px;
}

.overview-inner .col-4 .panels-ipe-portlet-wrapper:nth-of-type(4n), .overview-inner .col-4 .pane-dynamic-content-block-minipanel .col-mp:nth-of-type(4n) {
    margin-right: 0;
}

.overview-inner .col-4 .pane-dynamic-content-block-minipanel .col-mp {
    margin-right: 26px;
    width: 220px;
}

.overview-inner .col-4-2 {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
}

.overview-inner .col-4-2 .panels-ipe-portlet-wrapper, .overview-inner .col-4-2 .views-row {
    width: 24.05063%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 1.26582%;
    margin-bottom: 20px;
}

.overview-inner .col-4-2 .panels-ipe-portlet-wrapper:nth-of-type(4n), .overview-inner .col-4-2 .views-row:nth-of-type(4n) {
    margin-right: 0;
}

.custom-product-layout-bottom, .custom-product-layout-coldcb {
    width: 960px;
    margin: 0 auto;
}

.custom-product-layout-bottom:after, .custom-product-layout-coldcb:after {
    content: "";
    clear: both;
    display: block;
}

.panel-pane.pane-highlight-article-press-releases .ds-bottom h2 {
    font-size: 24px;
}

.panel-pane .pane-title {
    margin-top: 20px;
    margin-bottom: 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid #333;
    font-size: 30px;
    color: #3c3c3c;
    line-height: 1.5;
    font-family: roboto, sans-serif;
}

.panel-pane .view-content h2, .panel-pane .node-custom-teaser h2 {
    ffont-weight: normal;
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 10px;
}

.i18n-ko .panel-pane .view-content h2 a, .panel-pane .node-custom-teaser h2 a {
    text-decoration: none;
    color: black;
    word-break: keep-all;
}

.panel-pane .view-content h2 a, .panel-pane .node-custom-teaser h2 a {
    text-decoration: none;
    color: black;
}

.panel-pane .view-content div.field-name-field-publish-date, .panel-pane .view-content span.date-display-single, .panel-pane .view-content div.field-name-post-date, .panel-pane .node-custom-teaser div.field-name-field-publish-date, .panel-pane .node-custom-teaser span.date-display-single, .panel-pane .node-custom-teaser div.field-name-post-date {
    font-size: 13px;
    color: #BDBDBD;
    margin-bottom: 5px;
}

.panel-pane .view-content .ds-bottom div.field-name-body, .panel-pane .view-content .ds-bottom p, .panel-pane .view-content .ds-contents .field-name-field-short-description, .panel-pane .node-custom-teaser .ds-bottom div.field-name-body, .panel-pane .node-custom-teaser .ds-bottom p, .panel-pane .node-custom-teaser .ds-contents .field-name-field-short-description {
    font-size: 12px;
    line-height: 1.5;
    max-height: 162px;
    overflow: hidden;
    display: none;
}

.panel-pane .view-content .field-name-custom-read-more a, .panel-pane .view-content .read-more a, .panel-pane .node-custom-teaser .field-name-custom-read-more a, .panel-pane .node-custom-teaser .read-more a {
    margin: 0 10px 2px;
    position: absolute;
    right: 0;
    bottom: 0;
    color: #000;
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase;
}

.panel-pane .view-content .field-name-custom-read-more a:after, .panel-pane .view-content .read-more a:after, .panel-pane .node-custom-teaser .field-name-custom-read-more a:after, .panel-pane .node-custom-teaser .read-more a:after {
    content: "\F0DA";
    float: right;
    font-family: FontAwesome2;
    padding-left: 6px;
}

.pane-main-press-release-list-panel-pane-1 .view-content .field-name-field-teaser-image, .pane-main-press-release-list-panel-pane-1 .view-content .field-name-field-overview-teaser-image {
    display: block;
    float: left;
}

.pane-main-press-release-list-panel-pane-1 .view-content .field-type-image {
    float: left;
    padding: 0 20px 0px 0px;
    margin-top: 2px;
}

.pane-main-press-release-list-panel-pane-1 .view-content .field-type-image:after {
    content: "";
    clear: both;
    display: block;
}

.pane-main-press-release-list-panel-pane-1 .view-content .node-article.view-mode-teaser_float {
    display: inline-block;
    padding: 1em 0;
}

.pane-main-press-release-list-panel-pane-1 .view-content .teaser-float-image.view-mode-teaser_float {
    border-bottom: 1px solid #e2e2e2;
    height: 120px;
    position: relative;
    display: block;
    overflow: hidden;
}

.pane-main-press-release-list-panel-pane-1 .view-content .teaser-float-image.view-mode-teaser_float .field-name-custom-read-more a {
    background-color: #fff;
    padding: 4px 10px;
    padding-left: 40px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMjIlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.7) 0%, white 22%, white 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.7)), color-stop(22%, white), color-stop(100%, white));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.7) 0%, white 22%, white 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.7) 0%, white 22%, white 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.7) 0%, white 22%, white 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, #ffffff 22%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff', endColorstr='#ffffff', GradientType=1);
}

.pane-main-press-release-list-panel-pane-1 .view-content .teaser-float-image.view-mode-teaser_float .field-name-custom-read-more a:before {
    padding: 0px 0 2px 6px;
}

.pane-main-social-stream-view-panel-pane-1 .views-row {
    float: left;
    position: relative;
    width: 100%;
    height: 150px;
    overflow: hidden;
}

.pane-main-social-stream-view-panel-pane-1 .views-row:after {
    width: 10px;
    height: 10px;
    border: 1px solid #e2e2e2;
    position: absolute;
}

.pane-main-social-stream-view-panel-pane-1 .views-row .social-title {
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    color: #282828;
    text-decoration: none;
    margin-bottom: 5px;
    display: block;
    float: none;
}

.pane-main-social-stream-view-panel-pane-1 .views-row.feed-icon-2:before {
    clear: both;
    display: block;
    float: left;
    font-family: "fontawesome2", "fontawesome";
    font-size: 40px;
    margin: 0;
    padding: 36px 0;
    padding-right: 10px;
    text-align: center;
    width: 100px;
    height: 85px;
    content: "\F099";
    color: #2fa9d3;
    background: url("/static/images/frontpage/bg-social-graybar.png") repeat-y;
}

.pane-main-social-stream-view-panel-pane-1 .views-row.feed-icon-1:before {
    border: 1px solid #e2e2e2;
    clear: both;
    display: block;
    float: left;
    font-family: "fontawesome2", "fontawesome";
    font-size: 40px;
    margin: 0;
    padding: 36px 0;
    text-align: center;
    width: 85px;
    height: 85px;
    content: "\F09A";
    color: #315892;
    background-color: #fdfdfd;
}

.pane-main-social-stream-view-panel-pane-1 .views-row .views-field {
    padding-left: 20px;
    margin-left: 85px;
}

.pane-main-social-stream-view-panel-pane-1 .views-row .views-field:first-child {
    border-top: 1px solid #e2e2e2;
    padding: 10px 20px 0px 0;
    margin-left: 105px;
}

.pane-main-social-stream-view-panel-pane-1 .views-row .views-field.views-field-timestamp {
    font-size: 12px;
    margin-bottom: 7px;
    color: #bdbdbd;
}

.pane-main-social-stream-view-panel-pane-1 .views-row .views-field.views-field-description {
    height: 54px;
    overflow: hidden;
}

.pane-main-social-stream-view-panel-pane-1 .views-row .views-field.views-field-description .field-content, .pane-main-social-stream-view-panel-pane-1 .views-row .views-field.views-field-description .field-content p {
    line-height: 18px;
    font-size: 13px;
    font-family: roboto, sans-serif;
    color: #3c3c3c;
}

.pane-main-social-stream-view-panel-pane-1 .views-row .views-field-title .field-content a {
    margin: 0 0 12px;
    padding: 4px 10px;
    padding-left: 40px;
    position: absolute;
    right: 0;
    bottom: 0;
    color: #3c3c3c;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMjIlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.7) 0%, white 22%, white 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.7)), color-stop(22%, white), color-stop(100%, white));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.7) 0%, white 22%, white 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.7) 0%, white 22%, white 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.7) 0%, white 22%, white 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, #ffffff 22%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff', endColorstr='#ffffff', GradientType=1);
}

.pane-main-social-stream-view-panel-pane-1 .views-row .views-field-title .field-content a:before {
    content: "\F0DA";
    float: right;
    font-family: FontAwesome2;
    padding: 2px 0 2px 6px;
}

.pane-main-social-stream-view-panel-pane-1 .views-row:last-child {
    background-size: 0;
}

.pane-event-overview-panel-pane-2, .not-front .pane-main-press-release-list-panel-pane-1 {
    clear: both;
    margin-bottom: 30px;
}

.pane-event-overview-panel-pane-2 .more-link, .not-front .pane-main-press-release-list-panel-pane-1 .more-link {
    margin: 6px 10px 0;
}

.pane-event-overview-panel-pane-2 .more-link a, .not-front .pane-main-press-release-list-panel-pane-1 .more-link a {
    margin: 5px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
}

.pane-event-overview-panel-pane-2 .more-link a:before, .not-front .pane-main-press-release-list-panel-pane-1 .more-link a:before {
    content: "\F0DA";
    float: right;
    font-family: FontAwesome2;
}

.col-3 .pane-custom.pane-1 {
    clear: left;
}

[class*="pane-technical-support"] {
    position: relative;
}

[class*="pane-technical-support"] .contextual-links-region {
    position: static;
}

[class*="pane-rma"] {
    position: relative;
}

[class*="pane-rma"] .contextual-links-region {
    position: static;
}

[class*="pane-project"] {
    position: relative;
}

[class*="pane-project"] .contextual-links-region {
    position: static;
}

#block-panels-mini-copyright {
    border-top: 2px solid #312d2e;
}

.pane-main-partial-dcb:nth-of-type(4n) {
    margin-right: 0;
}

.panels-ipe-portlet-wrapper:nth-child(4n) .pane-dynamic-banner-panel-pane-1 {
    margin-right: 0;
}

.teaser4 .col-mp {
    border: none !important;
}

.front .overview-inner .panel-pane h1.pane-title {
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    border-bottom: 1px solid #e2e2e2;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 400;
}

.main-content {
    min-height: 400px !important;
}

.page-node-102 .panel-pane.pane-node-content {
    padding-top: 36px;
}

.pane-page-logo img {
    width: 103px;
    height: auto;
}

.pane-main-press-release-list-panel-pane-1 {
    position: relative;
}

.col-1, .col-1, .col-1, .col-1 {
    margin-top: 40px;
}

.col-1 .pane-main-press-release-list-panel-pane-1 h3.pane-title, .col-1 .pane-recent-article-panel-pane-2 h3.pane-title, .col-1 .pane-main-press-release-list-panel-pane-1 h3.pane-title, .col-1 .pane-recent-article-panel-pane-2 h3.pane-title, .col-1 .pane-main-press-release-list-panel-pane-1 h3.pane-title, .col-1 .pane-recent-article-panel-pane-2 h3.pane-title, .col-1 .pane-main-press-release-list-panel-pane-1 h3.pane-title, .col-1 .pane-recent-article-panel-pane-2 h3.pane-title {
    font-size: 30px;
    padding-bottom: 10px;
    color: #3c3c3c;
    font-family: roboto, sans-serif;
}

.col-1 .pane-main-press-release-list-panel-pane-1 .view-recent-article .view-content .views-row, .col-1 .pane-recent-article-panel-pane-2 .view-recent-article .view-content .views-row, .col-1 .pane-main-press-release-list-panel-pane-1 .view-recent-article .view-content .views-row, .col-1 .pane-recent-article-panel-pane-2 .view-recent-article .view-content .views-row, .col-1 .pane-main-press-release-list-panel-pane-1 .view-recent-article .view-content .views-row, .col-1 .pane-recent-article-panel-pane-2 .view-recent-article .view-content .views-row, .col-1 .pane-main-press-release-list-panel-pane-1 .view-recent-article .view-content .views-row, .col-1 .pane-recent-article-panel-pane-2 .view-recent-article .view-content .views-row {
    padding: 30px 30px 30px 0;
    border-bottom: 1px solid #f3f3f3;
}

.col-1 .pane-main-press-release-list-panel-pane-1 .view-recent-article .view-content .views-row .ds-image, .col-1 .pane-recent-article-panel-pane-2 .view-recent-article .view-content .views-row .ds-image, .col-1 .pane-main-press-release-list-panel-pane-1 .view-recent-article .view-content .views-row .ds-image, .col-1 .pane-recent-article-panel-pane-2 .view-recent-article .view-content .views-row .ds-image, .col-1 .pane-main-press-release-list-panel-pane-1 .view-recent-article .view-content .views-row .ds-image, .col-1 .pane-recent-article-panel-pane-2 .view-recent-article .view-content .views-row .ds-image, .col-1 .pane-main-press-release-list-panel-pane-1 .view-recent-article .view-content .views-row .ds-image, .col-1 .pane-recent-article-panel-pane-2 .view-recent-article .view-content .views-row .ds-image {
    float: left;
    margin-right: 30px;
}

.col-1 .pane-main-press-release-list-panel-pane-1 .view-recent-article .view-content .views-row .ds-image img, .col-1 .pane-recent-article-panel-pane-2 .view-recent-article .view-content .views-row .ds-image img, .col-1 .pane-main-press-release-list-panel-pane-1 .view-recent-article .view-content .views-row .ds-image img, .col-1 .pane-recent-article-panel-pane-2 .view-recent-article .view-content .views-row .ds-image img, .col-1 .pane-main-press-release-list-panel-pane-1 .view-recent-article .view-content .views-row .ds-image img, .col-1 .pane-recent-article-panel-pane-2 .view-recent-article .view-content .views-row .ds-image img, .col-1 .pane-main-press-release-list-panel-pane-1 .view-recent-article .view-content .views-row .ds-image img, .col-1 .pane-recent-article-panel-pane-2 .view-recent-article .view-content .views-row .ds-image img {
    width: 200px;
    height: 138px;
}

.col-1 .pane-main-press-release-list-panel-pane-1 .view-recent-article .view-content .views-row .ds-contents h2, .col-1 .pane-recent-article-panel-pane-2 .view-recent-article .view-content .views-row .ds-contents h2, .col-1 .pane-main-press-release-list-panel-pane-1 .view-recent-article .view-content .views-row .ds-contents h2, .col-1 .pane-recent-article-panel-pane-2 .view-recent-article .view-content .views-row .ds-contents h2, .col-1 .pane-main-press-release-list-panel-pane-1 .view-recent-article .view-content .views-row .ds-contents h2, .col-1 .pane-recent-article-panel-pane-2 .view-recent-article .view-content .views-row .ds-contents h2, .col-1 .pane-main-press-release-list-panel-pane-1 .view-recent-article .view-content .views-row .ds-contents h2, .col-1 .pane-recent-article-panel-pane-2 .view-recent-article .view-content .views-row .ds-contents h2 {
    line-height: 1.1;
    height: 46px;
    font-size: 20px;
    color: #3c3c3c;
    font-weight: normal;
    overflow: hidden;
}

.col-1 .pane-main-press-release-list-panel-pane-1 .view-recent-article .view-content .views-row .ds-contents .field-name-field-short-description, .col-1 .pane-recent-article-panel-pane-2 .view-recent-article .view-content .views-row .ds-contents .field-name-field-short-description, .col-1 .pane-main-press-release-list-panel-pane-1 .view-recent-article .view-content .views-row .ds-contents .field-name-field-short-description, .col-1 .pane-recent-article-panel-pane-2 .view-recent-article .view-content .views-row .ds-contents .field-name-field-short-description, .col-1 .pane-main-press-release-list-panel-pane-1 .view-recent-article .view-content .views-row .ds-contents .field-name-field-short-description, .col-1 .pane-recent-article-panel-pane-2 .view-recent-article .view-content .views-row .ds-contents .field-name-field-short-description, .col-1 .pane-main-press-release-list-panel-pane-1 .view-recent-article .view-content .views-row .ds-contents .field-name-field-short-description, .col-1 .pane-recent-article-panel-pane-2 .view-recent-article .view-content .views-row .ds-contents .field-name-field-short-description {
    display: block;
    height: 43px !important;
    line-height: 1.3;
    font-size: 17px;
    font-family: roboto, sans-serif;
    color: #727272;
}

.col-1 .pane-main-press-release-list-panel-pane-1 .view-recent-article .view-content .views-row .ds-contents .field-name-field-publish-date, .col-1 .pane-recent-article-panel-pane-2 .view-recent-article .view-content .views-row .ds-contents .field-name-field-publish-date, .col-1 .pane-main-press-release-list-panel-pane-1 .view-recent-article .view-content .views-row .ds-contents .field-name-field-publish-date, .col-1 .pane-recent-article-panel-pane-2 .view-recent-article .view-content .views-row .ds-contents .field-name-field-publish-date, .col-1 .pane-main-press-release-list-panel-pane-1 .view-recent-article .view-content .views-row .ds-contents .field-name-field-publish-date, .col-1 .pane-recent-article-panel-pane-2 .view-recent-article .view-content .views-row .ds-contents .field-name-field-publish-date, .col-1 .pane-main-press-release-list-panel-pane-1 .view-recent-article .view-content .views-row .ds-contents .field-name-field-publish-date, .col-1 .pane-recent-article-panel-pane-2 .view-recent-article .view-content .views-row .ds-contents .field-name-field-publish-date {
    margin-top: 24px;
    font-size: 16px;
    font-weight: normal;
    color: #bdbdbd;
}

.col-1 .pane-taxonomy-term .ds-contents .content, .col-1 .pane-taxonomy-term .ds-contents .content, .col-1 .pane-taxonomy-term .ds-contents .content, .col-1 .pane-taxonomy-term .ds-contents .content {
    background: -webkit-linear-gradient(transparent, black) !important;
    background: -o-linear-gradient(transparent, black) !important;
    background: -moz-linear-gradient(transparent, black) !important;
    background: linear-gradient(rgba(0, 0, 0, 0), #000000) !important;
    height: 100px;
}

.page-node-136 #main #block-system-main .col-1 .pane-event-overview-panel-pane-1 h3.pane-title, .page-node-136 #main #block-system-main .col-1 .pane-highlight-article-press-releases h3.pane-title, .page-node-104 #main #block-system-main .col-1 .pane-event-overview-panel-pane-1 h3.pane-title, .page-node-104 #main #block-system-main .col-1 .pane-highlight-article-press-releases h3.pane-title {
    margin: 22px 0 16px 0;
    padding: 0;
    border-bottom: none;
    text-transform: inherit;
    font-size: 20px;
    color: #3c3c3c;
    font-weight: bold;
}

.page-node-616 #main .pane-newsletter-list-panel-pane-1 h3.pane-title {
    font-size: 30px;
    margin-top: 30px;
    padding-bottom: 10px;
    font-family: roboto, sans-serif;
    border-bottom: none;
}

.page-node-616 #main .pane-newsletter-list-panel-pane-1 .view-newsletter-list .views-row .ds-left {
    padding: 30px 0;
    margin-right: 0;
}

.page-node-616 #main .pane-newsletter-list-panel-pane-1 .view-newsletter-list .views-row .ds-left .newsleft_wrapper {
    background-image: url(/static/images/newsbg.png);
    width: 200px;
    height: 138px;
}

.page-node-616 #main .pane-newsletter-list-panel-pane-1 .view-newsletter-list .views-row .ds-left .newsleft_wrapper .field-name-post-date {
    color: #FFFFFF;
    position: relative;
    top: 67px;
    font-size: 14px;
}

.page-node-616 #main .pane-newsletter-list-panel-pane-1 .view-newsletter-list .views-row .ds-left .newsleft_wrapper .field-name-title-field {
    color: #FFFFFF;
    font-weight: bold;
    position: relative;
    top: 30px;
}

.page-node-616 #main .pane-newsletter-list-panel-pane-1 .view-newsletter-list .views-row .ds-center {
    width: 715px;
    vertical-align: middle;
}

.page-node-616 #main .pane-newsletter-list-panel-pane-1 .view-newsletter-list .views-row .ds-center .field-name-field-teaser-text p {
    line-height: 30px;
    font-size: 15px;
}

.page-node-136 #main .pane-highlight-article-press-releases, .page-node-136 #main .pane-event-overview-panel-pane-1, .page-node-449 #main .pane-highlight-article-press-releases, .page-node-449 #main .pane-event-overview-panel-pane-1, .page-node-104 #main .pane-highlight-article-press-releases, .page-node-104 #main .pane-event-overview-panel-pane-1 {
    max-height: 320px;
}

.page-node-136 #main .pane-highlight-article-press-releases .pane-title, .page-node-136 #main .pane-event-overview-panel-pane-1 .pane-title, .page-node-449 #main .pane-highlight-article-press-releases .pane-title, .page-node-449 #main .pane-event-overview-panel-pane-1 .pane-title, .page-node-104 #main .pane-highlight-article-press-releases .pane-title, .page-node-104 #main .pane-event-overview-panel-pane-1 .pane-title {
    font-weight: bold;
}

.page-node-136 #main .pane-highlight-article-press-releases .view-highlight-article, .page-node-136 #main .pane-event-overview-panel-pane-1 .view-highlight-article, .page-node-449 #main .pane-highlight-article-press-releases .view-highlight-article, .page-node-449 #main .pane-event-overview-panel-pane-1 .view-highlight-article, .page-node-104 #main .pane-highlight-article-press-releases .view-highlight-article, .page-node-104 #main .pane-event-overview-panel-pane-1 .view-highlight-article {
    border: none;
}

.page-node-136 #main .pane-highlight-article-press-releases .view-highlight-article .ds-contents, .page-node-136 #main .pane-event-overview-panel-pane-1 .view-highlight-article .ds-contents, .page-node-449 #main .pane-highlight-article-press-releases .view-highlight-article .ds-contents, .page-node-449 #main .pane-event-overview-panel-pane-1 .view-highlight-article .ds-contents, .page-node-104 #main .pane-highlight-article-press-releases .view-highlight-article .ds-contents, .page-node-104 #main .pane-event-overview-panel-pane-1 .view-highlight-article .ds-contents {
    position: relative;
}

.page-node-136 #main .pane-highlight-article-press-releases .view-highlight-article .ds-contents .content, .page-node-136 #main .pane-event-overview-panel-pane-1 .view-highlight-article .ds-contents .content, .page-node-449 #main .pane-highlight-article-press-releases .view-highlight-article .ds-contents .content, .page-node-449 #main .pane-event-overview-panel-pane-1 .view-highlight-article .ds-contents .content, .page-node-104 #main .pane-highlight-article-press-releases .view-highlight-article .ds-contents .content, .page-node-104 #main .pane-event-overview-panel-pane-1 .view-highlight-article .ds-contents .content {
    position: absolute;
    bottom: 0;
    padding: 30px;
}

.page-node-136 #main .pane-highlight-article-press-releases .view-highlight-article .ds-contents .content h3 a, .page-node-136 #main .pane-event-overview-panel-pane-1 .view-highlight-article .ds-contents .content h3 a, .page-node-449 #main .pane-highlight-article-press-releases .view-highlight-article .ds-contents .content h3 a, .page-node-449 #main .pane-event-overview-panel-pane-1 .view-highlight-article .ds-contents .content h3 a, .page-node-104 #main .pane-highlight-article-press-releases .view-highlight-article .ds-contents .content h3 a, .page-node-104 #main .pane-event-overview-panel-pane-1 .view-highlight-article .ds-contents .content h3 a {
    text-decoration: none;
    color: #FFFFFF;
    font-size: 24px;
    font-family: roboto, sans-serif;
}

.page-node-136 #main .pane-highlight-article-press-releases .view-highlight-article .ds-contents .content .field-name-field-short-description, .page-node-136 #main .pane-event-overview-panel-pane-1 .view-highlight-article .ds-contents .content .field-name-field-short-description, .page-node-449 #main .pane-highlight-article-press-releases .view-highlight-article .ds-contents .content .field-name-field-short-description, .page-node-449 #main .pane-event-overview-panel-pane-1 .view-highlight-article .ds-contents .content .field-name-field-short-description, .page-node-104 #main .pane-highlight-article-press-releases .view-highlight-article .ds-contents .content .field-name-field-short-description, .page-node-104 #main .pane-event-overview-panel-pane-1 .view-highlight-article .ds-contents .content .field-name-field-short-description {
    color: #FFFFFF;
    display: block;
}

.page-node-136 .node-136 .col-1, .page-node-449 .node-136 .col-1, .page-node-104 .node-136 .col-1 {
    text-align: inherit !important;
    width: 960px;
    margin: 0 auto;
}

.page-node-136 .node-136 h3.pane-title, .page-node-136 .node-449 h3.pane-title, .page-node-449 .node-136 h3.pane-title, .page-node-449 .node-449 h3.pane-title, .page-node-104 .node-136 h3.pane-title, .page-node-104 .node-449 h3.pane-title {
    padding-bottom: 20px;
    margin-top: 30px;
    font-size: 30px;
    text-transform: none;
}

.page-node-136 #main .pane-event-overview-panel-pane-2 .view-event-overview .views-row {
    padding: 10px 30px 10px 0;
}

.page-node-136 #main .pane-event-overview-panel-pane-2 .view-main-press-release-list .views-row, .page-node-136 #main .pane-main-press-release-list-panel-pane-3 .view-event-overview .views-row, .page-node-136 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row, .page-node-449 #main .pane-event-overview-panel-pane-2 .view-event-overview .views-row, .page-node-449 #main .pane-event-overview-panel-pane-2 .view-main-press-release-list .views-row, .page-node-449 #main .pane-main-press-release-list-panel-pane-3 .view-event-overview .views-row, .page-node-449 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row, .page-node-104 #main .pane-event-overview-panel-pane-2 .view-event-overview .views-row, .page-node-104 #main .pane-event-overview-panel-pane-2 .view-main-press-release-list .views-row, .page-node-104 #main .pane-main-press-release-list-panel-pane-3 .view-event-overview .views-row, .page-node-104 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row {
    padding: 30px 30px 30px 0;
    border-bottom: 1px solid #f3f3f3;
}

.page-node-136 #main .pane-event-overview-panel-pane-2 .view-event-overview .views-row .ds-image, .page-node-136 #main .pane-event-overview-panel-pane-2 .view-main-press-release-list .views-row .ds-image, .page-node-136 #main .pane-main-press-release-list-panel-pane-3 .view-event-overview .views-row .ds-image, .page-node-136 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row .ds-image, .page-node-449 #main .pane-event-overview-panel-pane-2 .view-event-overview .views-row .ds-image, .page-node-449 #main .pane-event-overview-panel-pane-2 .view-main-press-release-list .views-row .ds-image, .page-node-449 #main .pane-main-press-release-list-panel-pane-3 .view-event-overview .views-row .ds-image, .page-node-449 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row .ds-image, .page-node-104 #main .pane-event-overview-panel-pane-2 .view-event-overview .views-row .ds-image, .page-node-104 #main .pane-event-overview-panel-pane-2 .view-main-press-release-list .views-row .ds-image, .page-node-104 #main .pane-main-press-release-list-panel-pane-3 .view-event-overview .views-row .ds-image, .page-node-104 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row .ds-image {
    float: left;
    margin-right: 30px;
    text-align: center;
}

.page-node-news-index #main .pane-event-overview-panel-pane-2 .view-event-overview .views-row .ds-image {
    width: 165px;
}

.page-node-136 #main .pane-event-overview-panel-pane-2 .view-event-overview .views-row .ds-image a {
    display: block;
    margin: auto;
}

.page-node-136 #main .pane-event-overview-panel-pane-2 .view-event-overview .views-row .ds-image img, .page-node-136 #main .pane-event-overview-panel-pane-2 .view-main-press-release-list .views-row .ds-image img, .page-node-136 #main .pane-main-press-release-list-panel-pane-3 .view-event-overview .views-row .ds-image img, .page-node-136 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row .ds-image img, .page-node-449 #main .pane-event-overview-panel-pane-2 .view-event-overview .views-row .ds-image img, .page-node-449 #main .pane-event-overview-panel-pane-2 .view-main-press-release-list .views-row .ds-image img, .page-node-449 #main .pane-main-press-release-list-panel-pane-3 .view-event-overview .views-row .ds-image img, .page-node-449 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row .ds-image img, .page-node-104 #main .pane-event-overview-panel-pane-2 .view-event-overview .views-row .ds-image img, .page-node-104 #main .pane-event-overview-panel-pane-2 .view-main-press-release-list .views-row .ds-image img, .page-node-104 #main .pane-main-press-release-list-panel-pane-3 .view-event-overview .views-row .ds-image img, .page-node-104 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row .ds-image img {
    /*width: 200px;*/
    /*height: 110px;*/
    box-sizing: content-box;
}

.page-node-136 #main .pane-event-overview-panel-pane-2 .view-main-press-release-list .views-row .ds-contents h2, .page-node-136 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row .ds-contents h2, .page-node-449 #main .pane-main-press-release-list-panel-pane-3 .view-event-overview .views-row .ds-contents h2, .page-node-449 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row .ds-contents h2, .page-node-104 #main .pane-event-overview-panel-pane-2 .view-event-overview .views-row .ds-contents h2, .page-node-104 #main .pane-event-overview-panel-pane-2 .view-main-press-release-list .views-row .ds-contents h2, .page-node-104 #main .pane-main-press-release-list-panel-pane-3 .view-event-overview .views-row .ds-contents h2, .page-node-104 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row .ds-contents h2 {
    line-height: 1.1;
    height: 46px;
    font-size: 20px;
    color: #3c3c3c;
    font-weight: normal;
    overflow: hidden;
}

.page-node-136 #main .pane-event-overview-panel-pane-2 .view-event-overview .views-row .ds-contents .field-name-field-short-description, .page-node-136 #main .pane-event-overview-panel-pane-2 .view-main-press-release-list .views-row .ds-contents .field-name-field-short-description, .page-node-136 #main .pane-event-overview-panel-pane-2 .view-main-press-release-list .views-row .ds-contents .field-type-text-with-summary, .page-node-136 #main .pane-main-press-release-list-panel-pane-3 .view-event-overview .views-row .ds-contents .field-name-field-short-description, .page-node-136 #main .pane-main-press-release-list-panel-pane-3 .view-event-overview .views-row .ds-contents .field-type-text-with-summary, .page-node-136 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row .ds-contents .field-name-field-short-description, .page-node-136 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row .ds-contents .field-type-text-with-summary, .page-node-449 #main .pane-event-overview-panel-pane-2 .view-event-overview .views-row .ds-contents .field-name-field-short-description, .page-node-449 #main .pane-event-overview-panel-pane-2 .view-event-overview .views-row .ds-contents .field-type-text-with-summary, .page-node-449 #main .pane-event-overview-panel-pane-2 .view-main-press-release-list .views-row .ds-contents .field-name-field-short-description, .page-node-449 #main .pane-event-overview-panel-pane-2 .view-main-press-release-list .views-row .ds-contents .field-type-text-with-summary, .page-node-449 #main .pane-main-press-release-list-panel-pane-3 .view-event-overview .views-row .ds-contents .field-name-field-short-description, .page-node-449 #main .pane-main-press-release-list-panel-pane-3 .view-event-overview .views-row .ds-contents .field-type-text-with-summary, .page-node-449 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row .ds-contents .field-name-field-short-description, .page-node-449 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row .ds-contents .field-type-text-with-summary, .page-node-104 #main .pane-event-overview-panel-pane-2 .view-event-overview .views-row .ds-contents .field-name-field-short-description, .page-node-104 #main .pane-event-overview-panel-pane-2 .view-event-overview .views-row .ds-contents .field-type-text-with-summary, .page-node-104 #main .pane-event-overview-panel-pane-2 .view-main-press-release-list .views-row .ds-contents .field-name-field-short-description, .page-node-104 #main .pane-event-overview-panel-pane-2 .view-main-press-release-list .views-row .ds-contents .field-type-text-with-summary, .page-node-104 #main .pane-main-press-release-list-panel-pane-3 .view-event-overview .views-row .ds-contents .field-name-field-short-description, .page-node-104 #main .pane-main-press-release-list-panel-pane-3 .view-event-overview .views-row .ds-contents .field-type-text-with-summary, .page-node-104 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row .ds-contents .field-name-field-short-description, .page-node-104 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row .ds-contents .field-type-text-with-summary {
    display: block;
    height: 43px !important;
    margin-bottom: 25px;
    line-height: 1.3;
    font-size: 17px;
    color: #727272;
}

.page-node-136 #main .pane-event-overview-panel-pane-2 .view-event-overview .views-row .ds-contents .field-name-field-short-description p, .page-node-136 #main .pane-event-overview-panel-pane-2 .view-main-press-release-list .views-row .ds-contents .field-name-field-short-description p, .page-node-136 #main .pane-event-overview-panel-pane-2 .view-main-press-release-list .views-row .ds-contents .field-type-text-with-summary p, .page-node-136 #main .pane-main-press-release-list-panel-pane-3 .view-event-overview .views-row .ds-contents .field-name-field-short-description p, .page-node-136 #main .pane-main-press-release-list-panel-pane-3 .view-event-overview .views-row .ds-contents .field-type-text-with-summary p, .page-node-136 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row .ds-contents .field-name-field-short-description p, .page-node-136 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row .ds-contents .field-type-text-with-summary p, .page-node-449 #main .pane-event-overview-panel-pane-2 .view-event-overview .views-row .ds-contents .field-name-field-short-description p, .page-node-449 #main .pane-event-overview-panel-pane-2 .view-event-overview .views-row .ds-contents .field-type-text-with-summary p, .page-node-449 #main .pane-event-overview-panel-pane-2 .view-main-press-release-list .views-row .ds-contents .field-name-field-short-description p, .page-node-449 #main .pane-event-overview-panel-pane-2 .view-main-press-release-list .views-row .ds-contents .field-type-text-with-summary p, .page-node-449 #main .pane-main-press-release-list-panel-pane-3 .view-event-overview .views-row .ds-contents .field-name-field-short-description p, .page-node-449 #main .pane-main-press-release-list-panel-pane-3 .view-event-overview .views-row .ds-contents .field-type-text-with-summary p, .page-node-449 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row .ds-contents .field-name-field-short-description p, .page-node-449 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row .ds-contents .field-type-text-with-summary p, .page-node-104 #main .pane-event-overview-panel-pane-2 .view-event-overview .views-row .ds-contents .field-name-field-short-description p, .page-node-104 #main .pane-event-overview-panel-pane-2 .view-event-overview .views-row .ds-contents .field-type-text-with-summary p, .page-node-104 #main .pane-event-overview-panel-pane-2 .view-main-press-release-list .views-row .ds-contents .field-name-field-short-description p, .page-node-104 #main .pane-event-overview-panel-pane-2 .view-main-press-release-list .views-row .ds-contents .field-type-text-with-summary p, .page-node-104 #main .pane-main-press-release-list-panel-pane-3 .view-event-overview .views-row .ds-contents .field-name-field-short-description p, .page-node-104 #main .pane-main-press-release-list-panel-pane-3 .view-event-overview .views-row .ds-contents .field-type-text-with-summary p, .page-node-104 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row .ds-contents .field-name-field-short-description p, .page-node-104 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row .ds-contents .field-type-text-with-summary p {
    line-height: 1.3;
    font-size: 17px;
    font-family: roboto, sans-serif;
    color: #727272;
    height: 43px;
    overflow: hidden;
}

.page-node-136 #main .pane-event-overview-panel-pane-2 .view-event-overview .views-row .ds-contents .date-display-single, .page-node-136 #main .pane-event-overview-panel-pane-2 .view-main-press-release-list .views-row .ds-contents .date-display-single, .page-node-136 #main .pane-event-overview-panel-pane-2 .view-main-press-release-list .views-row .ds-contents .field-name-field-date, .page-node-136 #main .pane-main-press-release-list-panel-pane-3 .view-event-overview .views-row .ds-contents .date-display-single, .page-node-136 #main .pane-main-press-release-list-panel-pane-3 .view-event-overview .views-row .ds-contents .field-name-field-date, .page-node-136 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row .ds-contents .date-display-single, .page-node-136 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row .ds-contents .field-name-field-date, .page-node-449 #main .pane-event-overview-panel-pane-2 .view-event-overview .views-row .ds-contents .date-display-single, .page-node-449 #main .pane-event-overview-panel-pane-2 .view-event-overview .views-row .ds-contents .field-name-field-date, .page-node-449 #main .pane-event-overview-panel-pane-2 .view-main-press-release-list .views-row .ds-contents .date-display-single, .page-node-449 #main .pane-event-overview-panel-pane-2 .view-main-press-release-list .views-row .ds-contents .field-name-field-date, .page-node-449 #main .pane-main-press-release-list-panel-pane-3 .view-event-overview .views-row .ds-contents .date-display-single, .page-node-449 #main .pane-main-press-release-list-panel-pane-3 .view-event-overview .views-row .ds-contents .field-name-field-date, .page-node-449 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row .ds-contents .date-display-single, .page-node-449 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row .ds-contents .field-name-field-date, .page-node-104 #main .pane-event-overview-panel-pane-2 .view-event-overview .views-row .ds-contents .date-display-single, .page-node-104 #main .pane-event-overview-panel-pane-2 .view-event-overview .views-row .ds-contents .field-name-field-date, .page-node-104 #main .pane-event-overview-panel-pane-2 .view-main-press-release-list .views-row .ds-contents .date-display-single, .page-node-104 #main .pane-event-overview-panel-pane-2 .view-main-press-release-list .views-row .ds-contents .field-name-field-date, .page-node-104 #main .pane-main-press-release-list-panel-pane-3 .view-event-overview .views-row .ds-contents .date-display-single, .page-node-104 #main .pane-main-press-release-list-panel-pane-3 .view-event-overview .views-row .ds-contents .field-name-field-date, .page-node-104 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row .ds-contents .date-display-single, .page-node-104 #main .pane-main-press-release-list-panel-pane-3 .view-main-press-release-list .views-row .ds-contents .field-name-field-date {
    margin-top: 28px;
    font-size: 16px;
    font-weight: normal;
    color: #bdbdbd;
}

#topsearch {
    position: relative;
    width: 960px;
    margin: 0 auto;
}

#topsearch h2 {
    display: none;
}

#topsearch #views-exposed-form-multilingual-suprema-search-page h2 {
    display: none;
}

#topsearch #views-exposed-form-multilingual-suprema-search-page {
    position: absolute;
    top: 5px;
    z-index: 2;
    min-width: 200px;
}

#topsearch #views-exposed-form-multilingual-suprema-search-page .views-exposed-form .views-exposed-widgets {
    margin-bottom: 0;
}

#topsearch #views-exposed-form-multilingual-suprema-search-page .views-exposed-form .views-exposed-widget {
    overflow: hidden;
    padding: 0;
}

#topsearch #views-exposed-form-multilingual-suprema-search-page .views-exposed-form #edit-search-api-views-fulltext-wrapper {
    width: 0;
    margin-right: 0;
}

#topsearch #views-exposed-form-multilingual-suprema-search-page .views-exposed-form #edit-search-api-views-fulltext-wrapper label {
    display: none;
}

#topsearch #views-exposed-form-multilingual-suprema-search-page .views-exposed-form #edit-search-api-views-fulltext-wrapper input.form-text {
    width: 100%;
    height: 28px;
    padding: 0;
    border: none;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    color: #333;
}

#topsearch #views-exposed-form-multilingual-suprema-search-page .views-exposed-form .views-exposed-widget .form-submit {
    width: 24px;
    height: 24px;
    margin: 4px;
    border: none;
    background: url(/static/mobile/header_icon_search_24px.png) center no-repeat;
    background-size: auto 100%;
    text-indent: -9999px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

.views-row {
    position: relative;
}

.view-main-press-release-list .teaser-float-image .ds-image .field-type-image img, .view-recent-article .teaser-float-image .ds-image .field-type-image img {
    border: 1px solid #e2e2e2;
}

.page-taxonomy-term .col-1 .vocabulary-industry-type {
    margin-bottom: 30px;
}

.page-taxonomy-term .col-1 .pane-main-press-release-list-panel-pane-1 {
    margin-bottom: 30px;
}

.page-taxonomy-term .col-1 .pane-main-press-release-list-panel-pane-1 .more-link {
    display: none;
}

.page-taxonomy-term .col .contextual-links-region {
    position: static;
}

.page-taxonomy-term .col.col-2-l {
    margin-bottom: 30px;
}

.page-taxonomy-term .col.col-2-l .view-highlight-article .view-content .views-row {
    background-color: #FFFFFF;
    border-bottom: 1px solid #b5b5b5;
    position: relative;
}

.page-taxonomy-term .col.col-2-l .view-highlight-article .view-content .views-row .view-mode-teaser_highlight {
    padding: 0;
}

.page-taxonomy-term .col.col-2-l .view-highlight-article .view-content .views-row .ds-top {
    text-align: center;
    min-height: 185px;
    padding-top: 10px;
}

.page-taxonomy-term .col.col-2-l .view-highlight-article .view-content .views-row .ds-top img {
    width: 474px;
}

.page-taxonomy-term .col.col-2-l .view-highlight-article .view-content .views-row .ds-bottom {
    padding-bottom: 8px;
    min-height: 113px;
}

.page-taxonomy-term .col.col-2-l .view-highlight-article .view-content .views-row .ds-bottom h2 {
    line-height: 1;
    margin-bottom: 4px;
}

.page-taxonomy-term .col.col-2-l .view-highlight-article .view-content .views-row .ds-bottom .field-name-field-short-description {
    height: 45px;
    min-height: 45px;
    overflow: hidden;
}

.page-taxonomy-term .col.col-2-r {
    margin-bottom: 30px;
}

.page-taxonomy-term .col.col-2-r .pane-recent-article-industry-term-page {
    position: relative;
}

.page-taxonomy-term .col.col-2-r .pane-recent-article-industry-term-page .view-content .views-row {
    background-color: #FFFFFF;
    border-bottom: 1px solid #b5b5b5;
    padding: 10px 0px;
    height: 103px;
    position: relative;
}

.page-taxonomy-term .col.col-2-r .pane-recent-article-industry-term-page .view-content .views-row .node-article {
    padding: 0;
}

.page-taxonomy-term .col.col-2-r .pane-recent-article-industry-term-page .view-content .views-row .ds-image {
    float: left;
    margin: 0px 10px 0 0;
}

.page-taxonomy-term .col.col-2-r .pane-recent-article-industry-term-page .view-content .views-row .ds-contents {
    padding: 5px;
    background-color: #FFFFFF;
    overflow: hidden;
}

.page-taxonomy-term .col.col-2-r .pane-recent-article-industry-term-page .view-content .views-row .ds-contents h2 {
    padding: 0;
}

.page-taxonomy-term .col.col-2-r .pane-recent-article-industry-term-page .view-content .views-row .ds-contents h2:after {
    display: none;
}

.page-taxonomy-term .col.col-2-r .pane-recent-article-industry-term-page .view-content .views-row .ds-contents h2 a {
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
    max-height: 36px;
    overflow: hidden;
    display: block;
    font-size: 15px;
    line-height: 18px;
    padding: 0;
    margin: 5px 0px;
    font-weight: 400;
}

.page-taxonomy-term .col.col-2-r .pane-recent-article-industry-term-page .view-content .views-row .ds-contents h2 a a {
    color: #282828;
    text-decoration: none;
    display: block;
}

.page-taxonomy-term .col.col-2-r .pane-recent-article-industry-term-page .view-content .views-row .ds-contents h2 a:after {
    display: none;
}

.page-taxonomy-term .col.col-2-r .pane-recent-article-industry-term-page .view-content .views-row .ds-contents .field-name-field-short-description {
    height: 36px;
    min-height: 36px;
    overflow: hidden;
}

.page-taxonomy-term .col.col-2-r .pane-recent-article-industry-term-page .more-link {
    margin: 6px 10px 0;
}

.page-taxonomy-term .col.col-2-r .pane-recent-article-industry-term-page .more-link a {
    margin: 5px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
}

.page-taxonomy-term .col.col-2-r .pane-recent-article-industry-term-page .more-link a:before {
    content: "\F0DA";
    float: right;
    font-family: FontAwesome2;
}

.node-type-overview-pages .overview-inner .view-recent-article.view-display-id-industry_term_page .view-content .view-mode-teaser_float {
    width: 100%;
    padding: 10px 0;
    border-bottom: 1px solid #e2e2e2;
}

.node-type-overview-pages .overview-inner .view-recent-article.view-display-id-industry_term_page .view-content .view-mode-teaser_float .ds-image {
    float: left;
    margin-right: 8px;
}

.node-type-overview-pages .overview-inner .view-recent-article.view-display-id-industry_term_page .view-content .view-mode-teaser_float .ds-image img {
    border: 1px solid #e2e2e2;
}

.node-type-overview-pages .overview-inner .view-recent-article.view-display-id-industry_term_page .view-content .view-mode-teaser_float .ds-contents h2 a {
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    margin: 5px 0 5px;
    overflow: hidden;
    text-decoration: none;
    color: #282828;
    display: block;
}

.node-type-overview-pages .overview-inner .view-recent-article.view-display-id-industry_term_page .view-content .view-mode-teaser_float .ds-contents h2 a a {
    color: #282828;
    text-decoration: none;
    display: block;
}

.view-event-overview.view-display-id-panel_pane_1 {
    margin-top: 10px;
}

.view-event-overview.view-display-id-panel_pane_1 img {
    min-width: 960px;
}

.view-event-overview.view-display-id-panel_pane_2 .view-content .view-mode-teaser_custom {
    width: 100%;
    padding: 10px 0;
}

.view-event-overview.view-display-id-panel_pane_2 .view-content .view-mode-teaser_custom .ds-image {
    float: left;
    margin-right: 8px;
}

.view-event-overview.view-display-id-panel_pane_2 .view-content .view-mode-teaser_custom .ds-image img {
    /*border: 1px solid #e2e2e2;*/
}

.view-document-list .view-filters .views-submit-button input {
    margin-top: 0;
}

.view-document-list .view-content {
    clear: both;
}

.view-document-list .views-row {
    border-top: solid 1px #f3f3f3;
}

.view-document-list .views-row-first {
    border-top: solid 1px #3c3c3c;
}

.view-document-list .views-row-last {
    border-bottom: solid 1px #3c3c3c;
}

.view-document-list .views-exposed-form .form-type-cshs .select-wrapper {
    margin: 0;
}

.ds-layout-teaser-document-list {
    display: table;
    width: 100%;
}

.ds-layout-teaser-document-list .ds-left, .ds-layout-teaser-document-list .ds-right, .ds-layout-teaser-document-list .ds-center {
    display: table-cell;
    padding: 2em;
}

.ds-layout-teaser-document-list .ds-right {
    width: 150px;
}

.ds-layout-teaser-document-list .doc-html, .ds-layout-teaser-document-list .doc-pdf {
    display: inline-block;
    width: 50px;
    text-align: center;
}

.page-taxonomy .overview-inner .view-document-list {
    margin: auto;
}

.page-taxonomy .overview-inner .view-document-list table.views-table {
    width: 100%;
}

.page-taxonomy .overview-inner .view-document-list table.views-table tr {
    background-color: #fff;
}

.page-taxonomy .overview-inner .view-document-list table.views-table td {
    height: 50px;
    vertical-align: middle;
}

.page-taxonomy .overview-inner .view-document-list table.views-table td a {
    text-decoration: none;
    color: #333;
    font-size: 14px;
}

.page-taxonomy .overview-inner .view-document-list table.views-table td .doc-html {
    display: inline-block;
    width: 50px;
    font-size: 10px;
}

.page-taxonomy .overview-inner .view-document-list table.views-table td .doc-html:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E634";
    font-size: 24px;
}

.page-taxonomy .overview-inner .view-document-list table.views-table td .doc-file {
    display: inline-block;
    width: 50px;
    font-size: 10px;
}

.page-taxonomy .overview-inner .view-document-list table.views-table td .doc-file:before {
    font-family: "suprema_font_v4";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E650";
    font-size: 24px;
}

.page-taxonomy .overview-inner .view-document-list table.views-table td:first-child {
    width: 160px;
    text-align: center;
}

.page-taxonomy .overview-inner .view-document-list table.views-table td:nth-child(2) {
    width: 640px;
    text-align: left;
}

.page-taxonomy .overview-inner .view-document-list table.views-table td:nth-child(3) {
    width: auto;
    text-align: center;
    vertical-align: bottom;
}

.page-taxonomy .overview-inner .view-document-list .view-filters {
    padding: 1.5em 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #f3f3f3;
    background-color: #fdfdfd;
}

.page-taxonomy .overview-inner .view-document-list .view-filters input[type="text"] {
    width: 150px;
    height: 20px;
    border: 1px solid #2ca0ff;
    color: #006DEF;
    margin-right: 10px;
}

.page-taxonomy .overview-inner .view-document-list .view-filters select {
    width: 150px;
    height: 20px;
    border: 1px solid #2ca0ff;
    color: #006DEF;
    margin-right: 10px;
}

.page-taxonomy .overview-inner .view-document-list .view-filters input[type="submit"] {
    border: 1px solid #2ca0ff;
    color: #2ca0ff;
    display: inline-block;
    font-weight: 400;
    padding: 10px 25px;
    text-decoration: none;
    background-color: #fff;
    padding: 0;
    width: 60px;
    height: 20px;
    cursor: pointer;
}

.page-taxonomy .overview-inner .view-document-list .view-filters input[type="submit"]:hover {
    background: #2ca0ff;
    color: #FFFFFF;
    text-decoration: none !important;
}

.page-taxonomy .overview-inner .view-document-list .view-filters .views-exposed-form {
    width: 100%;
    text-align: center;
    padding-top: 8px;
}

.page-taxonomy .overview-inner .view-document-list .view-filters .views-exposed-widgets {
    display: inline-block;
}

.page-taxonomy .overview-inner .view-document-list .view-filters .views-exposed-widget {
    padding: 0;
}

.page-taxonomy .overview-inner .view-document-list .view-filters .views-exposed-widget label {
    display: inline-block;
}

.page-taxonomy .overview-inner .view-document-list .view-filters .views-exposed-widget .views-widget {
    display: inline-block;
}

.page-taxonomy .overview-inner .view-document-list .view-filters .views-widget-filter-keys {
    padding-right: 10px;
}

.page-taxonomy .overview-inner .view-document-list .view-content {
    border-top: 1px solid #ccc;
    margin-top: 0;
}

.page-taxonomy .overview-inner .view-document-list ul.pager {
    text-align: center;
    margin-top: 20px;
}

.page-taxonomy .overview-inner .view-document-list ul.pager > li {
    display: inline-block;
}

.page-taxonomy .overview-inner .view-document-list ul.pager > li a {
    color: #333;
    text-decoration: none;
}

.page-taxonomy .overview-inner .view-document-list ul.pager > li.pager-item {
}

.page-taxonomy .overview-inner .view-document-list ul.pager > li.pager-current {
    width: 26px;
}

.page-taxonomy .overview-inner .view-document-list ul.pager > li.pager-ellipsis {
    width: 30px;
}

.view-technical-support {
    margin: auto;
}

.view-technical-support .serial {
    padding: 0 10px;
}

.view-technical-support .view-empty {
    width: 100%;
    border-bottom: 1px solid #e2e2e2;
    padding: 20px 0;
    text-align: center;
}

.view-technical-support .views-empty {
    text-align: center;
}

.view-technical-support .view-filters {
    padding: 2em 0;
    border-bottom: 1px solid #dadada;
}

.view-technical-support .view-filters .views-exposed-widget > * {
    display: inline-block;
}

.view-technical-support .view-filters .views-exposed-widget .js-hide {
    display: none;
}

.view-technical-support .view-filters .form-item-created-min, .view-technical-support .view-filters .form-item-created-max {
    display: inline-block;
}

.view-technical-support .view-filters .form-item-created-min label, .view-technical-support .view-filters .form-item-created-max label {
    display: inline;
}

.view-technical-support .view-filters .form-item-created-min input, .view-technical-support .view-filters .form-item-created-max input {
    width: 80px;
}

.view-technical-support .view-filters .form-submit {
    margin: 0;
}

.view-technical-support .view-content {
    clear: both;
}

.view-technical-support .view-content .views-table {
    width: 100%;
    border: none;
    font-size: 14px;
}

.view-technical-support .view-content .views-table .width1 {
    width: 10%;
}

.view-technical-support .view-content .views-table .width2 {
    width: 20%;
}

.view-technical-support .view-content .views-table .width3 {
    width: 30%;
}

.view-technical-support .view-content .views-table .width4 {
    width: 40%;
}

.view-technical-support .view-content .views-table .width5 {
    width: 50%;
}

.view-technical-support .view-content .views-table .width6 {
    width: 60%;
}

.view-technical-support .view-content .views-table .width7 {
    width: 70%;
}

.view-technical-support .view-content .views-table .width8 {
    width: 80%;
}

.view-technical-support .view-content .views-table .width9 {
    width: 90%;
}

.view-technical-support .view-content .views-table .width10 {
    width: 100%;
}

.view-technical-support .view-content .views-table tr {
    background: none;
    height: 50px;
    border-bottom: 1px solid #e2e2e2;
}

.view-technical-support .view-content .views-table td {
    vertical-align: middle;
}

.view-technical-support .view-content .views-table td a {
    text-decoration: none;
    color: #333;
}

.view-technical-support .view-footer {
    margin-top: 5px;
}

.view-rma {
    margin: auto;
}

.view-rma .serial {
    padding: 0 10px;
}

.view-rma .view-empty {
    width: 100%;
    border-bottom: 1px solid #e2e2e2;
    padding: 20px 0;
    text-align: center;
}

.view-rma .views-empty {
    text-align: center;
}

.view-rma .view-filters {
    padding: 2em 0;
    border-bottom: 1px solid #dadada;
}

.view-rma .view-filters .views-exposed-widget > * {
    display: inline-block;
}

.view-rma .view-filters .views-exposed-widget .js-hide {
    display: none;
}

.view-rma .view-filters .form-item-created-min, .view-rma .view-filters .form-item-created-max {
    display: inline-block;
}

.view-rma .view-filters .form-item-created-min label, .view-rma .view-filters .form-item-created-max label {
    display: inline;
}

.view-rma .view-filters .form-item-created-min input, .view-rma .view-filters .form-item-created-max input {
    width: 80px;
}

.view-rma .view-filters .form-submit {
    margin: 0;
}

.view-rma .view-content {
    clear: both;
}

.view-rma .view-content .views-table {
    width: 100%;
    border: none;
    font-size: 14px;
}

.view-rma .view-content .views-table .width1 {
    width: 10%;
}

.view-rma .view-content .views-table .width2 {
    width: 20%;
}

.view-rma .view-content .views-table .width3 {
    width: 30%;
}

.view-rma .view-content .views-table .width4 {
    width: 40%;
}

.view-rma .view-content .views-table .width5 {
    width: 50%;
}

.view-rma .view-content .views-table .width6 {
    width: 60%;
}

.view-rma .view-content .views-table .width7 {
    width: 70%;
}

.view-rma .view-content .views-table .width8 {
    width: 80%;
}

.view-rma .view-content .views-table .width9 {
    width: 90%;
}

.view-rma .view-content .views-table .width10 {
    width: 100%;
}

.view-rma .view-content .views-table tr {
    background: none;
    height: 50px;
    border-bottom: 1px solid #e2e2e2;
}

.view-rma .view-content .views-table td {
    vertical-align: middle;
}

.view-rma .view-content .views-table td a {
    text-decoration: none;
    color: #333;
}

.view-rma .view-footer {
    margin-top: 5px;
}

.view-project-view {
    margin: auto;
}

.view-project-view .serial {
    padding: 0 10px;
}

.view-project-view .view-empty {
    width: 100%;
    border-bottom: 1px solid #e2e2e2;
    padding: 20px 0;
    text-align: center;
}

.view-project-view .views-empty {
    text-align: center;
}

.view-project-view .view-filters {
    padding: 2em 0;
    border-bottom: 1px solid #dadada;
}

.view-project-view .view-filters .views-exposed-widget > * {
    display: inline-block;
}

.view-project-view .view-filters .views-exposed-widget .js-hide {
    display: none;
}

.view-project-view .view-filters .form-item-created-min, .view-project-view .view-filters .form-item-created-max {
    display: inline-block;
}

.view-project-view .view-filters .form-item-created-min label, .view-project-view .view-filters .form-item-created-max label {
    display: inline;
}

.view-project-view .view-filters .form-item-created-min input, .view-project-view .view-filters .form-item-created-max input {
    width: 80px;
}

.view-project-view .view-filters .form-submit {
    margin: 0;
}

.view-project-view .view-content {
    clear: both;
}

.view-project-view .view-content .views-table {
    width: 100%;
    border: none;
    font-size: 14px;
}

.view-project-view .view-content .views-table .width1 {
    width: 10%;
}

.view-project-view .view-content .views-table .width2 {
    width: 20%;
}

.view-project-view .view-content .views-table .width3 {
    width: 30%;
}

.view-project-view .view-content .views-table .width4 {
    width: 40%;
}

.view-project-view .view-content .views-table .width5 {
    width: 50%;
}

.view-project-view .view-content .views-table .width6 {
    width: 60%;
}

.view-project-view .view-content .views-table .width7 {
    width: 70%;
}

.view-project-view .view-content .views-table .width8 {
    width: 80%;
}

.view-project-view .view-content .views-table .width9 {
    width: 90%;
}

.view-project-view .view-content .views-table .width10 {
    width: 100%;
}

.view-project-view .view-content .views-table tr {
    background: none;
    height: 50px;
    border-bottom: 1px solid #e2e2e2;
}

.view-project-view .view-content .views-table td {
    vertical-align: middle;
}

.view-project-view .view-content .views-table td a {
    text-decoration: none;
    color: #333;
}

.view-project-view .view-footer {
    margin-top: 5px;
}

.front .view-event-overview .view-header {
    position: absolute;
    top: 30px;
    left: 50%;
    z-index: 2;
    margin-left: -28px;
}

.pane-ir {
    overflow: hidden;
}

.pane-ir .pane-title {
    width: 100%;
    height: 200px;
    padding: 0 60px;
    border-bottom: none;
    background: url(/static/images/ir/ir_header_bg.jpg) no-repeat;
    color: #fff;
    line-height: 200px;
    font-size: 42px;
    box-sizing: border-box;
}

.pane-ir .view .views-row {
    float: left;
    posotion: relative;
    width: 31.3%;
    margin: 0 1% 20px 1%;
    border: 1px solid #ccc;
}

.pane-ir .view .views-row:hover {
    background-color: #f3f3f3;
}

.pane-ir .view .views-row .views-field-field-image {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}

.pane-ir .view .views-row .views-field-title {
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
}

.pane-ir .view .views-row .views-field-title a {
    font-size: 16px;
    font-weight: normal;
    color: #666;
    line-height: 22px;
    text-decoration: none;
}

.pane-ir .view .views-row .views-field-field-media {
    width: 100%;
    margin-bottom: 10px;
    font-size: 13px;
    color: #EC64AC;
    text-align: center;
}

.pane-ir .view .views-row .views-field-created {
    width: 100%;
    margin-bottom: 15px;
    font-size: 14px;
    color: #ccc;
    text-align: center;
}

.pane-ir .view .views-row .views-field-view-node {
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
}

.pane-ir .view .views-row .views-field-view-node a {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
}

.pane-ir .view .views-row .views-field-view-node a:hover {
    border: 2px solid #EC64AC;
}

.pane-ir + div.pane-node {
    clear: both;
}

.view-event-overview .views-row .ds-contents {
    overflow: hidden;
}

.view-event-overview .views-row .ds-contents h2 {
    height: auto;
}

.view-event-overview .views-row .ds-contents .field-name-body {
    height: auto !important;
}

.view-event-overview .views-row .ds-contents .field-name-body p, .view-event-overview .views-row .ds-contents .field-name-body p span {
    position: static;
    overflow: hidden;
    font-size: 17px !important;
    color: #727272;
    line-height: 1.3;
}

.view-event-overview .views-row .ds-contents .field-name-field-date {
    margin-top: 15px;
    font-size: 16px;
    font-weight: normal;
    color: #bdbdbd;
}

.page-suprema-search .suprema_search {
    width: 960px;
    margin: 30px auto;
    padding: 30px 100px;
    background-color: #FDFDFD;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.page-suprema-search .suprema_search h2 {
    float: left;
    height: 28px;
    margin-right: 15px;
    font-size: 16px;
    line-height: 28px;
}

.page-suprema-search .suprema_search .views-exposed-widgets {
    margin-bottom: 0;
}

.page-suprema-search .suprema_search .views-widget-filter-search_api_views_fulltext {
    padding-top: 0;
}

.page-suprema-search .suprema_search .views-widget-filter-search_api_views_fulltext label {
    display: none;
}

.page-suprema-search .suprema_search .views-widget-filter-search_api_views_fulltext input.form-text {
    width: 590px;
    height: 28px;
    padding: 0 5px;
    font-size: 14px;
}

.page-suprema-search .suprema_search .views-submit-button {
    padding-top: 0;
}

.page-suprema-search .suprema_search .views-submit-button input.form-submit {
    margin-top: 0;
    padding: 0 15px;
    height: 28px;
    background-color: #F3F3F3;
    border: 1px solid #ccc;
    font-size: 14px;
    line-height: 28px;
}

.page-suprema-search .suprema_search .views-submit-button input.form-submit:hover {
    background-color: #fff;
}

.page-suprema-search .view {
    clear: both;
    margin-top: 0;
}

.page-suprema-search .view .view-header {
    font-size: 14px;
    color: #333;
    text-align: right;
}

.page-suprema-search #filter_box {
    overflow: hidden;
    float: right;
    position: absolute;
    top: 0;
    bottom: 72px;
    right: 0;
    width: 230px;
    padding: 20px;
    background-color: #F8F8F8;
}

.page-suprema-search #filter_box .block-facetapi {
    margin-bottom: 25px;
}

.page-suprema-search #filter_box .block-facetapi h2 {
    margin-bottom: 15px;
    font-size: 16px;
    color: #333;
}

.page-suprema-search #filter_box ul li {
    margin-left: 20px;
    margin-bottom: 5px;
    list-style-image: none;
    list-style-type: disc;
    list-style-position: outside;
    font-size: 14px;
}

.page-suprema-search #filter_box ul li.item-list {
    margin-top: 5px;
}

.page-suprema-search #filter_box ul li a {
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 5px;
    font-size: 14px;
    color: #990033;
    text-decoration: none;
}

.page-suprema-search #filter_box ul li a:hover {
    font-weight: bold;
    text-decoration: underline;
}

.page-suprema-search #block-current-search-standard {
    overflow: hidden;
    width: 960px;
    margin: 0 auto;
}

.page-suprema-search #block-current-search-standard h2 {
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    line-height: 16px;
}

.page-suprema-search #block-current-search-standard .current-search-item-text {
    margin-bottom: 10px;
    font-size: 14px;
}

.page-suprema-search #block-current-search-standard .current-search-item-text h3 {
    font-size: 14px;
}

.page-suprema-search #block-current-search-standard .current-search-item ul li {
    float: left;
    margin: 0 5px;
    padding: 5px 10px;
    border: 1px solid #bdbdbd;
    font-size: 14px;
}

.page-suprema-search #block-current-search-standard .current-search-item ul li:hover {
    background-color: #f5f5f5;
}

.page-suprema-search #block-current-search-standard .current-search-item ul li a {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    background: url(/static/images/etc/search_close_off.png) center no-repeat;
    text-decoration: none;
    text-indent: -9999px;
}

.page-suprema-search #block-current-search-standard .current-search-item ul li a:hover {
    background: url(/static/images/etc/search_close_on.png) center no-repeat;
}

.page-suprema-search #block-current-search-standard .current-search-item ul li:first-child {
    margin-left: 0;
}

.taxonomy-term-63 .pane-dsc {
    overflow: hidden;
}

.taxonomy-term-63 .tab {
    float: right;
}

.taxonomy-term-63 .tab li {
    float: left;
    height: 28px;
    padding-left: 40px;
    line-height: 28px;
}

.taxonomy-term-63 .tab li.product {
    background: url(/static/images/support/download/download01_productlist.jpg) center left no-repeat;
}

.taxonomy-term-63 .tab li.product.active {
    background: url(/static/images/support/download/download01_productlist_on.jpg) center left no-repeat;
}

.taxonomy-term-63 .tab li.search {
    margin-left: 40px;
    background: url(/static/images/support/download/download02_searlist.jpg) center left no-repeat;
}

.taxonomy-term-63 .tab li.search.active {
    margin-left: 40px;
    background: url(/static/images/support/download/download02_searlist_on.jpg) center left no-repeat;
}

.taxonomy-term-63 .tab li a {
    font-size: 14px;
    font-weight: 300;
    color: #666;
    text-decoration: none;
}

.taxonomy-term-63 .tab li.active a {
    color: #D960B5;
}

.taxonomy-term-63 .tab li a:hover {
    color: #D960B5;
    text-decoration: underline;
}

.page-customer-download-browsed-by-product #wrapper > .block-views {
    width: 960px;
    margin: 0 auto;
    margin-bottom: 30px;
}

.page-customer-download-browsed-by-product #wrapper > .block-views .box {
    width: 100%;
    height: 120px;
    background: url(/static/images/support/download/download_header_title.png) 98% center no-repeat;
}

.page-customer-download-browsed-by-product #wrapper > .block-views h2 {
    width: 960px;
    height: 200px;
    margin: 0 auto;
    margin-bottom: 30px;
    padding: 40px 60px;
    background: url(/static/images/support/download/download_header_pat.gif) repeat;
    font-size: 44px;
    font-weight: 300;
    color: #fff;
    line-height: 50px;
}

.page-customer-download-browsed-by-product #wrapper > .block-views .tab {
    float: right;
    padding-bottom: 25px;
}

.page-customer-download-browsed-by-product #wrapper > .block-views .tab li {
    float: left;
    height: 28px;
    padding-left: 40px;
    line-height: 28px;
}

.page-customer-download-browsed-by-product #wrapper > .block-views .tab li.product {
    background: url(/static/images/support/download/download01_productlist.jpg) center left no-repeat;
}

.page-customer-download-browsed-by-product #wrapper > .block-views .tab li.product.active {
    background: url(/static/images/support/download/download01_productlist_on.jpg) center left no-repeat;
}

.page-customer-download-browsed-by-product #wrapper > .block-views .tab li.search {
    margin-left: 40px;
    background: url(/static/images/support/download/download02_searlist.jpg) center left no-repeat;
}

.page-customer-download-browsed-by-product #wrapper > .block-views .tab li.search.active {
    margin-left: 40px;
    background: url(/static/images/support/download/download02_searlist_on.jpg) center left no-repeat;
}

.page-customer-download-browsed-by-product #wrapper > .block-views .tab li a {
    font-size: 14px;
    font-weight: 300;
    color: #666;
    text-decoration: none;
}

.page-customer-download-browsed-by-product #wrapper > .block-views .tab li.active a {
    color: #D960B5;
}

.page-customer-download-browsed-by-product #wrapper > .block-views .tab li a:hover {
    color: #D960B5;
    text-decoration: underline;
}

.page-customer-download-browsed-by-product #wrapper > .block-views h2 span.bold {
    font-weight: 500;
}

.page-customer-download-browsed-by-product #wrapper > .block-views .views-exposed-form {
    width: 100%;
}

.page-customer-download-browsed-by-product #wrapper > .block-views .views-exposed-form .views-exposed-widget {
    padding: 0;
}

.i18n-ko.page-customer-download-browsed-by-product #wrapper > .block-views .views-exposed-form .views-widget .form-item {
    float: left;
    position: relative;
    width: 16.61%;
    height: 60px;
    padding: 10px 15px;
    border: 1px solid #ccc;
    border-left: none;
    background-color: #F3F7F8;
    text-align: center;
    cursor: pointer;
}

.page-customer-download-browsed-by-product #wrapper > .block-views .views-exposed-form .views-widget .form-item {
    float: left;
    position: relative;
    width: 20%;
    height: 60px;
    padding: 10px 26px;
    border: 1px solid #ccc;
    border-left: none;
    background-color: #F3F7F8;
    text-align: center;
    cursor: pointer;
}

.page-customer-download-browsed-by-product #wrapper > .block-views .views-exposed-form .views-widget .form-item.active {
    background-color: #E462B1;
    color: #fff;
}

.page-customer-download-browsed-by-product #wrapper > .block-views .views-exposed-form .views-widget .form-item.active label {
    color: #fff;
}

.page-customer-download-browsed-by-product #wrapper > .block-views .views-exposed-form .views-widget .form-item:first-child {
    border-left: 1px solid #ccc;
}

.page-customer-download-browsed-by-product #wrapper > .block-views .views-exposed-form .views-widget .form-item input {
    position: absolute;
    opacity: 0;
}

.page-customer-download-browsed-by-product #wrapper > .block-views .views-exposed-form .views-widget .form-item label {
    font-size: 14px;
    font-weight: normal;
    color: #666;
    line-height: 20px;
}

.page-customer-download-browsed-by-product #wrapper > #main {
    width: 960px;
    margin: 0 auto;
}

.page-customer-download-browsed-by-product .view-customer-download-browsed-by-product .view-content h3 {
    clear: both;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    font-size: 18px;
}

.page-customer-download-browsed-by-product .view-customer-download-browsed-by-product .view-content .views-row {
    overflow: hidden;
    float: left;
    width: 230px;
    margin: 0 5px 40px 5px;
}

.page-customer-download-browsed-by-product .view-customer-download-browsed-by-product .view-content .views-row .views-field-field-overview-teaser-image-et img {
    width: 100%;
    height: auto;
    margin-bottom: -3px;
}

.page-customer-download-browsed-by-product .view-customer-download-browsed-by-product .view-content .views-row .product_info {
    overflow: hidden;
    width: 100%;
    padding: 15px;
    background-color: #98999A;
}

.page-customer-download-browsed-by-product .view-customer-download-browsed-by-product .view-content .views-row .views-field-title {
    width: 100%;
    padding: 15px;
    background-color: #959697;
}

.page-customer-download-browsed-by-product .view-customer-download-browsed-by-product .view-content .views-row .views-field-title a {
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    line-height: 16px;
}

.page-customer-download-browsed-by-product .view-customer-download-browsed-by-product .view-content .views-row .views-field-title a:after {
    content: '\F105';
    float: right;
    font-family: FontAwesome2;
    font-size: 16px;
    color: #fff;
}

.page-customer-download-browsed-by-product .view-customer-download-browsed-by-product .view-content .views-row .views-field-field-download-file {
    margin-right: 0;
}

.page-customer-download-browsed-by-product .view-customer-download-browsed-by-product .view-content .views-row .views-field-field-resource-category {
    display: inline-block;
    clear: both;
    float: right;
    margin-top: 0;
    margin-left: 35px;
    padding: 0;
}

.page-customer-download-browsed-by-product .view-customer-download-browsed-by-product .view-content .views-row .views-field-field-resource-category .views-label {
    float: left;
    margin-right: 5px;
    font-size: 13px;
    line-height: 1.313rem;
}

.page-customer-download-browsed-by-product .view-customer-download-browsed-by-product .view-content .views-row .views-field-field-resource-category .field-content {
    float: left;
    background-color: transparent;
    font-size: 14px;
    line-height: 1.313rem;
    text-decoration: underline;
}

.page-customer-download-browsed-by-product .view-customer-download-browsed-by-product .view-content .views-row .views-field-field-product-category {
    display: none;
    float: right;
    text-align: right;
}

.page-customer-download-browsed-by-product .view-customer-download-browsed-by-product .view-content .views-row .views-field-field-product-category a {
    color: #fff;
    text-decoration: none;
}

.page-customer-download-browsed-by-product .view-customer-download-browsed-by-product .view-content .views-row .views-field-field-product-sub-catetory {
    display: none;
    clear: right;
    float: right;
    color: #fff;
    text-align: right;
}

.page-customer-download-browsed-by-product .view.detail .view-content {
    float: left;
    margin-right: 20px;
}

.page-customer-download-browsed-by-product .view.detail .view-content .views-row {
    margin: 0;
}

.page-customer-download-browsed-by-product .view.detail .view-footer {
    float: left;
    overflow: hidden;
    width: 710px;
}

.page-customer-download-browsed-by-product .view.material {
    overflow: hidden;
    width: 100%;
}

.page-customer-download-browsed-by-product .view.material .view-content {
    width: 100%;
}

.page-customer-download-browsed-by-product .view.material .view-content .views-row {
    overflow: hidden;
    float: none;
    clear: both;
    width: 100%;
    margin-bottom: 15px;
    padding: 0 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #F2F3F4;
}

.page-customer-download-browsed-by-product .view.material .view-content .views-row .views-field-field-download-file {
    float: left;
    margin-right: 0;
}

.page-customer-download-browsed-by-product .view.material .view-content .views-row .file img {
    margin-right: 15px;
    padding: 6px 2px;
    border-radius: 2px;
    border: 1px solid #aaa;
    vertical-align: middle;
}

.page-customer-download-browsed-by-product .view.material .view-content .views-row .views-field-title {
    overflow: hidden;
    float: left;
    width: 85%;
    padding: 7px 0;
    background-color: transparent;
}

.page-customer-download-browsed-by-product .view.material .view-content .views-row .views-field-title a {
    font-size: 14px;
    font-weight: 300;
    color: #666;
    text-decoration: none;
    vertical-align: middle;
}

.page-customer-download-browsed-by-product .view.material .view-content .views-row .views-field-title a:hover {
    color: #D960B5;
    text-decoration: underline;
}

.page-customer-download-browsed-by-product .view.material .view-content .views-row .file-size {
    display: block;
    float: right;
    position: relative;
    top: 7px;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 300;
    color: #666;
}

.page-customer-download-browsed-by-product .view.material .view-content .views-row .views-field-type {
    display: none;
}

.view-hire .views-field-field-date-1 .status {
    padding: 3px 10px;
    font-size: 13px;
}

.view-hire .views-field-field-date-1 .status.disable {
    border: 1px solid #ccc;
    background-color: #F3F3F3;
    color: #666;
}

.view-hire .views-field-field-date-1 .status.enable {
    border: 1px solid #E162B0;
    background-color: #fff;
    color: #E162B0;
}

.node-type-page h1 {
    padding: 5px 0px;
    margin-bottom: 8px;
    font-size: 21px;
    font-weight: 400;
    color: #424242;
}

.node-type-page h2 {
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
}

.node-type-page h2 a {
    color: #282828;
    text-decoration: none;
    display: block;
}

.node-type-page h3 {
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: 400;
    color: #5b5b5b;
}

.node-type-page h3 a {
    color: #282828;
}

.node-type-page h4, .node-type-page h5 {
    font-size: 14px;
    font-weight: 700;
}

.node-type-page h6 {
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
}

.node-type-page p {
    padding-bottom: 16px;
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    color: #424242;
    font-weight: normal;
    word-break: break-word;
    -ms-word-break: break-word;
    hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
}

.node-type-page p a {
    color: #2ca0ff;
    font-weight: 300;
    font-size: 12px;
    text-decoration: none;
}

.node-type-page p a:hover {
    text-decoration: underline;
}

.node-type-page p:last-child {
    margin-bottom: 0;
}

.node-type-page strong {
    font-weight: 700;
}

.node-type-page em {
    font-style: italic;
}

.node-type-page sub, .node-type-page sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.node-type-page sub {
    bottom: -0.25em;
}

.node-type-page sup {
    top: -0.5em;
}

.node-type-page ul li {
    list-style-type: none;
}

.node-type-page ol li {
    list-style-type: decimal;
}

.node-type-page ul, .node-type-page ol {
    padding-left: 1em;
}

.node-type-page address {
    font-style: italic;
    font-weight: 400;
}

.node-type-page table {
    margin-bottom: 0;
}

.node-type-page ul {
    padding: 0;
}

.node-type-page ul li {
    list-style-type: none;
}

.node-type-page h1 {
    padding: 5px 0px;
    margin-bottom: 8px;
    font-size: 21px;
    font-weight: 400;
    color: #424242;
}

.node-type-page h2 {
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
}

.node-type-page h2 a {
    color: #282828;
    text-decoration: none;
    display: block;
}

.node-type-page h3 {
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: 400;
    color: #5b5b5b;
}

.node-type-page h3 a {
    color: #282828;
}

.node-type-page h4, .node-type-page h5 {
    font-size: 14px;
    font-weight: 700;
}

.node-type-page h6 {
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
}

.node-type-page p {
    padding-bottom: 16px;
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    color: #424242;
}

.node-type-page p a {
    color: #2ca0ff;
    font-weight: 300;
    font-size: 12px;
    text-decoration: none;
}

.node-type-page p a:hover {
    text-decoration: underline;
}

.node-type-page p:last-child {
    margin-bottom: 0;
}

.node-type-page #main {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 960px;
    margin: 0 auto;
    clear: both;
    min-height: 200px;
}

.node-type-page .biostar2_down_list p a {
    line-height: 37px;
    display: block
}

.node-type-page .biostar2_down_list p a:first-child {
    float: left
}

.node-type-page .biostar2_down_list p a:last-child {
    margin-left: 45px
}

.node-type-page .biostar2_down_list.biostar2_dl_2 li:last-child p a:last-child {
    line-height: 1.4
}

.page-node.suprema-intranet-node #block-system-main {
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    color: #424242;
}

.page-node.suprema-intranet-node #block-system-main h1 {
    padding: 5px 0px;
    margin-bottom: 8px;
    font-size: 21px;
    font-weight: 400;
    color: #424242;
}

.page-node.suprema-intranet-node #block-system-main h2 {
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
}

.page-node.suprema-intranet-node #block-system-main h2 a {
    color: #282828;
    text-decoration: none;
    display: block;
}

.page-node.suprema-intranet-node #block-system-main h3 {
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: 400;
    color: #5b5b5b;
}

.page-node.suprema-intranet-node #block-system-main h3 a {
    color: #282828;
}

.page-node.suprema-intranet-node #block-system-main h4, .page-node.suprema-intranet-node #block-system-main h5 {
    font-size: 14px;
    font-weight: 700;
}

.page-node.suprema-intranet-node #block-system-main h6 {
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
}

.page-node.suprema-intranet-node #block-system-main p {
    padding-bottom: 16px;
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    color: #424242;
    font-weight: normal;
    word-break: break-word;
    -ms-word-break: break-word;
    hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
}

.page-node.suprema-intranet-node #block-system-main p a {
    color: #2ca0ff;
    font-weight: 300;
    font-size: 12px;
    text-decoration: none;
}

.page-node.suprema-intranet-node #block-system-main p a:hover {
    text-decoration: underline;
}

.page-node.suprema-intranet-node #block-system-main p:last-child {
    margin-bottom: 0;
}

.page-node.suprema-intranet-node #block-system-main strong {
    font-weight: 700;
}

.page-node.suprema-intranet-node #block-system-main em {
    font-style: italic;
}

.page-node.suprema-intranet-node #block-system-main sub, .page-node.suprema-intranet-node #block-system-main sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.page-node.suprema-intranet-node #block-system-main sub {
    bottom: -0.25em;
}

.page-node.suprema-intranet-node #block-system-main sup {
    top: -0.5em;
}

.page-node.suprema-intranet-node #block-system-main ul li {
    list-style-type: none;
}

.page-node.suprema-intranet-node #block-system-main ol li {
    list-style-type: decimal;
}

.page-node.suprema-intranet-node #block-system-main ul, .page-node.suprema-intranet-node #block-system-main ol {
    padding-left: 1em;
}

.page-node.suprema-intranet-node #block-system-main address {
    font-style: italic;
    font-weight: 400;
}

.page-node.suprema-intranet-node #block-system-main table {
    margin-bottom: 0;
}

.page-node.suprema-intranet-node #block-system-main .field-group-fieldset {
    border: 1px solid #dadada;
    padding: 0.5em;
}

.page-node.suprema-intranet-node #block-system-main #comments > h2 {
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    background: url(/static/images/dotted-line.png) bottom left repeat-x;
    margin-bottom: 10px;
}

.page-node.suprema-intranet-node #block-system-main #comments .username {
    padding-bottom: 16px;
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    color: #424242;
}

.page-node.suprema-intranet-node #block-system-main #comments .comment {
    background: #f7f7f7;
    border: 1px solid #dadada;
    margin-bottom: 10px;
    padding: 1em;
}

.page-node.suprema-intranet-node #block-system-main #comments form.comment-form {
    border: 1px solid #dadada;
    padding: 1em;
}

.page-node.suprema-intranet-node #block-system-main #comments fieldset.form-wrapper {
    border: 1px solid #dadada;
    padding: 10px;
}

.page-node.suprema-intranet-node #block-system-main .field-group-table > .form-item {
    margin-bottom: 0;
    padding: 0.5em;
}

.page-node.suprema-intranet-node #block-system-main .field-group-table > table {
    border-collapse: collapsed;
}

.page-node.suprema-intranet-node #block-system-main .field-group-table > table td, .page-node.suprema-intranet-node #block-system-main .field-group-table > table th {
    padding: 5px;
    border: 1px solid #000;
}

.page-node.suprema-intranet-node #block-system-main .field-group-table > table th {
    background-color: #eee;
}

.node-article .field-name-field-related-products {
    clear: both;
}

.node-type-article #main {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 960px;
    margin: 0 auto;
    clear: both;
}

.node-type-article #main:after {
    content: "";
    display: table;
    clear: both;
}

.node-type-article #main .main-content {
    width: 68.35443%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    width: 960px;
}

.node-type-article #main .sidebar {
    width: 30.37975%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    width: 256px;
}

.node-form .panel-pane.pane-form .form-wrapper table {
    width: 100%;
}

.node-form .panel-pane.pane-form fieldset.form-wrapper {
    border: 1px solid #dadada;
    margin-bottom: 1em;
}

.node-form .panel-pane.pane-form fieldset.form-wrapper > legend {
    padding: 0 3px;
    margin: 0 0.5em;
}

.node-form .panel-pane.pane-form .fieldset-wrapper {
    position: relative;
    padding: 0 1em;
}

.node-form .panel-pane.pane-form .filter-wrapper {
    margin-bottom: 1em;
}

.page-search-node #main #block-system-main {
    margin: 10px 0;
}

.page-search-node #main #block-system-main .content {
    width: 960px;
    margin: 0 auto;
}

.page-search-node #main #block-system-main .search-form {
    border: 1px solid #cccccc;
    background-color: #f0f1f2;
}

.page-search-node #main #block-system-main .search-form h2 {
    margin: 10px;
    font-weight: bold;
    font-size: 20px;
}

.page-search-node #main #block-system-main .container-inline {
    text-align: center;
    margin: 10px;
}

.page-search-node #main #block-system-main .container-inline .form-submit {
    background-color: #7c7e80;
    border: 1px solid #747678;
    color: white;
    height: 25px;
}

.page-search-node #main #block-system-main .container-inline label {
    font-weight: bold;
    font-size: 15px;
    color: #737373;
}

.page-search-node #main #block-system-main .search-advanced {
    text-align: center;
    margin: 10px;
}

.page-search-node #main #block-system-main .search-advanced .fieldset-legend .fieldset-title {
    text-decoration: none;
    background-color: #7c7e80;
    border: 1px solid #747678;
    padding: 4px;
    color: white;
}

.page-search-node #main #block-system-main .search-advanced .fieldset-wrapper .criterion {
    text-align: left;
}

.page-search-node #main #block-system-main .search-advanced .fieldset-wrapper .form-submit {
    border: 1px solid #7c7e80;
    background-color: #747678;
    color: white;
    height: 25px;
}

.page-search-node #main #block-system-main .node-results {
    border-top: 2px solid #808080;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 0;
}

.page-search-node #main #block-system-main .node-results li {
    border-bottom: 1px solid #cecece;
    padding: 10px;
}

.page-node-9.node-type-overview-pages .node-overview-pages .overview-inner .col.col-2-2-r img, .page-node-9.node-type-overview-pages .node-overview-pages .overview-inner .col.col-2-2-l img, .page-node-21.node-type-overview-pages .node-overview-pages .overview-inner .col.col-2-2-r img, .page-node-21.node-type-overview-pages .node-overview-pages .overview-inner .col.col-2-2-l img {
    width: 466px;
}

.page-node-9.node-type-overview-pages .node-overview-pages .overview-inner .col-2-2-r, .page-node-21.node-type-overview-pages .node-overview-pages .overview-inner .col-2-2-r {
    margin-right: -8px;
}

.page-node-433 .node-overview-pages .overview-inner h1, .page-node-431 .node-overview-pages .overview-inner h1 {
    border: none;
}

.page-node-433 .node-overview-pages .overview-inner .ds-top img, .page-node-431 .node-overview-pages .overview-inner .ds-top img {
    margin-top: 10px;
}

.node-type-overview-pages #panelizer-ipe-revert, .node-type-overview-pages #panelizer-save-default {
    display: none;
}

.node-type-overview-pages .node-overview-pages .overview-inner {
}

.node-type-overview-pages .node-overview-pages .overview-inner h1 {
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 14px;
    font-weight: 400;
    font-size: 24px;
    font-family: roboto, sans-serif;
    line-height: 1;
    color: #5b5b5b;
}

.node-type-overview-pages .node-overview-pages .overview-inner .pane-node {
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 10px;
}

.node-type-overview-pages .node-overview-pages .overview-inner .pane-node a {
    color: #282828;
    text-decoration: none;
    display: block;
}

.node-type-overview-pages .node-overview-pages .overview-inner .pane-node .field-name-field-link {
    text-align: right;
    position: relative;
    top: -40px;
}

.node-type-overview-pages .node-overview-pages .overview-inner .pane-node .field-name-field-link a:after {
    font-family: FontAwesome2;
    content: "\F0DA";
    margin-left: 6px;
    margin-right: 12px;
}

.node-type-overview-pages .node-overview-pages .overview-inner .ds-bottom .read-more a {
    color: #2ca0ff;
    margin: 0 10px 10px;
    font-size: 120%;
}

.node-type-overview-pages .node-overview-pages .overview-inner .col-3 .pane-news-highlight-pane-panel-pane-1 h3 {
    margin-bottom: 10px;
}

.node-type-overview-pages .node-overview-pages .overview-inner .col-3 .pane-news-highlight-pane-panel-pane-1 .view-news-highlight-pane {
    border: 1px solid #e2e2e2;
    position: relative;
    height: 340px;
}

.node-type-overview-pages .node-overview-pages .overview-inner .col-3 .pane-news-highlight-pane-panel-pane-1 .view-news-highlight-pane .views-row {
    width: 100%;
}

.node-type-overview-pages .node-overview-pages .overview-inner .col-3 .pane-news-highlight-pane-panel-pane-1 .view-news-highlight-pane .views-row .view-mode-teaser_half_image {
    height: 338px;
}

.node-type-overview-pages .node-overview-pages .overview-inner .col-3 .pane-news-highlight-pane-panel-pane-1 .view-news-highlight-pane .ds-top {
    border-bottom: 1px solid #e2e2e2;
    line-height: 1;
    font-size: 0;
}

.node-type-overview-pages .node-overview-pages .overview-inner .col-3 .pane-news-highlight-pane-panel-pane-1 .view-news-highlight-pane .ds-bottom {
    padding: 5px 8px;
    background: #FFFFFF;
    bottom: 0;
    display: block;
    margin-bottom: 0;
    max-height: 140px;
    min-height: 105px;
    padding: 5px 8px;
    width: 100%;
    z-index: 100;
}

.node-type-overview-pages .node-overview-pages .overview-inner .col-3 .pane-news-highlight-pane-panel-pane-1 .view-news-highlight-pane .ds-bottom p {
    padding-bottom: 16px;
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    color: #424242;
    max-height: 55px;
    line-height: 18px;
    overflow: hidden;
}

.node-type-overview-pages .pane-newsletter-list-panel-pane-1 h3 {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 10px;
}

.node-type-overview-pages .pane-newsletter-list-panel-pane-1 .ds-left a {
    display: block;
    overflow: hidden;
    height: 100%;
    text-decoration: none;
    color: #333;
}

.node-type-overview-pages .pane-newsletter-list-panel-pane-1 .ds-left a:hover > div {
    color: #990033 !important;
}

.node-type-overview-pages .pane-newsletter-list-panel-pane-1 .ds-center a {
    display: inline;
    overflow: hidden;
    text-decoration: none;
    color: #333;
}

.node-type-overview-pages .pane-newsletter-list-panel-pane-1 .ds-center a:hover {
    color: #990033;
    text-decoration: underline;
}

.node-type-overview-pages .pane-newsletter-list-panel-pane-1 a:hover {
    cursor: pointer;
}

.node-type-overview-pages .pane-newsletter-list-panel-pane-1 .doc-html a:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\E634\A';
}

.node-type-overview-pages .pane-newsletter-list-panel-pane-1 .doc-file a:before {
    font-family: "suprema_font_v4";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E650\A";
}

.node-type-overview-pages .panel-pane.pane-main-press-release-list-panel-pane-col-3 h3 {
    margin-bottom: 10px;
}

.node-type-overview-pages .panel-pane.pane-main-press-release-list-panel-pane-col-3 .views-row {
    border: 1px solid #e2e2e2;
    position: relative;
    height: 341px;
}

.node-type-overview-pages .panel-pane.pane-main-press-release-list-panel-pane-col-3 .views-row .view-mode-teaser_half_image {
    height: 338px;
}

.node-type-overview-pages .panel-pane.pane-main-press-release-list-panel-pane-col-3 .views-row .ds-top {
    border-bottom: 1px solid #e2e2e2;
    line-height: 1;
    font-size: 0;
}

.node-type-overview-pages .panel-pane.pane-main-press-release-list-panel-pane-col-3 .views-row .ds-bottom {
    padding: 5px 8px;
    background: white;
    bottom: 0;
    display: block;
    margin-bottom: 0;
    max-height: 140px;
    min-height: 105px;
    padding: 5px 8px;
    width: 100%;
    z-index: 100;
}

.node-type-overview-pages .panel-pane.pane-event-overview-panel-pane-2 h1 {
    font-size: 24px;
    font-family: roboto, sans-serif;
    padding-bottom: 5px;
    line-height: 24px;
    border-bottom: 1px solid #e2e2e2;
    text-transform: uppercase;
    font-weight: 400;
}

.node-type-overview-pages .panel-pane.pane-event-overview-panel-pane-1 h3,
.node-type-overview-pages .panel-pane.pane-event-overview-panel-pane-2 h3 {
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
    border-bottom: 1px solid #e2e2e2;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 400;
}

.node-type-overview-pages .panel-pane.pane-event-overview-panel-pane-1 h3 a, .node-type-overview-pages .panel-pane.pane-event-overview-panel-pane-2 h3 a {
    color: #282828;
    text-decoration: none;
    display: block;
}

.node-type-overview-pages .panel-pane.pane-views-panes.pane-main-press-release-list-panel-pane-1 .view.view-main-press-release-list .view-content .field-name-field-teaser-image, .node-type-overview-pages .panel-pane.pane-views-panes.pane-main-press-release-list-panel-pane-1 .view.view-main-press-release-list .view-content .field-name-field-overview-teaser-image {
    display: block;
    float: left;
}

.node-type-overview-pages .panel-pane.pane-views-panes.pane-main-press-release-list-panel-pane-1 .view.view-main-press-release-list .view-content .field-type-date {
    display: block;
    padding: 0 0 4px;
}

.node-type-overview-pages .panel-pane.pane-views-panes.pane-main-press-release-list-panel-pane-1 .view.view-main-press-release-list .view-content .field-name-field-short-description {
    padding-right: 10px;
    text-align: justify;
    word-break: break-word;
    -ms-word-break: break-word;
    hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
}

.node-type-overview-pages .panel-pane.pane-views-panes.pane-main-press-release-list-panel-pane-1 .view.view-main-press-release-list .view-content .field-type-image {
    float: left;
    padding: 0 20px 0px 0px;
}

.node-type-overview-pages .panel-pane.pane-views-panes.pane-main-press-release-list-panel-pane-1 .view.view-main-press-release-list .view-content .field-type-image:after {
    content: "";
    clear: both;
    display: block;
}

.node-type-overview-pages .panel-pane.pane-views-panes.pane-main-press-release-list-panel-pane-1 .view.view-main-press-release-list .view-content .node-article.view-mode-teaser_float {
    display: inline-block;
    padding: 1em 0;
}

.node-type-overview-pages .panel-pane.pane-views-panes.pane-main-press-release-list-panel-pane-1 .view.view-main-press-release-list .view-content .teaser-float-image.view-mode-teaser_float {
    border-bottom: 1px solid #e2e2e2;
    height: 110px;
    position: relative;
    display: block;
}

.node-type-overview-pages .panel-pane.pane-views-panes.pane-main-press-release-list-panel-pane-1 .view.view-main-press-release-list .view-content .teaser-float-image.view-mode-teaser_float .field-type-date {
    padding: 0;
}

.node-type-overview-pages .panel-pane.pane-views-panes .view-display-id-panel_pane_3 .views-row fieldset legend {
    display: none;
}

.node-type-overview-pages .teaser4 {
    display: inline-block;
}

body.page-node-136 #main .overview-inner {
    margin-bottom: 20px;
    margin-top: 0;
}

.pane-main-press-release-list-panel-pane-1 {
    margin-bottom: 30px;
}

.node-type-overview-pages .pane-product-category-list-teaser-list {
    margin-top: 40px;
}

.node-type-overview-pages .pane-product-category-list-icon-list .view-product-category-list {
    margin: 0 auto;
    max-width: 960px;
}

.node-type-overview-pages .pane-product-category-list-icon-list .view-product-category-list .views-row {
    float: left;
    padding: 24px;
    text-align: center;
    width: 190px;
    height: 125px;
    text-transform: uppercase;
    line-height: 35px;
    font-size: 13px;
}

.node-type-overview-pages .pane-product-category-list-icon-list .view-product-category-list .views-row div > div > div {
    line-height: 1.3;
}

.node-type-overview-pages .pane-product-category-list-icon-list .view-product-category-list .views-row:hover {
    background: #f0f0f0;
}

.node-type-overview-pages .teaser-float-image.taxonomy-term {
    border: 1px solid #b5b5b5;
    margin-bottom: 3em;
    height: 182px;
}

.node-type-overview-pages .teaser-float-image.taxonomy-term:first-child {
    margin-top: 0em;
}

.node-type-overview-pages .teaser-float-image.taxonomy-term .ds-image {
    float: right;
}

.node-type-overview-pages .teaser-float-image.taxonomy-term .ds-contents {
    float: left;
    position: relative;
}

.node-type-overview-pages .teaser-float-image.taxonomy-term .ds-contents .field-name-field-teaser-text, .node-type-overview-pages .teaser-float-image.taxonomy-term .ds-contents .field-name-field-teaser-text p {
    font-size: 27px;
    font-weight: 400;
    line-height: 32px;
    font-family: "Roboto", sans-serif;
    font-size: 30px;
    font-weight: 300;
    text-align: center;
    padding: 2em;
    text-transform: uppercase;
    width: 485px;
    height: 180px;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
}

.node-type-overview-pages .teaser-float-image.taxonomy-term .ds-contents .field-name-field-teaser-text a, .node-type-overview-pages .teaser-float-image.taxonomy-term .ds-contents .field-name-field-teaser-text p a {
    color: #282828;
    text-decoration: none;
    display: block;
}

.node-type-overview-pages .teaser-float-image.taxonomy-term .ds-contents .field-name-field-teaser-text strong, .node-type-overview-pages .teaser-float-image.taxonomy-term .ds-contents .field-name-field-teaser-text p strong {
    font-weight: 400;
}

.node-type-overview-pages .teaser-float-image.taxonomy-term .ds-contents .field-name-view-all {
    position: relative;
    top: -30px;
}

.node-type-overview-pages .teaser-float-image.taxonomy-term .ds-contents .field-name-view-all a {
    position: absolute;
    right: 10px;
    text-transform: uppercase;
    color: #282828;
    font-size: 12px;
    text-decoration: none;
    float: right;
    padding-right: 11px;
    text-transform: uppercase;
}

.node-type-overview-pages .teaser-float-image.taxonomy-term .ds-contents .field-name-view-all a:hover {
    text-decoration: none;
}

.node-type-overview-pages .teaser-float-image.taxonomy-term .ds-contents .field-name-view-all a:before {
    content: "\F0DA";
    float: right;
    font-family: FontAwesome2;
    padding: 2px;
}

.page-node-104.node-type-overview-pages .pane-highlight-article-press-releases, .page-node-104.node-type-overview-pages .pane-main-press-release-list-panel-pane-1 {
    margin-bottom: 30px;
}

.page-node-104.node-type-overview-pages .pane-main-press-release-list-panel-pane-1 {
    margin-bottom: 40px;
}

.page-node-104.node-type-overview-pages .pane-highlight-article-press-releases h3 {
    margin-bottom: 10px;
}

.page-node-104.node-type-overview-pages .pane-highlight-article-press-releases .view-highlight-article {
    height: 340px;
    border: 1px solid #e2e2e2;
}

.page-node-104.node-type-overview-pages .pane-highlight-article-press-releases .view-highlight-article .ds-top {
    float: left;
}

.page-node-104.node-type-overview-pages .pane-highlight-article-press-releases .view-highlight-article .ds-bottom {
    display: table-cell;
    vertical-align: middle;
    padding: 0 25px;
    width: 488px;
    height: 334px;
    position: relative;
}

.page-node-104.node-type-overview-pages .pane-highlight-article-press-releases .view-highlight-article .ds-bottom .field.field-name-field-publish-date {
    margin: 5px 0px 2px;
}

.page-node-104.node-type-overview-pages .pane-highlight-article-press-releases .view-highlight-article .ds-bottom .field-name-field-short-description {
    display: block;
    display: -webkit-box;
    max-width: 455px;
    height: 45px;
    height: 1008 pxpx;
    margin: 0 auto;
    line-height: 21px;
    font-size: 16px;
    line-height: 21px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.main_press_release_list {
    margin-bottom: 20px;
}

.node-type-overview-pages .col-3 .newsicon-wrapper {
    text-align: center;
    margin-bottom: 20px;
}

.node-type-overview-pages .col-3 .newsicon-events:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    font-size: 34px;
    color: #000;
    line-height: 1.5;
    content: '\E60D';
}

.node-type-overview-pages .col-3 .newsicon-pressreleases:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    font-size: 34px;
    color: #000;
    line-height: 1.5;
    content: '\E60C';
}

.node-type-overview-pages .col-3 .newsicon-newsletter:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    font-size: 34px;
    color: #000;
    line-height: 1.5;
    content: '\E60B';
}

.node-type-overview-pages .col-3 .newsicon-title {
    font-size: 16px;
    line-height: 24px;
}

.node-type-overview-pages .col-3 .newsicon-readall a {
    text-decoration: none;
}

.node-type-overview-pages .col-3 .newsicon-readall:after {
    content: "\F0DA";
    color: #2ca0ff;
    font-family: FontAwesome2;
    padding: 2px;
}

.node-type-overview-pages .overview-inner .col-23 .pane-news-highlight-pane-panel-pane-1 h3 {
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
    border-bottom: 1px solid #b5b5b5;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 10px;
}

.node-type-overview-pages .overview-inner .col-23 .pane-news-highlight-pane-panel-pane-1 h3 a {
    color: #282828;
    text-decoration: none;
    display: block;
}

.node-type-overview-pages .overview-inner .col-23 .pane-news-highlight-pane-panel-pane-1 .view-news-highlight-pane {
    border: 1px solid #e2e2e2;
    position: relative;
    height: 340px;
}

.node-type-overview-pages .overview-inner .col-23 .pane-news-highlight-pane-panel-pane-1 .view-news-highlight-pane .views-row {
    width: 100%;
}

.node-type-overview-pages .overview-inner .col-23 .pane-news-highlight-pane-panel-pane-1 .view-news-highlight-pane .views-row .view-mode-teaser_half_image {
    height: 338px;
}

.node-type-overview-pages .overview-inner .col-23 .pane-news-highlight-pane-panel-pane-1 .view-news-highlight-pane h2 a {
    font-size: 14px;
    font-weight: bold;
    max-height: 56px;
    line-height: 18px;
    margin: 5px 0;
    overflow: hidden;
    padding: 0 !important;
    width: 100%;
    text-decoration: none;
    color: #282828;
    display: block;
}

.node-type-overview-pages .overview-inner .col-23 .pane-news-highlight-pane-panel-pane-1 .view-news-highlight-pane .ds-bottom {
    padding: 5px 8px;
    background: #FFFFFF;
    bottom: 0;
    display: block;
    margin-bottom: 0;
    max-height: 170px;
    min-height: 140px;
    overflow: hidden;
    padding: 5px 8px;
    position: absolute;
    width: 100%;
    z-index: 100;
}

.node-type-overview-pages .overview-inner .col-23 .pane-news-highlight-pane-panel-pane-1 .view-news-highlight-pane .ds-bottom p {
    padding-bottom: 16px;
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    color: #424242;
    max-height: 55px;
    line-height: 18px;
    overflow: hidden;
}

.node-type-overview-pages .overview-inner .col-23 .pane-news-highlight-pane-panel-pane-1 .view-news-highlight-pane .ds-bottom .field-name-custom-read-more {
    bottom: 6px;
    float: right;
    padding: 10px 0 0;
    position: absolute;
    right: 5px;
    text-decoration: none;
}

.node-type-overview-pages .overview-inner .col-23 .pane-news-highlight-pane-panel-pane-1 .view-news-highlight-pane .ds-bottom .field-name-custom-read-more a {
    color: #282828;
    font-size: 12px;
    text-decoration: none;
    float: right;
    padding-right: 11px;
    text-transform: uppercase;
}

.node-type-overview-pages .overview-inner .col-23 .pane-news-highlight-pane-panel-pane-1 .view-news-highlight-pane .ds-bottom .field-name-custom-read-more a:hover {
    text-decoration: none;
}

.node-type-overview-pages .overview-inner .col-23 .pane-news-highlight-pane-panel-pane-1 .view-news-highlight-pane .ds-bottom .field-name-custom-read-more a:before {
    content: "\F0DA";
    float: right;
    font-family: FontAwesome2;
    padding: 2px;
}

.node-type-overview-pages .overview-inner .col-23 .pane-news-highlight-pane-panel-pane-1 .view-news-highlight-pane .ds-bottom .field-name-custom-read-more a:before {
    margin-top: 0;
    padding: 1px 0px 2px 6px;
}

.pane-news-pr-overview-feature-icons {
    clear: both;
}

.node-type-overview-pages .pane-title .newsletter-signup {
    float: right;
    margin-top: -6px;
}

.node-type-overview-pages .pane-title .newsletter-signup a {
    background-color: #ae066e;
    color: #FFFFFF;
    padding: 10px 40px;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    margin-right: 20px;
}

.node-type-overview-pages .pane-title .newsletter-signup a:hover {
    background-color: inherit;
    border: 1px solid #ae066e;
    color: #ae066e;
}

.node-type-overview-pages .view-id-newsletter_list .view-content .views-row {
    border-top: 1px solid #e2e2e2;
}

.node-type-overview-pages .view-id-newsletter_list .view-content .views-row .ds-layout-teaser-document-list .ds-left {
    width: 200px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 20px;
}

.node-type-overview-pages .view-id-newsletter_list .view-content .views-row .ds-layout-teaser-document-list .ds-left .field.field-name-post-date {
    font-weight: 900;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
}

.node-type-overview-pages .view-id-newsletter_list .view-content .views-row .ds-layout-teaser-document-list .ds-left .field.field-name-title-field {
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    line-height: 1;
    font-weight: 300;
}

.node-type-overview-pages .view-id-newsletter_list .view-content .views-row .ds-layout-teaser-document-list .ds-center {
    width: 700px;
    text-align: left;
    padding-left: 0;
    padding-right: 0;
}

.node-type-overview-pages .view-id-newsletter_list .view-content .views-row .ds-layout-teaser-document-list .ds-center p {
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    color: #424242;
    word-break: break-word;
    -ms-word-break: break-word;
    hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    color: #727272;
    font-size: 12px;
    line-height: 1.5;
}

.node-type-overview-pages .view-id-newsletter_list .view-content .views-row .ds-layout-teaser-document-list .ds-right {
    display: none;
    width: 216px;
    vertical-align: middle;
    padding-left: 64px;
    padding-right: 64px;
}

.node-type-overview-pages .view-id-newsletter_list .view-content .views-row .ds-layout-teaser-document-list .ds-right a {
    color: black;
    font-size: 10px;
}

.node-type-overview-pages .view-id-newsletter_list .view-content .views-row .ds-layout-teaser-document-list .ds-right .field-item.even {
    width: 28px;
    margin-right: 12px;
    float: left;
}

.node-type-overview-pages .view-id-newsletter_list .view-content .views-row .ds-layout-teaser-document-list .ds-right .field-item.even .file span.file-size {
    display: none;
}

.node-type-overview-pages .view-id-newsletter_list .view-content .views-row:last-child {
    border-bottom: 1px solid #e2e2e2;
}

.node-type-products .teaser4 {
    margin-bottom: 30px;
}

.node-type-products .panel-1col {
    margin-bottom: 50px;
}

.node-type-products .page-jump-links {
    width: 960px;
    margin: 12px auto;
    text-align: right;
    display: none;
}

.node-type-products .page-jump-links a, .node-type-products .page-jump-links a:link, .node-type-products .page-jump-links a:hover {
    text-decoration: none;
    color: #424242;
}

.node-type-products .field-name-field-top-banner {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 960px;
    margin: 0 auto;
    clear: both;
}

.node-type-products .field-name-field-top-banner:after {
    content: "";
    display: table;
    clear: both;
}

.node-type-products .field-name-field-top-banner .field-item {
    text-align: center;
}

.node-type-products .field-name-field-product-html1 .field-items {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 960px;
    margin: 0 auto;
    clear: both;
}

.node-type-products .field-name-field-product-html1 .field-items:after {
    content: "";
    display: table;
    clear: both;
}

.node-type-products .paragraphs-item-html-fields {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 960px;
    margin: 0 auto;
    clear: both;
}

.node-type-products .paragraphs-item-html-fields:after {
    content: "";
    display: table;
    clear: both;
}

.node-type-products .paragraphs-item-slideshow .content {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 960px;
    margin: 0 auto;
    clear: both;
}

.node-type-products .paragraphs-item-slideshow .content:after {
    content: "";
    display: table;
    clear: both;
}

.node-type-products .field-name-field-slideshow-paragraph-image .magnific_popup-processed {
    text-align: right;
}

.node-type-products .field-name-field-slideshow-paragraph-image img.mfp-thumbnail {
    margin: 54px 12px 40px;
}

.node-type-products .field-name-field-slideshow-paragraph-image .view-gallery-container {
    text-align: right;
    margin: 0px 12px 40px;
}

.node-type-products .mfp-wrap .mfp-title {
    display: none;
}

.node-type-products .mfp-wrap .mfp-counter {
    position: initial;
    text-align: center;
}

.node-type-products .mfp-wrap .mfp-arrow-right {
    right: 45px;
    transition: right 1s;
}

.node-type-products .group-topbanner {
    margin: 0 auto;
    max-width: 960px;
    position: relative;
    min-height: 500px;
}

.node-type-products .group-topbanner table.top-banner-table {
    margin: 0 auto;
}

.node-type-products .group-topbanner table.top-banner-table h1 {
    padding: 5px 0px;
    margin-bottom: 8px;
    font-size: 21px;
    font-weight: 400;
    color: #424242;
}

.node-type-products .group-topbanner table.top-banner-table h2 {
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
}

.node-type-products .group-topbanner table.top-banner-table h2 a {
    color: #282828;
    text-decoration: none;
    display: block;
}

.node-type-products .group-topbanner table.top-banner-table h3 {
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: 400;
    color: #5b5b5b;
}

.node-type-products .group-topbanner table.top-banner-table h3 a {
    color: #282828;
}

.node-type-products .group-topbanner table.top-banner-table h4, .node-type-products .group-topbanner table.top-banner-table h5 {
    font-size: 14px;
    font-weight: 700;
}

.node-type-products .group-topbanner table.top-banner-table h6 {
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
}

.node-type-products .group-topbanner table.top-banner-table p {
    padding-bottom: 16px;
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    color: #424242;
    font-weight: normal;
    word-break: break-word;
    -ms-word-break: break-word;
    hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
}

.node-type-products .group-topbanner table.top-banner-table p a {
    color: #2ca0ff;
    font-weight: 300;
    font-size: 12px;
    text-decoration: none;
}

.node-type-products .group-topbanner table.top-banner-table p a:hover {
    text-decoration: underline;
}

.node-type-products .group-topbanner table.top-banner-table p:last-child {
    margin-bottom: 0;
}

.node-type-products .group-topbanner table.top-banner-table strong {
    font-weight: 700;
}

.node-type-products .group-topbanner table.top-banner-table em {
    font-style: italic;
}

.node-type-products .group-topbanner table.top-banner-table sub, .node-type-products .group-topbanner table.top-banner-table sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.node-type-products .group-topbanner table.top-banner-table sub {
    bottom: -0.25em;
}

.node-type-products .group-topbanner table.top-banner-table sup {
    top: -0.5em;
}

.node-type-products .group-topbanner table.top-banner-table ul li {
    list-style-type: none;
}

.node-type-products .group-topbanner table.top-banner-table ol li {
    list-style-type: decimal;
}

.node-type-products .group-topbanner table.top-banner-table ul, .node-type-products .group-topbanner table.top-banner-table ol {
    padding-left: 1em;
}

.node-type-products .group-topbanner table.top-banner-table address {
    font-style: italic;
    font-weight: 400;
}

.node-type-products .group-topbanner table.top-banner-table table {
    margin-bottom: 0;
}

.node-type-products .group-topbanner table.top-banner-table h1 {
    font-family: "Lato", å ìŽˆë¸ºans-serif;
    font-size: 35px;
    font-weight: 700;
    line-height: 32px;
    color: #424242;
    font-size: 50px;
    line-height: 55px;
}

.node-type-products .group-topbanner table.top-banner-table h3 {
    font-size: 21px;
    color: #5b5b5b;
    line-height: 1.0;
    font-size: 24px;
    font-weight: 400;
}

.node-type-products .group-topbanner table.top-banner-table h5 {
    font-weight: 300;
    font-size: 21px;
    line-height: 21px;
}

.node-type-products .group-topbanner .group-topbanner-html {
    left: 100px;
    position: absolute;
    text-align: left;
    top: 90px;
    width: 400px;
}

.node-type-products .group-topbanner .group-topbanner-html h1 {
    padding: 5px 0px;
    margin-bottom: 8px;
    font-size: 21px;
    font-weight: 400;
    color: #424242;
}

.node-type-products .group-topbanner .group-topbanner-html h2 {
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
}

.node-type-products .group-topbanner .group-topbanner-html h2 a {
    color: #282828;
    text-decoration: none;
    display: block;
}

.node-type-products .group-topbanner .group-topbanner-html h3 {
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: 400;
    color: #5b5b5b;
}

.node-type-products .group-topbanner .group-topbanner-html h3 a {
    color: #282828;
}

.node-type-products .group-topbanner .group-topbanner-html h4, .node-type-products .group-topbanner .group-topbanner-html h5 {
    font-size: 14px;
    font-weight: 700;
}

.node-type-products .group-topbanner .group-topbanner-html h6 {
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
}

.node-type-products .group-topbanner .group-topbanner-html p {
    padding-bottom: 16px;
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    color: #424242;
    font-weight: normal;
    word-break: break-word;
    -ms-word-break: break-word;
    hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
}

.node-type-products .group-topbanner .group-topbanner-html p a {
    color: #2ca0ff;
    font-weight: 300;
    font-size: 12px;
    text-decoration: none;
}

.node-type-products .group-topbanner .group-topbanner-html p a:hover {
    text-decoration: underline;
}

.node-type-products .group-topbanner .group-topbanner-html p:last-child {
    margin-bottom: 0;
}

.node-type-products .group-topbanner .group-topbanner-html strong {
    font-weight: 700;
}

.node-type-products .group-topbanner .group-topbanner-html em {
    font-style: italic;
}

.node-type-products .group-topbanner .group-topbanner-html sub, .node-type-products .group-topbanner .group-topbanner-html sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.node-type-products .group-topbanner .group-topbanner-html sub {
    bottom: -0.25em;
}

.node-type-products .group-topbanner .group-topbanner-html sup {
    top: -0.5em;
}

.node-type-products .group-topbanner .group-topbanner-html ul li {
    list-style-type: none;
}

.node-type-products .group-topbanner .group-topbanner-html ol li {
    list-style-type: decimal;
}

.node-type-products .group-topbanner .group-topbanner-html ul, .node-type-products .group-topbanner .group-topbanner-html ol {
    padding-left: 1em;
}

.node-type-products .group-topbanner .group-topbanner-html address {
    font-style: italic;
    font-weight: 400;
}

.node-type-products .group-topbanner .group-topbanner-html table {
    margin-bottom: 0;
}

.node-type-products .group-topbanner .group-topbanner-html h1 {
    font-family: "Lato", sans-serif;
    font-size: 35px;
    font-weight: 700;
    line-height: 32px;
    color: #424242;
    font-size: 50px;
    line-height: 55px;
}

.node-type-products .group-topbanner .group-topbanner-html h2 {
    font-size: 27px;
    font-weight: 400;
    line-height: 32px;
    line-height: 55px;
    font-size: 30px;
    font-weight: 300;
}

.node-type-products .group-topbanner .group-topbanner-html h2 a {
    color: #282828;
    text-decoration: none;
    display: block;
}

.node-type-products .group-topbanner .group-topbanner-html p {
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    color: #424242;
    word-break: break-word;
    -ms-word-break: break-word;
    hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    font-size: 16px;
    text-align: inherit;
}

.node-type-products .entity-paragraphs-item.paragraphs-item-html-with-button {
    margin: 0 auto;
    padding: 3em;
    max-width: 960px;
}

.node-type-products .collapsible.group-togglebox h2 {
    font-size: 27px;
    font-weight: 400;
    line-height: 32px;
    text-transform: uppercase;
}

.node-type-products .collapsible.group-togglebox h2 a {
    color: #282828;
    text-decoration: none;
    display: block;
}

.node-type-products .collapsible.group-togglebox h3 {
    font-size: 21px;
    color: #5b5b5b;
    padding-bottom: 1em;
    text-transform: capitalize;
}

.node-type-products .collapsible.group-togglebox p {
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    color: #424242;
    word-break: break-word;
    -ms-word-break: break-word;
    hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
}

.node-type-products .field-group-format-toggler a:after {
    content: "\F00D";
    font-family: 'FontAwesome2';
    color: #b3b2b2;
    float: right;
    font-size: 18px;
}

.node-type-products .field-group-format-toggler {
    float: right;
}

.node-type-products .paragraphs-item-html-field-learnmorearea {
    margin: 0 auto;
    padding: 3em;
    max-width: 960px;
}

.node-type-products .paragraphs-item-html-field-learnmorearea .learnmoreclose {
    float: right;
    font-size: 16px;
    text-decoration: none;
    color: #b5b5b5;
}

.node-type-products .paragraphs-item-html-field-learnmorearea p {
    padding-bottom: 16px;
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    color: #424242;
}

.node-type-products .paragraphs-item-html-field-learnmorearea .field-item.even {
    margin: 0em 3em !important;
}

.node-type-products .node-type-products .paragraphs-items .field-item .field-item {
    margin: 0 auto;
}

.node-type-products table.visual {
    margin: 0 auto;
}

.node-type-products table.visual h1 {
    padding: 5px 0px;
    margin-bottom: 8px;
    font-size: 21px;
    font-weight: 400;
    color: #424242;
}

.node-type-products table.visual h2 {
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
}

.node-type-products table.visual h2 a {
    color: #282828;
    text-decoration: none;
    display: block;
}

.node-type-products table.visual h3 {
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: 400;
    color: #5b5b5b;
}

.node-type-products table.visual h3 a {
    color: #282828;
}

.node-type-products table.visual h4, .node-type-products table.visual h5 {
    font-size: 14px;
    font-weight: 700;
}

.node-type-products table.visual h6 {
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
}

.node-type-products table.visual p {
    padding-bottom: 16px;
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    color: #424242;
    font-weight: normal;
    word-break: break-word;
    -ms-word-break: break-word;
    hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
}

.node-type-products table.visual p a {
    color: #2ca0ff;
    font-weight: 300;
    font-size: 12px;
    text-decoration: none;
}

.node-type-products table.visual p a:hover {
    text-decoration: underline;
}

.node-type-products table.visual p:last-child {
    margin-bottom: 0;
}

.node-type-products table.visual strong {
    font-weight: 700;
}

.node-type-products table.visual em {
    font-style: italic;
}

.node-type-products table.visual sub, .node-type-products table.visual sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.node-type-products table.visual sub {
    bottom: -0.25em;
}

.node-type-products table.visual sup {
    top: -0.5em;
}

.node-type-products table.visual ul li {
    list-style-type: none;
}

.node-type-products table.visual ol li {
    list-style-type: decimal;
}

.node-type-products table.visual ul, .node-type-products table.visual ol {
    padding-left: 1em;
}

.node-type-products table.visual address {
    font-style: italic;
    font-weight: 400;
}

.node-type-products table.visual table {
    margin-bottom: 0;
}

.node-type-products table.visual h2 {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 31px;
    line-height: 31px;
    padding: 5px 0px;
}

.node-type-products table.visual h3 {
    font-weight: 300;
    font-size: 21px;
    line-height: 21px;
}

.node-type-products table.visual .rtecenter {
    text-align: center !important;
}

.node-type-products table.visual.visual05 img {
    margin: -11em 0 0;
    position: relative;
    z-index: -1;
}

.node-type-products table.visual h4 {
    text-transform: uppercase;
}

.node-type-products table.visual h5 {
    font-weight: 300;
    font-size: 16px;
}

.node-type-products .field-name-field-product-html1 {
    margin-bottom: 5em;
}

.node-type-products .field-name-field-top-banner {
    padding: 4em 0 0;
}

.node-type-products .field-name-field-product-html1 .spot {
    text-align: center;
}

.node-type-products .field-name-field-product-html1 .spot li {
    display: inline-block;
    padding: 64px 0;
    text-align: center;
    font-size: 20px;
    width: 220px;
}

.node-type-products .visualText h2 {
    font-size: 27px;
    font-weight: 400;
    line-height: 32px;
    text-transform: uppercase;
}

.node-type-products .visualText h2 a {
    color: #282828;
    text-decoration: none;
    display: block;
}

.node-type-products .visualText h3 {
    font-size: 21px;
    color: #5b5b5b;
}

.node-type-products .visualArea h4 {
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
}

.node-type-products .visualText p {
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    color: #424242;
    word-break: break-word;
    -ms-word-break: break-word;
    hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    margin: 1em 0;
    text-align: inherit;
}

.node-type-products .spot li h4 {
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    padding: 10px 0 0;
}

.node-type-products .button {
    border: 1px solid #2ca0ff;
    color: #2ca0ff;
    display: inline-block;
    font-weight: 400;
    padding: 10px 25px;
    text-decoration: none;
}

.node-type-products .button:hover {
    background: #2ca0ff;
    color: #FFFFFF;
    text-decoration: none !important;
}

.node-type-products .visualArea {
    display: inline-block;
    padding: 0;
}

.node-type-products .visualImg.left, .node-type-products .visualText.left {
    float: left;
}

.node-type-products .visualImg.right, .node-type-products .visualText.right {
    float: right;
}

.node-type-products .visualText {
    display: inline-block;
    width: 48%;
}

.node-type-products .visualText.left {
    width: 40%;
}

.node-type-products .visualImg.right + .visualText {
    margin-right: 2em;
    text-align: right;
}

.node-type-products .visualArea .visualImg.left + .visualText {
    margin: 6em 3em;
}

.node-type-products .mfp-gallery-image.magnific_popup-processed {
    text-align: center;
}

.node-type-products .paragraphs-items .paragraphs-item-slideshow {
    margin: 6em 0 2em;
}

.node-type-products .field-item.odd + .field-item.even {
}

.node-type-products .paragraphs-items .field-item {
    margin: 1em 0 4em;
}

.node-type-products .paragraphs-items .field-item .field-items .field-item {
    margin: 0 auto;
}

.node-type-products .paragraphs-items .field-item .field-items .field-item .biomini_s_2_fap {
    position: relative
}

.node-type-products .paragraphs-items .field-item .field-items .biomini_s_2_fap .bm_content1 {
    position: absolute;
    left: 550px;
    bottom: 127px
}

.node-type-products .paragraphs-items .field-item .field-items .field-item .biomini_s_2_fap .app {
    overflow: hidden;
    margin-left: 145px;
    margin-bottom: 100px
}

.node-type-products .paragraphs-items .field-item .field-items .field-item .biomini_s_2_fap .app dl {
    float: left;
    width: 30%;
    margin-left: 3%;
    font-size: 16px;
    line-height: 1.4;
    color: #000;
    font-family: roboto, sans-serif;
    font-weight: normal;
    margin-top: 20px
}

.node-type-products .paragraphs-items .field-item .field-items .field-item .biomini_s_2_fap .app dl:first-child {
    margin-left: 0
}

.node-type-products .paragraphs-items .field-item .field-items .field-item .biomini_s_2_fap .app dt {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px
}

.node-type-products .paragraphs-items .field-item .field-items .field-item .biomini_s_2_fap .app li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 5px
}

.node-type-products .paragraphs-items .field-item .field-items .field-item .biomini_s_2_fap .app li:before {
    content: "";
    display: block;
    width: 2px;
    height: 2px;
    background: #000;
    position: absolute;
    left: 0;
    top: 50%;
}

.node-type-products .paragraphs-items .field-item .field-items .field-item .multi_mdr {
    width: 500px;
    position: absolute;
    right: 0;
}

.node-type-products .paragraphs-items .field-item .field-items .bmslim2_world .bm_content1 {
    left: 420px;
    bottom: 230px
}

.node-type-products .paragraphs-items .field-item .field-items .bmslim2_multi {
    padding: 270px 0 0 0;
    position: relative
}

.node-type-products .paragraphs-items .field-item .field-items .bmslim2_multi h2 {
    text-align: right;
    margin-right: 70px;
    line-height: 1.3;
    padding-top: 65px
}

.node-type-products .paragraphs-items .field-item .field-items .bmslim2_multi .multi_mdr {
    margin-right: 70px
}

.node-type-products .paragraphs-items .field-item .field-items .bmslim2_multi .sub_txt {
    position: absolute;
    color: #fff;
    right: 150px;
    top: 130px;
    font-size: 16px
}

.node-type-products .paragraphs-items .field-item .field-items .bmslim2_adv .text p {
    width: 450px
}

.node-type-products .node-products .product-table.bmslim2_spec tbody {
    border-top: 2px solid #aaa;
    border-bottom: 2px solid #aaa
}

.node-type-products .node-products .product-table.bmslim2_spec th {
    font-size: 14px;
    background: #f5f5f5;
    border-right: 2px solid #aaa;
    text-align: center;
}

.node-type-products .node-products .product-table.bmslim2_spec td {
    text-align: center;
}

.node-type-products .node-products .product-table.bmslim2_spec .border_bt {
    border-bottom: 2px solid #aaa
}

.node-type-products .paragraphs-items .field-name-field-image .odd {
    margin: 0;
}

.node-type-products .field-name-field-image .field-item {
    margin: 0;
    padding: 0;
}

.node-type-products .view-gallery-container .view-more, .node-type-products .view-more-gallery {
    display: block;
    margin-top: -2em;
    border: 1px solid #2ca0ff;
    color: #2ca0ff;
    display: inline-block;
    font-weight: 400;
    padding: 10px 25px;
    text-decoration: none;
}

.node-type-products .view-gallery-container .view-more:hover, .node-type-products .view-more-gallery:hover {
    background: #2ca0ff;
    color: #FFFFFF;
    text-decoration: none !important;
}

.tg td, .tg th {
    line-height: 2.5;
}

.product-inner:after {
    clear: both;
    content: "";
    display: block;
}

.node-type-products .field-name-field-product-html1 {
    background-color: #e2e2e2;
}

.node-type-products .paragraphs-item-slideshow {
    background-color: #e2e2e2;
}

.node-type-products .group-topbanner .group-topbanner-html h2 {
    line-height: 36px;
    padding-bottom: 20px;
}

.node-type-products .node-products {
    width: 962px;
    padding-bottom: 40px;
    margin: 0 auto;
    border-right: 1px solid #f3f3f3;
    border-left: 1px solid #f3f3f3;
}

.node-type-products .node-products .group-topbanner {
    line-height: 0.7;
    margin-top: 0 !important;
}

.node-type-products .node-products .group-topbanner .field-name-field-top-banner {
    padding: 0;
}

.node-type-products .node-products .page-jump-links {
    height: 116px;
    margin: 0 auto;
}

.node-type-products .node-products .page-jump-links .links-3 .jumplink_menus {
    width: 33.3%;
}

.node-type-products .node-products .page-jump-links .links-4 .jumplink_menus {
    width: 25%;
}

.node-type-products .node-products .page-jump-links .links-5 .jumplink_menus {
    width: 20%;
}

.node-type-products .node-products .page-jump-links .links-6 .jumplink_menus {
    width: 16.668%;
}

.node-type-products .node-products .page-jump-links .links-7 .jumplink_menus {
    width: 14.28%;
}

.node-type-products .node-products .page-jump-links .jumplink_menus {
    background-color: #55d2e1;
    text-align: center;
    height: 116px;
    float: left;
    border-right: 1px dashed #4cbdca;
    border-left: 1px dashed #6cdae6;
    border-bottom: 1px solid gainsboro;
}

.node-type-products .node-products .page-jump-links .jumplink_menus:hover {
    background-color: #77dbe7;
}

.node-type-products .node-products .page-jump-links .jumplink_menus:nth-last-child(2) {
    background-color: #3cbcd5;
}

.node-type-products .node-products .page-jump-links .jumplink_menus:nth-last-child(2):hover {
    background-color: #64c9dd;
}

.node-type-products .node-products .page-jump-links .jumplink_menus:last-child {
    border-right: none;
    background-color: #2ca6be;
}

.node-type-products .node-products .page-jump-links .jumplink_menus:last-child:hover {
    background-color: #56b8cb;
}

.node-type-products .node-products .page-jump-links .jumplink_menus .jumplink_icon a {
    color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    margin: 25px auto 10px;
    height: 40px;
    line-height: 130px;
    font-size: 15px;
    font-weight: normal;
}

.i18n-pt.node-type-products .node-products .page-jump-links .jumplink_menus .jumplink_icon #jumplink_dispositivos {
    color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    margin: 25px auto 10px;
    height: 40px;
    line-height: 20px;
    font-size: 15px;
    font-weight: normal;
    padding-top: 45px;
}

.i18n-es.node-type-products .node-products .page-jump-links .jumplink_menus .jumplink_icon #jumplink_devices {
    color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    margin: 25px auto 10px;
    height: 40px;
    line-height: 20px;
    font-size: 15px;
    font-weight: normal;
    padding-top: 45px;
}

.node-type-products .node-products .page-jump-links .jumplink_menus #jumplink_feature {
    background-image: url(/static/images/product_icon1.png);
}

.node-type-products .node-products .page-jump-links .jumplink_menus #jumplink_overview {
    background-image: url(/static/images/product_icon1.png);
}

.node-type-products .node-products .page-jump-links .jumplink_menus #jumplink_configuration {
    background-image: url(/static/images/product_icon2.png);
}

.node-type-products .node-products .page-jump-links .jumplink_menus #jumplink_devices {
    background-image: url(/static/images/product_icon3.png);
}

.node-type-products .node-products .page-jump-links .jumplink_menus #jumplink_specification {
    background-image: url(/static/images/product_icon4.png);
}

.node-type-products .node-products .page-jump-links .jumplink_menus #jumplink_download {
    background-image: url(/static/images/product_icon5.png);
}

.node-type-products .node-products .page-jump-links .jumplink_menus #jumplink_download1 {
    background-image: url(/static/images/product_icon5.png);
    color: #ffffff;
}

.node-type-products .node-products .page-jump-links .jumplink_menus #jumplink_download2 {
    background-image: url(/static/images/product_icon5.png);
    color: #ffffff;
}

.node-type-products .node-products .page-jump-links .jumplink_menus #jumplink_inquiry {
    background-image: url(/static/images/product_icon6.png);
}

.node-type-products .node-products .page-jump-links .jumplink_menus #jumplink_accessories {
    background-image: url(/static/images/product_icon3.png);
}

.node-type-products.i18n-pt .node-products .page-jump-links .jumplink_menus #jumplink_accessories {
    margin: 0;
    padding-top: 80px;
    line-height: 1;
    background-position: center 25px;
}

.node-type-products .node-products .page-jump-links .jumplink_menus #jumplink_applications {
    background-image: url(/static/images/product_icon7.png);
}

.node-type-products .node-products .page-jump-links .active {
    background-color: #FFFFFF;
    transition: 1s ease all;
}

.node-type-products .node-products .page-jump-links .active a {
    color: #282828 !important;
}

.node-type-products .node-products .page-jump-links .active #jumplink_feature {
    background-image: url(/static/images/product_icon_dark1.png);
    transition: 1s ease all;
}

.node-type-products .node-products .page-jump-links .active #jumplink_overview {
    background-image: url(/static/images/product_icon_dark1.png);
    transition: 1s ease all;
}

.node-type-products .node-products .page-jump-links .active #jumplink_configuration {
    background-image: url(/static/images/product_icon_dark2.png);
    transition: 1s ease all;
}

.node-type-products .node-products .page-jump-links .active #jumplink_devices {
    background-image: url(/static/images/product_icon_dark3.png);
    transition: 1s ease all;
}

.node-type-products .node-products .page-jump-links .active #jumplink_specification {
    background-image: url(/static/images/product_icon_dark4.png);
    transition: 1s ease all;
}

.node-type-products .node-products .page-jump-links .active #jumplink_accessories {
    background-image: url(/static/images/product_icon_dark3.png);
    transition: 1s ease all;
}

.node-type-products .node-products .page-jump-links .active #jumplink_download {
    background-image: url(/static/images/product_icon_dark5.png);
    transition: 1s ease all;
}

.node-type-products .node-products .page-jump-links .active #jumplink_inquiry {
    background-image: url(/static/images/product_icon_dark6.png);
    transition: 1s ease all;
}

.node-type-products .node-products .page-jump-links .active #jumplink_applications {
    background-image: url(/static/images/product_icon_dark7.png);
    transition: 1s ease all;
}

.node-type-products .node-products .paragraphs-items .field-item {
    margin: 0;
}

.node-type-products .node-products .paragraphs-items .field-item .product_section {
    font-size: 30px;
    font-weight: 400;
    height: 50px;
    margin: 60px;
    margin-bottom: 0;
    background-repeat: no-repeat;
    padding-left: 0px;
    line-height: 1.2;
    font-family: roboto, sans-serif;
}

.node-type-products .node-products .paragraphs-items .field-item .section_feature {
    background-image: url("/static/images/product_icon_gray1.png");
}

.node-type-products .node-products .paragraphs-items .field-item .section_configuration {
    background-image: url("/static/images/product_icon_gray2.png");
}

.node-type-products .node-products .paragraphs-items .field-item .section_specification {
    background-image: url("/static/images/product_icon_gray3.png");
}

.node-type-products .node-products .paragraphs-items .field-item .section_accessories {
    background-image: url("/static/images/product_icon_gray4.png");
}

.node-type-products .node-products .paragraphs-items .field-item .section_devices {
    background-image: url("/static/images/product_icon_gray4.png");
}

.node-type-products .node-products .paragraphs-items .field-item .section_applications {
    background-image: url("/static/images/product_icon_gray7.png");
}

.node-type-products .node-products .product-table, .node-type-article #main table {
    width: 840px;
    border-top: 1px solid #757575;
    border-bottom: 1px solid #757575;
}

.node-type-products .node-products .product-table {
    margin: 40px 60px;
}

.node-type-products .node-products .product-table.product-table-compare {
    width: 960px;
    table-layout: fixed;
    margin-left: 0px;
    margin-right: 0px;
}

.node-type-products .node-products .product-table.product-table-compare th:first-child {
    width: 230px;
}

.node-type-products .node-products .product-table.product-table-compare th {
    width: 180px;
    vertical-align: top;
}

.node-type-products .node-products .product-table.product-table-compare td {
    vertical-align: top;
}

/*.node-type-products .node-products .product-table tr td {*/
/*font-family: roboto, sans-serif;*/
/*font-size: 14px;*/
/*font-weight: bold;*/
/*padding: 8px 20px;*/
/*}*/

.node-type-products .node-products .product-table tr td:first-child, .node-type-article #main table tr td:first-child {
    font-family: roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.node-type-products .node-products .product-table tr td.product_title {
    color: #bdbdbd;
    border-right: 1px solid #f3f3f3;
    vertical-align: top;
    padding: 24px 0;
    width: 150px;
}

.node-type-products .node-products .product-table tr td:nth-child(1) {
    width: 290px;
}

/*.node-type-products .node-products .product-table tr td:last-child {*/
/*border-left: 1px solid #f3f3f3;*/
/*color: #3c3c3c;*/
/*font-weight: normal;*/
/*width: auto;*/
/*}*/

.node-type-products .node-products .product-table tr td, .node-type-article #main table tr td {
    border-left: 1px solid #f3f3f3;
    color: #3c3c3c;
    font-weight: normal;
    padding: 8px 20px;
}

.node-type-products .node-products .product-table tr td {
    width: auto;
}

.node-type-products .node-products .product-table tr th, .node-type-article #main table tr th {
    border-left: 1px solid #f3f3f3;
    color: #3c3c3c;
    font-weight: normal;
    padding: 8px 20px;
    width: auto;
}

.node-type-products .node-products .product-table tr:first-child td, .node-type-article #main table tr:first-child td {
    padding-top: 24px;
}

.node-type-products .node-products .product-table tr.sub-top, .node-type-article #main table tr {
    border-top: 1px solid #f3f3f3;
    color: #3c3c3c;
}

.node-type-products .node-products .product-table tr.sub-top:first-child, .node-type-article #main table tr:first-child {
    border: none;
}

.node-type-products .node-products .product-table tr.sub-top th, .node-type-article #main table tr th {
    font-size: 14px;
    font-weight: 500;
    color: #bdbdbd;
}

.node-type-products .node-products .product-table tr.sub-top td, .node-type-article #main table tr td {
    padding-top: 24px;
    font-size: 14px;
}

.node-type-products .node-products .product-table tr.sub-bottom td {
    padding-bottom: 24px;
}

.node-type-products .tabimages .product_tabs {
    text-align: center;
}

.node-type-products .tabimages .product_tabs .product_tab {
    display: inline-block;
    font-size: 15px;
    text-align: center;
    border-bottom: 3px solid #9e9e9e;
    padding-bottom: 7px;
    color: #9e9e9e;
    margin: 35px 10px;
    padding: 10px;
    cursor: pointer;
}

.node-type-products .tabimages .product_tabs .product_tab.show {
    color: #3c3c3c;
    border-bottom: 3px solid #3c3c3c;
}

.node-type-products .tabimages .product_contents {
    text-align: center;
}

.node-type-products .tabimages .product_contents img {
    border: 1px solid #f3f3f3;
}

.node-type-products .tabimages .product_contents .tab-content {
    display: none;
}

.node-type-products .tabimages .product_contents .show {
    display: block;
}

.node-type-products .section_applications + p {
    font-size: 16px;
    font-family: roboto, sans-serif;
    color: #312d2e;
    margin-left: 115px;
    margin-top: 32px;
    margin-bottom: 60px;
    line-height: 1.4;
}

.node-type-products .acc_items {
    margin: 35px 0 0 60px;
}

.i18n-zh-hans.node-type-products .acc_items {
    margin: 35px 0 60px 60px;
}

.node-type-products .acc_items .acc_item {
    display: inline-block;
    margin-right: 10px;
}

.node-type-products .acc_items .acc_item img + p {
    margin-top: 10px;
    font-family: roboto, sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
}

.field-name-field-related-products .label-above {
    text-align: left;
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    text-transform: uppercase;
}

.field-name-field-related-products .label-above a {
    color: #282828;
    text-decoration: none;
    display: block;
}

.field-name-field-related-products .view-mode-related_product {
    text-align: center;
}

.field-name-field-related-products .view-mode-related_product .field-name-node-link a {
    color: #2ca0ff;
    text-decoration: none;
}

.field-name-field-related-products .view-mode-related_product .field-name-node-link a:after {
    content: "\F0DA";
    float: right;
    font-family: FontAwesome2;
    padding: 2px;
    float: inherit;
}

.field-name-field-related-products .view-mode-related_product .field-name-node-link a:hover {
    text-decoration: underline;
}

.field-name-field-related-products .carousel_wrapper {
    width: 61.53846%;
    clear: right;
    float: left;
    margin-right: 0%;
    border: 1px solid #bababa;
    border-radius: 10px;
    background-color: ghostwhite;
}

.field-name-field-related-products .carousel_btnprev_wrapper {
    width: 7.69231%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    text-align: center;
}

.field-name-field-related-products .carousel_btnnext_wrapper {
    width: 7.69231%;
    clear: right;
    float: right;
    margin-right: 0;
    text-align: center;
}

.field-name-field-related-products h3 {
    display: block;
    display: -webkit-box;
    max-width: 400px;
    height: 14px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 1;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.node-type-article #main h1 {
    padding: 5px 0px;
    margin-bottom: 8px;
    font-size: 21px;
    font-weight: 400;
    color: #424242;
}

.node-type-article #main h2 {
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
}

.node-type-article #main h2 a {
    color: #282828;
    text-decoration: none;
    display: block;
}

.node-type-article #main h3 {
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: 400;
    color: #5b5b5b;
}

.node-type-article #main h3 a {
    color: #282828;
}

.node-type-article #main h4, .node-type-article #main h5 {
    font-size: 14px;
    font-weight: 700;
}

.node-type-article #main h6 {
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
}

.node-type-article #main .node-article p, .product-inner .field-item p, .page-about #main .view-content p {
    padding-bottom: 16px;
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    color: #424242;
    font-weight: normal;
    word-break: break-word;
    -ms-word-break: break-word;
    hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
}

.node-type-article #main p a {
    color: #2ca0ff;
    font-weight: 300;
    font-size: 12px;
    text-decoration: none;
}

.node-type-article #main p a:hover {
    text-decoration: underline;
}

.node-type-article #main p:last-child {
    margin-bottom: 0;
}

.node-type-article #main strong {
    font-weight: 700;
}

.node-type-article #main em {
    font-style: italic;
}

.node-type-article #main sub, .node-type-article #main sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.node-type-article #main sub {
    bottom: -0.25em;
}

.node-type-article #main sup {
    top: -0.5em;
}

.node-type-article #main ul li {
    list-style-type: none;
}

.node-type-article #main ol li {
    list-style-type: decimal;
}

.node-type-article #main ul, .node-type-article #main ol {
    padding-left: 1em;
}

.node-type-article #main address {
    font-style: italic;
    font-weight: 400;
}

/*.node-type-article #main table {*/
/*margin-bottom: 0;*/
/*}*/

.node-type-article #main h2 {
    font-size: 20px;
}

.node-type-article #main h3 {
    margin-bottom: 2px;
}

.node-type-article #main h3 a {
    text-decoration: none;
}

.node-type-article #main .field-name-field-top-banner.field-type-image {
    margin-bottom: 30px;
}

.node-type-article #main .main-content {
    /*border-right: 1px solid #e2e2e2;*/
    padding-top: 34px;
    padding-right: 30px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.node-type-article #main .field-name-body p a {
    color: #2ca0ff;
    font-weight: 300;
    font-size: 16px;
    text-decoration: none;
    text-decoration: underline;
}

.node-type-article #main .field-name-body p a:hover {
    text-decoration: underline;
}

.node-type-article #main .field-name-author {
    display: inline-block;
    padding: 1em 10px 1em 0px;
    color: #dbdbdb;
}

.node-type-article #main .field-type-date {
    display: inline-block;
}

.node-type-article #main .sidebar {
    padding-top: 60px;
}

.node-type-article #main .sidebar .field-name-field-teaser-image, .node-type-article #main .sidebar .field-name-field-overview-teaser-image {
    display: block;
    float: left;
}

.node-type-article #main .sidebar .field-type-date {
    display: block;
    padding: 0 0 4px;
}

.node-type-article #main .sidebar .field-name-field-short-description {
    padding-right: 10px;
    text-align: justify;
    word-break: break-word;
    -ms-word-break: break-word;
    hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
}

.node-type-article #main .sidebar .field-type-image {
    float: left;
    padding: 0 20px 0px 0px;
}

.node-type-article #main .sidebar .field-type-image:after {
    content: "";
    clear: both;
    display: block;
}

.node-type-article #main .sidebar .node-article.view-mode-teaser_float {
    display: inline-block;
    padding: 1em 0;
}

.node-type-article #main .sidebar .field-name-field-short-description {
    padding-right: 0;
    text-align: left;
    float: right;
    width: 170px;
    padding-bottom: 20px;
    line-height: 1.2;
    position: relative;
    top: -1px;
    height: 64px;
    overflow: hidden;
}

.node-type-article #main .sidebar .field-name-field-short-description .field-items {
    height: 45px;
    overflow: hidden;
}

.node-type-article #main .sidebar .field-name-field-short-description .field-items .field-item {
    height: 45px;
}

.node-type-article #main .sidebar .field-name-custom-read-more a {
    margin-right: 0;
}

.node-type-article #main .sidebar .image_teaser_sidebar {
    float: left;
}

.node-type-article #main .sidebar .views-row {
    position: relative;
    margin-top: 15px;
}

.node-type-article #main .sidebar .views-row:first-child {
    margin-top: 5px;
}

.node-type-article #main .sidebar .rtecenter {
    text-align: center;
}

.node-type-article #main .sidebar .panel-pane.center {
    margin: 0 auto;
    float: none;
}

.node-type-article #main .sidebar .panel-pane.inquiry {
    margin-top: 1em;
}

.node-type-article #main .field-name-field-related-products .carousel_wrapper {
    border: none;
    background: #FFFFFF;
    border-radius: 0px;
}

.node-type-article #main .carousel_btnprev, .node-type-article #main .carousel_btnnext {
    display: block;
    margin: 50px 10px;
}

.node-type-article #main .carousel_btnprev:before {
    font-family: 'FontAwesome2';
    background: #b5b5b5;
    border-radius: 50%;
    padding: 10px;
    color: #FFFFFF;
    font-size: 31px;
    padding: 2px 12px;
    text-align: center;
    content: "\F104";
}

.node-type-article #main .carousel_btnnext:before {
    font-family: 'FontAwesome2';
    background: #b5b5b5;
    border-radius: 50%;
    padding: 10px;
    color: #FFFFFF;
    font-size: 31px;
    padding: 2px 12px;
    text-align: center;
    content: "\F105";
}

.node-type-article #main {
    /*border-right: 1px solid #f3f3f3;*/
}

.node-type-article #main .main-content {
    /*border-right: 1px solid #f3f3f3;*/
}

.node-type-article #main .main-content .field-name-field-top-banner img {
    width: 674px;
}

.node-type-article #main .main-content .group-article-header h1 {
    font-size: 24px;
    font-family: roboto, sans-serif;
    line-height: 1;
    color: #5b5b5b;
}

/*.node-type-article #main .main-content .group-article-header h3 {*/
/*font-size: 24px;*/
/*font-family: roboto, sans-serif;*/
/*}*/

.node-type-article #main .main-content .group-article-header .field-name-title-field {
    border-top: 1px solid #f3f3f3;
    margin-top: 10px;
    padding-top: 20px;
}

.node-type-article #main .main-content .group-article-header span.field-name-author, .node-type-article #main .main-content .group-article-header span.date-display-single {
    padding-right: 20px;
    font-size: 16px;
    color: #bdbdbd;
    font-weight: normal;
}

.node-type-article #main .main-content .group-article-content {
    margin-top: 45px;
    padding-bottom: 38px;
    /*border-bottom: 1px solid #f3f3f3;*/
}

.node-type-article #main .main-content .group-article-content ul {
    padding: 0;
}

.node-type-article #main .main-content .group-article-content ul li, .product-inner .field-item ul li {
    margin-left: 40px;
    font-size: 16px;
    color: #3c3c3c;
    margin-bottom: 15px;
    list-style: disc;
    line-height: 22px;
}

.node-type-article #main .main-content .group-article-content h3,
.node-type-products #main h3,
.page-contact #main .view-content h3,
.page-about #main .view-content h3 {
    font-size: 18px;
    font-weight: bold;
    font-family: roboto, sans-serif;
    margin-bottom: 16px;
    color: #3c3c3c;
    border: none;
}

.node-type-article #main .main-content .group-article-content h4,
.node-type-products #main h4,
.page-contact #main .view-content h4,
.page-about #main .view-content h4 {
    font-size: 18px;
    font-weight: bold;
    font-family: roboto, sans-serif;
    margin-bottom: 16px;
    color: #d60d8c;
}

.node-type-article #main .main-content .group-article-content p {
    text-align: justify;
    font-size: 16px;
    color: #3c3c3c;
    font-weight: normal;
}

.node-type-article #main .main-content .field-name-field-related-products .label-above {
    padding-bottom: 15px;
    font-size: 16px;
    color: #3c3c3c;
    font-weight: normal;
}

.node-type-article #main .main-content .field-name-field-related-products h3 {
    font-size: 14px;
}

.node-type-article #main .main-content .field-name-field-related-products .carousel_item {
    height: 175px !important;
}

.node-type-article #main .main-content .field-name-field-related-products .carousel_item .field-name-node-link {
    display: none;
}

.node-type-article #main .main-content .field-name-field-related-products .carousel_item .field-name-title {
    font-size: 14px;
    color: #3c3c3c;
    font-weight: normal;
    padding: 15px 0;
}

.node-type-article #main .sidebar .pane-title {
    border-bottom: none;
    font-size: 16px;
    color: #3c3c3c;
    padding: 0 20px 10px 20px;
    text-transform: uppercase;
    font-weight: bold;
}

.node-type-article #main .sidebar .view-recent-article .views-row {
    margin: 0;
    padding: 20px;
    border-bottom: 1px solid #f3f3f3;
}

.node-type-article #main .sidebar .view-recent-article .views-row .view-mode-teaser_sidebar {
    position: relative;
}

.node-type-article #main .sidebar .view-recent-article .views-row .view-mode-teaser_sidebar .image_teaser_sidebar img {
    width: 216px;
    height: 128px;
}

.node-type-article #main .sidebar .view-recent-article .views-row .view-mode-teaser_sidebar .field-name-field-publish-date {
    padding: 10px 0 0 0;
}

.node-type-article #main .sidebar .view-recent-article .views-row .view-mode-teaser_sidebar .field-name-field-publish-date .date-display-single {
    font-size: 12px;
    color: #999999;
    font-weight: normal;
}

.node-type-article #main .sidebar .view-recent-article .views-row .view-mode-teaser_sidebar .field-name-field-short-description {
    display: none;
}

.node-type-article #main .sidebar .view-recent-article .views-row .view-mode-teaser_sidebar h3 {
    line-height: 1.3;
    font-size: 16px;
    font-weight: normal;
    color: #3c3c3c;
}

.node-type-article #main .sidebar .pane-dynamic-banner-panel-pane-1 {
    margin: 0 !important;
    width: 257px;
}

.node-type-article #main .sidebar .pane-dynamic-banner-panel-pane-1 .ds-contents {
    max-height: inherit;
}

.node-type-events #main {
    width: 960px;
    margin: 0 auto;
}

.node-type-events #main h1 {
    padding: 5px 0px;
    margin-bottom: 8px;
    font-size: 21px;
    font-weight: 400;
    color: #424242;
}

.node-type-events #main h2 {
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
}

.node-type-events #main h2 a {
    color: #282828;
    text-decoration: none;
    display: block;
}

.node-type-events #main h3 {
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: 400;
    color: #5b5b5b;
}

.node-type-events #main h3 a {
    color: #282828;
}

.node-type-events #main h4, .node-type-events #main h5 {
    font-size: 14px;
    font-weight: 700;
}

.node-type-events #main h6 {
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
}

.node-type-events #main p {
    padding-bottom: 16px;
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    color: #424242;
    font-weight: normal;
    word-break: break-word;
    -ms-word-break: break-word;
    hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
}

.node-type-events #main p a {
    color: #2ca0ff;
    font-weight: 300;
    font-size: 12px;
    text-decoration: none;
}

.node-type-events #main p a:hover {
    text-decoration: underline;
}

.node-type-events #main p:last-child {
    margin-bottom: 0;
}

.node-type-events #main strong {
    font-weight: 700;
}

.node-type-events #main em {
    font-style: italic;
}

.node-type-events #main sub, .node-type-events #main sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.node-type-events #main sub {
    bottom: -0.25em;
}

.node-type-events #main sup {
    top: -0.5em;
}

.node-type-events #main ul li {
    list-style-type: none;
}

.node-type-events #main ol li {
    list-style-type: decimal;
}

.node-type-events #main ul, .node-type-events #main ol {
    padding-left: 1em;
}

.node-type-events #main address {
    font-style: italic;
    font-weight: 400;
}

.node-type-events #main table {
    margin-bottom: 0;
}

.node-type-events #main h1 {
    line-height: 26px;
}

.node-type-events #main .field-name-field-top-banner.field-type-image {
    margin-bottom: 20px;
}

.node-type-events #main .main-content {
    padding: 2em 2em 2em 0;
}

.node-type-events #main .field-name-body p a {
    color: #2ca0ff;
    font-weight: 300;
    font-size: 12px;
    text-decoration: none;
    text-decoration: underline;
}

.node-type-events #main .field-name-body p a:hover {
    text-decoration: underline;
}

.node-type-events #main .field-name-author {
    display: inline-block;
    padding: 1em 10px 1em 0px;
    color: #dbdbdb;
}

.node-type-events #main .field-type-date {
    display: inline-block;
}

.node-type-events #main .group-event-header {
    border: 1px solid #f0f0f0;
    background-color: #f8f8f8;
    margin-bottom: 20px;
    padding: 10px 10px;
}

.node-type-events #main .field-name-title {
    font-weight: bold;
}

.node-type-events #main .field-name-body {
    border: 1px solid #f0f0f0;
    background-color: #fff;
    margin-bottom: 20px;
    padding: 10px 10px;
}

.node-type-events #main .sidebar .field-name-field-teaser-image, .node-type-events #main .sidebar .field-name-field-overview-teaser-image {
    display: block;
    float: left;
}

.node-type-events #main .sidebar .field-type-date {
    display: block;
    padding: 0 0 4px;
}

.node-type-events #main .sidebar .field-name-field-short-description {
    padding-right: 10px;
    text-align: justify;
    word-break: break-word;
    -ms-word-break: break-word;
    hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
}

.node-type-events #main .sidebar .field-type-image {
    float: left;
    padding: 0 20px 0px 0px;
}

.node-type-events #main .sidebar .field-type-image:after {
    content: "";
    clear: both;
    display: block;
}

.node-type-events #main .sidebar .node-article.view-mode-teaser_float {
    display: inline-block;
    padding: 1em 0;
}

.node-type-events #main .sidebar h3 {
    font-size: 21px;
    color: #5b5b5b;
    font-size: 16px;
    font-weight: 700;
    margin: 15px 0px;
    text-transform: uppercase;
}

.node-type-events #main .sidebar .views-row {
    margin-top: 5px;
}

.node-type-events #main .sidebar .teaser-float-image .ds-image {
    float: left;
    margin-right: 10px;
}

.node-type-events #main .sidebar .teaser-float-image .ds-contents h2 {
    font-size: 27px;
    font-weight: 400;
    line-height: 32px;
    height: 39px;
    margin-right: 10px;
    text-overflow: hidden;
}

.node-type-events #main .sidebar .teaser-float-image .ds-contents h2 a {
    color: #282828;
    text-decoration: none;
    display: block;
}

.node-type-events #main .sidebar .rtecenter {
    text-align: center;
}

.node-type-events #main .sidebar .pane-node {
    margin-right: 11px;
}

.node-type-events #main .field-name-field-related-products .carousel_wrapper {
    border: none;
    background: #FFFFFF;
    border-radius: 0px;
}

.node-type-events #main .carousel_btnprev, .node-type-events #main .carousel_btnnext {
    display: block;
    margin: 50px 10px;
}

.node-type-events #main .carousel_btnprev:before {
    font-family: 'FontAwesome2';
    background: #b5b5b5;
    border-radius: 50%;
    padding: 10px;
    color: #FFFFFF;
    font-size: 31px;
    padding: 2px 12px;
    text-align: center;
    content: "\F104";
}

.node-type-events #main .carousel_btnnext:before {
    font-family: 'FontAwesome2';
    background: #b5b5b5;
    border-radius: 50%;
    padding: 10px;
    color: #FFFFFF;
    font-size: 31px;
    padding: 2px 12px;
    text-align: center;
    content: "\F105";
}

.node-type-events .panels-ipe-handlebar-wrapper li {
    list-style-type: none;
}

.node-type-overview-pages .teaser4 {
    margin-bottom: 30px;
}

.node-type-document #main h1, .node-type-downloads-and-materials #main h1 {
    padding: 5px 0px;
    margin-bottom: 8px;
    font-size: 21px;
    font-weight: 400;
    color: #424242;
}

.node-type-document #main h2, .node-type-downloads-and-materials #main h2 {
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
}

.node-type-document #main h2 a, .node-type-downloads-and-materials #main h2 a {
    color: #282828;
    text-decoration: none;
    display: block;
}

.node-type-document #main h3, .node-type-downloads-and-materials #main h3 {
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: 400;
    color: #5b5b5b;
}

.node-type-document #main h3 a, .node-type-downloads-and-materials #main h3 a {
    color: #282828;
}

.node-type-document #main h4, .node-type-document #main h5, .node-type-downloads-and-materials #main h4, .node-type-downloads-and-materials #main h5 {
    font-size: 14px;
    font-weight: 700;
}

.node-type-document #main h6, .node-type-downloads-and-materials #main h6 {
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
}

.node-type-document #main p, .node-type-downloads-and-materials #main p {
    padding-bottom: 16px;
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    color: #424242;
    font-weight: normal;
    word-break: break-word;
    -ms-word-break: break-word;
    hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
}

.node-type-document #main p a, .node-type-downloads-and-materials #main p a {
    color: #2ca0ff;
    font-weight: 300;
    font-size: 12px;
    text-decoration: none;
}

.node-type-document #main p a:hover, .node-type-downloads-and-materials #main p a:hover {
    text-decoration: underline;
}

.node-type-document #main p:last-child, .node-type-downloads-and-materials #main p:last-child {
    margin-bottom: 0;
}

.node-type-document #main strong, .node-type-downloads-and-materials #main strong {
    font-weight: 700;
}

.node-type-document #main em, .node-type-downloads-and-materials #main em {
    font-style: italic;
}

.node-type-document #main sub, .node-type-document #main sup, .node-type-downloads-and-materials #main sub, .node-type-downloads-and-materials #main sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.node-type-document #main sub, .node-type-downloads-and-materials #main sub {
    bottom: -0.25em;
}

.node-type-document #main sup, .node-type-downloads-and-materials #main sup {
    top: -0.5em;
}

.node-type-document #main ul li, .node-type-downloads-and-materials #main ul li {
    list-style-type: none;
}

.node-type-document #main ol li, .node-type-downloads-and-materials #main ol li {
    list-style-type: decimal;
}

.node-type-document #main ul, .node-type-document #main ol, .node-type-downloads-and-materials #main ul, .node-type-downloads-and-materials #main ol {
    padding-left: 1em;
}

.node-type-document #main address, .node-type-downloads-and-materials #main address {
    font-style: italic;
    font-weight: 400;
}

.node-type-document #main table, .node-type-downloads-and-materials #main table {
    margin-bottom: 0;
}

.node-type-document #main h1, .node-type-downloads-and-materials #main h1 {
    line-height: 26px;
    text-transform: initial;
}

.node-type-document #main .field-name-field-top-banner.field-type-image, .node-type-downloads-and-materials #main .field-name-field-top-banner.field-type-image {
    margin-bottom: 20px;
}

.node-type-document #main .main-content, .node-type-downloads-and-materials #main .main-content {
    padding: 2em 2em 2em 0;
}

.node-type-document #main .field-name-body p a, .node-type-downloads-and-materials #main .field-name-body p a {
    color: #2ca0ff;
    font-weight: 300;
    font-size: 12px;
    text-decoration: none;
    text-decoration: underline;
}

.node-type-document #main .field-name-body p a:hover, .node-type-downloads-and-materials #main .field-name-body p a:hover {
    text-decoration: underline;
}

.node-type-document #main .field-name-author, .node-type-downloads-and-materials #main .field-name-author {
    display: inline-block;
    padding: 1em 10px 1em 0px;
    color: #dbdbdb;
}

.node-type-document #main .field-type-date, .node-type-downloads-and-materials #main .field-type-date {
    display: inline-block;
}

.node-type-document #main .sidebar .field-name-field-teaser-image, .node-type-document #main .sidebar .field-name-field-overview-teaser-image, .node-type-downloads-and-materials #main .sidebar .field-name-field-teaser-image, .node-type-downloads-and-materials #main .sidebar .field-name-field-overview-teaser-image {
    display: block;
    float: left;
}

.node-type-document #main .sidebar .field-type-date, .node-type-downloads-and-materials #main .sidebar .field-type-date {
    display: block;
    padding: 0 0 4px;
}

.node-type-document #main .sidebar .field-name-field-short-description, .node-type-downloads-and-materials #main .sidebar .field-name-field-short-description {
    padding-right: 10px;
    text-align: justify;
    word-break: break-word;
    -ms-word-break: break-word;
    hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
}

.node-type-document #main .sidebar .field-type-image, .node-type-downloads-and-materials #main .sidebar .field-type-image {
    float: left;
    padding: 0 20px 0px 0px;
}

.node-type-document #main .sidebar .field-type-image:after, .node-type-downloads-and-materials #main .sidebar .field-type-image:after {
    content: "";
    clear: both;
    display: block;
}

.node-type-document #main .sidebar .node-article.view-mode-teaser_float, .node-type-downloads-and-materials #main .sidebar .node-article.view-mode-teaser_float {
    display: inline-block;
    padding: 1em 0;
}

.node-type-document #main .sidebar h3, .node-type-downloads-and-materials #main .sidebar h3 {
    font-size: 21px;
    color: #5b5b5b;
    font-size: 16px;
    font-weight: 700;
    margin: 15px 0px;
    text-transform: uppercase;
}

.node-type-document #main .field-name-field-related-products .carousel_wrapper, .node-type-downloads-and-materials #main .field-name-field-related-products .carousel_wrapper {
    border: none;
    background: #FFFFFF;
    border-radius: 0px;
}

.node-type-document #main .carousel_btnprev, .node-type-document #main .carousel_btnnext, .node-type-downloads-and-materials #main .carousel_btnprev, .node-type-downloads-and-materials #main .carousel_btnnext {
    display: block;
    margin: 50px 10px;
}

.node-type-document #main .carousel_btnprev:before, .node-type-downloads-and-materials #main .carousel_btnprev:before {
    font-family: 'FontAwesome2';
    background: #b5b5b5;
    border-radius: 50%;
    padding: 10px;
    color: #FFFFFF;
    font-size: 31px;
    padding: 2px 12px;
    text-align: center;
    content: "\F104";
}

.node-type-document #main .carousel_btnnext:before, .node-type-downloads-and-materials #main .carousel_btnnext:before {
    font-family: 'FontAwesome2';
    background: #b5b5b5;
    border-radius: 50%;
    padding: 10px;
    color: #FFFFFF;
    font-size: 31px;
    padding: 2px 12px;
    text-align: center;
    content: "\F105";
}

.page-taxonomy .overview-inner table.top-banner-table {
    width: 100% !important;
    height: 240px;
    border: 1px solid #CECECE;
    margin-bottom: 30px;
}

.page-taxonomy .overview-inner table.top-banner-table h1 {
    font-size: 35px;
    font-weight: 700;
    line-height: 32px;
    color: #424242;
    font-size: 46px;
    line-height: 1.0;
}

.page-taxonomy .overview-inner table.top-banner-table h2 {
    font-size: 27px;
    font-weight: 400;
    line-height: 32px;
    font-size: 38px;
    line-height: 1.0;
    font-weight: 300;
    padding: 0;
    border: none;
}

.page-taxonomy .overview-inner table.top-banner-table h2 a {
    color: #282828;
    text-decoration: none;
    display: block;
}

.page-taxonomy .overview-inner table.top-banner-table .width1 {
    width: 10%;
}

.page-taxonomy .overview-inner table.top-banner-table .width2 {
    width: 20%;
}

.page-taxonomy .overview-inner table.top-banner-table .width3 {
    width: 30%;
}

.page-taxonomy .overview-inner table.top-banner-table .width4 {
    width: 40%;
}

.page-taxonomy .overview-inner table.top-banner-table .width5 {
    width: 50%;
}

.page-taxonomy .overview-inner table.top-banner-table .width6 {
    width: 60%;
}

.page-taxonomy .overview-inner table.top-banner-table .width7 {
    width: 70%;
}

.page-taxonomy .overview-inner table.top-banner-table .width8 {
    width: 80%;
}

.page-taxonomy .overview-inner table.top-banner-table .width9 {
    width: 90%;
}

.page-taxonomy .overview-inner table.top-banner-table .width10 {
    width: 100%;
}

.page-taxonomy .overview-inner table.top-banner-table .align-left {
    text-align: left;
}

.page-taxonomy .overview-inner table.top-banner-table .align-center {
    text-align: center;
}

.page-taxonomy .overview-inner table.top-banner-table .align-right {
    text-align: right;
}

.page-taxonomy .overview-inner table.top-banner-table [class^="icon-"], .page-taxonomy .overview-inner table.top-banner-table [class*=" icon-"] {
    display: table-cell;
    line-height: 80px;
}

.page-taxonomy .overview-inner table.top-banner-table [class^="icon-"]:before, .page-taxonomy .overview-inner table.top-banner-table [class*=" icon-"]:before {
    font-size: 80px;
    color: #000;
}

.page-taxonomy .overview-inner table.top-banner-table .add-question-icon:after {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E62F";
    font-size: 80px;
}

.page-taxonomy .overview-inner table.top-banner-table .add-download-icon:after {
    font-family: "suprema_font_v2";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E605";
    font-size: 80px;
}

.page-taxonomy .overview-inner table.top-banner-table .add-marketing-icon:after {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E63A";
    font-size: 80px;
}

.page-taxonomy .overview-inner table.top-banner-table .add-onlinemanual-icon:after {
    font-family: "suprema_font_v3";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E60F\E60C\E60A";
    font-size: 80px;
    letter-spacing: 16px;
    line-height: 56px;
}

.page-taxonomy .overview-inner table.top-banner-table .add-facestation-icon:after {
    font-family: "suprema_font_v3";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E60F";
    font-size: 80px;
}

.page-taxonomy .overview-inner table.top-banner-table .add-biostation-icon:after {
    font-family: "suprema_font_v3";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E60C";
    font-size: 80px;
}

.page-taxonomy .overview-inner table.top-banner-table .add-biolitesolo-icon:after {
    font-family: "suprema_font_v3";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E60A";
    font-size: 80px;
}

.page-taxonomy .overview-inner table.top-banner-table td:first-child {
    vertical-align: middle;
    padding-left: 100px;
}

.page-taxonomy .overview-inner table.top-banner-table td:nth-child(2) {
    vertical-align: middle;
}

.page-taxonomy .overview-inner [class*="pane-document-list-panel"] {
    position: relative;
    margin-bottom: 30px;
}

.page-taxonomy .overview-inner [class*="pane-document-list-panel"] h3 {
    margin: 0;
}

#main .col h3.pane-title {
    font-size: 24px;
    font-family: roboto, sans-serif;
}

.page-taxonomy .overview-inner .view-document-list .view-filters select {
    -webkit-appearance: none;
    border-radius: 0;
    padding: 0 20px 0 5px;
    margin-right: 8px;
    background-color: white;
    background-image: url(/static/images/icon_selectbox.png);
    background-repeat: no-repeat;
    background-position: 135px;
    color: #282828;
    border: 1px solid #e2e2e2;
    height: 30px;
}

.page-taxonomy .overview-inner .view-document-list .view-filters input[type="submit"], .page-taxonomy .overview-inner .view-document-list .view-filters input[type="text"] {
    height: 30px;
    border: 1px solid #e2e2e2;
    color: #282828;
}

.page-taxonomy .overview-inner .view-document-list .view-filters input[type="submit"]:hover {
    background-color: #e2e2e2;
    color: #282828;
}

.taxonomy-term-63 .col-1, .taxonomy-term-55 .col-1, .taxonomy-term-63 .col-1, .taxonomy-term-55 .col-1 {
    margin-top: 40px;
}

.taxonomy-term-63 h3.pane-title, .taxonomy-term-55 h3.pane-title, .taxonomy-term-63 h3.pane-title, .taxonomy-term-55 h3.pane-title {
    font-size: 30px;
    color: #3c3c3c;
}

.taxonomy-term-63 label, .taxonomy-term-55 label, .taxonomy-term-63 label, .taxonomy-term-55 label {
    font-size: 14px;
    color: #3c3c3c;
    font-weight: bold;
}

.taxonomy-term-63 #edit-submit-document-list, .taxonomy-term-55 #edit-submit-document-list, .taxonomy-term-63 #edit-submit-document-list, .taxonomy-term-55 #edit-submit-document-list {
    background-color: #f3f3f3;
    font-size: 14px;
    color: #3c3c3c;
    font-weight: normal;
}

.taxonomy-term-63 #edit-submit-document-list:hover, .taxonomy-term-55 #edit-submit-document-list:hover, .taxonomy-term-63 #edit-submit-document-list:hover, .taxonomy-term-55 #edit-submit-document-list:hover {
    background-color: #3c3c3c;
    color: #ffffff;
}

.taxonomy-term-63 .view-document-list table td, .taxonomy-term-55 .view-document-list table td, .taxonomy-term-63 .view-document-list table td, .taxonomy-term-55 .view-document-list table td {
    font-size: 15px;
    color: #727272;
    font-family: roboto, sans-serif;
}

.taxonomy-term-63 .view-document-list table td a, .taxonomy-term-55 .view-document-list table td a, .taxonomy-term-63 .view-document-list table td a, .taxonomy-term-55 .view-document-list table td a {
    color: #727272;
}

[class*="pane-webform-client"] .webform-client-form > div {
    border-top: 1px solid #e0e0e0;
    background-color: #fff;
    margin-bottom: 20px;
    padding: 0;
}

[class*="pane-webform-client"] .webform-client-form > div > div > label {
    float: left;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 230px;
    height: auto;
    padding: 15px 20px;
    background-color: #fafbfc;
    font-weight: bold;
    padding-top: 12px;
    font-size: 14px;
    color: #4c4c4c;
}

[class*="pane-webform-client"] .webform-client-form > div > div > label .biz {
    clear: both;
}

[class*="pane-webform-client"] .webform-client-form > div > div > label .inquiry {
}

[class*="pane-webform-client"] .webform-client-form > div > fieldset {
    position: relative;
    padding-left: 230px;
}

[class*="pane-webform-client"] .webform-client-form > div > fieldset legend {
    float: left;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 230px;
    height: auto;
    padding: 15px 20px;
    border-bottom: 1px solid #e0e0e0;
    background-color: #fafbfc;
    font-weight: bold;
    padding-top: 12px;
    font-size: 14px !important;
    color: #4c4c4c;
}

[class*="pane-webform-client"] .webform-client-form > div .form-text {
    width: 708px;
    height: 30px;
    margin: 7px 10px;
    margin-left: 240px;
    border: 1px solid #e0e0e0;
}

[class*="pane-webform-client"] .webform-client-form > div .form-select {
    width: 708px;
    height: 30px;
    margin: 7px 10px;
    margin-left: 240px;
    border: 1px solid #e0e0e0;
}

[class*="pane-webform-client"] .webform-client-form > div .form-radios {
    margin-left: 240px;
}

[class*="pane-webform-client"] .webform-client-form > div .form-radios .form-item {
    float: left;
    width: 25%;
}

[class*="pane-webform-client"] .webform-client-form > div .description {
    margin-left: 240px;
    margin-bottom: 6px !important;
}

[class*="pane-webform-client"] .webform-client-form > div .webform-component-date .form-select, [class*="pane-webform-client"] .webform-client-form > div .webform-component-time .form-select {
    width: 160px;
    height: 30px;
    margin: 5px 20px;
    border: 1px solid #e0e0e0;
}

[class*="pane-webform-client"] .webform-client-form > div .webform-component-date .form-select.month, [class*="pane-webform-client"] .webform-client-form > div .webform-component-time .form-select.month {
    margin-right: 30px;
}

[class*="pane-webform-client"] .webform-client-form > div .webform-component--event-name {
    display: none;
}

[class*="pane-webform-client"] .webform-client-form > div legend span {
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 24px;
}

[class*="pane-webform-client"] .webform-client-form > div legend span a {
    color: #282828;
    text-decoration: none;
    display: block;
}

[class*="pane-webform-client"] .webform-client-form > div .webform-component {
    overflow: hidden;
    clear: both;
    position: relative;
    margin: 0;
    border-bottom: 1px solid #e0e0e0;
}

[class*="pane-webform-client"] .webform-client-form > div .webform-component h2 {
    font-size: 27px;
    font-weight: 400;
    line-height: 32px;
}

[class*="pane-webform-client"] .webform-client-form > div .webform-component h2 a {
    color: #282828;
    text-decoration: none;
    display: block;
}

[class*="pane-webform-client"] .webform-client-form > div .webform-component--event-name {
    display: none;
}

[class*="pane-webform-client"] .webform-client-form > div .form-actions {
    text-align: center;
    padding: 10px;
}

[class*="pane-webform-client"] .webform-client-form > div .form-actions .webform-draft {
    width: 100px;
    height: 30px;
    background-color: #d01280;
    color: white;
    border: none;
    margin: 0 5px;
}

[class*="pane-webform-client"] .webform-client-form > div .form-actions .webform-submit {
    width: 100px;
    height: 30px;
    background-color: #7c7e80;
    color: white;
    border: none;
    margin: 0 5px;
    cursor: pointer;
}

.view-webform .webform-client-form > div {
    width: 960px;
    margin: 0 auto;
}

.view-webform .webform-client-form > div > div > label {
    float: left;
    width: 240px;
    height: 40px;
    padding-left: 10px;
    background-color: #fafbfc;
    font-weight: bold;
    padding-top: 12px;
    font-size: 15px;
    color: #4c4c4c;
}

.view-webform .webform-client-form > div > div > label .biz {
    color: red;
    clear: both;
}

.view-webform .webform-client-form > div .form-text {
    width: 400px;
    height: 30px;
    margin: 5px 20px;
    border: 1px solid #e0e0e0;
}

.view-webform .webform-client-form > div .form-checkbox {
    /*width: 400px;*/
    /*height: 30px;*/
    margin: 5px 20px;
    border: 1px solid #e0e0e0;
}

.view-webform .webform-client-form > div .form-select {
    width: 240px;
    height: 30px;
    margin: 5px 20px;
    border: 1px solid #e0e0e0;
}

.view-webform .webform-client-form > div legend span {
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
}

.view-webform .webform-client-form > div legend span a {
    color: #282828;
    text-decoration: none;
    display: block;
}

.view-webform .webform-client-form > div .webform-component {
    border-top: 1px solid #ededed;
    margin: 0;
}

.view-webform .webform-client-form > div .webform-component h2 {
    font-size: 27px;
    font-weight: 400;
    line-height: 32px;
}

.view-webform .webform-client-form > div .webform-component h2 a {
    color: #282828;
    text-decoration: none;
    display: block;
}

.view-webform .webform-client-form > div .form-item, .node-type-webform .webform-client-form > div .form-actions {
    margin: 0;
}

.view-webform .webform-client-form > div .form-actions {
    border-top: 1px solid #ededed;
    text-align: center;
    padding: 10px;
}

.view-webform .webform-client-form > div .form-actions .webform-draft {
    width: 100px;
    height: 30px;
    background-color: #d01280;
    color: white;
    border: none;
    margin: 0 5px;
}

.view-webform .webform-client-form > div .form-actions .webform-submit {
    width: 100px;
    height: 30px;
    background-color: #7c7e80;
    color: white;
    border: none;
    margin: 0 5px;
}

.view-webform .webform-client-form > div .inquiry {
    color: red;
    position: relative;
}

.view-webform .webform-client-form > div .inquiryleft {
    color: red;
    float: left;
    position: relative;
}

.view-webform .webform-client-form > div .inquiry2 {
    color: red;
    position: relative;
}

.icon-contactless {
    display: inline-block;
    width: 50px;
}

.icon-contactless:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    content: '\E614';
}

.icon-friendly {
    display: inline-block;
    width: 50px;
}

.icon-friendly:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    content: '\E61C';
}

.icon-the-best {
    display: inline-block;
    width: 50px;
}

.icon-the-best:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    content: '\E610';
}

.icon-designed-for {
    display: inline-block;
    width: 50px;
}

.icon-designed-for:before {
    font-family: "suprema_font_v2";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    content: '\E608';
}

.icon-complete {
    display: inline-block;
    width: 50px;
}

.icon-complete:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    content: '\E613';
}

.icon-distributed {
    display: inline-block;
    width: 50px;
}

.icon-distributed:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    content: '\E615';
}

.icon-touch-friendly {
    display: inline-block;
    width: 50px;
}

.icon-touch-friendly:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    content: '\E61C';
}

.icon-access-control {
    display: inline-block;
    width: 50px;
}

.icon-access-control:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    content: '\E622';
}

.icon-realtime {
    display: inline-block;
    width: 50px;
}

.icon-realtime:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    content: '\E624';
}

.icon-powerful {
    display: inline-block;
    width: 50px;
}

.icon-powerful:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    content: '\E624';
}

.icon-adaptive {
    display: inline-block;
    width: 50px;
}

.icon-adaptive:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    content: '\E627';
}

.icon-ip-rated {
    display: inline-block;
    width: 50px;
}

.icon-ip-rated:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    content: '\E611';
}

.icon-minimalistic {
    display: inline-block;
    width: 50px;
}

.icon-minimalistic:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    content: '\E61F';
}

.icon-multi-smartcard {
    display: inline-block;
    width: 50px;
}

.icon-multi-smartcard:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    content: '\E620';
}

.icon-powerover {
    display: inline-block;
    width: 50px;
}

.icon-powerover:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    content: '\E623';
}

.icon-facedetection {
    display: inline-block;
    width: 50px;
}

.icon-facedetection:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    content: '\E618';
}

.icon-intuitive {
    display: inline-block;
    width: 50px;
}

.icon-intuitive:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    content: '\E61E';
}

.icon-builtfor {
    display: inline-block;
    width: 50px;
}

.icon-builtfor:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    content: '\E611';
}

.icon-versatile {
    display: inline-block;
    width: 50px;
}

.icon-versatile:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    content: '\E62E';
}

.icon-touchasnails {
    display: inline-block;
    width: 50px;
}

.icon-touchasnails:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    content: '\E629';
}

.icon-algorithm {
    display: inline-block;
    width: 50px;
}

.icon-algorithm:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    content: '\E60F';
}

.icon-full-feathered {
    display: inline-block;
    width: 50px;
}

.icon-full-feathered:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    content: '\E61D';
}

.icon-intelligence {
    display: inline-block;
    width: 50px;
}

.icon-intelligence:before {
    font-family: "suprema_font_v3";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    content: '\E604';
}

.icon-everything {
    display: inline-block;
    width: 50px;
}

.icon-everything:before {
    font-family: "suprema_font_v3";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    content: '\E602';
}

.icon-biostar {
    display: inline-block;
    width: 50px;
}

.icon-biostar:before {
    font-family: "suprema_font_v3";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    content: '\E601';
}

.icon-workforce {
    display: inline-block;
    width: 50px;
}

.icon-workforce:before {
    font-family: "suprema_font_v3";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    content: '\E607';
}

.icon-effectiveness {
    display: inline-block;
    width: 50px;
}

.icon-effectiveness:before {
    font-family: "suprema_font_v3";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: #318CFF;
    content: '\E62B';
}

.page-taxonomy {
}

.page-taxonomy .view-product-subcategory-terms .views-row {
    background: #FFFFFF !important;
    float: left;
    padding: 2em;
    text-align: center;
    width: 192px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 35px;
    font-size: 13px;
}

.page-taxonomy .view-product-subcategory-terms .views-row:hover {
    background: #f0f0f0 !important;
}

.page-taxonomy .pane-product-subcategory-terms-panel-pane-1 .view-product-subcategory-terms .view-content {
    margin: 0 auto;
    max-width: 960px;
}

.page-taxonomy .pane-taxonomy-term {
    background-color: #f0f0f0;
    clear: both;
    padding: 2em 0em;
}

.page-taxonomy .pane-taxonomy-term .view-mode-overview_page_description {
    margin: 0 auto;
    max-width: 960px;
    display: table;
}

.page-taxonomy .pane-taxonomy-term .view-mode-overview_page_description .group-image.field-group-div {
    display: table-cell;
    width: 386px;
    vertical-align: middle;
}

.page-taxonomy .pane-taxonomy-term .view-mode-overview_page_description .group-content.field-group-div {
    height: 230px;
    vertical-align: middle;
    display: table-cell;
    padding-left: 10px;
}

.page-taxonomy .pane-taxonomy-term .view-mode-overview_page_description .group-content.field-group-div h2 {
    font-size: 27px;
    font-weight: 400;
    line-height: 32px;
    border: none;
    font-weight: 400;
    line-height: 1.8;
}

.page-taxonomy .pane-taxonomy-term .view-mode-overview_page_description .group-content.field-group-div h2 a {
    color: #282828;
    text-decoration: none;
    display: block;
}

.page-taxonomy .pane-taxonomy-term .view-mode-overview_page_description .group-content.field-group-div p {
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    color: #424242;
    word-break: break-word;
    -ms-word-break: break-word;
    hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
}

.page-taxonomy .overview-inner {
}

.page-taxonomy .overview-inner .col-1 .panel-pane.pane-entity-view.pane-taxonomy-term {
    background-color: #b5b5b5 !important;
    padding: 2em;
}

.page-taxonomy .overview-inner .col-3 {
}

.page-taxonomy .overview-inner .col-3 .panel-pane {
    content: "";
    clear: both;
    display: block;
    background-color: #FFFFFF !important;
}

.page-taxonomy .overview-inner .col-3 .panel-pane .view-mode-teaser {
    cursor: pointer;
}

.page-taxonomy .overview-inner .col-3 .panel-pane .view-mode-teaser img {
    width: 100%;
    max-width: 100%;
    min-height: 225px;
}

.page-taxonomy .overview-inner .col-3 .panel-pane h2 {
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
    /*border-bottom: 1px solid #b5b5b5;*/
}

.page-taxonomy .overview-inner .col-3 .panel-pane h2 a {
    color: #282828;
    text-decoration: none;
    display: block;
}

.page-taxonomy .overview-inner .col-3 .panel-pane .views-row {
    background-color: #b5b5b5;
    overflow: hidden;
    width: 310px;
    margin-right: 15px;
}

.page-taxonomy .overview-inner .col-3 .panel-pane .views-row:nth-of-type(3n) {
    margin-right: 0;
}

.page-taxonomy .overview-inner .col-3 .panel-pane .views-row h2, .page-taxonomy #main .views-row h2 {
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
    padding: 0px 10px;
    border-bottom: none;
    color: #282828;
    line-height: 30px;
}

.page-taxonomy .overview-inner .col-3 .panel-pane .views-row h2 a {
    color: #282828;
    text-decoration: none;
    display: block;
}

/*.page-taxonomy .overview-inner .col-3 .panel-pane .views-row h2:after {*/
/*content: "\f0da";*/
/*float: right;*/
/*font-family: FontAwesome2;*/
/*padding: 2px;*/
/*padding: 0;*/
/*margin-top: -1.7em;*/
/*}*/

.page-taxonomy .overview-inner .col-3 .panel-pane .views-row h2 a {
    display: block;
    color: #282828;
    text-decoration: none;
}

.page-taxonomy .overview-inner .col-3 .panel-pane .views-row:hover {
    background-color: #e2e2e2;
    transition-delay: 0s;
    transition-duration: 0.5555s;
    transition-property: background-color;
}

.page-taxonomy .overview-inner .col-3 .panel-pane h3 {
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 1em;
    border-bottom: 1px solid #b5b5b5;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 27px;
}

.page-taxonomy .overview-inner .col-3 .panel-pane h3 a {
    color: #282828;
    text-decoration: none;
    display: block;
}

.page-taxonomy .taxonomy-term-industry-type .overview-inner .col-1 .panel-pane.pane-entity-view.pane-taxonomy-term {
    padding: 0;
}

.page-taxonomy .taxonomy-term-industry-type .overview-inner .col-1 .panel-pane.pane-entity-view.pane-taxonomy-term .vocabulary-industry-type.view-mode-overview_page_description {
    position: relative;
}

.page-taxonomy .taxonomy-term-industry-type .overview-inner .col-1 .panel-pane.pane-entity-view.pane-taxonomy-term .vocabulary-industry-type.view-mode-overview_page_description .content {
    background: #424242;
    bottom: 0;
    display: block;
    margin-bottom: 0;
    position: absolute;
    z-index: 100;
    width: 100%;
    opacity: 0.77;
    transition-property: opacity;
    transition-duration: 0.5555s;
    transition-delay: 0s;
    padding: 2em;
    color: #FFFFFF;
    word-wrap: break-word;
    opacity: 0.77;
    height: 120px;
}

.page-taxonomy .taxonomy-term-industry-type .overview-inner .col-1 .panel-pane.pane-entity-view.pane-taxonomy-term .vocabulary-industry-type.view-mode-overview_page_description .content:hover {
    opacity: 1;
    transition-property: opacity;
    transition-duration: 0.5555s;
    transition-delay: 0s;
}

.page-taxonomy .taxonomy-term-industry-type .overview-inner .col-1 .panel-pane.pane-entity-view.pane-taxonomy-term .vocabulary-industry-type.view-mode-overview_page_description .content h3 {
    font-size: 35px;
    font-weight: 700;
    line-height: 32px;
    color: #424242;
    color: #FFFFFF;
    border-bottom: none;
    margin-bottom: 5px;
    font-weight: 300;
    text-transform: capitalize;
}

.page-taxonomy .taxonomy-term-industry-type .overview-inner .col-1 .panel-pane.pane-entity-view.pane-taxonomy-term .vocabulary-industry-type.view-mode-overview_page_description .content .field-name-description-field {
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    color: #424242;
    word-break: break-word;
    -ms-word-break: break-word;
    hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    color: #FFFFFF;
    height: 45px;
    overflow: hidden;
}

#main .col-3, #main .col-3, #main .col-3, #main .col-3, #main .col-3, #main .col-3 {
    padding-bottom: 40px;
}

#main .col-3 > div, #main .col-3 > div, #main .col-3 > div, #main .col-3 > div, #main .col-3 > div, #main .col-3 > div {
    /*padding-top: 70px;*/
}

#main .col-3 > div:first-child, #main .col-3 > div:first-child, #main .col-3 > div:first-child, #main .col-3 > div:first-child, #main .col-3 > div:first-child, #main .col-3 > div:first-child {
    padding-top: 20px;
}

#main .col-3 .pane-views-panes h3.pane-title, #main .col-3 .contextual-links-region h3.pane-title, #main .col-3 .pane-views-panes h3.pane-title, #main .col-3 .contextual-links-region h3.pane-title, #main .col-3 .pane-views-panes h3.pane-title, #main .col-3 .contextual-links-region h3.pane-title, #main .col-3 .pane-views-panes h3.pane-title, #main .col-3 .contextual-links-region h3.pane-title, #main .col-3 .pane-views-panes h3.pane-title, #main .col-3 .contextual-links-region h3.pane-title, #main .col-3 .pane-views-panes h3.pane-title, #main .col-3 .contextual-links-region h3.pane-title {
    padding-bottom: 15px;
    margin-bottom: 20px;
    font-size: 30px;
    color: #3c3c3c;
    font-family: roboto, sans-serif;
    border-bottom: 1px solid #f3f3f3;
    text-transform: none;
    font-weight: normal;
}

#main .col-3 .pane-views-panes .view-content-banners .views-row {
    margin-bottom: 0px !important;
}

#main .col-3 .pane-views-panes .view-content .views-row, #main .col-3 .contextual-links-region .view-content .views-row, #main .col-3 .pane-views-panes .view-content .views-row, #main .col-3 .contextual-links-region .view-content .views-row, #main .col-3 .pane-views-panes .view-content .views-row, #main .col-3 .contextual-links-region .view-content .views-row, #main .col-3 .pane-views-panes .view-content .views-row, #main .col-3 .contextual-links-region .view-content .views-row, #main .col-3 .pane-views-panes .view-content .views-row, #main .col-3 .contextual-links-region .view-content .views-row {
    width: 213px;
    margin-right: 36px;
    margin-bottom: 82px;
    background-color: inherit;
}

#main .col-3 .pane-views-panes .view-content .views-row .node-products img, #main .col-3 .contextual-links-region .view-content .views-row .node-products img, #main .col-3 .pane-views-panes .view-content .views-row .node-products img, #main .col-3 .contextual-links-region .view-content .views-row .node-products img, #main .col-3 .pane-views-panes .view-content .views-row .node-products img, #main .col-3 .contextual-links-region .view-content .views-row .node-products img, #main .col-3 .pane-views-panes .view-content .views-row .node-products img, #main .col-3 .contextual-links-region .view-content .views-row .node-products img, #main .col-3 .pane-views-panes .view-content .views-row .node-products img, #main .col-3 .contextual-links-region .view-content .views-row .node-products img {
    min-height: 180px;
    height: 180px;
    width: 213px;
}

#main .col-3 .pane-views-panes .view-content .views-row .node-products h2, #main .col-3 .contextual-links-region .view-content .views-row .node-products h2, #main .col-3 .pane-views-panes .view-content .views-row .node-products h2, #main .col-3 .contextual-links-region .view-content .views-row .node-products h2, #main .col-3 .pane-views-panes .view-content .views-row .node-products h2, #main .col-3 .contextual-links-region .view-content .views-row .node-products h2, #main .col-3 .pane-views-panes .view-content .views-row .node-products h2, #main .col-3 .contextual-links-region .view-content .views-row .node-products h2, #main .col-3 .pane-views-panes .view-content .views-row .node-products h2, #main .col-3 .contextual-links-region .view-content .views-row .node-products h2 {
    height: 51px;
    width: 231px;
    padding: 10px 15px;
    margin: 0;
    /*background-color: #999999;*/
    color: #FFFFFF;
    position: relative;
    z-index: 2;
    top: -3px;
}

#main .col-3 .pane-views-panes .view-content .views-row .node-products h2 a, #main .col-3 .contextual-links-region .view-content .views-row .node-products h2 a, #main .col-3 .pane-views-panes .view-content .views-row .node-products h2 a, #main .col-3 .contextual-links-region .view-content .views-row .node-products h2 a, #main .col-3 .pane-views-panes .view-content .views-row .node-products h2 a, #main .col-3 .contextual-links-region .view-content .views-row .node-products h2 a, #main .col-3 .pane-views-panes .view-content .views-row .node-products h2 a, #main .col-3 .contextual-links-region .view-content .views-row .node-products h2 a, #main .col-3 .pane-views-panes .view-content .views-row .node-products h2 a, #main .col-3 .contextual-links-region .view-content .views-row .node-products h2 a {
    /*color: #FFFFFF;*/
    font-size: 15px;
}

#main .col-3 .pane-views-panes .view-content .views-row:hover .node-products h2 a, #main .col-3 .contextual-links-region .view-content .views-row:hover .node-products h2 a, #main .col-3 .pane-views-panes .view-content .views-row:hover .node-products h2 a, #main .col-3 .contextual-links-region .view-content .views-row:hover .node-products h2 a, #main .col-3 .pane-views-panes .view-content .views-row:hover .node-products h2 a, #main .col-3 .contextual-links-region .view-content .views-row .node-products h2 a, #main .col-3 .pane-views-panes .view-content .views-row:hover .node-products h2 a, #main .col-3 .contextual-links-region .view-content .views-row:hover .node-products h2 a, #main .col-3 .pane-views-panes .view-content .views-row:hover .node-products h2 a, #main .col-3 .contextual-links-region .view-content .views-row:hover .node-products h2 a {
    color: #FFFFFF;
}

/*#main .col-3 .pane-views-panes .view-content .views-row .node-products h2:after, #main .col-3 .contextual-links-region .view-content .views-row .node-products h2:after, #main .col-3 .pane-views-panes .view-content .views-row .node-products h2:after, #main .col-3 .contextual-links-region .view-content .views-row .node-products h2:after, #main .col-3 .pane-views-panes .view-content .views-row .node-products h2:after, #main .col-3 .contextual-links-region .view-content .views-row .node-products h2:after, #main .col-3 .pane-views-panes .view-content .views-row .node-products h2:after, #main .col-3 .contextual-links-region .view-content .views-row .node-products h2:after, #main .col-3 .pane-views-panes .view-content .views-row .node-products h2:after, #main .col-3 .contextual-links-region .view-content .views-row .node-products h2:after {*/
/*content: "\f105";*/
/*}*/

#main .col-3 .pane-views-panes .view-content .views-row:hover .cover, #main .col-3 .contextual-links-region .view-content .views-row:hover .cover, #main .col-3 .pane-views-panes .view-content .views-row:hover .cover, #main .col-3 .contextual-links-region .view-content .views-row:hover .cover, #main .col-3 .pane-views-panes .view-content .views-row:hover .cover, #main .col-3 .contextual-links-region .view-content .views-row:hover .cover, #main .col-3 .pane-views-panes .view-content .views-row:hover .cover, #main .col-3 .contextual-links-region .view-content .views-row:hover .cover, #main .col-3 .pane-views-panes .view-content .views-row:hover .cover, #main .col-3 .contextual-links-region .view-content .views-row:hover .cover {
    width: 231px;
    height: 231px;
    background-color: #333333;
    opacity: 0.7;
    transition: 0.5s ease all;
    z-index: 1;
    position: absolute;
}

#main .col-3 .pane-views-panes .view-content .views-row .banner-text {
    height: 120px;
    line-height: 22px;
}

#main .col-3 .pane-views-panes .view-content .views-row .cover-text {
    display: none;
}

#main .col-3 .pane-views-panes .view-content .views-row:hover .cover-text {
    height: 180px;
    margin: 0 10px;
    display: flex;
    align-items: center;
    color: #FFFFFF !important;
    position: absolute;
    z-index: 2;
}

#main .col-3 .pane-views-panes .view-content .views-row:hover .cover-text p {
    color: #FFFFFF !important;
}

#main .col-3 .pane-views-panes .view-content .views-row:hover h2, #main .col-3 .contextual-links-region .view-content .views-row:hover h2, #main .col-3 .pane-views-panes .view-content .views-row:hover h2, #main .col-3 .contextual-links-region .view-content .views-row:hover h2, #main .col-3 .pane-views-panes .view-content .views-row:hover h2, #main .col-3 .contextual-links-region .view-content .views-row:hover h2, #main .col-3 .pane-views-panes .view-content .views-row:hover h2, #main .col-3 .contextual-links-region .view-content .views-row:hover h2, #main .col-3 .pane-views-panes .view-content .views-row:hover h2, #main .col-3 .contextual-links-region .view-content .views-row:hover h2 {
    background: #515151;
    transition: 0.5s ease all;
}

#main .col-3 .pane-views-panes .view-content .views-row:hover h2:after, #main .col-3 .contextual-links-region .view-content .views-row:hover h2:after, #main .col-3 .pane-views-panes .view-content .views-row:hover h2:after, #main .col-3 .contextual-links-region .view-content .views-row:hover h2:after, #main .col-3 .pane-views-panes .view-content .views-row:hover h2:after, #main .col-3 .contextual-links-region .view-content .views-row:hover h2:after, #main .col-3 .pane-views-panes .view-content .views-row:hover h2:after, #main .col-3 .contextual-links-region .view-content .views-row:hover h2:after, #main .col-3 .pane-views-panes .view-content .views-row:hover h2:after, #main .col-3 .contextual-links-region .view-content .views-row:hover h2:after {
    color: #999999;
}

#main .col-3 .pane-views-panes .view-content .views-row:nth-of-type(4n), #main .col-3 .contextual-links-region .view-content .views-row:nth-of-type(4n), #main .col-3 .pane-views-panes .view-content .views-row:nth-of-type(4n), #main .col-3 .contextual-links-region .view-content .views-row:nth-of-type(4n), #main .col-3 .pane-views-panes .view-content .views-row:nth-of-type(4n), #main .col-3 .contextual-links-region .view-content .views-row:nth-of-type(4n), #main .col-3 .pane-views-panes .view-content .views-row:nth-of-type(4n), #main .col-3 .contextual-links-region .view-content .views-row:nth-of-type(4n), #main .col-3 .pane-views-panes .view-content .views-row:nth-of-type(4n), #main .col-3 .contextual-links-region .view-content .views-row:nth-of-type(4n) {
    margin-right: 0;
}

.term-icon-modules:before {
    font-family: "suprema_font_v2";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E602";
}

.term-icon-platform:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E609";
}

.term-icon-biometric:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E607";
}

.term-icon-rfid:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E60A";
}

.term-icon-accessories:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E606";
}

.term-icon-kits:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E608";
}

.term-icon-accesscontrol:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E604";
}

.term-icon-embedded:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E60F";
}

.term-icon-pcsolution:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E605";
}

.term-icon-livescanner:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E62C";
}

.term-icon-passportreader:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E621";
}

.term-icon-devices:before {
    font-family: "suprema_font_v2";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E603";
}

.term-icon-readers:before {
    font-family: "suprema_font_v2";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E601";
}

.term-icon-scanners:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E62C";
}

.term-icon-unit:before {
    font-family: "suprema_font_v2";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E600";
}

.term-icon-sdk:before {
    font-family: "suprema_font_v1";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E609";
}

.page-node #block-system-main {
    width: 960px;
    margin: 0 auto;
}

.page-node #block-system-main article.node a {
    color: #666;
}

.page-node #block-system-main article.node .field {
    margin-bottom: 10px;
}

.page-node #block-system-main article.node .field .field-label {
    float: left;
    font-size: 14px;
    font-weight: 400;
    color: #666;
}

.page-node #block-system-main article.node .field .field-item {
    font-size: 14px;
    font-weight: 400;
    color: #333;
}

.page-node #block-system-main article.node .field-type-file .file-icon {
    display: none;
}

.page-node #block-system-main article.node .field-type-file .file:before {
    font-family: "suprema_font_v4";
    font-size: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E650";
}

.page-node #block-system-main article.node .field-name-body {
    margin-top: 20px;
    color: #666;
    line-height: 24px;
    word-break: keep-all;
}

.page-node #block-system-main article.node .field-name-body p {
    margin-bottom: 10px;
    color: #666;
}

.panelizer-view-mode > h2 {
    margin-top: 30px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #333;
    font-size: 26px;
    font-weight: normal;
    color: #424242;
    line-height: 26px;
}

.node .soon {
    margin: 150px;
    margin-bottom: 0;
    font-size: 48px;
    text-align: center;
    line-height: 48px;
}

.node-type-products .field-name-field-product-tabs {
    clear: both;
    position: relative;
    z-index: 3;
}

.node-type-products .node-products .field-type-paragraphs > .field-items {
    margin-bottom: -1px;
}

.node-type-products #main {
    margin-bottom: 0;
}

.node-products .products {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.node-products .products .page_title {
    position: absolute;
    left: 60px;
    z-index: 0;
    width: 420px;
    font-family: roboto, sans-serif;
    font-size: 66px;
    font-weight: 700;
    color: #FFF;
    line-height: 66px;
}

.node-products .products .page_title .page_sub_title {
    width: 370px;
    margin-top: 17px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}

.node-products .products .title {
    position: absolute;
    z-index: 0;
    width: 460px;
    font-family: roboto, sans-serif;
    font-size: 30px;
    color: #312d2e;
    font-weight: 700;
    line-height: 34px;
    text-align: left;
}

.page-node-118.i18n-pt .products .title {
    width: 510px;
}

.page-node-121.i18n-pt .products .title {
    width: 510px;
}

.i18n-zh-hans .node-products .products .title {
    position: absolute;
    z-index: 0;
    width: 460px;
    font-family: roboto, sans-serif;
    font-size: 30px;
    color: #312d2e;
    font-weight: 700;
    line-height: 34px;
    text-align: left;
}

.node-products .products .title.video_title {
    font-size: 20px;
    line-height: 20px;
}

.node-products .products .title.sub_title {
    font-size: 20px;
    font-weight: 300;
    line-height: 20px;
}

.node-products .products .title .sub_title {
    margin-top: 10px;
    font-family: roboto, sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.i18n-ko .node-products .products .title .sub_title {
    margin-top: 10px;
    font-family: roboto, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.i18n-zh-hans .node-products .products .body {
    word-break: normal;
}

.node-products .products .body {
    overflow: hidden;
    position: absolute;
    z-index: 0;
    /*width: 460px;*/
    font-family: roboto, sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #FFF;
    line-height: 22px;
}

.i18n-zh-hans .node-products .products .body {
    overflow: hidden;
    position: absolute;
    z-index: 0;
    width: 420px;
    font-family: roboto, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #FFF;
    line-height: 24px;
}

.node-products .products .body {
    font-weight: normal;
}

.node-products .products .body .item h3.title {
    font-size: 16px;
    text-align: left;
    line-height: 24px;
}

.node-products .products .body .item .sub_content {
    text-align: left;
}

.node-products .products .body.row .item {
    margin-bottom: 10px;
}

.node-products .products .body.row .item h3.title {
    display: block;
    position: static;
    font-size: 16px;
    font-weight: 500;
}

.i18n-ko .node-products .products .body.row .item h3.title {
    display: block;
    position: static;
    font-size: 16px;
    font-weight: bold;
}

.node-products .products .body.row .item .sub_content {
    font-family: roboto, sans-serif;
    font-weight: 300;
}

.i18n-fr .node-products .products .body.row .item .sub_content.how_it_works_p {
    width: 850px !important;
}

.node-products .products .body.column .item {
    float: left;
}

.node-products .products .body.column.third .item {
    width: 30.8%;
    margin: 0 1.2%;
}

.node-products .products .body.column .item h3.title {
    display: block;
    position: static;
    width: 100%;
    margin: 0;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 500;
}

.i18n-ko .node-products .products .body.column .item h3.title {
    display: block;
    position: static;
    width: 100%;
    margin: 0;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: bold;
}

.node-products .products .body ul.list {
    overflow: hidden;
    margin-top: 30px;
}

.node-products .products .body ul.list li {
    margin-left: 20px;
    list-style-type: disc;
    list-style-position: outside;
}

.node-products .products .image img {
    margin-bottom: -5px;
}

.node-products .products .body .gray {
    color: #757575;
}

.node-products .products .body .italic {
    font-style: italic;
    padding-right: 8px;
}

.node-products .products .body {
    word-break: keep-all;
}

.node-products .products.top .page_title {
    top: 50px;
}

.node-products .products.top .title {
    top: 50px;
}

.node-products .products.top .body {
    top: 130px;
}

.node-products .products.middle .page_title {
    top: 150px;
}

.i18n-es .node-products .products.middle .page_title {
    top: 110px;
}

.node-products .products.middle .title {
    top: 150px;
}

.node-products .products.middle .body {
    top: 230px;
}

.node-products .products.bottom .page_title {
    bottom: 220px;
}

.node-products .products.bottom .body {
    bottom: 50px;
    max-height: 150px;
}

.i18n-fr .node-products .products.bottom .body.bioEntry_W2 {
    bottom: 70px;
    max-height: 164px;
}

.node-products .products.left .page_title {
    left: 60px;
}

.node-products .products.left .title {
    left: 120px;
}

.node-products .products.left .body {
    left: 120px;
}

.node-products .products.center .page_title {
    left: 20%;
    right: 20%;
    width: auto;
    text-align: center;
}

.node-products .products.center .title {
    left: 20%;
    right: 20%;
    width: auto;
    text-align: center;
}

.node-products .products.center .body {
    left: 12%;
    right: 12%;
    width: auto;
    text-align: justify;
    line-height: 24px;
}

.node-products .products.right .page_title {
    right: 60px;
    text-align: right;
}

.node-products .products.right .title {
    right: 120px;
    text-align: right;
}

.node-products .products.right .body {
    right: 120px;
    text-align: right;
}

.node-products .products.white .page_title {
    color: #fff;
}

.node-products .products.white .title {
    color: #fff;
}

.node-products .products.white .body {
    color: #fff;
}

.node-products .products.black .page_title {
    color: #312d2e;
}

.node-products .products.black .title {
    color: #312d2e;
}

.node-products .products.black .body {
    color: #312d2e;
}

.node-products .products.no_image .page_title {
    position: static;
    margin-bottom: 20px;
}

.node-products .products.no_image .title {
    position: static;
    margin-top: 60px;
    margin-bottom: 20px;
}

.node-products .products.no_image .body {
    position: static;
    margin-bottom: 30px;
}

.node-products .products.no_image.center .page_title {
    position: static;
    width: 80%;
    margin-left: 10%;
    margin-bottom: 20px;
    text-align: center;
}

.node-products .products.no_image.center .title {
    position: static;
    width: 81%;
    margin-left: 9.5%;
    margin-bottom: 20px;
    text-align: center;
}

.products.no_image.center .body {
    position: static;
    width: 70%;
    margin-left: 12%;
    margin-bottom: 30px;
    text-align: center;
}

.view-mainpage-slideshow .flexslider .slides li .views-field-body .video_button {
    position: absolute;
    width: 60px !important;
    top: 480px !important;
    right: -50px !important;
    left: 840px !important;
}

.view-mainpage-slideshow .flexslider .slides li .views-field-body img {
    width: auto;
}

.view-mainpage-slideshow .flexslider .slides li:nth-child(7) .views-field-body {
    width: 60px !important;
    top: 480px !important;
    right: -50px !important;
    left: 840px !important;
}

.view-mainpage-slideshow .flexslider .slides li:nth-child(7) .video_button img {
    width: 60px;
}

.node-products .products.BioEntry_W2 .page_title {
    left: 355px;
    top: 120px
}

.i18n-fr .node-products .products.BioEntry_W2 .page_title.bioentryw2-title {
    top: 120px;
}

.node-products .products.BioEntry_W2 .body {
    width: 500px;
    text-align: left;
    left: 415px;
}

.i18n-fr .node-products .products.BioEntry_W2 .body.bioentryw2-body {
    width: 480px;
}

.node-products .products.worlds_fastest .title {
    top: 365px !important;
    width: 600px;
}

.i18n-fr .node-products .products.worlds_fastest .title.bioentryw2-title {
    top: 325px !important;
}

.node-products .products.worlds_fastest .body {
    width: 600px;
    bottom: 90px;
}

.i18n-fr .node-products .products.worlds_fastest .body.bioentryw2-body {
    bottom: 70px;
}

.node-products .products.ip67_dust .title {
    text-align: left;
    right: 110px;
    top: 185px;
}

.node-products .products.ip67_dust .body {
    text-align: left;
    right: -30px;
    width: 600px;
}

.node-products .products.ik08_vandal .title {
    top: 190px;
}

.node-products .products.ik08_vandal .body {
    text-align: center;
}

.node-products .products.live_finger .title {
    top: 160px;
    text-align: right;
    right: 60px;
}

.i18n-fr .node-products .products.live_finger .title.bioentryw2-title {
    top: 75px !important;
    right: 50px;
    text-align: left;
}

.node-products .products.live_finger .body {
    width: 550px;
    max-height: none;
    text-align: left;
    right: 0
}

.i18n-fr .node-products .products.live_finger .body.bioentryw2-body {
    top: 200px;
    right: 50px;
    width: 460px;
}

.node-products .products.power_over .title {
    top: 283px !important;
}

.node-products .products.power_over .body {
    bottom: 100px;
}

.node-products .products.versatile_interfaces .title {
    top: 130px;
}

.i18n-fr .node-products .products.versatile_interfaces .title.bioentryw2-title {
    top: 110px;
}

.node-products .products.versatile_interfaces .body {
    width: 600px;
}

.i18n-fr .node-products .products.versatile_interfaces .body.bioentryw2-body {
    width: 450px;
}

.node-products .products.dual_frequency .title {
    text-align: left;
    top: 370px !important;
    left: 350px;
    width: 600px;
}

.i18n-fr .node-products .products.dual_frequency .title.bioentryw2-title {
    top: 300px !important;
}

.node-products .products.dual_frequency .body {
    text-align: left;
    width: 600px;
    left: 352px;
    bottom: 40px;
}

.i18n-fr .node-products .products.dual_frequency .body.bioentryw2-body {
    width: 582px;
}

.i18n-ko .node-products .products.worlds_fastest .title {
    top: 100px !important;
}

.i18n-ko .node-products .products.live_finger .title {
    width: 550px;
    right: 0;
    top: 160px;
    text-align: left
}

.i18n-zh-hans .node-products .products.live_finger .title {
    top: 160px;
    text-align: initial;
    right: 50px;
}

.i18n-es .node-products .products.worlds_fastest .title {
    top: 300px !important;
    width: 600px;
}

.i18n-es .node-products .products.dual_frequency .title {
    text-align: left;
    top: 310px !important;
    left: 350px;
    width: 600px;
}

.i18n-es .node-products .products.dual_frequency .body {
    text-align: left;
    width: 570px;
    left: 352px;
    bottom: 40px;
}

.i18n-es .node-products .products.live_finger .title {
    top: 145px !important;
    text-align: inherit;
    right: 52px;
}

.i18n-es .node-products .products.power_over .body {
    bottom: 60px;
}

.i18n-pt .node-products .products.BioEntry_W2 .body {
    width: 500px;
}

.i18n-pt .node-products .products.worlds_fastest .title {
    top: 300px !important;
}

.i18n-pt .node-products .products.ip67_dust .body {
    width: 500px;
    right: 70px;
}

.i18n-pt .node-products .products.dual_frequency .title {
    top: 330px !important;
}

.i18n-pt .node-products .products.live_finger .body {
    width: 450px;
    right: 50px;
}

.i18n-pt .node-products .products.power_over .title {
    top: 260px !important;
}

.i18n-pt .node-products .products.power_over .body {
    bottom: 50px !important;
    max-height: initial;
}

.node-products .products.bioconnect_identity .page_title {
    font-size: 58px;
    left: 480px;
    text-align: left;
    width: 600px;
    line-height: 58px;
}

.node-products .products.bioconnect_identity .body {
    text-align: left;
    width: 600px;
    left: 483px;
}

.i18n-fr .node-products .products.bioconnect_identity .body.bioconnect_identity_fr_top {
    width: 440px !important;
}

.node-products .products.biometrics_manage .title {
    width: 600px;
    left: 70px;
    top: 180px;
}

.node-products .products.biometrics_manage .body {
    left: 70px;
    width: 600px;
    margin-top: 10px;
}

.node-products .products.platform_approach .title {
    top: 330px;
}

.node-products .products.platform_approach .body {
    text-align: center;
}

.node-products .products.standard_for .title {
    width: 600px;
    left: 336px;
    top: 180px;
}

.i18n-fr .node-products .products.standard_for .title {
    top: 163px;
    text-align: left !important;
    left: 404px;
}

.node-products .products.standard_for .body {
    width: 600px;
    text-align: left;
    left: 406px;
}

.i18n-fr .node-products .products.standard_for .body {
    width: 520px !important;
}

.node-products .products.integrations_with .title {
    width: 800px;
    text-align: center;
    left: 80px;
}

.node-products .products.integrations_with .body {
    width: 1000px;
    text-align: center;
    left: 0px;
}

.i18n-fr .node-products .products.integrations_with .body {
    top: 126px !important;
}

.node-products .products.how_it .body {
    top: 104px;
    width: 1000px;
    left: 60px;
}

.node-products .products.how_it .title {
    left: 60px;
}

.node-products .products.how_it .sub_content {
    width: 1000px;
}

.node-products .products.how_it .sub_content span {
    font-weight: bold;
}

.i18n-es .node-products .products.standard_for .title {
    width: 600px;
    left: 406px;
    top: 120px;
    text-align: left;
}

.i18n-es .node-products .products.standard_for .body {
    top: 210px !important;
}

.i18n-es .node-products .products.integrations_with .body {
    top: 130px !important;
}

.i18n-zh-hans .node-products .products.standard_for .title {
    width: 600px;
    left: 45px;
    top: 180px;
}

.i18n-pt .node-products .products.bioconnect_identity .page_title {
    top: 100px;
}

.i18n-pt .node-products .products.bioconnect_identity .body {
    width: 400px;
    top: 250px;
}

.i18n-pt .node-products .products.standard_for .body {
    width: 500px;
}

.i18n-pt .node-products .products.integrations_with .title {
    top: 30px;
}

.i18n-pt .node-products .products.integrations_with .body {
    width: 850px;
    top: 120px !important;
    left: 60px;
}

.i18n-pt .node-products .products.how_it .body .item .sub_content {
    width: 850px;
}

.node-products .products.biostar2 h1.page_title {
    top: 90px;
    left: 50px;
}

.node-products .products.biostar2 .body {
    left: 50px;
    width: 420px;
}

.node-products .products.biostar2_1 .title {
    margin-top: 60px;
}

.node-products .products.whats_new_biostar2_1 .title {
    top: 50px;
}

.node-products .products.biometric_security .title {
    top: 160px;
    right: 115px;
}

.node-products .products.biometric_security .body {
    right: 115px;
    width: 470px;
}

.node-products .products.enhanced_access .title {
    left: 100px;
}

.node-products .products.enhanced_access .body {
    left: 100px;
}

.node-products .products.mobile_ready .title {
    top: 180px;
    right: 50px;
    width: 365px;
    text-align: left;
}

.node-products .products.mobile_ready .body {
    right: 15px;
    width: 400px;
    text-align: left;
}

.i18n-fr .node-products .products.mobile_ready .body.biostar2-title {
    right: 35px;
    width: 380px;
}

.node-products .products.biostar2_cloud_support .title {
    top: 125px;
    left: 115px;
}

.node-products .products.biostar2_cloud_support .body {
    left: 115px;
}

.node-products .products.easy_to_use .title {
    top: 240px;
    left: 110px;
}

.node-products .products.easy_to_use .body {
    left: 11%;
    right: 11%;
    width: auto;
    top: 320px;
    left: 110px;
}

.node-products .products.simple_biometrics .title {
    top: 200px;
    left: 110px;
}

.node-products .products.simple_biometrics .body {
    left: 110px;
}

.node-products .products.enhanced_security .title {
    top: 340px;
}

.node-products .products.enhanced_security .body .item .title {
    text-align: center;
}

.node-products .products.enhanced_security .body .item .sub_content {
    text-align: center;
}

.node-products .products.enhanced_security .body .item1 .sub_content {
    text-align: center;
}

.i18n-zh-hans .node-products .products.biometric_security .title {
    width: 480px;
    right: 100px;
    text-align: left;
}

.i18n-zh-hans .node-products .products.biometric_security .body {
    text-align: left;
    right: 110px;
}

.node-products .products.biostar_2_api .title {
    top: 160px;
}

.node-products .products.biostar_2_api .body {
    left: 60px;
    width: 420px;
}

.node-products .products.build_the_perfect .title {
    top: 125px;
    left: 120px;
}

.node-products .products.build_the_perfect .body {
    left: 120px;
}

.node-products .products.more_ways .title {
    top: 160px;
    right: 110px;
    width: 355px;
    text-align: left;
}

.node-products .products.more_ways .body {
    right: 110px;
    width: 355px;
    text-align: left;
}

.node-products .products.ready_to_share .title {
    top: 140px;
    left: 100px;
}

.node-products .products.ready_to_share .body {
    left: 100px;
    width: 340px;
}

.node-products .products.biostar2_anywhere .title {
    top: 165px;
    right: 105px;
    width: 320px;
    text-align: left;
}

.node-products .products.biostar2_anywhere .body {
    right: 100px;
    width: 325px;
    text-align: left;
}

.node-products .products.biostar2_inside .title {
    top: 125px;
    left: 100px;
    width: 320px;
}

.node-products .products.biostar2_inside .body {
    left: 100px;
    width: 320px;
}

.node-products .products.developer_support .title {
    top: 28%;
    right: 0%;
}

.node-products .products.developer_support .body {
    top: 43%;
    left: 33%;
    text-align: center;
}

.node-products .products.developer_support .body span {
    display: block;
    margin-top: 15px;
    font-weight: bold;
}

.node-products .products.developer_support .body a.link {
    display: block;
    margin-top: 25px;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
}

.node-products .products.developer_support .body a.link:hover {
    text-decoration: underline;
}

.node-products .products.bioStar2_mobile .page_title {
    top: 140px;
}

.node-products .products.bioStar2_mobile .body {
    left: 60px;
    width: 420px;
}

.node-products .products.manage_users .title {
    top: 145px;
    right: 20px;
    width: 440px;
    text-align: left;
}

.i18n-fr .node-products .products.manage_users .title.biostar2mobile-title {
    right: 40px;
    width: 420px;
}

.node-products .products.manage_users .body {
    right: 20px;
    width: 440px;
    text-align: left;
}

.i18n-fr .node-products .products.manage_users .body.biostar2mobile-body {
    right: 40px;
    width: 420px;
}

.node-products .products.control_doors .title {
    top: 150px;
    left: 125px;
}

.node-products .products.control_doors .body {
    left: 125px;
    width: 345px;
}

.node-products .products.live_notifications .title {
    top: 50px;
}

.node-products .products.live_notifications .body {
    text-align: center;
}

.node-products .products.realtime_monitoring .title {
    top: 125px;
    right: 50px;
    width: 370px;
    text-align: left;
}

.node-products .products.realtime_monitoring .body {
    top: 80px;
    right: 50px;
    width: 385px;
    text-align: left;
}

.node-products .products.make_changes .title {
    top: 175px;
    left: 100px;
    width: 420px;
    text-align: left;
}

.node-products .products.make_changes .body {
    left: 100px;
    width: 320px;
    text-align: left;
}

.i18n-pt .node-products .products.control_doors .title {
    top: 130px;
}

.i18n-pt .node-products .products.control_doors .body {
    top: 185px !important;
}

.i18n-pt .node-products .products.realtime_monitoring .title {
    right: 65px;
}

.node-products .products.biostar2_sdk .title {
    top: 142px;
    left: 60px;
}

.node-products .products.biostar2_sdk .body {
    left: 60px;
}

.node-products .products.create_powerful_solutions .title {
    top: 125px;
    left: 100px;
}

.node-products .products.create_powerful_solutions .body {
    left: 100px;
}

.node-products .products.multi_language .title {
    top: 130px;
}

.i18n-fr .node-products .products.multi_language .title.biostar2devicesdk-title {
    left: 50%;
    right: 0;
    width: 400px;
    margin-left: -200px;
}

.node-products .products.multi_language .body {
    text-align: center;
}

.i18n-fr .node-products .products.multi_language .body.biostar2devicesdk-body {
    left: 50%;
    right: auto;
    width: 600px;
    margin-left: -300px;
}

.node-products .products.independent_data .title {
    top: 200px;
    left: 120px;
}

.node-products .products.independent_data .body {
    left: 120px;
    width: 330px;
}

.node-products .products.developer_support .title {
    top: 65px;
}

.node-products .products.developer_support .body {
    left: 33%;
    text-align: center;
}

.node-products .products.developer_support .body span {
    display: block;
    margin-top: 15px;
    font-weight: bold;
}

.page-node-1708 .biostar2_install {
    width: 960px;
    font-family: roboto;
}

.page-node-1708 .biostar2_install .main_img {
    width: 960px;
    height: 449px;
    text-align: right;
}

.page-node-1708 .biostar2_install .product_textbox {
    position: relative;
    width: 960px;
    overflow: hidden;
    padding: 25px 20px;
}

.page-node-1708 .biostar2_install .bio_install_leftlist {
    float: left;
    width: 50%;
    border-right: 1px solid #e7e7e7;
    padding: 0 20px;
}

.page-node-1708 .biostar2_install .bio_install_leftlist h3 {
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 10px 0;
    padding: 0;
    color: #000;
}

.page-node-1708 .biostar2_install .bio_install_leftlist ul {
    font-size: 14px;
    text-align: left;
    margin: 0 0 0 20px;
    padding: 0 0 20px 0;
}

.page-node-1708 .biostar2_install .bio_install_leftlist li {
    position: relative;
    margin-bottom: 5px;
}

.page-node-1708 .biostar2_install .bio_install_leftlist li.first_list {
    list-style-type: initial;
    font-weight: bold;
}

.page-node-1708 .biostar2_install .bio_install_leftlist li:not(.first_list)::before {
    content: '-';
    position: absolute;
    top: 0;
    left: -10px;
}

.page-node-1708 .biostar2_install .bio_install_release_information {
    float: right;
    width: 50%;
    padding: 0 10px 0 20px;
}

.page-node-1708 .biostar2_install .bio_install_release_information h3 {
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 10px 0;
    padding: 0;
    color: #000;
}

.page-node-1708 .biostar2_install .bio_install_release_information ul {
    font-size: 14px;
    text-align: left;
    margin: 0 0 0 20px;
    padding: 0 0 20px 0;
}

.page-node-1708 .biostar2_install .bio_install_release_information li {
    margin-bottom: 5px;
    list-style-type: initial;
}

.page-node-1708 .biostar2_install .bio_install_release_information .bio_install_img_link {
    margin: 0;
    overflow: hidden;
    text-align: center;
}

.page-node-1708 .biostar2_install .bio_install_release_information .bio_install_img_link li {
    float: left;
    width: 25%;
    list-style-type: none;
}

.page-node-1708 .biostar2_install .bio_install_release_information .bio_install_img_link li a {
    text-decoration: none;
}

.page-node-1708 .biostar2_install .bio_install_release_information .bio_install_img_link li img {
    width: 75%;
}

.page-node-1708 .biostar2_install .bio_install_release_information .bio_install_img_link li p {
    font-size: 11px;
    font-weight: bold;
    line-height: 1.2;
}

.node-products .products.biostar1 .page_title {
    top: 130px;
}

.node-products .products.biostar1 .body {
    left: 60px;
    width: 380px;
}

.i18n-fr .node-products .products.black.biostar_Update .title.bioStar1-title {
    width: 510px !important;
    text-align: left;
}

.node-products .products.distributed_ip .title {
    top: 190px;
    left: 70px;
}

.node-products .products.distributed_ip .body {
    left: 70px;
}

.node-products .products.everything_access .title {
    top: 80px;
}

.node-products .products.everything_access .body {
    left: 7%;
    right: 7%;
}

.node-products .products.everything_access .body .item .title {
    text-align: center;
}

.node-products .products.everything_access .body .item .sub_title {
    text-align: center;
}

.node-products .products.everything_access .body .list {
    margin-top: 75px;
    margin-left: 120px;
}

.node-products .products.scalability_and_expandability {
    position: static;
}

.node-products .products.scalability_and_expandability .sub_title {
    margin-top: 20px;
}

.i18n-fr .node-products .products.scalability_and_expandability .sub_title.biostar1-title {
    line-height: 1.5;
}

.node-products .products.scalability_and_expandability .body {
    width: 90%;
    margin: 40px 5% 30px 5%;
}

.node-products .products.scalability_and_expandability .body .item .title {
    text-align: left;
}

.node-products .products.biostar_videophone .title {
    top: 190px;
    right: 120px;
}

.node-products .products.biostar_videophone .body {
    right: 120px;
    width: 300px;
}

.node-products .products.time_and_attendance .title {
    top: 125px;
    left: 120px;
}

.node-products .products.time_and_attendance .body {
    left: 120px;
    width: 450px;
}

.node-products .products.biomini_combo .page_title {
    top: 100px;
}

.node-products .products .page_title .page_sub_title {
    font-size: 19px;
}

.node-products .products.biomini_combo .body {
    width: 450px;
}

.i18n-pt .node-products .products.biostar_Update .title {
    text-align: left;
    top: 80px !important;
    right: 10px !important;
}

.i18n-pt .node-products .products.biostar_Update .body {
    top: 170px;
}

.node-products .products.facestation .page_title {
    top: 100px;
}

.node-products .products.facestation .body {
    left: 60px;
    width: 410px;
}

.node-products .products.realtime_matching .title {
    top: 75px;
    left: 120px;
}

.node-products .products.realtime_matching .body {
    width: 410px;
    left: 120px;
}

.node-products .products.realtime_matching .image {
    margin-top: -90px;
}

.node-products .products.suprema_face_recognition .title {
    top: 90px;
}

.i18n-es .node-products .products.suprema_face_recognition .title {
    top: 50px;
}

.node-products .products.suprema_face_recognition .body {
    left: 10%;
    right: 10%;
    text-align: center;
}

.node-products .products.contactless_authentication .title {
    top: 90px;
}

.node-products .products.contactless_authentication .body {
    left: 10%;
    right: 10%;
    text-align: center;
}

.node-products .products.versatile_interface .title {
    top: 120px;
    left: 120px;
}

.node-products .products.versatile_interface .body {
    left: 120px;
    width: 450px;
}

.node-products .products.centerpiece_design .title {
    top: 90px;
}

.node-products .products.centerpiece_design .body {
    left: 10%;
    right: 10%;
    text-align: center;
}

.node-products .products.intuitive_graphical .title {
    top: 115px;
    left: 118px;
}

.node-products .products.intuitive_graphical .body {
    left: 118px;
    width: 410px;
}

.i18n-pt .node-products .products.intuitive_graphical .body {
    width: 260px;
}

.node-products .products.biostation_t2 .page_title {
    top: 90px;
    left: 60px;
}

.node-products .products.biostation_t2 .body {
    left: 60px;
    width: 420px;
}

.node-products .products.suprema_fingerprint_technology .title {
    top: 130px;
    width: 450px;
}

.i18n-fr .node-products .products.suprema_fingerprint_technology .title.biostationt2-title {
    top: 90px;
}

.node-products .products.suprema_fingerprint_technology .body {
    width: 500px;
}

.node-products .products.suprema_fingerprint_technology .body span {
    display: inline-block;
    margin-top: 15px;
}

.node-products .products.suprema_fingerprint_technology .image {
    margin-top: -45px;
}

.node-products .products.face_detection_with_image_logs .title {
    top: 90px;
}

.node-products .products.face_detection_with_image_logs .body {
    left: 10%;
    right: 10%;
    text-align: center;
}

.node-products .products.beautiful_design .title {
    top: 145px;
}

.node-products .products.power_over_ethernet .title {
    top: 328px;
}

.node-products .products.power_over_ethernet .body {
    width: 380px;
}

.node-products .products.biostation_a2 h1.page_title {
    top: 110px;
    left: 501px;
}

.node-products .products.biostation_a2 .body {
    text-align: left;
    right: 40px;
    width: 400px;
}

.i18n-fr .node-products .products.biostation_a2 .body.biostationa2-body {
    right: 40px;
    width: 400px;
}

.node-products .products.a2_world_best .title {
    top: 90px !important;
    right: 27px;
}

.i18n-ko .node-products .products.a2_world_best .title {
    top: 90px !important;
    right: 120px;
}

.i18n-fr .node-products .products.a2_world_best .title.bioStationa2-title {
    top: 60px !important;
    right: 40px;
    width: 396px;
    text-align: left;
}

.node-products .products.a2_world_best .body {
    text-align: left;
    right: 40px;
    width: 394px;
}

.node-products .products.a2_accuracy .title {
    top: 110px;
    left: 90px;
}

.node-products .products.a2_accuracy .body {
    left: 90px;
    width: 730px;
}

.i18n-es .node-products .products.a2_accuracy .title {
    top: 90px;
    left: 90px;
}

.i18n-fr .node-products .products.a2_accuracy .title.bioStationa2-title {
    top: 80px;
}

.node-products .products.maximized_util .title {
    text-align: left;
    top: 120px !important;
}

.node-products .products.maximized_util .body {
    text-align: left;
    width: 500px;
    right: 35px;
}

.node-products .products.a2_pre_design .title {
    left: 70px;
    top: 110px !important;
}

.node-products .products.a2_pre_design .body {
    left: 70px;
}

.node-products .products.a2_enhanced .title {
    top: 90px !important;
}

.node-products .products.a2_enhanced .body {
    text-align: center;
}

.node-products .products.improv_usa .title {
    top: 90px !important;
    left: 80px;
}

.node-products .products.improv_usa .body {
    left: 80px;
    width: 535px;
}

.i18n-pt .node-products .products.suprema_fingerprint_technology .body {
    width: 480px;
}

.i18n-pt .node-products .products.beautiful_design .title {
    right: 80px;
}

.i18n-pt .node-products .products.beautiful_design .body {
    right: 80px;
    width: 350px;
}

.i18n-pt .node-products .products.biometric_solution .title {
    right: 90px;
}

.i18n-pt .node-products .products.biometric_solution .body {
    right: 90px;
    width: 350px;
}

.i18n-pt .node-products .products.intuitive_ui .body {
    width: 300px;
}

.node-products .products.biostation_2 .page_title {
    top: 90px;
    let: 60px;
}

.node-products .products.biostation_2 .body {
    left: 60px;
    width: 370px;
}

.node-products .products.no_image.center.meet_the_new_standard .title {
    margin-bottom: 50px;
}

.node-products .products.meet_the_new_standard .body iframe {
    margin-bottom: 40px;
}

.node-products .products.instant_matching .title {
    top: 50px;
    left: 100px;
    width: 350px;
}

.node-products .products.instant_matching .body {
    left: 100px;
    width: 350px;
}

.node-products .products.massive_memory .title {
    top: 90px;
    right: 100px;
    width: 365px;
    text-align: left;
}

.node-products .products.massive_memory .body {
    right: 100px;
    width: 365px;
    text-align: left;
}

.node-products .products.massive_memory .list.row_type {
    overflow: hidden;
    position: absolute;
    bottom: 80px;
    left: 0;
    right: 0;
}

.node-products .products.massive_memory .list.row_type li {
    float: left;
    width: 33.1%;
    text-align: center;
    list-style-type: none;
}

.node-products .products.massive_memory .list.row_type li.line {
    position: relative;
    top: 50px;
    width: 2px;
    height: 30px;
    background: url('/sites/default/files/uploads/dot_0.png') repeat;
}

.node-products .products.massive_memory .list.row_type li span.title {
    display: block;
    position: static;
    width: 100%;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    line-height: 50px;
}

.node-products .products.massive_memory .list.row_type li span.count {
    display: block;
    position: static;
    width: 100%;
    font-size: 34px;
    font-weight: bold;
    text-align: center;
    line-height: 34px;
}

.node-products .products.rapid_data_transfer .title {
    top: 90px;
}

.node-products .products.rapid_data_transfer .body {
    text-align: center;
    left: 18%;
    right: 18%;
}

.node-products .products.rapid_data_transfer .body .count {
    display: block;
    margin-top: 210px;
    font-size: 80px;
    font-weight: bold;
    color: #ff634f;
    line-height: 87px;
}

.node-products .products.rapid_data_transfer .body .unit {
    display: block;
    position: relative;
    top: 0px;
    left: 275px;
    font-size: 14px;
    font-weight: 400;
    color: #ff634f;
    line-height: 20px;
}

.node-products .products.next_generation_optical .title {
    top: 430px;
}

.node-products .products.next_generation_optical .body {
    text-align: center;
}

.node-products .products.ip65_wather_proof .title {
    top: 160px;
    right: 100px;
    width: 370px;
    text-align: left;
}

.i18n-es .node-products .products.ip65_wather_proof .title {
    top: 140px;
    right: 100px;
    width: 370px;
    text-align: left;
}

.node-products .products.ip65_wather_proof .body {
    right: 100px;
    width: 370px;
    text-align: left;
}

.node-products .products.versatile_interface .title {
    top: 100px;
    left: 100px;
}

.node-products .products.versatile_interface .body {
    left: 100px;
}

.i18n-fr .node-products .products.versatile_interface .body {
    width: 449px;
}

.i18n-fr .node-products .products.black.products_top_banner .title.bioStation-title {
    width: 300px;
}

.i18n-fr .node-products .products.black.products_top_banner .body.bioStation-body {
    width: 300px;
}

.node-products .products.biostation .page_title {
    top: 130px;
}

.node-products .products.biostation .body {
    left: 60px;
    width: 420px;
}

.node-products .products.suprema_fingerprint .title {
    top: 150px;
    width: 450px;
}

.i18n-fr .node-products .products.suprema_fingerprint .title.bioStation-title {
    top: 100px;
}

.node-products .products.suprema_fingerprint .body {
    width: 450px;
}

.node-products .products.suprema_fingerprint .body span {
    display: inline-block;
    margin-top: 10px;
}

.node-products .products.suprema_fingerprint .body span.first {
    margin-top: 20px;
}

.i18n-fr .node-products .products.versatile_interface .title.bioStation-title {
    width: 400px;
}

.node-products .products.intuitive_ui .title {
    top: 190px;
}

.node-products .products.biostation_l2 h1.page_title {
    top: 110px;
    left: 458px;
}

.node-products .products.biostation_l2 .body {
    text-align: left;
    right: 20px;
}

.node-products .products.l2_live_finger h1.title {
    right: 194px;
}

.i18n-ko .node-products .products.l2_live_finger h1.title {
    text-align: left;
    right: -20px;
}

.i18n-fr .node-products .products.l2_live_finger h1.title.bioStationl2-title {
    top: 40px;
    right: 40px;
    width: 400px;
    text-align: left;
}

.node-products .products.l2_live_finger .body {
    text-align: left;
    right: 20px;
}

.i18n-fr .node-products .products.l2_live_finger .body.bioStationl2-body {
    right: 40px;
    width: 400px;
}

.node-products .products.l2_compre .body {
    width: 490px;
}

.node-products .products.l2_intuitive .body {
    width: 505px;
}

.node-type-products .node-products .paragraphs-items .field-item .entity {
    position: relative;
    padding: 0;
}

.node-products .bioLite_net_feature {
    position: absolute;
    z-index: 2;
}

.node-products .products.bioLite_net .page_title {
    top: 100px;
}

.node-products .products.bioLite_net .body {
    left: 60px;
    width: 420px;
}

.node-type-products .paragraphs-item-html-field-learnmorearea .field-item.even {
    margin: 0 !important;
}

.node-products .products.worldrenowned_suprema .body {
    width: 630px;
}

.node-products .products.worldrenowned_suprema .body .item {
    margin-top: 10px;
}

.node-products .products.worldrenowned_suprema .body span {
    display: inline-block;
    margin-top: 10px;
}

.node-products .products.international_award .title {
    left: 5%;
    right: 5%;
    text-align: center;
}

.node-products .products.international_award .body {
    left: 18%;
    right: 18%;
    text-align: center;
}

.node-products .products.dust_and_waterproof_design .title {
    width: 500px;
}

.node-products .bioLite_solo_feature {
    position: absolute;
    z-index: 2;
}

.node-products .products.biolite_solo .page_title {
    top: 200px;
}

.node-products .products.biolite_solo .body {
    left: 60px;
    width: 420px;
}

.node-products .products.stand_alone_biometric .title {
    left: 10%;
    right: 10%;
}

.node-products .products.stand_alone_biometric .body {
    left: 10%;
    right: 10%;
    text-align: center;
}

.node-products .products.ip65_dust_and_waterproof_design .title {
    width: 500px;
}

.i18n-fr .node-products .products.ip65_dust_and_waterproof_design .title.bioentrysolo-title {
    width: 480px;
}

.node-products .products.ip65_dust_and_waterproof_design .body {
    width: 500px;
}

.i18n-pt .node-products .products.ip65_dust_and_waterproof_design .body {
    width: 450px;
}

.i18n-fr .node-products .products.ip65_dust_and_waterproof_design .body.bioentrysolo-body {
    width: 450px;
}

.node-products .bioentry_w_feature {
    position: absolute;
    z-index: 2;
}

.node-products .products.bioentry_w .body {
    left: 60px;
    width: 480px;
}

.node-products .products.ik08_vandal_proof .title {
    top: 240px;
}

.node-products .products.ik08_vandal_proof .body {
    top: 240px;
    text-align: center;
}

.node-products .products.power_over_ethernet .title {
    top: 330px;
}

.node-products .products.bioentry_plus .page_title {
    top: 95px;
}

.node-products .products.bioentry_plus .body {
    left: 60px;
    width: 440px;
}

.node-products .bioentry_plus_feature {
    position: absolute;
    z-index: 2;
}

.node-products .products.world_renowned_suprema_fingerprint_technology .title {
    top: 180px;
    right: 45px;
    width: 430px;
    text-align: left;
}

.i18n-fr .node-products .products.world_renowned_suprema_fingerprint_technology .title {
    top: 130px;
    right: 46px;
}

.i18n-es .node-products .products.world_renowned_suprema_fingerprint_technology .title {
    top: 130px;
    right: 45px;
    width: 430px;
    text-align: left;
}

.node-products .products.world_renowned_suprema_fingerprint_technology .body {
    right: 45px;
    width: 430px;
    text-align: left;
}

.node-products .products.world_renowned_suprema_fingerprint_technology .body span {
    display: inline-block;
    margin-top: 10px;
}

.node-products .products.simple_minimalistic_design .title {
    top: 170px;
}

.i18n-fr .node-products .products.simple_minimalistic_design .title.bioentryplus-title {
    top: 150px;
}

.node-products .products.simple_minimalistic_design .body {
    width: 440px;
}

.i18n-pt .node-products .products.world_renowned_suprema_fingerprint_technology .title {
    top: 120px;
}

.i18n-pt .node-products .products.world_renowned_suprema_fingerprint_technology .body {
    top: 285px;
}

.node-products .products.xstation .page_title {
    top: 130px;
}

.node-products .products.xstation .body {
    left: 60px;
    width: 420px;
}

.node-products .products.touchscreen .title {
    top: 180px;
}

.i18n-fr .node-products .products.touchscreen .title.xstation-title {
    top: 140px;
}

.node-products .products.touchscreen .body {
    width: 300px;
}

.node-products .products.face_detection .title {
    width: 240px;
    top: 140px;
}

.i18n-es .node-products .products.face_detection .title {
    width: 280px;
    top: 80px;
}

.i18n-es .node-products .products.face_detection .body {
    width: 280px;
}

.i18n-fr .node-products .products.face_detection .body.xstation-body {
    width: 280px;
}

.node-products .products.face_detection .body {
    width: 230px;
}

.i18n-fr .node-products .products.middle .title.xstation-title {
    top: 130px;
}

.node-products .products.versatile .body {
    width: 350px;
}

.i18n-pt .node-products .products.face_detection .body {
    width: 300px;
}

.node-products .products.xpass .page_title {
    top: 130px;
}

.node-products .products.xpass .body {
    left: 60px;
    width: 420px;
}

.node-products .products.powerful_cpu .title {
    top: 200px;
}

.node-products .products.powerful_cpu .body {
    width: 300px;
}

.node-products .products.ip_access .title {
    top: 130px;
    width: 250px;
}

.i18n-fr .node-products .products.ip_access .title.xpass-title {
    width: 305px;
}

.node-products .products.ip_access .body {
    width: 225px;
}

.i18n-es .node-products .products.ip_access .body {
    width: 310px;
}

.i18n-fr .node-products .products.ip_access .body.xpass-body {
    width: 300px;
}

.node-products .products.ip_rated .title {
    top: 230px;
    width: 450px;
}

.node-products .products.ip_rated .body {
    width: 390px;
}

.node-products .products.ultra_flex .title {
    top: 130px;
}

.i18n-fr .node-products .products.ultra_flex .title.xpass-title {
    top: 110px;
}

.node-products .products.ultra_flex .body {
    width: 370px;
}

.i18n-pt .node-products .products.ip_access .body {
    width: 300px;
}

.node-products .products.xpass_s2 .page_title {
    top: 90px;
}

.node-products .products.xpass_s2 .body {
    left: 60px;
    width: 420px;
}

.node-products .products.multi_smartcard .title {
    top: 180px;
}

.node-products .products.multi_smartcard .body {
    width: 350px;
}

.node-products .products.slim_design .title {
    top: 270px;
}

.i18n-fr .node-products .products.slim_design .title.xpasss2-title {
    width: 600px;
}

.node-products .products.slim_design .body {
    text-align: center;
}

.node-products .products.ip65_rated .title {
    top: 230px;
    width: 290px;
}

.node-products .products.ip65_rated .body {
    width: 350px;
}

.node-products .products.temperature .title {
    top: 180px;
}

.i18n-es .node-products .products.temperature .title {
    top: 120px;
}

.i18n-fr .node-products .products.temperature .title.xpasss2-title {
    top: 120px;
}

.node-products .products.temperature .body {
    width: 360px;
}

.i18n-fr .node-products .products.temperature .body.xpasss2-body {
    width: 380px;
}

.node-products .products.secure2 .page_title {
    top: 165px;
}

.i18n-fr .node-products .products.secure2 .page_title.secureio2-title {
    top: 125px;
}

.node-products .products.secure2 .body {
    left: 60px;
    width: 400px;
}

.node-products .products.enhanced_list .body {
    top: 120px;
    width: 350px;
}

.node-products .products.secure .page_title {
    top: 180px;
}

.node-products .products.secure .body {
    left: 60px;
    width: 400px;
}

.node-products .products.enhanced .body {
    top: 200px;
    width: 350px;
}

.node-products .products.enhanced .body ul.list li {
    list-style-type: disc;
}

.node-products .products.lift_io .page_title {
    top: 140px;
}

.i18n-fr .node-products .products .page_title .page_sub_title.liftio-title {
    width: 450px;
}

.node-products .products.lift_io .body {
    left: 60px;
    width: 420px;
}

.node-products .products.control_list .body {
    left: 120px;
    top: 220px;
    width: 390px;
}

.i18n-fr .node-products .products.control_list .body.liftio-body {
    width: 350px;
}

.node-products .products.control_list .body ul.list li {
    list-style-type: disc;
}

.node-products .products.dm_20 .page_title {
    top: 140px;
}

.node-products .products.dm_20 .body {
    left: 60px;
    width: 455px;
}

.node-products .products.centralized .title {
    top: 170px;
}

.node-products .products.centralized .body {
    width: 320px;
}

.node-products .products.centralized .body span.dm20_more_link {
    margin-top: 20px;
    display: block;
}

.node-products .products.key_high .title {
    top: 160px;
    right: -3px;
    text-align: left;
}

.node-products .products.key_high .body {
    right: 80px;
    width: 380px;
    text-align: left;
}

.node-products .products.key_high .body ul.list li {
    list-style-type: disc;
}

.node-products .products.sfm6000 .page_title {
    top: 153px;
    left: 53px;
    width: 500px;
}

.node-products .products.sfm6000 .body {
    top: 231px !important;
    left: 53px;
    width: 500px;
}

.page-node-12331 .node-products .products.standalone_operation .title {
    top: 200px;
}

.page-node-12331 .node-products .products.standalone_operation .body {
    top: 254px;
    text-align: center;
}

.node-products .products.sfm5500 .page_title {
    top: 150px;
}

.node-products .products.sfm5500 .body {
    left: 60px;
}

.node-products .products.feature_highlights.no_image .title {
    margin: 70px 0 0 60px;
}

.node-products .products.feature_highlights.no_image .body {
    margin-left: 60px;
}

.node-products .products.available_models .title {
    margin-left: 60px;
}

.node-products .products.available_models .image {
    overflow: hidden;
    width: 840px;
    height: 200px;
    margin-bottom: 20px;
}

.node-products .products.available_models .body {
    width: calc(100% - 120px);
    margin: 0 60px;
    margin-bottom: 50px;
}

.node-products .products.available_models .body.col .item {
    float: left;
    width: 31.3%;
    margin-left: 2%;
}

.node-products .products.available_models .body.col .item.item1 {
    margin-left: 0;
}

.node-products .products.available_models .body.col .item .image {
    margin-bottom: 40px;
}

.node-products .products.available_models .body.col .item h3.title {
    position: static;
    width: 100%;
    margin: 0;
    text-align: left;
}

.node-products .products.available_models .body.col .item .list {
    margin-top: 15px;
}

.node-products .products.sfm5000 .page_title {
    top: 155px;
    width: 500px;
}

.node-products .products.sfm5000 .body {
    left: 60px;
}

.page-node-446 .available_models > .title {
    text-align: left;
    margin-left: 0 !important;
    padding: 30px 60px 20px 0px;
}

.node-products .products.sfm5000_feature .body {
    margin-left: 120px !important;
}

.node-products .products.hybrid_live_finger > .title {
    width: 100%;
    margin: 0;
    padding: 30px 60px 20px 60px;
    background: #fafafa;
    background-size: 100%;
    text-align: center;
}

.node-products .products.hybrid_live_finger .body {
    width: 100%;
    padding: 0 60px;
    margin-bottom: 50px;
}

.node-products .products.hybrid_live_finger .body .bg_gray {
    overflow: hidden;
    width: 100%;
    margin-left: -60px;
    padding: 0 60px;
    padding-bottom: 30px;
    background: #fafafa;
    background-size: 100%;
    box-sizing: content-box;
}

.node-products .products.hybrid_live_finger .body h3.sub_title {
    width: 100%;
    margin: 20px 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}

.i18n-ko .node-products .products.hybrid_live_finger .body h3.sub_title {
    width: 100%;
    margin: 20px 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
}

.node-products .products.hybrid_live_finger .body .bg_gray > .image {
    overflow: hidden;
    width: 530px;
    height: auto;
    margin: 30px auto;
}

.node-products .products.hybrid_live_finger .body .item {
    float: left;
    width: 31.3%;
    margin-left: 2%;
}

.node-products .products.hybrid_live_finger .body .item.item1 {
    margin-left: 0;
}

.node-products .products.hybrid_live_finger .body .item .image {
    margin-bottom: 40px;
}

.node-products .products.hybrid_live_finger .body .item h3.title {
    position: static;
    width: 100%;
    margin: 0;
    padding: 0;
    background: none;
    text-align: left;
}

.node-products .products.hybrid_live_finger .body .item .list {
    margin-top: 15px;
}

.node-products .products.sfm4000 .page_title {
    top: 145px;
    left: 60px;
    width: 500px;
}

.node-products .products.sfm4000 .body {
    left: 60px;
    width: 500px;
}

.i18n-fr .node-products .products.sfm4000 .body.sfm4000-body {
    width: 450px;
}

.node-products .products.sfm4000_feature_list .title {
    margin-top: 60px;
    margin-left: 60px;
}

.node-products .products.sfm4000_feature_list .body {
    margin-top: 20px;
    margin-left: 120px;
}

.node-products .products.sfm4000_product_lineup .title {
    width: 100%;
    margin: 20px 0 20px 120px;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}

.i18n-ko .node-products .products.sfm4000_product_lineup .title {
    width: 100%;
    margin: 20px 0 20px 120px;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
}

.node-products .products.sfm4000_product_lineup .body {
    width: 267px;
    margin-left: 120px;
}

.node-products .products.sfm4000_product_lineup .body .item .image {
    margin-bottom: 40px;
}

.node-products .products.sfm4000_product_lineup .body .item .title {
    margin: 0;
    width: 100%;
    text-align: left;
}

.node-products .products.sfm4000_product_lineup .body .item .list {
    margin-top: 15px;
}

.node-products .products.sfm3000 .page_title {
    top: 145px;
    left: 60px;
    width: 500px;
}

.i18n-fr .node-products .products .page_title .page_sub_title.sfm3000-title {
    width: 500px;
}

.node-products .products.sfm3000 .body {
    left: 60px;
    width: 500px;
}

.i18n-fr .node-products .products.sfm3000 .body.sfm3000-body {
    width: 450px;
}

.node-products .products.sfm3000 .title {
    margin-top: 60px;
    margin-left: 60px;
}

.node-products .products.sfm3000_feature_list .title {
    margin-left: 60px;
}

.node-products .products.sfm3000_feature_list .body {
    margin-top: 20px;
    margin-left: 120px;
}

.node-products .products.sfm3000_model_line_up .title {
    width: 100%;
    margin: 20px 0 20px 120px;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}

.i18n-ko .node-products .products.sfm3000_model_line_up .title {
    width: 100%;
    margin: 20px 0 20px 120px;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
}

.node-products .products.sfm3000_model_line_up .body {
    width: 87%;
    margin-left: 120px;
}

.node-products .products.sfm3000_model_line_up .body .item {
    float: left;
    width: 50%;
}

.node-products .products.sfm3000_model_line_up .body .item .image {
    margin-bottom: 40px;
}

.node-products .products.sfm3000_model_line_up .body .item .title {
    margin: 0;
    width: 100%;
    text-align: left;
}

.node-products .products.sfm3000_model_line_up .body .item .list {
    width: 267px;
    margin-top: 15px;
}

.node-products .products.evaluation_kits .page_title {
    top: 150px;
    width: 500px;
}

.node-products .products.evaluation_kits .body {
    left: 60px;
}

.node-products .products.common_features .title {
    width: 87%;
    margin-left: 120px;
}

.node-products .products.common_features .body {
    width: 87%;
    margin-left: 120px;
}

.node-products .products.common_features .body .list dt {
    list-style-type: disc;
}

.node-products .products.common_features .body .list dd {
    margin-left: 30px;
}

.node-products .products.components .title {
    width: 87%;
    margin-left: 120px;
}

.node-products .products.components .body {
    width: 87%;
    margin-left: 120px;
}

.i18n-pt .node-products .products.sfm3000 .body {
    width: 460px;
}

.product_section {
    font-family: roboto, sans-serif !important;
}

.node-products .products.common_features .body {
    width: 100%;
}

.node-products .products.common_features .body .item {
    width: 400px;
    float: left;
}

.node-products .products.common_features .body .list .depth_2 {
    list-style: none;
    margin-left: 55px;
}

.node-products .products.sfm_sdk .body {
    left: 60px;
}

.node-products .products.wide_range .title {
    top: 170px;
}

.node-products .products.wide_range .body {
    width: 280px;
}

.node-products .products.maximum_exten .title {
    top: 200px;
}

.node-products .products.maximum_exten .body {
    width: 300px;
}

.node-products .products.diverse_dev .title {
    top: 200px;
}

.node-products .products.diverse_dev .body {
    top: 300px;
    width: 300px;
}

.node-products .products.as_shown .body {
    top: 590px;
    width: 720px;
}

.node-products .products.as_shown .body .refer {
    margin-top: 20px;
}

.node-products .products.biomini_slim .page_title {
    top: 130px;
}

.node-products .products.biomini_slim .body {
    left: 60px;
    width: 430px;
}

.node-products .products.multi_dynamic .title {
    top: 420px;
    width: 580px;
}

.node-products .products.multi_dynamic .body {
    text-align: center;
}

.node-products .products.advanced_live .title {
    width: 450px;
}

.node-products .products.advanced_live .body {
    width: 380px;
}

.node-products .products.automatic_finger .title {
    width: 340px;
    top: 180px;
}

.node-products .products.automatic_finger .body {
    width: 360px;
}

.node-products .products.rugged_ip65 .title {
    width: 710px;
    top: 120px;
    left: 110px;
}

.node-products .products.rugged_ip65 .body {
    width: 640px;
    left: 140px;
    text-align: center;
}

.node-products .products.fbi_piv .title {
    top: 140px;
}

.page-node-12360 .node-products .products.biomini_slim_s .page_title {
    top: 130px;
    width: 580px;
    left: 250px;
}

.page-node-12360 .node-products .products.biomini_slim_s .body {
    left: 400px;
    text-align: left;
    width: 580px;
}

.page-node-12360 .node-products .products.hid_protocol .title {
    top: 210px;
}

.page-node-12360 .node-products .products.hid_protocol .body {
    top: 260px;
    height: 300px;
}

.page-node-12360 .node-products .products.standalone_operation .title {
    top: 200px;
}

.page-node-12360 .node-products .products.standalone_operation .body {
    top: 250px;
    height: 200px;
    text-align: center;
}

.node-products .products.biomini_combo .page_title {
    width: 460px;
    top: 130px;
}

.node-products .products.biomini_combo .page_sub_title {
    width: 400px;
}

.i18n-fr .node-products .products.biomini_combo .page_sub_title.biominicombo-title {
    width: 440px;
}

.node-products .products.biomini_combo .body {
    left: 60px;
}

.i18n-fr .node-products .products.biomini_combo .body.biominicombo-body {
    width: 420px;
}

.node-products .products.contact_smart .title {
    width: 380px;
    top: 90px;
}

.node-products .products.contact_smart .body {
    width: 330px;
}

.node-products .products.multi_dynamic_range .body {
    width: 440px;
}

.i18n-es .node-products .products.biomini_combo .body {
    width: 430px;
}

.i18n-es .node-products .products.contact_smart .title {
    top: 50px;
}

.i18n-es .node-products .products.contact_smart .body {
    top: 210px !important;
}

.i18n-zh-hans .node-products .products.advanced_live .body {
    width: 390px !important;
}

.i18n-pt .node-products .products.contact_smart .title {
    top: 50px;
}

.i18n-pt .node-products .products.contact_smart .body {
    top: 210px;
}

.node-products .products.biomini_plus .page_title {
    left: inherit;
    top: 130px;
    right: 128px;
    width: 460px;
}

.node-products .products.biomini_plus .page_title .page_intro {
    font-size: 18px !important;
    font-weight: normal;
    height: 40px;
    text-align: left;
    padding-left: 10px;
}

.node-products .products.biomini_plus .page_title .page_sub_title {
    width: 485px;
    margin-top: 0;
    font-size: 22px;
    font-weight: normal;
}

.node-products .products.biomini_plus .body {
    width: 520px;
    text-align: left;
    right: 30px;
}

.node-products .products.piv_fips .title {
    top: 150px;
    text-align: left;
    right: 93px;
}

.node-products .products.piv_fips .body {
    width: 520px;
    text-align: left;
    right: 30px;
}

.node-products .products.hybrid_live .body {
    width: 720px;
    text-align: center;
}

.node-products .products.live_finger_detection .title {
    right: 80px;
}

.i18n-fr .node-products .products.live_finger_detection .title.biominiplus2-title {
    right: 21px;
    width: 480px;
}

.node-products .products.live_finger_detection .body {
    width: 500px;
    text-align: left;
    right: 0;
}

.i18n-fr .node-products .products.live_finger_detection .body.biominiplus2-body {
    right: 40px;
    width: 480px;
}

.node-products .products.biominiplus2_rugged_ip65 .title {
    top: 210px;
    width: 470px;
    right: 120px;
    text-align: center;
}

.node-products .products.biominiplus2_rugged_ip65 .body {
    width: 550px;
    text-align: left;
    right: 80px;
    text-align: center;
}

.node-products .products.certifications_compiance .title {
    top: 130px !important;
    left: 97px;
}

.i18n-fr .node-products .products.certifications_compiance .title.biominiplus2-title {
    top: 110px !important;
}

.node-products .products.certifications_compiance .body {
    text-align: left;
    left: 100px;
    width: 640px;
}

.i18n-fr .node-products .products.certifications_compiance .body.biominiplus2-body {
    width: 450px;
}

.node-products .products.certifications_compiance .body span {
    font-weight: bold;
}

.node-products .products.biomini_plus .page_title {
    top: 130px;
    right: 128px;
    width: 460px;
}

.node-products .products.biomini_plus .page_title .page_intro {
    font-size: 18px !important;
    font-weight: normal;
    height: 40px;
    text-align: left;
    padding-left: 10px;
}

.node-products .products.biomini_plus .page_title .page_sub_title {
    width: 485px;
    margin-top: 0;
    font-size: 22px;
    font-weight: normal;
}

.node-products .products.biomini_plus .body {
    width: 520px;
    text-align: left;
    right: 30px;
}

.node-products .products.piv_fips .title {
    top: 150px;
    text-align: left;
    right: 93px;
}

.node-products .products.piv_fips .body {
    width: 520px;
    text-align: left;
    right: 30px;
}

.node-products .products.hybrid_live .title {
    top: 390px !important;
}

.i18n-fr .node-products .products.hybrid_live .title.biominiplus2-title {
    left: 16%;
    width: 650px;
}

.node-products .products.hybrid_live .body {
    width: 720px;
    text-align: center;
}

.node-products .products.live_finger_detection .title {
    right: 78px;
}

.node-products .products.live_finger_detection .body {
    width: 500px;
    text-align: left;
    right: 5px;
}

.node-products .products.biominiplus2_rugged_ip65 .title {
    top: 180px;
    width: 470px;
    right: 120px;
    text-align: center;
}

.node-products .products.biominiplus2_rugged_ip65 .body {
    width: 550px;
    text-align: left;
    right: 80px;
    text-align: center;
}

.node-products .products.certifications_compiance .title {
    top: 130px !important;
    left: 97px;
}

.node-products .products.certifications_compiance .body {
    text-align: left;
    left: 100px;
    width: 640px;
}

.node-products .products.certifications_compiance .body span {
    font-weight: bold;
}

.i18n-pt .node-products .products.certifications_compiance .title {
    top: 80px !important;
}

.i18n-pt .node-products .products.certifications_compiance .body {
    top: 150px;
}

.i18n-fr .node-products .products.biomini .page_title .page_sub_title {
    width: 430px;
}

.node-products .products.biomini .body {
    left: 60px;
    width: 420px;
}

.node-products .products.world_best_perfom .title {
    top: 110px;
}

.i18n-fr .node-products .products.world_best_perfom .title.biomini-title {
    top: 40px;
}

.node-products .products.world_best_perfom .body {
    width: 330px;
}

.i18n-es .node-products .products.world_best_perfom .body {
    width: 370px;
}

.node-products .products.world_best_perfom .body span {
    display: inline-block;
    margin-top: 15px;
}

.node-products .products.dpi_optical .title {
    width: 500px;
    top: 110px;
}

.node-products .products.dpi_optical .body {
    width: 330px;
}

.i18n-pt .node-products .products.world_best_perfom .title {
    top: 70px !important;
}

.i18n-pt .node-products .products.world_best_perfom .body {
    width: 380px;
    top: 230px !important;
}

.node-products .products.sfu_s20 .page_title {
    top: 120px;
}

.node-products .products.sfu_s20 .body {
    left: 60px;
    width: 425px;
}

.node-products .products.advanced_live_finger .title {
    width: 450px;
}

.node-products .products.advanced_live_finger .body {
    width: 400px;
}

.node-products .products.sfu_s20a .page_title {
    top: 150px;
    left: 320px;
}

.node-products .products.sfu_s20a .body {
    right: 64px;
    text-align: left;
}

.page-node-14413 .node-products .products .products_top_banner .title {
    top: 200px;
}

.page-node-14413 .node-products .products .products_top_banner .body {
    top: 172px;
    text-align: center;
}

.page-node-14413 .node-products .products.standalone_operation .title {
    top: 200px;
}

.page-node-14413 .node-products .products.standalone_operation .body {
    top: 254px;
    text-align: center;
}

.node-products .products.sfu_500 .page_title {
    top: 110px;
}

.node-products .products.sfu_500 .body {
    left: 60px;
    width: 480px;
}

.i18n-fr .node-products .products.live_finger_detection .body {
    right: 0 !important;
}

.i18n-fr .node-products .products.live_finger_detection .title.sfu550-title {
    top: 130px;
    right: 40px;
    text-align: left;
}

.i18n-fr .node-products .products.live_finger_detection .body.sfu550-body {
    right: 40px;
    width: 460px;
}

.i18n-fr .node-products .products.sfu_300 .page_title .page_sub_title {
    width: 430px;
}

.node-products .products.sfu_300 .body {
    left: 60px;
    width: 420px;
}

.node-products .products.top_results .title {
    top: 70px;
}

.i18n-fr .node-products .products.top_results .title.sfu300-title {
    top: 0;
}

.i18n-es .node-products .products.top_results .title {
    top: 40px;
}

.node-products .products.top_results .body {
    width: 350px;
}

.i18n-es .node-products .products.top_results .body {
    width: 380px;
}

.node-products .products.top_results .body span {
    display: inline-block;
    margin-top: 15px;
}

.node-products .products.worlds_best_perfom .title {
    width: 500px;
    top: 150px;
}

.node-products .products.worlds_best_perfom .body {
    width: 330px;
}

.i18n-pt .node-products .products.top_results .title {
    top: 20px;
}

.i18n-pt .node-products .products.top_results .body {
    top: 180px;
    width: 400px;
}

.i18n-fr .node-products .products.sdk_windows .page_title.biominisdkwin-title {
    width: 440px;
}

.node-products .products.image_sdk .page_title {
    top: 135px;
}

.node-products .products.image_sdk .body {
    left: 60px;
    width: 500px;
}

.node-products .products.image_sdk_feature_list .title {
    width: 100%;
    margin-left: 120px;
}

.node-products .products.image_sdk_feature_list .body {
    width: 100%;
    margin-left: 120px;
}

.i18n-fr .node-products .products.image_sdk_feature_list .body.imagesdk-body {
    width: 750px;
}

.node-products .products.image_sdk_operation .image {
    margin-left: 120px;
}

.node-products .products.image_sdk_operation .body {
    margin-left: 120px;
    width: 100%;
}

.node-products .products.image_sdk_operation .body .item h3.title {
    margin-left: 0;
    margin-bottom: 0;
}

.node-products .products.image_sdk_operation .body .item ul.list {
    margin-top: 15px;
}

.node-products .products.sdk_windows .page_title {
    top: 150px;
    right: 55px;
}

.i18n-es .node-products .products.sdk_windows .page_title {
    top: 90px;
    right: 55px;
}

.node-products .products.sdk_windows .body {
    width: 380px;
    text-align: left;
    left: 60px;
}

.node-products .products.sdk_linux .page_title {
    top: 150px;
    right: 5px;
    text-align: left;
}

.i18n-zh-hans .node-products .products.sdk_linux .page_title {
    top: 90px;
    width: 450px;
    right: 5px;
    text-align: left;
}

.i18n-es .node-products .products.sdk_linux .page_title {
    top: 90px;
    right: 5px;
    text-align: left;
}

.node-products .products.sdk_linux .body {
    width: 380px;
    text-align: left;
    left: 60px;
}

.node-products .products.sdk_android .page_title {
    top: 150px;
    right: 5px;
    text-align: left;
}

.i18n-es .node-products .products.sdk_android .page_title {
    top: 90px;
    right: 5px;
    text-align: left;
}

.node-products .products.sdk_android .body {
    width: 380px;
    text-align: left;
    left: 60px;
}

.node-products .products.sdk_structure .body {
    width: 730px;
    top: 20px;
    text-align: left;
}

.node-products .products.sdk_structure .image {
    margin-top: 120px;
}

.node-products .products.sdk_android_desc .body {
    width: 540px;
    top: 100px;
}

.i18n-es .node-products .products.sdk_android_desc .body {
    width: 560px;
    top: 100px;
}

.node-products .products.sdk_android_desc .body .test_device {
    margin-top: 30px;
}

.node-products .products.sdk_android_desc .body ul li {
    margin-left: 15px;
}

.node-products .products.sdk_android_desc .body .sub {
    font-weight: 700;
}

.node-products .products.sdk_window_desc .body {
    top: 100px;
    width: 520px;
}

.i18n-es .node-products .products.sdk_window_desc .body {
    top: 100px;
    width: 560px;
}

.node-products .products.realscan_g10 .page_title {
    top: 118px;
    left: 60px;
    width: 480px;
}

.node-products .products.realscan_g10.top .page_title {
    top: 100px;
}

.node-products .products.realscan_g10 .body {
    top: 122px;
    width: 450px;
}

.node-products .products.realscan_g10.left .body {
    left: 63px;
}

.i18n-fr .node-products .products.black.products_top_banner .body.realscang10-body {
    width: 380px;
}

.node-products .products.top.fbi_iafis .title {
    top: 118px;
}

.node-products .products.middle.advanced_rolled .title {
    top: 340px;
}

.node-products .products.middle.advanced_rolled .body {
    top: 425px;
}

.node-products .products.extra_wide.middle .title {
    top: 206px;
}

.node-products .products.extra_wide.middle .body {
    top: 286px;
}

.i18n-fr .node-products .products.extra_wide.middle .body.realscang10-body {
    width: 370px;
}

.node-products .products.rugged_ip54 .title {
    width: 580px;
    top: 100px !important;
}

.node-products .products.rugged_ip54 .body {
    width: 370px;
}

.node-products .products.powerful_internal .body {
    width: 340px;
}

.node-products .products.realscan_d.left .body {
    left: 63px;
}

.i18n-fr .node-products .products.black .body.realscand-body {
    width: 370px;
}

.node-products .products.top.fbi_iafis_appendix .title {
    top: 90px;
}

.node-products .products.middle.realscan_g1 .page_title {
    top: 120px;
}

.node-products .products.middle.advanced_rolled .body {
    left: 10%;
    right: 10%;
    text-align: center;
}

.i18n-fr .node-products .products.middle.advanced_rolled .body {
    left: 50%;
    right: auto;
    width: 800px;
    margin-left: -400px;
}

.node-products .products.realscan_g1.left .body {
    left: 63px;
}

.node-products .products.top.fbi_piv_certif .title {
    top: 90px;
}

.node-products .products.middle.fast_start_up .title {
    top: 300px;
}

.node-products .products.middle.hybrid_live_finger_detection .title {
    top: 340px;
    left: 163px;
}

.node-products .products.top.hybrid_live_finger_detectiont .title {
    top: 340px;
}

.node-products .products.center.hybrid_live_finger_detection .body {
    left: 13%;
    right: 13%;
    text-align: justify;
}

.node-products .products.hybrid_live_finger_detection > .image {
    width: 100%;
}

.node-products .products.hybrid_live_finger_detection.black .title {
    width: 625px;
}

.node-products .products.middle.ip54_rated .title {
    top: 260px;
}

.node-products .products.middle.slim_and_compact .title {
    top: 200px;
}

.node-products .products.right.slim_and_compact .title {
    right: 500px;
}

.node-products .products.right.slim_and_compact .body {
    right: 500px;
}

.i18n-fr .node-products .products.right.slim_and_compact .body.realscang1-body {
    width: 360px;
}

.node-products .products.middle.wide_solid .title {
    top: 300px;
}

.node-products .products.middle.realscan_f .page_title {
    top: 120px;
}

.i18n-zh-hans .node-products .products.middle.realscan_f .page_title {
    top: 120px;
    width: 470px;
}

.i18n-es .node-products .products.middle.realscan_f .page_title {
    top: 50px;
}

.i18n-fr .node-products .products.middle.realscan_f .page_title.realscanf-title {
    top: 50px;
}

.node-products .products.realscan_f.left .body {
    left: 63px;
}

.node-products .products.advanced_rolled_image .title {
    top: 340px;
}

.node-products .products.advanced_rolled_image.body {
    left: 10%;
    right: 10%;
    text-align: center;
}

.i18n-fr .node-products .products.black .body.realscanf-body {
    width: 380px;
}

.i18n-pt .node-products .products.middle.realscan_f .page_title {
    top: 60px;
}

.i18n-pt .node-products .products.middle.realscan_f .body {
    top: 210px;
}

.i18n-pt .node-products .products.top.fbi_iafis .body {
    width: 400px;
}

.i18n-pt .node-products .products.intuitive .body {
    width: 390px;
}

.i18n-pt .node-products .products.extra_wide .body {
    width: 380px;
}

.node-products .products.realscan_sdk .page_sub_title {
    width: 420px;
}

.node-products .products.automatic_segmentation .title {
    width: 300px;
    top: 170px;
}

.node-products .products.automatic_segmentation .body {
    width: 285px;
}

.i18n-fr .node-products .products.automatic_segmentation .body.realscansdk-body {
    width: 290px;
}

.node-products .products.slippage .title {
    top: 350px !important;
    left: 230px;
}

.i18n-pt .node-products .products.slippage .title {
    top: 320px !important;
    left: 230px;
}

.node-products .products.slippage .body {
    top: 410px !important;
    text-align: center;
    width: 680px;
    left: 150px;
}

.i18n-es .node-products .products.slippage .body {
    top: 440px !important;
    text-align: center;
    width: 680px;
    left: 150px;
}

.i18n-fr .node-products .products.slippage .body.realscansdk-body {
    top: 442px !important;
}

.node-products .products.slippage .body .refer {
    text-align: left;
    margin-top: 20px;
}

.node-products .products.realscan_sdk .page_title {
}

.node-products .products.realscan_sdk .body {
    left: 60px;
}

.node-products .products.auto_capture .title {
}

.node-products .products.auto_capture .body {
    width: 260px;
}

.node-products .products.image_quality .title {
}

.node-products .products.image_quality .body {
    left: 185px;
    width: 600px;
    text-align: center;
}

.node-products .products.ss.title {
    top: 200px;
    width: 250px;
}

.node-products .products.ss.body {
    width: 300px;
}

.node-products .products.sequence_check .title {
    top: 200px;
    width: 250px;
}

.i18n-fr .node-products .products.sequence_check .title {
    width: 300px;
}

.node-products .products.sequence_check .body {
    width: 300px;
}

.node-products .products.halo_effect .title {
    width: 300px;
}

.node-products .products.halo_effect .body {
    width: 310px;
}

.node-products .products.halo_effect .body .sub_body {
    margin-top: 20px;
}

.node-products .products.halo_effect .body .sub_body span {
    font-weight: bold;
    display: block;;
}

.node-products .products.slippage .title {
    width: 500px;
}

.node-products .products.slippage .body {
    width: 660px;
}

.node-products .products.realpass_sdk .page_title {
    top: 120px;
}

.i18n-fr .node-products .products .page_title .page_sub_title.realpasssdk-title {
    width: 430px;
}

.node-products .products.realpass_sdk .body {
    left: 60px;
}

.node-products .products.realpass_sdk_list .body {
    top: 40px !important;
    width: 700px;
}

.i18n-es .node-products .products.realpass_sdk_list .body {
    top: 10px !important;
    width: 700px;
}

.node-products .products.diagram_list .title {
    top: 90px;
    left: 40px;
}

.node-products .products.diagram_list .body {
    top: 290px !important;
    right: 60px;
    width: 240px;
    text-align: left;
}

.i18n-pt .node-products .products.diagram_list .body {
    top: 250px !important;
}

.node-products .products.diagram_list .body .sub_title {
    position: absolute;
    font-family: roboto, sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.i18n-ko .node-products .products.diagram_list .body .sub_title {
    position: absolute;
    font-family: roboto, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.node-products .products.supporting .body .li_child {
    margin-left: 40px;
}

.i18n-fr .node-products .products .body.realpasssdk-body.content ul.list {
    margin-top: 0;
}

.i18n-fr .node-products .products .body.realpasssdk-body.content-2 {
    top: 260px !important;
}

.i18n-fr .node-products .products .body.realpasssdk-body.content-2 ul.list {
    margin-top: 60px;
}

.node-products .products.various .title {
    top: 70px;
}

.node-products .products.various .body {
    width: 610px;
    top: 110px !important;
}

.i18n-fr .node-products .products.various .body.realpasssdk-body {
    width: 700px;
}

.node-products .products.supporting .title {
    top: 70px;
    width: 450px;
}

.i18n-pt .node-products .products.supporting .title {
    width: 800px;
}

.i18n-fr .node-products .products.supporting .title.realpasssdk-title {
    width: 600px;
}

.node-products .products.supporting .body {
    width: 600px;
    top: 100px !important;
}

.node-products .products.e_passport .title {
    width: 540px;
    top: 100px;
}

.i18n-pt .node-products .products.e_passport .title {
    width: 800px;
}

.i18n-fr .node-products .products.e_passport .title.realpasssdk-title {
    width: 700px;
}

.node-products .products.e_passport .body {
    top: 130px !important;
}

.node-products .products.left.sna_10 .body {
    width: 800px;
    left: 60px;
}

.node-products .products.left.sna_10 .body .sub_content {
    margin-bottom: 20px;
    color: #cbcbcb;
}

.node-products .products.left.access_control_system .title {
    margin-left: 120px;
}

.node-products .products.left.access_control_system .description h2.sub_title {
    font-size: 30px;
    margin-left: 120px;
    margin-bottom: 25px;
}

.node-products .products.left.access_control_system .body {
    margin-left: 120px;
    width: 720px;
}

.node-products .products.no_image.access_control_system .body ul.list li {
    margin-bottom: 5px;
}

.node-products .products.no_image.easy_to_use {
    background-color: #484848;
}

.node-products .products.no_image.easy_to_use .content_container {
    overflow: hidden;
    width: 720px;
    margin: 0 auto;
    margin-bottom: 60px;
}

.node-products .products.no_image.easy_to_use .description {
    float: left;
}

.node-products .products.no_image.easy_to_use .description_list {
    float: left;
}

.node-products .products.no_image.easy_to_use .description_list ul.list {
    margin-top: 0 !important;
}

.node-products .products.no_image.easy_to_use .description_list ul.list li {
    margin-bottom: 5px;
}

.node-products .products.no_image.easy_to_use .description_list ul.list_left {
    margin-right: 20px;
    float: left;
}

.node-products .products.no_image.easy_to_use .description .image {
    float: left;
    margin-right: 20px;
}

.node-products .products.no_image.easy_to_use .cms_program {
    float: left;
    width: 50%;
}

.node-products .products.no_image.easy_to_use .cms_program .cms_title {
    margin-bottom: 20px;
    font-size: 1rem;
    color: #bbb;
}

.node-products .products.no_image.easy_to_use .cms_program .img_title {
    margin: 10px 0;
    border-bottom: 1px solid #fff;
}

.node-products .products.no_image.easy_to_use .cms_program .img_title_1 {
    width: 202px;
}

.node-products .products.no_image.easy_to_use .cms_program .img_title_2 {
    width: 185px;
}

.node-products .products.no_image.real_time_monitoring .title {
    margin-bottom: 10px;
}

.node-products .products.no_image.real_time_monitoring .title .sub_text {
    width: 720px;
    font-size: 1rem;
}

.node-products .products.no_image.real_time_monitoring .body {
    width: 100%;
}

.node-products .products.no_image.real_time_monitoring ul.list li {
    margin-bottom: 5px;
}

.node-products .products.no_image.real_time_monitoring .content_container {
    overflow: hidden;
    width: 720px;
    margin: 0 auto;
    margin-bottom: 60px;
}

.node-products .products.no_image.real_time_monitoring .cms_title {
    float: left;
    width: 48%;
    margin: 10px 0;
    font-size: 1rem;
    color: #a09f9f;
}

.node-products .products.no_image.variety_search {
    background: url(/static/images/products/video_security/sna-108/5_sna_108_search.jpg) no-repeat;
}

.node-products .products.no_image.variety_search .body {
    width: 100%;
}

.node-products .products.no_image.variety_search ul.list li {
    margin-bottom: 5px;
}

.node-products .products.no_image.variety_search .content_container {
    overflow: hidden;
    width: 720px;
    margin: 0 auto;
}

.node-products .products.no_image.variety_search .cms_title {
    float: left;
    width: 48%;
    margin: 10px 0;
    font-size: 1rem;
    color: #818080;
}

.node-products .products.no_image.mobile_app {
    background-color: #484848;
}

.node-products .products.no_image.mobile_app .title {
    width: 720px;
}

.node-products .products.no_image.mobile_app .body {
    width: 720px;
}

.node-products .products.no_image.mobile_app ul.list li {
    margin-bottom: 5px;
}

.node-products .products.no_image.mobile_app .content_container {
    overflow: hidden;
    width: 720px;
    margin: 0 auto;
    margin-bottom: 60px;
}

.node-products .products.no_image.mobile_app .cms_title {
    float: left;
    width: 48%;
    margin: 10px 0;
    font-size: 1rem;
    color: #bbb;
}

.node-products .products.no_image.system_view .content_container {
    overflow: hidden;
    width: 720px;
    margin: 0 auto;
    margin-bottom: 60px;
}

.node-products .products.no_image.system_view .page_title .page_sub_title {
    margin-top: 0;
}

.node-products .products.realpass_v .page_title {
    top: 140px;
}

.i18n-fr .node-products .products .page_title .page_sub_title.realpassv-title {
    width: 430px;
}

.node-products .products.realpass_v .body {
    left: 60px;
}

.node-products .products.single_step .title {
    top: 130px;
    right: 210px;
    width: 270px;
    text-align: left;
}

.i18n-fr .node-products .products.single_step .title.realpassv-title {
    right: 180px;
    width: 300px;
}

.node-products .products.single_step .body {
    width: 360px;
    text-align: left;
}

.node-products .products.faster_lay .title {
    top: 90px;
}

.node-products .products.faster_lay .body {
    left: 235px;
    width: 520px;
    text-align: center;
}

.i18n-fr .node-products .products.faster_lay .body.realpassv-body {
    left: 215px;
    width: 560px;
}

.node-products .products.icao .title {
    top: 245px;
}

.node-products .products.icao .body {
    width: 300px;
}

.node-products .products.uv_ir .title {
    top: 290px;
}

.node-products .products.uv_ir .body {
    width: 310px;
}

table.comparison {
    margin-bottom: 30px;
}

table.comparison thead tr th {
    text-align: center;
}

table.comparison thead tr th:first-child {
    width: 24%;
}

table.comparison thead tr th:nth-child(2) {
    width: 19%;
}

table.comparison thead tr th:nth-child(3) {
    width: 19%;
}

table.comparison thead tr th:nth-child(4) {
    width: 19%;
}

table.comparison thead tr th:last-child {
    width: 19px;
}

table.comparison thead tr th img {
    display: inline-block;
}

table.comparison tbody tr td {
    padding: 12px;
    border-bottom: none;
    text-align: left;
    line-height: 18px;
    vertical-align: top;
    font-size: 14px;
}

table.comparison tbody tr td.category {
    border-bottom: 1px solid #ccc;
    font-weight: 500;
    color: #aaa;
    vertical-align: middle;
}

table.comparison tbody tr.last td {
    border-bottom: 1px solid #ccc;
}

table.comparison tbody tr:last-child td {
    background-color: #fff;
}

table.comparison tbody tr td .comment {
    position: relative;
    top: -3px;
    left: 5px;
    font-size: 10px;
    font-weight: bold;
    color: #f00;
    vertical-align: top;
}

table.comparison tfoot tr td {
    padding: 12px;
    font-size: 14px;
}

table.comparison tfoot tr td ol li {
    margin-bottom: 5px;
    list-style-type: none;
}

table.comparison tfoot tr td ol li .red {
    margin-right: 5px;
    color: #f00;
}

table.sensor.comparison thead tr th {
    width: 14.28%;
}

table.sensor.comparison tbody tr td {
    text-align: center;
    vertical-align: middle;
}

.iframe_container {
    overflow: hidden;
    position: relative;
    width: 840px;
    height: 460px;
    margin: 20px auto;
}

.iframe_container iframe {
    position: absolute;
    top: -380px;
    left: -183px;
    width: 1030px;
    height: 860px;
}

.support.training .group {
    overflow: hidden;
    margin-bottom: 50px;
}

.support.training .group p {
    width: 100%;
    color: #666;
    word-break: keep-all;
}

.support.training .group p.center {
    text-align: center;
}

.support.training .group p a {
    font-size: inherit;
    color: #E847AB;
}

.support.training .group .title_box {
    overflow: hidden;
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
}

.support.training .group .title_box .title_border {
    position: relative;
    top: 16px;
    width: 100%;
    height: 1px;
    background-color: #666;
}

.support.training .group .title_box h2 {
    display: inline-block;
    position: relative;
    z-index: 2;
    padding: 0 60px;
    background-color: #fff;
    font-size: 24px;
    color: #333;
    text-align: center;
    line-height: 32px;
}

.support.training .group1 {
    position: relative;
    width: 100%;
    height: 580px;
    background: url(/static/images/support/tranining/training_topbanner_bg.jpg) no-repeat;
}

.support.training .group1 h1 {
    position: absolute;
    top: 90px;
    left: 80px;
    width: 245px;
    font-size: 66px;
    font-weight: bold;
    line-height: 74px;
}

.support.training .group1 p {
    position: absolute;
    top: 360px;
    left: 80px;
    width: 480px;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
}

.support.training .group2 .milestone > div {
    float: left;
    overflow: hidden;
    margin: 0 0.5%;
}

.support.training .group2 .milestone > div:first-child {
    margin-left: 0.5%;
}

.support.training .group2 .milestone > div:last-child {
    margin-right: 0.5%;
}

.support.training .group2 .milestone .stone {
    width: 21%;
}

.support.training .group2 .milestone .stone h3 {
    height: 200px;
    padding-top: 180px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.support.training .group2 .milestone .stone1 h3 {
    background: url(/static/images/support/tranining/traning_edu_circle1.jpg) center 0 no-repeat;
}

.support.training .group2 .milestone .stone2 h3 {
    background: url(/static/images/support/tranining/traning_edu_circle2.jpg) center 0 no-repeat;
}

.support.training .group2 .milestone .stone3 h3 {
    background: url(/static/images/support/tranining/traning_edu_circle3.jpg) center 0 no-repeat;
}

.support.training .group2 .milestone .stone4 h3 {
    background: url(/static/images/support/tranining/traning_edu_circle4.jpg) center 0 no-repeat;
}

.support.training .group2 .milestone .stone ul li {
    margin-left: 20px;
    margin-bottom: 5px;
    list-style-type: disc;
    list-style-position: outside;
    font-size: 14px;
    line-height: 20px;
}

.support.training .group2 .milestone .arrow {
    float: left;
    position: relative;
    top: 45px;
    width: 3%;
    height: 53px;
    background: url(/static/images/support/tranining/traning_edu_arrow.jpg) center no-repeat;
}

.support.training .group4 .special_title_box {
    padding: 140px 50px 120px;
    background: url(/static/images/support/tranining/traning_learn_more_bg.jpg) center 0 no-repeat;
}

.support.training .group4 .special_title_box h2 {
    width: 100%;
    margin-bottom: 40px;
    font-size: 24px;
    text-align: center;
    line-height: 32px;
}

#notice {
    overflow: hidden;
    position: relative;
    width: 800px;
    margin: 50px auto;
}

#notice .group {
    float: left;
    width: 400px;
    text-align: center;
}

#notice .group h2.title {
    width: 100%;
    margin-top: 100px;
    margin-bottom: 20px;
    font-size: 25px;
    color: #666;
    text-align: center;
    line-height: 25px;
}

#notice .group1 > a {
    display: block;
    float: left;
    margin-left: 106px;
}

#notice .group2 > a {
    display: block;
    float: left;
    margin-left: 71px;
}

#notice .bar {
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    width: 1px;
    height: 200px;
    margin-left: -1px;
    background-color: #ddd;
}

.about.about .body {
    font-weight: normal;
    line-height: 24px;
}

.about .about_suprema_top {
    padding: 50px 0;
}

.about .about_suprema_top .page_title {
    font-size: 26px;
    font-weight: 500;
    padding-bottom: 20px;
}

.about .about_suprema_top .body {
    border-top: 1px solid #ccc;
    font-size: 18px;
    padding-top: 30px;
}

.about .business_high {
    position: relative;
    text-align: center;
}

.about .business_high .title {
    color: #54d2e1;
    position: absolute;
    top: 35%;
    width: 960px;
    text-align: center;
    text-indent: -30px;
}

.i18n-ko .about .business_high .title {
    left: 0%;
}

.about .business_high .body {
    position: absolute;
    top: 58%;
    left: 17%
}

.i18n-es .about .business_high .body {
    position: absolute;
    top: 55%;
    left: 17%
}

.i18n-fr .about .business_high .body {
    position: absolute;
    top: 58%;
    left: 10%
}

.about .business_high .body p {
    color: #FFF;
}

.about .business_growth {
    position: relative;
}

.about .business_growth .border_deco {
    border-top: 2px solid #424242;
    border-bottom: 1px solid #ccc;
    margin-top: 70px;
}

.about .business_growth .title {
    position: absolute;
    top: -30px;
    left: 43%;
    padding: 2%;
    background-color: #FFF;
    font-size: 18px;
    font-weight: bold;
}

.about .business_growth .body ul {
    overflow: hidden;
    margin: 60px 0;
}

.about .business_growth .body ul li {
    float: left;
    width: 25%;
    text-align: center;
}

.about .business_growth .body p .span_strong {
    font-weight: 700;
}

.about .awards_certi {
    margin-top: 100px;
}

.about .awards_certi .title {
    font-size: 18px;
    font-weight: bold;
}

.about .awards_certi table {
    margin: 10px 0;
    border-top: 2px solid #424242;
    border-bottom: 1px solid #ccc;
    width: 100%;
    font-size: 1.286em;
}

.about .awards_certi table tr {
    border-bottom: 1px solid #ccc;
}

.about .awards_certi table th {
    text-align: center;
    background-color: #eee;
    line-height: 3em;
    font-weight: bold;
}

.about .awards_certi table td {
    text-align: center;
}

.about .awards_certi table .table_left {
    border-right: 1px solid #ccc;
    width: 25%;
}

.about .awards_certi table .table_right {
    text-align: left;
    padding-left: 70px;
}

.about .currently_suprema {
    position: relative;
}

.about .currently_suprema p {
    position: absolute;
    top: 50%;
    left: 10%;
    text-align: center;
    width: 80%;
    font-size: 28px;
    line-height: 1.5em;
}

.about .suprema_advantage {
    position: relative;
    margin-top: 100px;
}

.about .border_deco {
    border-top: 2px solid #424242;
    font-size: 16px;
    padding-top: 30px;
    padding-bottom: 40px;
}

.about .suprema_advantage .title {
    position: absolute;
    top: -30px;
    left: 43%;
    padding: 2%;
    background-color: #FFF;
    font-size: 18px;
    font-weight: bold;
}

.about .suprema_advantage .inner {
    margin: 40px 0;
    overflow: hidden;
}

.about .suprema_advantage .body article {
    width: 50%;
    float: left;
    margin-bottom: 20px;
}

.about .suprema_advantage .body article img {
    float: left;
}

.about .suprema_advantage .body article dl {
    margin-left: 130px;
}

.about .suprema_advantage .body article dt {
    padding-bottom: 15px;
    font-weight: bold;
}

.about .suprema_advantage .body article dd {
    font-weight: 300;
    padding: 3px 0;
    padding-left: 15px;
    width: 90%;
    background: url(/static/images/about/6_advantage_4_dot.png) no-repeat 0 9px;
}

.business.security_solution {
    overflow: hidden;
    width: 100%;
}

.business.security_solution .center {
    text-align: center !important;
}

.business.security_solution .business_suprema {
    margin-bottom: 50px;
    padding: 0 100px;
    box-sizing: border-box;
    overflow: hidden;
}

.business.security_solution .business_suprema p {
    word-break: keep-all;
    text-align: justify;
}

.business.security_solution .business_suprema p img {
    margin: 10px;
}

.business.security_solution .business_suprema h3.sub_title {
    margin-bottom: 15px;
    line-height: 30px;
}

.business.security_solution .business_suprema .sub_title_border {
    display: block;
    width: 15px;
    height: 2px;
    margin: 0 auto;
    margin-bottom: 20px;
    background-color: #57D2E4;
}

.business.security_solution .business_suprema .container {
    margin-bottom: 20px;
    border: 1px solid #57D2E4;
}

.business.security_solution .business_suprema .container.half {
    float: left;
    width: 49%;
}

.business.security_solution .business_suprema .container.half.first {
    margin-right: 1%;
}

.business.security_solution .business_suprema .container.half.second {
    margin-left: 1%;
}

.business.security_solution .business_suprema .container.half ul li {
    list-style-type: disc;
    margin: 0 24%;
    line-height: 1.5em;
}

.business.security_solution .business_suprema .container.half ul {
    padding: 5% 0;
}

.business.security_solution .business_suprema .container > div.title {
    width: 100%;
    height: 40px;
    background-color: #57D2E4;
    font-sizde: 16px;
    color: #fff;
    text-align: center;
    line-height: 40px;
}

.business.security_solution .business_name {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 80px;
    color: #000;
}

.business.security_solution .business_name .prefix {
    float: left;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    line-height: 22px;
}

.business.security_solution .business_name h1 {
    clear: left;
    font-size: 16px;
}

.business.security_solution .title_group {
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
}

.business.security_solution .title_group .prefix {
    margin-bottom: 5px;
    font-size: 16px;
    color: #8a8a8a;
    text-align: center;
    line-height: 24px;
    letter-spacing: 7px;
    text-indent: 8px;
}

.business.security_solution .title_group .main_title {
    margin-bottom: 30px;
    font-size: 30px;
    color: #000;
    line-height: 30px;
}

.business.security_solution .title_group .main_title_border {
    width: 50px;
    height: 1px;
    margin: 0 auto;
    background-color: #57D2E4;
}

.business.security_solution .sub_content {
    padding: 0 100px;
    overflow: hidden;
}

.business.security_solution .sub_content p {
    word-break: keep-all;
}

.business.security_solution .sub_content .sub_title_border {
    display: block;
    width: 15px;
    height: 2px;
    margin: 0 auto;
    margin-bottom: 20px;
    background-color: #57D2E4;
}

.business.security_solution .business_suprema .client_and_app {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 42px;
    margin-bottom: 25px;
}

.business.security_solution .business_suprema .client_and_app li {
    position: absolute;
    width: 150px;
    height: 42px;
    border: 2px solid #ccc;
    border-radius: 6px;
    font-size: 18px;
    color: #666;
    text-align: center;
    line-height: 40px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 26%, #e7e7e7 100%);
    background: -webkit-linear-gradient(top, #ffffff 26%, #e7e7e7 100%);
    background: linear-gradient(to bottom, #ffffff 26%, #e7e7e7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7e7e7', GradientType=0);
}

.business.security_solution .business_suprema .client_and_app li:first-child {
    left: 0;
}

.business.security_solution .business_suprema .client_and_app li:nth-child(2) {
    left: 50%;
    margin-left: -71px;
}

.business.security_solution .business_suprema .client_and_app li:last-child {
    right: 0;
}

.business.security_solution .product_group {
    overflow: hidden;
    clear: both;
    margin-bottom: 20px;
}

.business.security_solution .product_group .title {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    line-height: 2em;
    text-align: center;
}

.business.security_solution .product_group .group {
    float: left;
}

.business.security_solution .product_group .group1 {
    width: 23%;
    margin: 0 1%
}

.business.security_solution .product_group .group2 {
    width: 33%;
    margin: 0 1%
}

.business.security_solution .product_group .group3 {
    width: 38%;
    margin: 0 1%
}

.business.security_solution .business_suprema.line {
    border-top: 1px solid #ccc;
    margin-top: 40px;
}

.business.security_solution .business_suprema .gray_box {
    overflow: hidden;
    margin-bottom: 30px;
}

.business.security_solution .business_suprema .gray_box .box {
    float: left;
    height: 290px;
    background: #fbfbfb;
    padding: 10px 0;
}

.business.security_solution .business_suprema .gray_box .box1 {
    width: 31%;
    margin-right: 1%;
}

.business.security_solution .business_suprema .gray_box .box2 {
    width: 31%;
    margin: 0 2.5%;
}

.business.security_solution .business_suprema .gray_box .box3 {
    width: 31%;
    margin-left: 1%;
}

.business.security_solution .business_suprema .gray_box .box .title {
    text-align: center;
    line-height: 2.5em;
    font-weight: 600;
}

.business.security_solution .business_suprema .gray_box .box img {
    margin-left: 85px;
}

.business.security_solution .business_suprema .gray_box .box ul li {
    list-style-type: disc;
    line-height: 1.5em;
    margin: 0 0 5px 15px;
}

.business.security_solution .business_suprema .gray_box .box ul {
    margin: 0 10%;
    width: 80%;
}

.business.security_solution .business_suprema .container_ul {
    padding: 3% 6%;
}

.business.security_solution .business_suprema .container_ul li {
    list-style-type: disc;
    line-height: 1.5em;
    margin: 0 0 5px 15px;
}

.business.security_solution .business_suprema .product_list {
    border-top: 1px solid #ccc;
    overflow: hidden;
}

.business.security_solution .business_suprema .product_list .devide1 {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

.business.security_solution .business_suprema .product_list .devide1, .devide2 {
    padding-top: 20px;
}

.business.security_solution .business_suprema .product_list .product {
    float: left;
    width: 48%;
    margin: 1%;
    padding: 0 30px 0 15px;
}

.business.security_solution .business_suprema .product_list .product1, .product3 {
    border-right: 1px solid #ccc;
}

.business.security_solution .business_suprema .product_list .product .product_title {
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    color: initial;
    margin: 0;
    line-height: 2em;
}

.business {
    height: 100%;
    font-size: 16px;
    margin-bottom: 40px;
}

.business .page_title, .business .h1_border {
    font-size: 16px;
    margin-left: 90px;
}

.business .page_span {
    font-size: 12px;
    margin-left: 90px;
    color: #aaa;
    font-weight: 300;
}

.business .page_title {
    margin-left: 90px;
    margin-top: 30px;
    margin-bottom: 0;
}

.business .h1_border {
    border-top: 1px solid #ccc;
    width: 73px;
    padding: 3px 0;
    margin-left: 90px;
}

.business .article01 {
    overflow: hidden;
}

.business .article01 .title {
    margin-top: 70px;
    text-align: center;
}

.business .article01 h2 span {
    display: block;
}

.business .article01 h2 .span_right {
    font-weight: 300;
    color: #666;
    letter-spacing: .5em;
    padding-bottom: 5px;
}

.business .article01 h2 .span_bold {
    font-weight: 400;
    font-size: 30px;
    line-height: 30px;
}

.business .article01 .h2_border {
    width: 50px;
    height: 1px;
    margin: 3% auto;
    background-color: #57D2E4;
}

.business .article01 .h2_span {
    text-align: center;
    padding: 0 25%;
    display: block;
    line-height: 1.5em;
    margin-bottom: 40px;
}

.business h3 {
    margin-top: 50px;
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    text-align: center;
    color: #54d2e1;
}

.business .h3_border {
    width: 20px;
    margin: 3% 0 0 49%;
    border-top: 2px solid #54d2e1;
}

.business .overview {
    padding: 0 95px 30px 95px;
    border-bottom: 1px solid #ccc;
    text-align: justify;
}

.business .overview .body p {
    padding: 2% 0;
    word-break: keep-all;
}

.business .article02 {
    overflow: hidden;
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
}

.business .article02 .body {
    padding: 0 95px;
}

.business .article02 .body ul {
    overflow: hidden;
    margin-top: 20px;
}

.business .article02 .body ul .box_li {
    width: 23%;
    height: 400px;
    margin: 0 1%;
    background-color: #fbfbfb;
    float: left;
    text-align: center;
}

.business .article02 .body ul li img {
    margin-top: 30px;
}

.business .article02 .body ul li h4 {
    line-height: 2em;
}

.business .article02 .body ul li p {
    padding: 2% 5%;
    word-break: keep-all;
}

.business .article03 {
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}

.business .article03 p {
    margin: 15px 0;
    line-height: 15px;
    text-align: center;
}

.business .article03 ul {
    overflow: hidden;
    margin: 20px 120px;
}

.business .article03 ul li {
    margin: 10px 0 10px 20px;
    line-height: 16px;
    list-style-type: disc;
    list-style-position: outside;
}

.business .article04 {
    overflow: hidden;
    margin: 0 60px;
}

.business .article04 article {
    float: left;
    width: 48%;
    margin: 0 1%;
}

.business .article04 article .body {
    border: 1px solid #ccc;
    height: 360px;
    padding: 3% 5%;
}

.business .article04 article .body p {
    word-break: keep-all;
    padding: 3% 0;
}

.business .article04 article .title {
    padding-bottom: 10px;
}

.business .article04 article .h3_border {
    padding: 2% 0;
}

.business.id_solution {
    overflow: hidden;
}

.business.id_solution p, .business.id_solution li {
    word-break: keep-all;
}

.business.id_solution p {
    margin-top: 20px;
}

.business.id_solution .article01 h2 .span_right {
    text-align: center;
    text-indent: 8px;
    letter-spacing: .6em;
}

.business.id_solution .article01 h2 .span_bold {
    text-align: center;
}

.business.id_solution .article02 .body {
    overflow: hidden;
    margin-bottom: 40px;
}

.business.id_solution .article02 .body article {
    width: 28%;
    height: 350px;
    margin: 1% 2%;
    background-color: #fbfbfb;
    float: left;
    text-align: center;
}

.business.id_solution .article02 .body article ul li {
    list-style-type: disc;
    line-height: 1.5em;
    font-weight: 300;
    margin: 0 40px 5px 50px;
    list-style-position: outside;
    text-align: left;
}

.business.id_solution .article02 .body article img {
    margin-top: 30px;
}

.business.id_solution .article02 .body article h4 {
    line-height: 2em;
    font-size: 16px;
}

.business.id_solution .article03 {
    border: none;
    border-bottom: 1px solid #ccc;
}

.business.id_solution .article03 p {
    margin: 20px 95px;
    line-height: 22px;
}

.business.id_solution .article04 {
    margin-bottom: 90px;
}

.business.embedded_modules {
    word-break: keep-all;
}

.business.embedded_modules .center {
    text-align: center;
    margin: 20px 95px;
}

.business.embedded_modules .justify {
    margin: 0 30px;
    word-break: keep-all;
}

.business.embedded_modules .business_name {
    width: 100%;
    margin-bottom: 80px;
    color: #000;
    margin-left: 95px;
}

.business.embedded_modules .business_name .prefix {
    float: left;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    line-height: 22px;
}

.business.embedded_modules .business_name h1 {
    clear: left;
    font-size: 16px;
}

.business.embedded_modules .title_group {
    margin-top: 70px;
    width: 100%;
    margin-bottom: 30px;
}

.business.embedded_modules .title_group .prefix {
    padding-bottom: 5px;
    font-weight: 300;
    color: #666;
    letter-spacing: .8em;
    line-height: 22px;
    text-indent: 18px;
    text-align: center;
}

.business.embedded_modules .title_group .main_title {
    font-weight: 400;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
}

.business.embedded_modules .main_title_border {
    width: 50px;
    height: 1px;
    margin: 3% auto;
    background-color: #57D2E4;
}

.business.embedded_modules .sub_title_border {
    width: 20px;
    height: 2px;
    margin: 3% auto;
    background-color: #57D2E4;
}

.business.embedded_modules .ul_global {
    overflow: hidden;
    margin-top: 24px;
}

.business.embedded_modules .ul_global li {
    float: left;
    height: 220px;
    width: 23%;
    margin: 0 1%;
    background: #fbfbfb;
    text-align: center;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.5em;
    padding-top: 20px;
}

.business.embedded_modules .ul_global .main_title_border {
    margin-bottom: 30px;
}

.business.embedded_modules .sfm_series {
    overflow: hidden;
    border-top: 1px solid #ccc;
    margin-top: 90px;
}

.business.embedded_modules .sfm_series .container {
    margin: 50px 0 90px 0;
}

.business.embedded_modules .sfm_series .container .sfm_series_products {
    overflow: hidden;
}

.business.embedded_modules .sfm_series .container .sfm_series_products li {
    background: #fbfbfb;
    float: left;
    width: 48%;
    margin: 1%;
    height: 426px;
    padding-top: 15px;
}

.business.embedded_modules .sfm_series .container .sfm_series_products li h4 {
    border-bottom: 1px solid #57D2E4;
    padding-left: 20px;
    font-size: 24px;
    color: #57D2E4;
    line-height: 1.2em;
}

.business.embedded_modules .sfm_series .container .sfm_series_products li p {
    padding: 20px;
    word-break: keep-all;
}

.business.embedded_modules .main_application {
    overflow: hidden;
    border-top: 1px solid #ccc;
    margin: 90px auto;
}

.business.embedded_modules .main_application .container {
    width: 100%
}

.business.embedded_modules .main_application .container span {
    display: block;
    float: left;
    width: 12%;
    height: 80px;
    margin: 0 1%;
    border: 1px solid #ccc;
    text-align: center;
    font-size: 20px;
    line-height: 1.2em;
    padding: 14px 0;
}

.business.embedded_modules .main_application .container .time_log, .business.embedded_modules .main_application .container .gate, .business.embedded_modules .main_application .container .kiosk {
    padding-top: 25px;
}

.business.embedded_modules .main_application .container .space_top {
    padding: 20px 0;
    line-height: 1.5em;
}

.business.biosign {
    word-break: keep-all;
}

.business.biosign .center {
    text-align: center;
    margin: 20px 95px;
}

.business.biosign .justify {
    margin: 0 30px;
    word-break: keep-all;
}

.business.biosign .business_name {
    width: 100%;
    margin-bottom: 80px;
    color: #000;
    margin-left: 95px;
}

.business.biosign .business_name .prefix {
    float: left;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    line-height: 22px;
}

.business.biosign .business_name h1 {
    clear: left;
    font-size: 16px;
}

.business.biosign .title_group {
    margin-top: 70px;
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 520px;
    background: url(/static/images/business/biosign/biosign01_bg.jpg) center bottom no-repeat;
}

.business.biosign .title_group .prefix {
    padding-bottom: 5px;
    font-weight: 300;
    color: #666;
    letter-spacing: .8em;
    line-height: 22px;
    text-indent: 18px;
    text-align: center;
}

.business.biosign .title_group .suffix {
    margin-top: 10px;
    padding-bottom: 5px;
    font-size: 14px;
    font-weight: 300;
    color: #666;
    line-height: 18px;
    text-align: center;
}

.business.biosign .title_group .main_title {
    font-weight: 400;
    font-size: 50px;
    line-height: 50px;
    text-align: center;
}

.business.biosign .title_group .main_title span.title {
    vertical-align: top;
}

.business.biosign .title_group .main_title span.trademark {
    position: relative;
    top: -10px;
    font-size: 30px;
    font-weight: 300;
    vertical-align: top;
}

.business.biosign .main_title_border {
    width: 50px;
    height: 1px;
    margin: 3% auto;
    background-color: #57D2E4;
}

.business.biosign .sub_title_border {
    width: 20px;
    height: 2px;
    margin: 3% auto;
    background-color: #57D2E4;
}

.business.biosign .business_suprema {
    clear: left;
    text-align: center;
}

.business.biosign .body5 {
    padding-bottom: 380px;
    background: url(/static/images/business/biosign/biosign04_360recognition.jpg) center bottom no-repeat;
}

.business.biosign h3 {
    color: #333;
}

.business.biosign h4 {
    font-size: 16px;
    font-weight: 300;
    color: #666;
    text-align: center;
    line-height: 18px;
}

.business.biosign p {
    text-align: center;
}

.business.biosign p span.bold {
    font-weight: 500;
}

.business.biosign .body4 p {
    margin-bottom: 30px;
}

.business.biosign .h4_border {
    width: 30px;
    height: 1px;
    margin: 20px auto;
    background-color: #54d2e1;
}

.business.biosign ul.computing_resource {
    overflow: hidden;
    margin-bottom: 100px;
    padding: 0 80px;
}

.business.biosign ul.computing_resource > li {
    float: left;
    width: 27%;
    margin: 0 3%;
    padding-top: 112px;
}

.business.biosign ul.computing_resource li.list1 {
    background: url(/static/images/business/biosign/biosign03_circle1.png) center top no-repeat;
}

.business.biosign ul.computing_resource li.list2 {
    background: url(/static/images/business/biosign/biosign03_circle2.png) center top no-repeat;
}

.business.biosign ul.computing_resource li.list3 {
    background: url(/static/images/business/biosign/biosign03_circle3.png) center top no-repeat;
}

.business.biosign ul.computing_resource li > ul.sub_list > li {
    margin-bottom: 5px;
    margin-left: 24px;
    font-size: 14px;
    color: #666;
    text-align: left;
    list-style-type: initial;
    list-style-position: outside;
}

.business.biosign ul.computing_resource table {
    width: 100%;
}

.business.biosign table {
    width: 90%;
    margin: 0 5%;
    margin-bottom: 100px;
}

.business.biosign table thead {
    border-bottom: 1px solid #54d2e1;
}

.business.biosign table thead th {
    width: 12%;
    padding: 10px;
    font-size: 14px;
    color: #666;
    text-align: center;
    box-sizing: content-box;
}

.business.biosign table thead th:first-child {
    width: 16%;
}

.business.biosign table thead th.gray {
    background-color: #FBFCFD;
    color: #333;
}

.business.biosign table tbody th {
    padding: 10px;
    border-right: 1px solid #54d2e1;
    font-size: 14px;
    text-align: center;
    box-sizing: content-box;
}

.business.biosign table tbody td {
    padding: 10px;
    font-size: 14px;
    color: #666;
    text-align: center;
    box-sizing: content-box;
}

.business.biosign table tbody td.gray {
    background-color: #FBFCFD;
    color: #333;
}

.business.biosign ul.all_in_one {
    overflow: hidden;
    margin-bottom: 100px;
    padding: 0;
    padding-top: 180px;
    background: url(/static/images/business/biosign/biosign05_diagrams.png) center top no-repeat;
}

.business.biosign ul.all_in_one > li {
    float: left;
    width: 23%;
    margin: 0 1%;
    padding-top: 0;
    background: none !important;
}

.business.biosign ul.all_in_one li > ul.sub_list > li {
    margin-bottom: 5px;
    margin-left: 24px;
    font-size: 14px;
    color: #666;
    list-style-type: initial;
    list-style-position: outside;
}

.business.biosign ul.all_in_one table {
    width: 100%;
}

.node-products .products.snb_102 .page_title {
    top: 170px;
    left: 120px;
}

.node-products .products.snb_102 .page_title .page_sub_title {
    margin-top: 0;
    margin-left: 5px;
}

.node-products .products.snb_102 .body {
    left: 120px;
}

.node-products .products .body.border_radius {
    width: 730px;
    border-radius: 15px;
    border: 1px solid #bdbec1;
    margin-left: 0;
    margin-top: 5px;
    padding: 25px 35px;
}

.node-products .products .title_snb_102 {
    width: 240px;
    line-height: 2em;
    background: #45c5d7;
    color: #FFF;
    text-align: center;
    font-size: 16px;
}

.node-products.product-snb-102 .interior_cameras .body, .node-products.product-snb-102 .night .body, .node-products.product-snb-102 .other_features .body {
    text-align: left;
}

.node-products.product-snb-102 .interior_cameras, .node-products.product-snb-102 .night, .node-products.product-snb-102 .other_features {
    width: 730px;
    margin: 20px auto;
    text-align: left;
}

.node-products.product-snb-102 ul {
    margin-top: 40px;
}

.node-products.product-snb-102 ul li {
    text-align: left;
    list-style-type: disc;
    margin-left: 20px;
}

.node-products.product-snb-102 .other_features img {
    float: left;
}

.node-products.product-snb-102 .other_features ul {
    margin-left: 270px;
    width: 300px
}

.node-products.product-snb-102 .acc_items {
    text-align: center;
    margin-bottom: 90px;
}

.node-products .products.snd_102 .page_title, .node-products .products.snd_102 .body {
    text-align: left;
}

.node-products .products.snd_102 .page_title {
    left: 470px;
    top: 170px;
}

.node-products .products.snd_102 .page_title .page_sub_title {
    margin-top: 0;
    margin-left: 5px;
}

.node-products .products.snd_102 .body {
    left: 470px;
    word-break: keep-all;
}

.node-products.product-snd-102 .interior_cameras, .node-products.product-snd-102 .night, .node-products.product-snd-102 .other_features {
    width: 730px;
    margin: 20px auto;
    text-align: left;
}

.node-products .interior_cameras .body ul li {
    float: left;
    list-style-type: disc;
    margin-left: 20px;
    list-style-position: outside;
}

.node-products.product-snd-102 .acc_items {
    text-align: center;
    margin-bottom: 90px;
}

.node-products .interior_cameras .image {
    text-align: left;
}

.node-products.product-snd-102 ul {
    margin-top: 40px;
}

.node-products.product-snd-102 ul li {
    text-align: left;
    list-style-type: disc;
    margin-left: 20px;
}

.node-products.product-snd-102 .other_features .image {
    float: left;
    margin-right: 30px;
}

.node-products.product-snd-102 .other_features ul {
    float: left;
}

.service {
    overflow: hidden;
    position: relative;
    width: 100%
}

.service .service-top-banner .page_title, .page_title_p {
    position: absolute;
}

.service .service-top-banner .page_title {
    font-size: 50px;
    line-height: 50px;
    font-weight: 700;
    z-index: 0;
}

.service .title_boder {
    width: 100%;
    height: 1px;
    background: #3c3c3c;
}

.service .service_position {
    position: relative;
    margin-bottom: 90px;
}

.service .title {
    width: 220px;
    background: #fff;
    position: absolute;
    text-align: center;
    left: 370px;
    top: -10px;
    font-size: 20px;
    line-height: 20px
}

.service .border_line {
    width: 32px;
    height: 1px;
    background: #55d2e1;
    margin: 20px auto;
}

.service .color_pink {
    color: #ec63b0;
    line-height: 24px;
}

.service .label {
    font-weight: 700;
    line-height: 24px;
}

.service .item {
    font-weight: 400;
    line-height: 24px;
    padding-left: 5px;
}

.service ol {
    padding: 0;
}

.service ol li {
    list-style-type: none;
}

.service a {
    text-decoration: none;
    color: #E847AB;
}

.service a:hover {
    text-decoration: underline;
    color: #E847AB;
}

.service .center {
    text-align: center;
    margin-top: 50px;
    font-size: 16px;
}

.service .service_center {
    overflow: hidden;
}

.service .service_center .page_title {
    top: 120px;
    left: 90px;
}

.service .service_center .page_title_p {
    top: 200px;
    left: 90px;
    width: 380px;
}

.service .service_center .service_center_inner {
    position: relative;
    top: -30px;
    padding: 0 30px;
    overflow: hidden;
    margin-bottom: 50px;
}

.service .service_center .service_center_inner .body_box {
    float: left;
    width: 300px;
    text-align: center;
}

.service .service_center .service_center_inner .body_box .h3_title {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    margin-top: 5px;
}

.service .service_as {
    clear: both;
    margin-top: 20px;
}

.service .service_as .body .body_box {
    margin-top: 60px;
    padding: 0 30px;
    overflow: hidden;
    font-size: 16px;
}

.service .service_as .body .body_box .box {
    float: left;
    width: 33.3%;
    height: 125px;
    padding: 0 2%;
    border-left: none;
    background: url(/static/images/support/service_center/service_bar.png) no-repeat left center;
}

.service .service_as .body .body_box .box1 {
    padding: 0 65px;
    background: none;
}

.service .service_as .body .body_box .box2 {
    padding: 0 50px;
}

.service .service_as .body .body_box .box3 {
    padding: 0 20px;
}

.service .service_as .body .body_box .box1, .service .service_as .body .body_box .box2 {
}

.service .service_as .body .left_p {
    text-align: left;
    margin-top: 50px;
}

.service .service_as .body .body_box .box1 .item {
    font-size: 35px;
    line-height: 45px;
    padding-left: 0;
}

.service .service_as .body .body_box .box3 .label {
    float: left;
    vertical-align: top;
}

.service .service_as .body .body_box .box3 .item {
    margin-left: 60px;
    display: block;
}

.service .service_as .body .left_p {
    padding-left: 30px;
}

.service .service_as .body_box_border {
    border: 1px solid #ccc;
    background: #f9f9f9;
    width: 100%;
    height: 390px;
}

.service .service_as .body .body_box .h3_title {
    text-align: center;
    font-size: 20px;
    line-height: 20px;
    margin-top: 35px;
}

.service .service_as .body .body_box .center {
    text-align: center;
    margin-top: 0;
}

.service .service_as .body_box .notice_inner {
    overflow: hidden;
    margin: 20px 0;
    width: 100%;
}

.service .service_as .body_box .notice {
    float: left;
}

.service .service_as .body_box .notice1 {
    width: 50%;
    padding: 0 3% 0 2%;
}

.service .service_as .body_box .notice2 {
    width: 50%;
    padding: 0 2% 0 3%;
    margin-top: 15px;
}

.service .service_as .body_box .notice li {
    font-size: 14px;
}

.service .service_as .body_box .notice .num {
    display: block;
    text-indent: -1000px;
    width: 0;
    height: 0;
    overflow: hidden;
}

.service .service_as .body_box .notice1 li:first-child {
    background: url(/static/images/support/service_center/service_num1.png) no-repeat 0 5px;
    padding-left: 25px;
}

.service .service_as .body_box .notice1 li:last-child {
    background: url(/static/images/support/service_center/service_num2.png) no-repeat 0 5px;
    padding-left: 25px;
}

.service .service_as .body_box .notice ol li {
    margin: 15px 0;
    line-height: 24px;
    padding-left: 15px;
}

.service .service_as .body_box .notice2 .backg_title {
    border-radius: 5px;
    padding-left: 8px;
    width: 125px;
    background: #55d2e1;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: #fff;
}

.service .service_as .body_box .notice2 ul li {
    list-style-type: disc;
    margin-left: 5%;
    padding: 1% 0;
}

.service .service_as .body_box .notice2 ul {
    margin-top: 15px;
}

.service .sales_support {
    clear: both;
}

.service .sales_support .body, .service .technical_assistance .body {
    padding: 0 15px;
    position: relative;
    overflow: hidden;
    margin-top: 40px;
}

.service .sales_support .body .box, .service .technical_assistance .body .box {
    float: left;
    width: 25%;
    height: 100px;
    padding-top: 70px;
    text-align: center;
}

.service .service_position .vertical_boder {
    display: none;
    position: absolute;
    width: 1px;
    height: 102px;
    background: #ccc;
}

.service .service_position .vertical_boder1 {
    left: 260px;
}

.service .service_position .vertical_boder2 {
    left: 470px;
}

.service .service_position .vertical_boder3 {
    right: 250px;
}

.service .service_position .body .box {
    width: 25%;
    border-left: 1px solid #ccc;
    font-size: 15px;
}

.service .service_position .body .box:first-child {
    border-left: none;
}

.service .service_position .body .item_box1 {
    background: url(/static/images/support/service_center/service_icon_call.png) no-repeat center 5px;
}

.service .service_position .body .item_box2 {
    background: url(/static/images/support/service_center/service_icon_fax.png) no-repeat center 5px;
}

.service .service_position .body .item_box3 {
    background: url(/static/images/support/service_center/service_icon_mail.png) no-repeat center 5px;
}

.service .service_position .body .item_box4 {
    background: url(/static/images/support/service_center/service_icon_time.png) no-repeat center 5px;
}

.form-item-submitted-favorite-favorite1 {
    float: left;
    width: 13%;
    background: url(/static/images/support/service_center/service/service_product_01.png) no-repeat center top;
}

.form-item-submitted-favorite-favorite2 {
    float: left;
    width: 14.2%;
    background: url(/static/images/support/service_center/service/service_product_02.png) no-repeat center top;
}

.form-item-submitted-favorite-favorite3 {
    float: left;
    width: 14.2%;
    background: url(/static/images/support/service_center/service/service_product_03.png) no-repeat center top;
}

.form-item-submitted-favorite-favorite4 {
    float: left;
    width: 14.2%;
    background: url(/static/images/support/service_center/service/service_product_04.png) no-repeat center top;
}

.form-item-submitted-favorite-favorite5 {
    float: left;
    width: 14.2%;
    background: url(/static/images/support/service_center/service/service_product_05.png) no-repeat center top;
}

.form-item-submitted-favorite-favorite6 {
    float: left;
    width: 14.2%;
    background: url(/static/images/support/service_center/service/service_product_06.png) no-repeat center top;
}

.form-item-submitted-favorite-favorite7 {
    float: left;
    width: 14.2%;
    background: url(/static/images/support/service_center/service/service_product_07.png) no-repeat center top;
}

.view-webform .webform-client-form > div div[class*='form-item-submitted-favorite-favorite'].form-item {
    height: 72px;
    padding-top: 57px;
    margin-top: 10px;
    background-size: 50px 50px;
    text-align: center;
}

.hire_content {
    margin: 60px 0 30px 0;
}

.hire_content .page_title h1.title {
    padding-bottom: 20px;
    border-bottom: 1px solid #f3f3f3;
    font-size: 30px;
}

.hire_content .page_title .subtext {
    margin: 20px 0;
}

.hire_content .image {
    margin: 70px 0;
}

.hire_content .page_subtitle {
    margin: 20px 0;
    font-size: 24px;
}

.hire_content .hr_content .step_container {
    height: 280px;
}

.hire_content .hr_content .step_container .step_list {
    float: left;
    width: 22%;
    height: 100%;
    margin-right: 3%;
    border: 1px solid #ccc;
}

.hire_content .hr_content .step_container span.step {
    color: #cb067f;
}

.hire_content .hr_content .step_list .step_title {
    padding: 10px;
    border-bottom: 1px solid #ccc;
    background: #f9f9f9;
}

.hire_content .hr_content .step_list .body {
    padding: 10px;
}

.hire_content .qualification {
    clear: both;
    margin-top: 30px;
}

.hire_content .qualification p {
    word-break: keep-all;
}

.hire_content .btn_download a {
    display: inline-block;
    padding: 10px 40px;
    border: 1px solid #ae066e;
    background: #fff;
    font-size: 0.875rem;
    color: #ae066e;
    text-decoration: none;
}

.hire_content .btn_download a:hover {
    background: #ae066e;
    color: #fff;
}

.pane-hire .pane-title {
    margin-bottom: 0 !important;
}

.pane-hire .views-exposed-form {
    height: 95px;
    margin-bottom: 20px;
    padding: 30px 0;
    border-bottom: 1px solid #ccc;
    background-color: #f9f9f9;
}

.pane-hire .views-exposed-form .views-exposed-widgets {
    float: right;
    padding-right: 10px;
}

.pane-hire .views-exposed-form .views-widget-filter-title_field_value label {
    display: inline-block;
    margin-right: 10px;
    float: left;
    font-size: 14px;
    line-height: 28px;
}

.pane-hire .views-exposed-form .views-widget-filter-title_field_value .views-widget {
    float: left;
}

.pane-hire .views-exposed-form .views-widget-filter-title_field_value .views-widget .form-text {
    width: 147px;
    height: 30px;
}

.pane-hire .views-exposed-form .views-widget-filter-title_field_value .views-submit-button {
    float: left;
}

.pane-hire .views-exposed-form .views-exposed-widget .form-submit {
    width: 72px;
    height: 30px;
    margin-top: 0 !important;
    background-color: #f3f3f3;
}

.pane-hire .view-content table {
    width: 960px;
    margin: 0 auto;
    margin-bottom: 90px;
}

.pane-hire .view-content .views-table thead {
    border-top: 1px solid #333;
}

.pane-hire .view-content .views-table thead tr th {
    padding: 18px;
    border-bottom: 1px solid #ccc;
    font-size: 15px;
    font-weight: 500;
    color: #333;
    text-align: center;
    line-height: 17px;
}

.pane-hire .view-content .views-table tbody tr td {
    padding: 18px;
    border-bottom: 1px solid #ccc;
    background-color: #FFF;
    font-size: 15px;
    font-weight: normal;
    color: #666;
    text-align: center;
    line-height: 17px;
}

.pane-hire .view-content .views-table tbody tr td a {
    text-decoration: none;
    color: #666;
}

.pane-hire .view-content .views-table tbody tr td a:hover {
    text-decoration: underline;
    color: #333;
}

.pane-hire .view-content .views-table tbody tr td:nth-child(2) {
    text-align: left;
}

.node-type-page .personnel_content {
    overflow: hidden;
    margin: 60px 0 30px 0;
}

.node-type-page .personnel_content .page_title h1.title {
    padding-bottom: 20px;
    border-bottom: 1px solid #f3f3f3;
    font-size: 30px;
}

.node-type-page .personnel_content h2 {
    padding: 70px 180px !important;
    font-size: 24px;
    text-align: center;
    line-height: 32px;
    background: url(/static/images/hr/2_personnel/personnel_summary_img.jpg) center no-repeat;
}

.node-type-page .personnel_content .text_group {
    padding: 0 25px;
}

.node-type-page .personnel_content .text_group .box {
    float: left;
    width: 160px;
    height: 190px;
    margin: 0 10px;
    padding: 10px;
    border: 1px solid #ccc;
}

.node-type-page .personnel_content .text_group p {
    word-break: keep-all;
}

.node-type-page .company_culture {
    margin: 60px 0 30px 0;
}

.node-type-page .company_culture .page_title h1.title {
    padding-bottom: 20px;
    border-bottom: 1px solid #f3f3f3;
    font-size: 30px;
}

.node-type-page .company_culture .page_title .subtext {
    margin: 20px 0;
}

.node-type-page .company_culture .body {
    font-size: 16px;
    line-height: 24px;
}

.node-type-page .company_culture .banner_text {
    position: relative;
}

.node-type-page .company_culture .banner_text .text1 {
    position: absolute;
    top: 39px;
    right: 40px;
    width: 200px;
}

.node-type-page .company_culture .banner_text .text2 {
    position: absolute;
    bottom: 180px;
    left: 30px;
    width: 200px;
}

.node-type-page .company_culture .banner_text .text3 {
    position: absolute;
    bottom: 60px;
    right: 129px;
    width: 200px;
}

.node-type-page .company_culture .banner_text h2.title {
    font-size: 20px;
    color: #e269b2;
}

.node-type-page .company_culture .article {
    border-top: 1px solid #f3f3f3;
}

.node-type-page .company_culture .article .row {
    margin: 40px 0;
    padding: 0 20px;
}

.node-type-page .company_culture .article .row h2.title {
    float: left;
    margin-right: 20px;
    padding-bottom: 40px;
    width: 167px;
    font-size: 20px;
    word-break: keep-all;
}

.node-type-page .company_culture .article .row2 h2.title {
    padding-bottom: 60px;
}

.node-type-page .company_culture .article .row .discription {
    color: #555;
}

.node-type-page .welfare {
    margin: 60px 0 30px 0;
}

.node-type-page .welfare .page_title h1.title {
    padding-bottom: 20px;
    border-bottom: 1px solid #f3f3f3;
    font-size: 30px;
}

.node-type-page .welfare .page_title .subtext {
    margin: 20px 0;
}

.node-type-page .welfare .body {
    font-size: 16px;
    line-height: 24px;
}

.node-type-page .welfare .banner_text {
    position: relative;
}

.node-type-page .welfare .banner_text .text1 {
    position: absolute;
    top: 150px;
    left: 10px;
    width: 220px;
    text-align: center;
}

.node-type-page .welfare .banner_text .text2 {
    position: absolute;
    top: 150px;
    right: 10px;
    width: 220px;
    text-align: center;
}

.node-type-page .welfare .banner_text h2.title {
    font-size: 20px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    background: url(/static/images/hr/4_welfare/welfare_top_border.jpg) bottom center no-repeat;
}

.node-type-page .welfare .point_text h2 {
    padding: 70px 173px;
    font-size: 20px;
    text-align: center;
    line-height: 32px;
    background: url(/static/images/hr/4_welfare/welfare_summary_img.jpg) center no-repeat;
}

.node-type-page .welfare .article {
    border-top: 1px solid #f3f3f3;
}

.node-type-page .welfare .article .row {
    margin: 40px 0;
    padding: 0 20px;
}

.node-type-page .welfare .article .row h2.title {
    float: left;
    margin-right: 50px;
    padding-bottom: 40px;
    width: 134px;
    font-size: 20px;
    word-break: keep-all;
}

.node-type-page .welfare .article .row .discription {
    color: #555;
}

.page-suprema-search #wrapper {
    width: 100%;
    margin: 0 auto;
}

.page-suprema-search #main {
    overflow: hidden;
    position: relative;
    width: 960px;
    margin: 0 auto;
    word-break: keep-all;
}

.page-suprema-search #block-system-main {
    float: left;
    width: 960px;
}

.page-suprema-search .view-header {
    margin-left: 20px;
    padding: 15px 0;
    font-size: 12px;
    line-height: 24px;
}

.page-suprema-search .view-content {
    padding-top: 30px;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
}

.page-suprema-search .view .views-row {
    clear: both;
    overflow: hidden;
    margin-bottom: 20px;
    padding: 0 20px 20px 20px;
}

.page-suprema-search .views-row {
    border-bottom: 1px solid #f3f3f3;
}

.page-suprema-search .views-row-last {
    border-bottom: none;
}

.page-suprema-search .view .views-field {
    margin-bottom: 10px;
}

.page-suprema-search .view .views-field .field-content {
    padding: 5px 0;
}

.page-suprema-search .view .views-field .field-content a {
    font-size: 16px;
    color: #990033;
    text-decoration: none;
}

.page-suprema-search .view .views-field .field-content a:hover {
    text-decoration: underline;
}

.page-suprema-search .field-content {
    font-size: 14px;
    line-height: 1.313em;
}

.page-suprema-search .view .views-field-field-article-type .field-content {
    text-decoration: underline;
}

.page-suprema-search .views-field-nothing-1 {
    float: right;
    display: inline-block;
    padding-top: 10px;
}

.page-suprema-search .views-field .author {
    display: inline-block;
    margin-right: 10px;
    color: #bdbdbd;
}

.page-suprema-search .views-field .created {
    display: inline-block;
    color: #bdbdbd;
}

.no_content {
    position: relative;
}

.no_content .image {
    text-align: center;
}

.no_content .description {
    position: absolute;
    top: 50%;
    left: 25%;
    text-align: center;
    font-size: 20px;
    line-height: 25px;
}

.no_content .description .region1 span {
    display: block;
    margin: 20px 0;
    font-size: 50px;
}

.no_content .description .hr {
    border: 1px solid #656667;
    width: 100px;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 30px;
}

.no_content .description .region2 {
    color: #656667;
}

.pagejump_link {
    float: right;
    height: 28px;
    margin: 20px 0;
    padding-left: 40px;
    background: url(/static/images/rfid_link_off.png) center left no-repeat;
    line-height: 28px;
}

.pagejump_link:hover {
    float: right;
    height: 28px;
    margin: 20px 0;
    padding-left: 40px;
    background: url(/static/images/rfid_link_on.png) center left no-repeat;
    line-height: 28px;
}

.pagejump_link a {
    font-size: 14px;
    font-weight: 200;
    color: #666;
    text-decoration: none;
}

.pagejump_link a:hover {
    color: #D960B5;
    text-decoration: underline;
}

.node-page.financial .panel-pane .pane-title {
    width: 900px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 30px;
}

.node-page.financial .tab {
    float: right;
}

.node-page.financial .tab li {
    float: left;
    height: 28px;
    padding-left: 40px;
    line-height: 28px;
}

.node-page.financial .tab li.product {
    background: url(/static/images/support/download/download01_productlist.jpg) center left no-repeat;
}

.node-page.financial .tab li.product.active {
    background: url(/static/images/support/download/download01_productlist_on.jpg) center left no-repeat;
}

.node-page.financial .tab li.search {
    margin-left: 40px;
    background: url(/static/images/support/download/download02_searlist.jpg) center left no-repeat;
}

.node-page.financial .tab li.search.active {
    margin-left: 40px;
    background: url(/static/images/support/download/download02_searlist_on.jpg) center left no-repeat;
}

.node-page.financial .tab li a {
    font-size: 14px;
    font-weight: 300;
    color: #666;
    text-decoration: none;
}

.node-page.financial .tab li.active a {
    color: #D960B5;
}

.node-page.financial .tab li a:hover {
    color: #D960B5;
    text-decoration: underline;
}

.node-page.financial .chart_wrapper {
    margin-bottom: 30px;
}

.node-page.financial .unit {
    float: none !important;
    width: 900px;
    margin: 0 auto;
    margin-bottom: 5px;
    font-size: 14px;
    text-align: right;
}

.node-page.financial table {
    clear: right;
    width: 900px;
    margin: 0 auto;
    margin-bottom: 30px;
}

.node-page.financial table th {
    height: 30px;
    line-height: 30px;
}

.node-page.financial table tbody th {
    border-top: 1px solid #e1e1e1;
}

.node-page.financial table tbody td {
    height: auto;
    padding: 0 10px;
    text-align: right;
}

.stock_info_wrapper {
    overflow: hidden;
    position: relative;
    width: 1000px;
    height: 695px;
    margin-top: 30px;
}

.stock_info_wrapper iframe {
    position: absolute;
    top: -642px;
    width: 100%;
    height: 1360px;
}

.stock_notice.device_style.comparison {
    width: 100%;
    margin: 20px auto;
}

.stock_notice.device_style.comparison tbody tr td a {
    color: #666;
    text-decoration: none;
}

.stock_notice.device_style.comparison tbody tr td a:hover {
    color: #D960B5;
    text-decoration: underline;
}

.stock_notice.device_style.comparison tbody tr td.views-field-counter, .stock_notice.device_style.comparison tbody tr td.views-field-field-anno-category, .stock_notice.device_style.comparison tbody tr td.views-field-field-anno-submit-date- {
    text-align: center;
}

.stock_notice.device_style.comparison thead tr th {
    padding: 10px 15px;
}

.stock_notice.device_style.comparison thead tr th:first-child {
    width: 8%;
}

.stock_notice.device_style.comparison thead tr th:nth-child(2) {
    width: 15%;
}

.stock_notice.device_style.comparison thead tr th:nth-child(3) {
    width: 45%;
}

.stock_notice.device_style.comparison thead tr th:nth-child(4) {
    width: 20%;
}

.stock_notice.device_style.comparison thead tr th:last-child {
    width: 20%;
}

.node-3865 #sub_contents #contents {
    margin: 60px;
    text-align: center;
}

.node-3864 #sub_contents #contents {
    margin: 60px;
    text-align: center;
}

.download_list .image_box {
    float: left;
    overflow: hidden;
    width: 128px;
    height: 128px;
    margin-right: 15px;
    border: 1px solid #ccc;
}

.download_list .title {
    font-size: 15px;
    color: #b73a25;
    font-weight: bold;
}

.download_list .body {
    font-size: 12px;
    color: #666666;
}

.download_list .button_box a {
    margin: 0 5px;
    text-decoration: blink;
}

.download_list li {
    overflow: hidden;
    margin-bottom: 15px;
    padding-bottom: 15px;
    clear: both;
    border-bottom: 1px solid #ccc;
}

.download_list .image_box img {
    width: 130px;
    position: relative;
    top: -1px;
    left: -1px;
    max-width: none;
    height: 130px;
}

.download_list .image_box.biostation_l2 {
    text-align: center;
}

.download_list .image_box.biostation_l2 img {
    width: auto;
}

.download_list .image_box.bioentry_w2 {
    text-align: center;
}

.download_list .image_box.bioentry_w2 img {
    width: auto;
}

.download_quicktab {
    clear: both;
    margin-bottom: 30px;
    border-bottom: 3px solid #d960b5;
}

.download_quicktab li {
    float: left;
    overflow: hidden;
    margin-top: 14px;
    padding: 16px;
    border: 1px solid #ccc;
    border-radius: 6px 6px 0 0;
    border-bottom: none;
}

.download_quicktab li a {
    font-size: 16px;
    text-decoration: none;
    color: #808080;
}

.download_quicktab li.active {
    position: relative;
    top: 3px;
    z-index: 2;
    margin-top: 0;
    padding: 20px;
    border: 3px solid #d960b5;
    border-bottom: 3px solid #fff;
}

.download_quicktab li.active a {
    font-size: 20px;
    font-weight: bold;
    color: #d960b5;
}

.download_container {
    text-align: center;
    margin: 30px;
    margin-bottom: 60px;
}

.pane-menu-menu-public-download {
    margin-bottom: 45px;
    padding-bottom: 1px;
}

.pane-menu-menu-public-download li {
    float: left;
    overflow: hidden;
    border-right: 1px solid #ccc;
}

.pane-menu-menu-public-download li a {
    text-decoration: none;
    color: #333;
}

.pane-menu-menu-public-download li a.active-trail {
    color: #d960b5
}

.pane-menu-menu-public-download li a:hover {
    color: #d960b5
}

.pane-menu-menu-public-download li.last {
    border: none;
}

.pane-menu-menu-customers-download {
    margin-bottom: 45px;
    padding-bottom: 1px;
}

.pane-menu-menu-customers-download li {
    float: left;
    overflow: hidden;
    border-right: 1px solid #ccc;
}

.pane-menu-menu-customers-download li a {
    text-decoration: none;
    color: #333;
}

.pane-menu-menu-customers-download li a.active-trail {
    color: #d960b5
}

.pane-menu-menu-customers-download li a:hover {
    color: #d960b5
}

.pane-menu-menu-customers-download li.last {
    border: none;
}

.node-products .biostar_Update .title {
    top: 100px !important;
    right: 100px !important;
    width: 600px !important;
}

.contact_container h1 {
    margin-top: 20px;
    font-family: Roboto, Sans-Serif;
    font-size: 30px;
    color: #000000;
    font-weight: 300;
    line-height: 30px;
}

.contact_container h2 {
    font-family: Roboto, Sans-Serif;
    font-size: 30px;
    color: #000000;
    font-weight: 300;
    line-height: 35px;
}

.contact_container hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.contact_container p {
    font-family: Roboto, Sans-Serif;
    font-size: 16px;
    color: #000000;
    font-weight: 300;
    line-height: 20px;
}

.contact_container p span {
    font-weight: 400;
}

.contact_container .company {
    margin-bottom: 30px;
}

.contact_container .company li {
    margin-top: 20px;
}

.contact_container .company li:first-child {
    margin-top: 0;
}

.contact_container .company li h2 {
    float: left;
    margin-right: 10px;
}

.contact_container .company li .flag {
    display: inline-block;
    position: relative;
    top: 6px;
    width: 34px;
    height: auto;
}

.contact_container .company li p {
    clear: both;
}

.contact_container center {
    margin: 60px 0 80px 0;
}

.page-node- .ico_box {
    width: 840px;
    height: auto;
    margin: 35px 60px 0 60px;
}

.page-node- .ico_box .applications_ico {
    width: 16.666666%;
    height: auto;
    float: left;
    font-weight: bold;
    text-align: center;
}

.page-node- .ico_box .applications_ico .applications_txt {
    height: 45px;
    padding: 5px 0;
    color: #58595b;
    line-height: 1.2;
}

.page-node- .ico_box .applications_ico .applications_txt > p {
}

.page-node- .ico_box .applications_ico .applications_img {
    display: table-cell;
    width: 16.666666%;
    height: 100px;
    vertical-align: middle;
}

.ico_box .applications_ico .applications_img > img {
    width: 50%;
}

.title_sub_first {
    width: 220px;
    background: #fff;
    text-align: center;
    left: 370px;
    top: -10px;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    float: left;
    margin-top: 25px;
    margin-left: 350px;
}

.title_sub_second {
    width: 220px;
    background: #fff;
    text-align: center;
    left: 370px;
    top: -10px;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    float: right;
    margin-top: 25px;
    margin-right: 60px;
}

.i18n-fr .addthis-smartlayers, div#at4-follow, div#at4-share, div#at4-thankyou, div#at4-whatsnext, .i18n-pt .addthis-smartlayers, div#at4-follow, div#at4-share, div#at4-thankyou, div#at4-whatsnext {
    display: none;
}

.node-type-products .field-name-field-product-tabs > .field-items > .field-item {
    position: relative !important;
}

.i18n-fr .breadcrumb.fixed, .i18n-pt .breadcrumb.fixed {
    position: static !important;
}

.i18n-fr #back-top, .i18n-pt #back-top {
    display: none;
}

.i18n-fr #l10n-client, .i18n-pt #l10n-client {
    display: none;
}

.page-user-login #main .tabs {
    display: none;
}

.page-user-login #main .content {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 960px;
    margin: 0 auto;
    clear: both;
}

.page-user-login #main .content:after {
    content: "";
    display: table;
    clear: both;
}

.page-user-login #main .content #user-login {
    position: relative;
    top: 127px;
    left: 300px;
    background-image: url(/sites/all/themes/suprema/login-logo.png);
    background-position: center 1.8em;
    background-repeat: no-repeat;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    box-shadow: 0 0 9px #e2e2e2;
    display: block;
    max-width: 400px;
    padding: 40px;
}

.page-user-login #main .content #user-login > div {
    margin: 60px 0 20px;
}

.page-user-login #main .content #user-login .description {
    display: none;
}

.page-user-login #main .content #user-login input.form-item, .page-user-login #main .content #user-login input.form-text {
    background: none repeat scroll 0 0 #e2e2e2;
    border: 1px solid #e2e2e2;
    display: inline-block;
    padding: 5px;
    width: 100%;
    font-size: 14px;
}

.page-user-login #main .content #user-login .account_button {
    overflow: hidden;
    width: 100;
    padding-bottom: 15px;
    border-bottom: 1px solid #2ca0ff;
}

.page-user-login #main .content #user-login .account_button #edit-actions {
    float: left;
    width: 49%;
    margin: 0;
    margin-right: 1%;
}

.page-user-login #main .content #user-login .account_button .form-submit {
    width: 100%;
    height: 36px;
    margin-right: 0;
    border: none;
    font-weight: 400;
    text-decoration: none;
    border: 1px solid #2ca0ff;
    background: #2ca0ff;
    color: #FFFFFF;
    font-size: 14px;
    text-transform: uppercase;
}

.page-user-login #main .content #user-login .account_button span.password-link a {
    display: inline-block;
    width: 100%;
    height: 36px;
    border: 1px solid #2ca0ff;
    background: #ffffff;
    font-size: 14px;
    color: #2ca0ff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 36px;
}

.page-user-login #main .content #user-login .account_button span.password-link a:hover {
    border: 1px solid #2ca0ff;
    background: #2ca0ff;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none !important;
}

.page-user-login #main .content #user-login .password-link {
    display: block;
    float: right;
    width: 49%;
    margin-left: 1%;
}

.page-user-login #main .content #user-login .user-login-forget-password {
    display: inline-block;
    padding: 1.7em;
}

.page-user-login #main .content #user-login .user-login-forget-password a {
    color: #2ca0ff;
    text-decoration: none;
}

.page-user-login #main .content .user-login-create-account {
    display: none;
    clear: both;
    padding: 1em 0 0;
    font-size: 13px;
    text-align: center;
    font-weight: 400;
}

.page-user-login #main .content .user-login-create-account span {
    font-size: 14px;
    color: #333;
    font-weight: 500;
    line-height: 18px;
}

.page-user-login #main .content .user-login-create-account a {
    color: #2ca0ff;
    text-decoration: none;
}

.page-user-register #main .content #user-register-form .horizontal-tabs {
    border: none;
}

.page-user-register #main .content #user-register-form .horizontal-tabs ul.horizontal-tabs-list {
    height: 40px;
    border-bottom: 1px solid #ccc;
    border-right: none;
    background-color: #fff;
}

.page-user-register #main .content #user-register-form .horizontal-tabs ul.horizontal-tabs-list li {
    height: 40px;
    margin-right: 5px;
    border: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background: #f5f6f7;
}

.page-user-register #main .content #user-register-form .horizontal-tabs ul.horizontal-tabs-list li a {
    height: 38px;
    padding: 10px;
    background-color: #fff;
    color: #333;
}

.page-user-register #main .content #user-register-form .horizontal-tabs ul.horizontal-tabs-list li a:hover {
    height: 38px;
    background-color: #f5f6f7;
    color: #e561b0;
}

.page-user-register #main .content #user-register-form .horizontal-tabs ul.horizontal-tabs-list li.selected {
    height: 40px;
    position: relative;
    z-index: 3;
    border-bottom: 1px solid #fff;
    background-color: #fff;
    color: #e561b0;
}

.page-user-register #main .content #user-register-form .horizontal-tabs ul.horizontal-tabs-list .selected strong {
    color: #e561b0;
}

.page-user-register #main #tabs {
    display: none;
}

.page-user-register #main .content #user-register-form {
    background-image: url(/sites/all/themes/suprema/login-logo.png);
    background-position: center 1.8em;
    background-repeat: no-repeat;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    box-shadow: 0 0 9px #e2e2e2;
    display: block;
    margin: 50px auto;
    max-width: 720px;
    padding: 4em 3em 0;
}

.page-user-register #main .content #user-register-form .horizontal-tabs fieldset.horizontal-tabs-pane {
    padding: 20px 10px;
}

.page-user-register #main .content #user-register-form > div {
    margin: 3em 0em;
}

.page-user-register #main .content #user-register-form .description {
    overflow: hidden;
    margin: 5px 0;
    margin-left: 240px;
    font-size: 12px;
    color: #666;
}

.page-user-register #main .content #user-register-form input {
    cursor: pointer;
}

.page-user-register #main .content #user-register-form .form-actions {
    clear: both;
    width: auto;
    float: none;
    text-align: center;
    margin: 30px;
}

.page-user-register #main .content #user-register-form .form-submit {
    border: 1px solid #2ca0ff;
    color: #2ca0ff;
    display: inline-block;
    font-weight: 400;
    padding: 10px 25px;
    text-decoration: none;
    background-color: #2ca0ff;
    color: #FFFFFF;
    width: auto;
    padding: 8px 30px;
    font-size: 14px;
    text-transform: uppercase;
}

.page-user-register #main .content #user-register-form .form-submit:hover {
    background: #2ca0ff;
    color: #FFFFFF;
    text-decoration: none !important;
}

.page-user-register .captcha {
    float: right;
}

.page-user-register #main .content #user-register-form div.password-strength {
    position: absolute;
    right: 0;
    margin-top: 10px;
    margin-right: 20px;
}

.page-user-register #main .content #user-register-form div.password-strength .password-strength-text {
    float: right;
}

.page-user-register #main .content #user-register-form div.password-strength .password-strength-title {
    float: right;
    margin-right: 4px;
}

.page-user-register #main .content #user-register-form div.password-confirm {
    position: absolute;
    right: 0;
    margin-top: 10px;
    margin-right: 24px;
    color: #2CA0FF;
}

.page-user-register #main .content #user-register-form div.password-suggestions {
    visibility: hidden;
    position: absolute;
}

.page-user-register #main .content #user-register-form label {
    float: left;
    width: 230px;
    height: 40px;
    padding-left: 10px;
    background-color: #F7F8F9;
    font-weight: 500;
    padding-top: 12px;
    font-size: 14px;
    color: #4c4c4c;
    border-right: 1px solid #e2e2e2;
}

.page-user-register #main .content #user-register-form #edit-field-account-type {
}

.page-user-register #main .content #user-register-form #edit-field-account-type .form-radios .form-type-radio {
    height: 40px;
    display: inline-block;
    margin-left: 20px;
}

.page-user-register #main .content #user-register-form #edit-field-account-type .form-radios .form-type-radio input.form-radio {
    padding: 10px 10px;
    width: 16px;
    height: 16px;
    margin: 0;
}

.page-user-register #main .content #user-register-form #edit-field-account-type .form-radios .form-type-radio label.option {
    padding: 10px 8px;
    background: none;
    font-weight: normal;
    width: 80px;
    height: 40px;
    float: none;
    border: none;
    display: inline-block;
    cursor: pointer;
}

.page-user-register #main .content #user-register-form #edit-account > div.form-item {
    overflow: hidden;
    position: relative;
}

.page-user-register #main .content #user-register-form #edit-account > div.form-item label {
    position: absolute;
    top: 0;
    bottom: 0;
    height: auto;
}

.page-user-register #main .content #user-register-form #edit-account > div.form-item input.form-text {
    margin-left: 240px;
}

.page-user-register #main .content .user-login-create-account {
    overflow: hidden;
    clear: both;
    padding: 1em 0 0;
    font-size: 13px;
    text-align: center;
    font-weight: 400;
}

.page-user-register #main .content .user-login-create-account a {
    color: #2ca0ff;
}

.page-user-register #main .content .form-item {
    margin-bottom: 1em;
    margin: 0;
    border-top: 1px solid #e2e2e2;
}

.page-user-register #main .content .form-item-field-website-und-0 {
    border-bottom: 1px solid #e2e2e2;
}

.page-user-register #main .content .form-item.form-type-radio {
    margin: 0;
    border: none;
}

.page-user-register #main .content .form-item.form-type-select {
    margin: 0;
    border: none;
}

.page-user-register #main .content .form-item.form-type-select.form-item-field-country-und {
    border-top: 1px solid #e2e2e2;
}

.page-user-register #main .content .form-item.form-type-password-confirm {
    position: relative;
    margin: 0;
    border: none;
}

.page-user-register #main .content .form-item.form-type-password-confirm label {
    position: absolute;
    top: 0;
    bottom: 0;
}

.page-user-register #main .content .form-item.form-type-password {
    width: auto;
    position: relative;
}

.page-user-register #main .content .form-item.form-type-password.form-item-pass-pass2 {
    position: static;
    border-bottom: none;
}

.page-user-register #main .content .form-item.form-type-password.form-item-pass-pass2 label {
    top: 42px !important;
}

.page-user-register #main .content .form-item .link-field-url .form-item {
    margin: 0;
    border: none;
}

.page-user-register #main .content .form-text {
    display: inline-block;
    padding: 5px 2px;
    width: 376px;
    height: 30px;
    margin: 5px 10px;
    border: 1px solid #e0e0e0;
    font-size: 14px;
}

.page-user-register #main .content .form-select {
    width: 370px;
    height: 30px;
    margin: 5px 10px;
    border: 1px solid #e0e0e0;
    cursor: pointer;
    font-size: 14px;
}

.page-user-register #main .content input.password-confirm, .page-user-register #main .content input.password-field {
    width: 150px;
}

.page-user-register #main .content .field-type-addressfield {
    border-top: 1px solid #E2E2E2;
}

.page-user-register #main .content .field-type-addressfield fieldset legend {
    display: none;
}

.page-user-register #main .content #user-register-form div.field-type-list-boolean {
    position: relative;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}

.page-user-register #main .content #user-register-form div.field-type-list-boolean .form-item {
    border-top: none;
}

.page-user-register #main .content #user-register-form div.field-type-list-boolean label {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: auto;
}

.page-user-register #main .content input.form-checkbox {
    float: left;
    margin: 3px 10px 0 240px;
}

.page-user-register .field-name-field-marketing-opt-in a.privacy_policy {
    display: block;
    margin-left: 262px;
    margin-bottom: 10px;
}

.page-user-register .g-recaptcha {
    padding-right: 20px;
    float: left;
    margin-bottom: 30px;
}

.page-user-register .g-recaptcha iframe .rc-anchor-light {
    background-color: #F7F8F9;
    border: 1px solid #ccc;
    color: #424242;
}

.page-user-password #main .tabs {
    display: none;
}

.page-user-password #main .content {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 960px;
    margin: 0 auto;
    clear: both;
}

.page-user-password #main .content:after {
    content: "";
    display: table;
    clear: both;
}

.page-user-password #main .content #user-pass {
    background-image: url(/sites/all/themes/suprema/login-logo.png);
    background-position: center 1.8em;
    background-repeat: no-repeat;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    box-shadow: 0 0 9px #e2e2e2;
    display: block;
    margin: 10em auto;
    max-width: 337px;
    padding: 4em 3em 0;
}

.page-user-password #main .content #user-pass > div {
    margin: 3em 0em;
}

.page-user-password #main .content #user-pass .description {
    display: none;
}

.page-user-password #main .content #user-pass input.form-item, .page-user-password #main .content #user-pass input.form-text {
    border: 1px solid #e2e2e2;
    display: inline-block;
    padding: 5px 2px;
    width: 100%;
}

.page-user-password #main .content #user-pass .form-submit {
    border: 1px solid #2ca0ff;
    color: #2ca0ff;
    display: inline-block;
    font-weight: 400;
    padding: 10px 25px;
    text-decoration: none;
    background-color: #2ca0ff;
    color: #FFFFFF;
    width: 100%;
    padding: 8px 30px;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
}

.page-user-password #main .content #user-pass .form-submit:hover {
    background: #2ca0ff;
    color: #FFFFFF;
    text-decoration: none !important;
}

.page-user-password #main .content #user-pass .user-login-forget-password {
    display: inline-block;
    padding: 1.7em;
}

.page-user-password #main .content #user-pass .user-login-forget-password a {
    color: #2ca0ff;
    text-decoration: none;
}

.page-user-password #main .content .user-login-create-account {
    clear: both;
    padding: 1em 0 0;
    font-size: 13px;
    text-align: center;
    font-weight: 400;
}

.page-user-password #main .content .user-login-create-account a {
    color: #2ca0ff;
}

.page-user #main #block-system-main h1.pane-title {
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 30px;
    text-transform: none;
    line-height: 30px;
}

.page-user #main #block-system-main .user-top {
    margin: 0 auto;
    background-color: transparent;
}

.page-user #main #block-system-main .user-top > div {
    display: inline-block;
    font-size: 14px;
    background-color: #FFFFFF;
}

.page-user #main #block-system-main .line .left {
    width: 780px;
}

.page-user #main #block-system-main .line .left .inside {
    margin: 0;
}

.page-user #main #block-system-main .line .left .inside .field {
    margin: 40px 0;
}

.page-user #main #block-system-main .line .left .inside .field .field-label {
    width: 300px;
    text-align: right;
    padding-right: 10px;
    font-size: 16px;
    font-family: roboto, sans-serif;
}

.page-user #main #block-system-main .line .left .inside .field .field-items {
    width: 480px;
    font-size: 16px;
    padding-left: 10px;
}

.page-user #main #block-system-main .footer .inside .user-edit-link {
    display: inline-block;
    padding: 17px 37px;
    font-size: 15px;
    text-decoration: none;
    color: #282828;
    background-color: #DBDBDB;
}

.page-user #main #block-system-main .footer .inside .user-edit-link:hover {
    transition: all 1s ease;
    background-color: #cecece;
}

.page-user-register #main .content #user-register-form .captcha label {
    float: left;
    width: 240px;
    height: 55px;
    padding-left: 10px;
    background-color: #fafbfc;
    font-weight: bold;
    padding-top: 12px;
    font-size: 15px;
    color: #4c4c4c;
    border-right: 1px solid #e2e2e2;
}

.page-user-register #main .content #user-register-form .captcha span.field-prefix {
    margin: 5px 20px;
}

.page-user #main #block-system-main .user-top > div {
    margin: 0;
}

.page-user #main #block-system-main .user-top > div > div {
    margin-top: 0;
    margin-bottom: 10px !important;
    border: 1px solid #E0E0E0 !important;
}

.page-user #main #block-system-main .user-top > div > div .form-item {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border: none;
}

.page-user #main #block-system-main .user-top .form-actions {
    width: 100%;
    margin-bottom: 30px;
    text-align: right;
}

.page-user #main #block-system-main .user-top .form-actions .form-submit {
    border: 1px solid #2ca0ff;
    color: #2ca0ff;
    display: inline-block;
    font-weight: 400;
    padding: 10px 25px;
    text-decoration: none;
    background-color: #2ca0ff;
    color: #FFFFFF;
    width: auto;
    padding: 8px 30px;
    font-size: 14px;
    text-transform: uppercase;
}

.page-user #main #block-system-main .user-top .form-actions .user-edit-cancel {
    border: 1px solid #2ca0ff;
    color: #2ca0ff;
    display: inline-block;
    font-weight: 400;
    padding: 10px 25px;
    text-decoration: none;
    background-color: #2ca0ff;
    color: #FFFFFF;
    width: auto;
    padding: 8px 30px;
    font-size: 14px;
    text-transform: uppercase;
}

.view-webform .webform-client-form > div > .form-item, .node-type-webform .webform-client-form > div > .form-actions {
    position: relative;
    border-top: 1px solid #ccc;
    overflow: hidden;
}

.view-webform .webform-client-form > div > div:first-child {
    border-top: 1px solid #333;
}

.view-webform .webform-client-form > div > div.webform-component-markup h2 {
    position: absolute;
    top: 70px;
    left: 30px;
}

.view-webform .webform-client-form > div > div.webform-component-markup h3 {
    margin: 20px 0;
    font-size: 16px;
    font-weight: bold;
}

.view-webform .webform-client-form > div > div.webform-component-markup span {
    display: block;
    position: absolute;
    top: 125px;
    left: 30px;
    width: 450px;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}

.view-webform .webform-client-form > div > div.webform-component--company-name {
    border-top: 1px solid #333;
}

.view-webform .webform-client-form > div > fieldset.webform-component--interest-suprema {
    border-top: 1px solid #333;
}

.view-webform .webform-client-form > div > div.webform-component--website-url {
    border-bottom: 1px solid #ccc;
}

.view-webform .webform-client-form > div > div.webform-component--suprema-route {
    border-top: none;
}

.page-node-1917.node-type-webform .webform-client-form > div > div.webform-component--suprema-route {
    border-top: 1px solid #ccc;
}

.view-webform .webform-client-form > div > div.webform-component--adress {
    float: left;
    width: 50%;
    border-bottom: 1px solid #ccc;
}

.view-webform .webform-client-form > div > div.webform-component--adress .form-select {
    width: 50% !important;
    font-size: 14px;
}

.view-webform .webform-client-form > div > div.webform-component--address-detail {
    width: 50%;
    border-bottom: 1px solid #ccc;
}

.view-webform .webform-client-form > div > div.webform-component--address-detail label {
    display: none;
}

.view-webform .webform-client-form > div > div.webform-component--address-detail .form-text {
    width: 96% !important;
    margin-left: 10px !important;
    font-size: 14px;
}

.view-webform .webform-client-form > div > div > label {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    float: none;
    height: auto !important;
    width: 230px;
    height: 0;
    padding: 15px 20px;
    background-color: #F7F8F9;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}

.view-webform .webform-client-form > div .form-text {
    width: 710px !important;
    height: 30px;
    margin: 10px 0;
    margin-left: 240px !important;
    padding: 5px 10px;
    border: 1px solid #ccc;
    font-size: 14px;
}

.view-webform .webform-client-form > div .form-select {
    width: 710px !important;
    margin-left: 240px !important;
    font-size: 14px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    margin: 10px 20px;
    padding: 0 5px;
    border-radius: 0;
    border: 1px solid #ccc;
    background: #fff url(/static/images/support/inquiry/selectmenu_arrow_off.png) 98% center no-repeat;
}

.view-webform .webform-client-form > div .captcha {
    border-top: 1px solid #ededed;
}

.view-webform .webform-client-form > div .captcha .field-prefix {
    display: inline-block;
    margin-left: 260px;
    padding: 5px 0;
}

.view-webform .webform-client-form > div .captcha .description {
    margin-left: 260px;
    padding: 5px 0;
    font-size: 0.75rem;
    color: #666;
}

.view-webform .webform-client-form > div > fieldset {
    position: relative;
    margin-top: 0;
}

.view-webform .webform-client-form > div > fieldset legend {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    float: none;
    height: auto !important;
    width: 230px;
    height: 0;
    padding: 10px 20px;
    background-color: #F7F8F9;
    font-size: 14px;
    font-weight: normal;
    color: #4c4c4c;
}

.view-webform .webform-client-form > div > fieldset legend span {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}

.view-webform .webform-client-form > div > fieldset .fieldset-wrapper {
    width: 730px !important;
    margin-left: 230px !important;
}

.view-webform .webform-client-form > div > fieldset .webform-component {
    clear: left;
    position: relative;
    padding: 20px;
    border-top: none;
    border-bottom: 1px solid #ccc;
}

.view-webform .webform-client-form > div > fieldset .webform-component:first-child {
    overflow: hidden;
    border-top: none;
}

.view-webform .webform-client-form > div > fieldset .webform-component .select-or-other {
    display: block;
    overflow: hidden;
}

.view-webform .webform-client-form > div > fieldset .webform-component > label {
    display: block;
    width: calc(100% + 40px);
    height: 30px;
    margin-left: -20px;
    margin-right: 0;
    margin-bottom: 15px;
    font-size: 14px;
    background-color: #F7F8F9;
    text-align: center;
    line-height: 30px;
}

.view-webform .webform-client-form > div > fieldset .webform-component .form-checkboxes {
    overflow: hidden;
}

.view-webform .webform-client-form > div > fieldset .webform-component .form-checkboxes > div {
    float: left;
    width: 25%;
    margin-bottom: 5px;
    border-top: none;
}

.view-webform .webform-client-form > div > fieldset .webform-component .form-checkboxes > div input.form-checkbox {
    position: relative;
    top: -2px;
}

.view-webform .webform-client-form > div > fieldset .webform-component .form-checkboxes > div label {
    font-size: 14px;
}

.view-webform .webform-client-form > div > fieldset .webform-component {
    overflow: hidden;
    clear: left;
    padding-top: 0;
    font-size: 12px;
    color: #666;
}

.view-webform .webform-client-form > div > fieldset .webform-component .form-item {
    border-top: none;
}

.view-webform .webform-client-form > div > fieldset .webform-component .description {
    margin-left: 150px;
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 20px;
    color: #777;
}

.view-webform .form-textarea-wrapper.resizable.textarea-processed.resizable-textarea {
    width: 710px;
    margin-left: 240px;
    padding: 10px 0;
}

.view-webform .form-textarea-wrapper.resizable.textarea-processed.resizable-textarea .form-textarea {
    border: 1px solid #eee;
    font-size: 14px;
}

.view-webform .webform-client-form > div .form-actions .webform-submit {
    float: right;
    margin: 0;
    /*padding: 5px 20px;*/
    border: 1px solid #E8E8E8;
    background-color: #F2F3F4;
    font-size: 14px;
    color: #333;
}

.view-webform .webform-client-form > div > fieldset .fieldset-wrapper .form-required {
    color: #9b2949;
}

.view-webform .webform-client-form > div > div > div {
    overflow: hidden;
    margin: 10px 0;
    margin-left: 240px !important;
}

.view-webform .webform-client-form > div > div > div.form-radios .form-type-radio {
    float: left;
    width: 25%;
    margin: 5px 0;
}

.view-webform .webform-client-form > div > div > div.form-radios .form-type-radio label {
    margin-left: 5px;
    font-size: 13px;
}

.webform-client-form-1916.webform-client-form > div > div.webform-component--route .description {
    margin-bottom: 0;
    font-size: 14px;
}

.view-webform .webform-client-form .webform-component--suprema-route {
    overflow: hidden;
}

.view-webform .webform-client-form .webform-component--suprema-route .form-item-submitted-suprema-route-select {
    height: 60px;
}

.view-webform .webform-client-form .webform-component--suprema-route .select-or-other-processed .form-item-submitted-suprema-route-select > label {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    float: none;
    height: auto !important;
    width: 230px;
    height: 0;
    padding: 10px 20px;
    background-color: #F7F8F9;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    color: #4c4c4c;
}

.view-webform .webform-client-form .webform-component--suprema-route .select-or-other-processed .form-item-submitted-suprema-route-select #edit-submitted-suprema-route-select {
    overflow: hidden;
    width: 710px;
    margin-left: 240px;
    margin-top: 20px;
}

.page-node-1917.node-type-webform .webform-client-form .webform-component--suprema-route .select-or-other-processed .form-item-submitted-suprema-route-select #edit-submitted-suprema-route-select {
    margin-left: 0;
}

.view-webform .webform-client-form .webform-component--suprema-route .select-or-other-processed .form-item-submitted-suprema-route-select .form-item {
    border-top: none;
}

.view-webform .webform-client-form .webform-component--suprema-route .select-or-other-processed .form-item-submitted-suprema-route-select .form-type-checkbox {
    overflow: hidden;
    float: none;
    width: auto;
    color: #4c4c4c;
}

.view-webform .webform-client-form .webform-component--suprema-route .select-or-other-processed .form-item-submitted-suprema-route-select .form-checkboxes > div {
    float: left;
    border-top: none;
    margin-bottom: 5px;
    padding-right: 30px;
}

.view-webform .webform-client-form .webform-component--suprema-route .select-or-other-processed .form-item-submitted-suprema-route-select .form-checkboxes > div:first-child {
    padding-left: 11px;
}

.view-webform .webform-client-form .webform-component--suprema-route .select-or-other-processed .form-item-submitted-suprema-route-select .form-checkboxes > div label {
    font-size: 14px;
}

.view-webform .webform-client-form .webform-component--favorite {
    overflow: hidden;
}

.view-webform .webform-client-form .webform-component--favorite .form-item-submitted-favorite-select {
    height: 60px;
}

.view-webform .webform-client-form .webform-component--favorite .select-or-other-processed .form-item-submitted-favorite-select > label {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    float: none;
    height: auto !important;
    width: 230px;
    height: 0;
    padding: 10px 20px;
    background-color: #F7F8F9;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    color: #4c4c4c;
}

.view-webform .webform-client-form .webform-component--favorite .select-or-other-processed .form-item-submitted-favorite-select #edit-submitted-favorite-select {
    overflow: hidden;
    width: 710px;
    margin-left: 240px;
    margin-top: 20px;
}

.page-node-1917.node-type-webform .webform-client-form .webform-component--favorite .select-or-other-processed .form-item-submitted-favorite-select #edit-submitted-favorite-select {
    margin-left: 0;
}

.view-webform .webform-client-form .webform-component--favorite .select-or-other-processed .form-item-submitted-favorite-select .form-item {
    border-top: none;
}

.view-webform .webform-client-form .webform-component--favorite .select-or-other-processed .form-item-submitted-favorite-select .form-type-checkbox {
    overflow: hidden;
    float: none;
    width: auto;
    color: #4c4c4c;
}

.view-webform .webform-client-form .webform-component--favorite .select-or-other-processed .form-item-submitted-favorite-select .form-checkboxes > div {
    float: left;
    border-top: none;
    margin-bottom: 5px;
    padding-right: 30px;
}

.view-webform .webform-client-form .webform-component--favorite .select-or-other-processed .form-item-submitted-favorite-select .form-checkboxes > div:first-child {
    padding-left: 11px;
}

.view-webform .webform-client-form .webform-component--favorite .select-or-other-processed .form-item-submitted-favorite-select .form-checkboxes > div label {
    font-size: 14px;
}

.page-node-162 .webform-client-form > div > fieldset {
    margin-top: 30px;
}

.page-node-162 .webform-client-form > div > fieldset legend {
    position: static;
    margin: 30px 0 10px 0;
    padding: 0;
    background-color: transparent;
    font-size: 16px;
}

.page-node-162 .webform-client-form > div > fieldset legend span {
    font-size: 16px;
}

.page-node-162 .webform-client-form > div > fieldset .fieldset-wrapper {
    width: 960px !important;
    margin-left: 0 !important;
}

.page-node-162 .webform-client-form > div > fieldset .webform-component {
    position: relative;
    padding: 0;
}

.page-node-162 .webform-client-form > div > fieldset .webform-component:first-child {
    border-top: 1px solid #333;
}

.page-node-162 .webform-client-form > div > fieldset .webform-component > label {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    float: none;
    height: auto !important;
    width: 230px;
    margin-left: 0;
    margin-bottom: 0;
    height: 0;
    padding: 10px 20px;
    background-color: #F7F8F9;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    text-align: left;
}

.page-node-162 .webform-client-form > div > fieldset .webform-component .form-text {
    margin-left: 0;
}

.page-node-162 .webform-client-form > div > fieldset .webform-component .form-checkbox {
    margin-left: 240px;
    margin-top: 13px;
}

.page-node-162 .webform-client-form > div > fieldset .webform-component .form-select {
    margin-left: 240px !important;
}

.page-node-162 .webform-client-form > div > fieldset .webform-component .form-type-select > label {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    float: none;
    height: auto !important;
    width: 230px;
    height: 0;
    padding: 10px 20px;
    background-color: #F7F8F9;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}

.view-webform .webform-client-form > div > div.webform-component-markup {
    overflow: hidden;
    height: 260px;
    border-top: none;
    background: url(/static/images/support/inquiry/inquiry_header_bg.jpg) no-repeat;
}

.view-webform .webform-client-form > div > div.webform-component-markup h2 {
    position: absolute;
    top: 70px;
    left: 30px;
}

.view-webform .webform-client-form > div > div.webform-component-markup h3 {
    margin: 20px 0;
    font-size: 16px;
    font-weight: bold;
}

.view-webform .webform-client-form > div > div.webform-component-markup span {
    display: block;
    position: absolute;
    top: 125px;
    left: 30px;
    width: 450px;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}

.node-type-webform.i18n-ko .webform-client-form > div > div.webform-component-markup {
    display: none;
}

.node-type-webform.i18n-ko .webform-client-form > div > div.webform-component-markup h2 {
    display: none;
}

.node-type-webform.i18n-ko .webform-client-form > div > div.webform-component-markup h3 {
    display: none;
}

.node-type-webform.i18n-ko .webform-client-form > div > div.webform-component-markup span {
    display: none;
}

.inquiry .page_title {
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 40px;
    font-weight: 500;
    color: #333;
}

.inquiry p {
    margin-bottom: 20px;
    font-size: 16px;
    color: #666;
    line-height: 22px;
    word-break: keep-all;
}

.inquiry .left {
    text-align: left;
}

.inquiry .group1 {
    height: 260px;
    padding: 70px 60px;
    color: #FFF;
    background: url(/static/images/support/inquiry/inquiry_header_bg.jpg) no-repeat;
}

.inquiry .group1 .left {
    width: 50%;
}

.inquiry .group2 {
    margin-top: 50px;
}

.inquiry .title_box {
    position: relative;
}

.inquiry .group2 .title_border {
    width: 100%;
    height: 1px;
    background-color: #666;
}

.inquiry .group2 .title {
    display: inline-block;
    position: absolute;
    top: -15px;
    left: 36%;
    padding: 0 60px;
    background-color: #fff;
    font-size: 20px;
    color: #333;
    text-align: center;
    line-height: 28px;
}

.inquiry .content_box .milestone {
    overflow: hidden;
    padding-top: 7%;
}

.inquiry .content_box .milestone .stone {
    float: left;
    width: 32.33%;
    height: 130px;
    padding-top: 60px;
    font-size: 14px;
    text-align: center;
}

.inquiry .content_box .milestone .stone1 {
    margin-left: 20px;
    background: url(/static/images/support/service_center/service_icon_call.png) center 0 no-repeat;
}

.inquiry .content_box .milestone .stone2 {
    background: url(/static/images/support/service_center/service_icon_fax.png) center 0 no-repeat;
}

.inquiry .content_box .milestone .stone3 {
    background: url(/static/images/support/service_center/service_icon_mail.png) center 0 no-repeat;
}

.inquiry .content_box .vertical_boder {
    position: relative;
    float: left;
    width: 1px;
    height: 96px;
    background-color: #e5e5e5;
}

.inquiry .content_box .vertical_boder1 {
}

.inquiry .content_box .vertical_boder2 {
}

.inquiry .content_box .paragraph_box {
    font-size: 16px;
    color: #666;
    margin-bottom: 40px;
}

.inquiry .content_box .paragraph_box .left {
    width: auto;
    margin: 0 5% 20px 5%;
}

.inquiry .content_box .agreement_box {
    overflow-y: scroll;
    border: 1px solid #ccc;
    height: 230px;
    padding: 3% 5% 0 5%;
}

.inquiry .content_box .agreement_box p {
    font-size: 14px;
    color: #666;
}

.inquiry .content_box .agreement_checkbox {
    margin-top: 15px;
    font-size: 14px;
}

.inquiry .content_box .agreement_checkbox input#agree {
    float: left;
    margin-right: 5px;
}

.contact_suprema {
    margin-top: 80px;
    line-height: 25px;
    color: #868787
}

.contact_suprema .info_address {
    padding: 0 120px;
}

.contact_suprema .info_address h1 {
    border-bottom: 1px solid #EAEAEA;
    color: #85312C;
}

.contact_suprema .info_address .amalgamation_business h2 {
    border-bottom: 1px solid #EAEAEA;
}

.contact_suprema .info_address .factory h2 {
    border-bottom: 1px solid #EAEAEA;
}

.contact_suprema .info_address .suprema_hq {
    float: left;
    width: 350px;
}

.contact_suprema .info_address .suprema_hq h2 {
    font-size: 18px;
    color: #656262;
}

.contact_suprema .info_address .suprema_hq .body span {
    font-weight: bold;
}

.contact_suprema .info_address .suprema {
    float: left;
    width: 350px;
    margin-left: 15px;
    margin-bottom: 90px;
}

.contact_suprema .info_address .suprema h2 {
    font-size: 18px;
    color: #656262;
}

.contact_suprema .info_address .suprema .body span {
    font-weight: bold;
}

.contact_suprema .info_address .amalgamation_business {
    float: left;
    width: 350px;
    margin-right: 15px;
}

.contact_suprema .info_address .amalgamation_business h2 {
    color: #4F4F4F;
    font-weight: bold;
}

.contact_suprema .info_address .factory {
    width: 350px;
    overflow: hidden;
    margin-top: 90px;
}

.contact_suprema .info_address .factory h2 {
    color: #4F4F4F;
    font-weight: bold;
}

.contact_suprema .info_contact {
    margin-top: 130px;
    padding: 0 120px;
}

.contact_suprema .info_contact .tel_fax {
    overflow: hidden;
    border-bottom: 1px solid #EAEAEA;
    padding-bottom: 25px;
}

.contact_suprema .info_contact .tel_fax .col1 {
    float: left;
    width: 150px;
}

.contact_suprema .info_contact .tel_fax .col1 .img {
    width: 110px;
    background: url("/static/images/etc/contact_call.png") no-repeat 5px;
    padding-left: 25px;
    border: 1px solid #D2D2D2;
}

.contact_suprema .info_contact .tel_fax .col2 {
    float: left;
    width: 260px;
}

.contact_suprema .info_contact .tel_fax .col3 {
    float: left;
    width: 300px;
}

.contact_suprema .info_contact .tel_fax .num1 {
    width: 100px;
    display: block;
    float: left;
}

.contact_suprema .info_contact .tel_fax .num2 {
    width: 140px;
    display: block;
    float: left;
}

.contact_suprema .info_contact .email {
    overflow: hidden;
    margin-bottom: 55px;
    padding-top: 25px;
}

.contact_suprema .info_contact .email .col1 {
    clear: both;
    float: left;
    width: 150px;
}

.contact_suprema .info_contact .email .col1 .img {
    width: 110px;
    background: url("/static/images/etc/contact_email.png") no-repeat 5px;
    padding-left: 40px;
    border: 1px solid #D2D2D2;
}

.contact_suprema .info_contact .email .col2 {
    float: left;
}

.contact_suprema .info_contact .email .num3 {
    display: block;
    float: left;
    width: 110px;
}

.contact_suprema .info_map {
    clear: both;
    overflow: hidden;
    padding: 40px 120px;
}

.contact_suprema .info_map .img {
    width: 110px;
    background: url("/static/images/etc/contact_contactus.png") no-repeat 5px;
    padding-left: 30px;
    border: 1px solid #D2D2D2;
    margin-bottom: 25px;
}

.contact_suprema .info_map span {
    color: #565757;
    font-weight: bold;
}

.contact_suprema .info_map h2 {
    width: 95px;
    border-bottom: 2px solid #8A8B8B;
    color: #565757;
    font-weight: bold;
    margin-bottom: 25px;
}

.contact_suprema .info_map .car {
    float: left;
    width: 40%;
}

.contact_suprema .info_map .car .row2 {
    margin-top: 30px;
}

.contact_suprema .info_map .car .row3 {
    margin-top: 30px;
}

.contact_suprema .info_map .car .row4 {
    margin-top: 30px;
}

.contact_suprema .info_map .subway {
    float: left;
    width: 45%;
    margin-left: 95px;
}

.contact_suprema .info_map .subway .row2 {
    margin-top: 30px;
}

.contact_suprema .info_map .bus {
    float: left;
    width: 45%;
    margin-left: 95px;
    margin-top: 70px;
}

.contact_suprema .info_map .bus h2 {
    width: 80px;
}

.contact_suprema .info_map .bus .row1 {
    margin-top: 50px;
}

.contact_suprema .info_map .bus .row2 {
    margin-top: 30px;
}

.contact_suprema .info_map_container {
    background-color: #FBFCFC;
}

.page-user-edit .user-myaccount, .page-user-edit .pane-title {
    display: none;
}

.page-user-edit #main #block-system-main .user-top > div.user-myaccount {
    display: none;
}

.page-user-edit #main .content #user-profile-form .horizontal-tabs {
    border: none !important;
}

.page-user-edit #main .content #user-profile-form .horizontal-tabs ul.horizontal-tabs-list {
    height: 40px;
    border-bottom: 1px solid #ccc;
    border-right: none;
    background-color: #fff;
}

.page-user-edit #main .content #user-profile-form .horizontal-tabs ul.horizontal-tabs-list li {
    height: 40px;
    margin-right: 5px;
    border: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background: #f5f6f7;
}

.page-user-edit #main .content #user-profile-form .horizontal-tabs ul.horizontal-tabs-list li a {
    height: 38px;
    padding: 10px;
    background-color: #fff;
    font-size: 12px;
    color: #333;
}

.page-user-edit #main .content #user-profile-form .horizontal-tabs ul.horizontal-tabs-list li a:hover {
    height: 38px;
    background-color: #f5f6f7;
    color: #e561b0;
}

.page-user-edit #main .content #user-profile-form .horizontal-tabs ul.horizontal-tabs-list li.selected {
    height: 40px;
    position: relative;
    z-index: 3;
    border-bottom: 1px solid #fff;
    background-color: #fff;
    color: #e561b0;
}

.page-user-edit #main .content #user-profile-form .horizontal-tabs ul.horizontal-tabs-list .selected strong {
    font-size: 12px;
    color: #e561b0;
}

.page-user-edit #main #tabs {
    display: none;
}

.page-user-edit #main .content #user-profile-form {
    background-image: url(/sites/all/themes/suprema/login-logo.png);
    background-position: center 1.8em;
    background-repeat: no-repeat;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    box-shadow: 0 0 9px #e2e2e2;
    display: block;
    margin: 50px auto;
    max-width: 720px;
    padding: 4em 3em 0;
}

.page-user-edit #main .content #user-profile-form .horizontal-tabs fieldset.horizontal-tabs-pane {
    padding: 20px 10px;
}

.page-user-edit #main .content #user-profile-form > div {
    margin: 3em 0em;
}

.page-user-edit #main .content #user-profile-form .description {
    overflow: hidden;
    margin: 5px 0;
    margin-left: 240px;
    font-size: 12px;
    color: #666;
}

.page-user-edit #main .content #user-profile-form input {
    cursor: pointer;
}

.page-user-edit #main .content #user-profile-form .form-actions {
    clear: both;
    width: 100%;
    margin: 30px 0;
    float: none;
    text-align: center;
    margin: 30px;
}

.page-user-edit #main .content #user-profile-form .form-submit {
    border: 1px solid #2ca0ff;
    color: #2ca0ff;
    display: inline-block;
    font-weight: 400;
    padding: 10px 25px;
    text-decoration: none;
    background-color: #2ca0ff;
    color: #FFFFFF;
    width: auto;
    padding: 8px 30px;
    font-size: 14px;
    text-transform: uppercase;
}

.page-user-edit #main .content #user-profile-form .form-submit:hover {
    background: #2ca0ff;
    color: #FFFFFF;
    text-decoration: none !important;
}

.page-user-edit .captcha {
    float: right;
}

.page-user-edit #main .content #user-profile-form div.password-strength {
    position: absolute;
    right: 0;
    margin-top: 10px;
    margin-right: 20px;
}

.page-user-edit #main .content #user-profile-form div.password-strength .password-strength-text {
    float: right;
}

.page-user-edit #main .content #user-profile-form div.password-strength .password-strength-title {
    float: right;
    margin-right: 4px;
}

.page-user-edit #main .content #user-profile-form div.password-confirm {
    position: absolute;
    right: 0;
    margin-top: 10px;
    margin-right: 24px;
    color: #2CA0FF;
}

.page-user-edit #main .content #user-profile-form div.password-suggestions {
    visibility: hidden;
    position: absolute;
}

.page-user-edit #main .content #user-profile-form label {
    float: left;
    width: 230px;
    height: 40px;
    padding-left: 10px;
    background-color: #F7F8F9;
    font-weight: 500;
    padding-top: 12px;
    font-size: 14px;
    color: #4c4c4c;
    border-right: 1px solid #e2e2e2;
}

.page-user-edit #main .content #user-profile-form #edit-field-account-type {
}

.page-user-edit #main .content #user-profile-form #edit-field-account-type .form-radios .form-type-radio {
    height: 40px;
    display: inline-block;
    margin-left: 20px;
}

.page-user-edit #main .content #user-profile-form #edit-field-account-type .form-radios .form-type-radio input.form-radio {
    padding: 10px 10px;
    width: 16px;
    height: 16px;
    margin: 0;
}

.page-user-edit #main .content #user-profile-form #edit-field-account-type .form-radios .form-type-radio label.option {
    padding: 10px 8px;
    background: none;
    font-weight: normal;
    width: 80px;
    height: 40px;
    float: none;
    border: none;
    display: inline-block;
    cursor: pointer;
}

.page-user-edit #main .content #user-profile-form #edit-account > div.form-item {
    overflow: hidden;
    position: relative;
    border-top: 1px solid #e2e2e2 !important;
}

.page-user-edit #main .content #user-profile-form #edit-account > div.form-item label {
    position: absolute;
    top: 0;
    bottom: 0;
    height: auto;
}

.page-user-edit #main .content #user-profile-form #edit-account > div.form-item input.form-text {
    margin-left: 240px;
}

.page-user-edit #main .content .user-login-create-account {
    overflow: hidden;
    clear: both;
    padding: 1em 0 0;
    font-size: 13px;
    text-align: center;
    font-weight: 400;
}

.page-user-edit #main .content .user-login-create-account a {
    color: #2ca0ff;
}

.page-user-edit #main #block-system-main .user-top > div > div .form-item {
    margin-bottom: 1em;
    margin: 0;
    border-top: 1px solid #e2e2e2;
}

.page-user-edit #main .content .form-item-field-website-und-0 {
    border-bottom: 1px solid #e2e2e2;
}

.page-user-edit #main .content .form-item.form-type-radio {
    margin: 0;
    border: none;
}

.page-user-edit #main .content .form-item.form-type-select {
    margin: 0;
    border: none;
}

.page-user-edit #main .content .form-item.form-type-select.form-item-field-country-und {
    border-top: 1px solid #e2e2e2;
}

.page-user-edit #main .content .form-item.form-type-password-confirm {
    position: relative;
    margin: 0;
    border: none;
}

.page-user-edit #main .content .form-item.form-type-password-confirm label {
    position: absolute;
    top: 0;
    bottom: 0;
}

.page-user-edit #main .content .form-item.form-type-password {
    width: auto;
    position: relative;
    border-top: none !important;
}

.page-user-edit #main .content .form-item.form-type-password.form-item-pass-pass2 {
    position: static;
    border-top: 1px solid #e2e2e2 !important;
    border-bottom: none;
}

.page-user-edit #main .content .form-item.form-type-password.form-item-pass-pass2 label {
    top: 42px !important;
}

.page-user-edit #main .content .form-item .link-field-url .form-item {
    margin: 0;
    border: none;
}

.page-user-edit #main .content .form-text {
    display: inline-block;
    padding: 5px 2px;
    width: 376px;
    height: 30px;
    margin: 5px 10px;
    border: 1px solid #e0e0e0;
    font-size: 14px;
}

.page-user-edit #main .content .form-select {
    width: 370px;
    height: 30px;
    margin: 5px 10px;
    border: 1px solid #e0e0e0;
    cursor: pointer;
    font-size: 14px;
}

.page-user-edit #main .content input.password-confirm, .page-user-edit #main .content input.password-field {
    width: 150px;
}

.page-user-edit #main .content .field-type-addressfield fieldset legend {
    display: none;
}

.page-user-edit #main .content #user-profile-form div.field-type-list-boolean {
    position: relative;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}

.page-user-edit #main .content #user-profile-form div.field-type-list-boolean .form-item {
    border-top: none;
}

.page-user-edit #main .content #user-profile-form div.field-type-list-boolean label {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: auto;
}

.page-user-edit #main .content input.form-checkbox {
    float: left;
    margin: 3px 10px 0 240px;
}

.page-user-edit .field-name-field-marketing-opt-in a.privacy_policy {
    display: block;
    margin-left: 262px;
    margin-bottom: 10px;
}

.page-user-edit .g-recaptcha {
    padding-right: 20px;
    float: left;
    margin-bottom: 30px;
}

.page-user-edit .g-recaptcha iframe .rc-anchor-light {
    background-color: #F7F8F9;
    border: 1px solid #ccc;
    color: #424242;
}

.page-user-edit #main .content #user-profile-form .form-submit {
    border: 1px solid #2ca0ff;
    color: #2ca0ff;
    display: inline-block;
    font-weight: 400;
    padding: 10px 25px;
    text-decoration: none;
    background-color: #2ca0ff;
    color: #FFFFFF;
    width: auto;
    padding: 8px 30px;
    font-size: 14px;
    text-transform: uppercase;
}

.page-user-edit #main .content #user-profile-form .form-submit:hover {
    background: #2ca0ff;
    color: #FFFFFF;
    text-decoration: none !important;
}

.page-user-edit #edit-picture {
    margin-top: 10px;
    border-bottom: 1px solid #e2e2e2;
}

.page-user-edit #edit-picture legend {
    margin-bottom: 5px;
    font-size: 16px;
}

.page-user-edit #edit-picture .form-item-files-picture-upload {
    overflow: hidden;
    position: relative;
}

.page-user-edit #edit-picture .form-item-files-picture-upload label {
    position: absolute;
    top: 0;
    bottom: 0;
    height: auto !important;
}

.page-user-edit #edit-picture .form-item-files-picture-upload input {
    margin-top: 10px;
    margin-left: 240px;
}

.page-user-edit #edit-locale {
    margin-top: 10px;
    border-bottom: 1px solid #e2e2e2;
}

.page-user-edit #edit-locale legend {
    margin-bottom: 5px;
    font-size: 16px;
}

.page-user-edit #edit-locale .form-type-radios.form-item-language {
    overflow: hidden;
    position: relative;
}

.page-user-edit #edit-locale .form-type-radios.form-item-language label {
    position: absolute;
    top: 0;
    bottom: 0;
    height: auto !important;
}

.page-user-edit #main .content #user-profile-form #edit-locale .form-type-radios.form-item-language .form-type-radio {
    overflow: hidden;
    clear: both;
    border: none;
    border-right: none;
}

.page-user-edit #main .content #user-profile-form #edit-locale .form-type-radios.form-item-language .form-type-radio input {
    float: left;
    margin: 0 10px 1px 1px;
    padding: 2px;
}

.page-user-edit #main .content #user-profile-form #edit-locale .form-type-radios.form-item-language .form-type-radio label {
    display: inline;
    position: static;
    width: 160px;
    height: auto;
    margin-bottom: 5px;
    padding: 0;
    border: none;
    background-color: transparent;
    font-size: 14px;
    font-weight: normal;
}

.page-user-edit #main .content #user-profile-form #edit-locale #edit-language {
    margin: 10px 0;
    margin-left: 240px;
}

.page-user-edit #edit-timezone {
    margin-top: 10px;
    border-bottom: 1px solid #e2e2e2;
}

.page-user-edit #edit-timezone > legend {
    display: none;
}

.page-user-edit #edit-timezone legend {
    margin-bottom: 5px;
    font-size: 16px;
}

.page-user-edit #edit-timezone .form-item-timezone {
    overflow: hidden;
    position: relative;
}

.page-user-edit #edit-timezone .form-item-timezone label {
    position: absolute;
    top: 0;
    bottom: 0;
    height: auto !important;
}

.page-user-edit #edit-timezone .form-item-timezone .form-select {
    margin-left: 240px;
    margin-top: 10px;
}

.node-type-page .error-wrap {
    overflow: hidden;
    margin: 50px 0;
    height: 500px;
    border: 1px solid #ccc;
    background: url(/static/images/etc/etc_bg_error.jpg) center no-repeat;
}

.node-type-page .error-wrap .group1 {
    padding-top: 240px;
}

.node-type-page .error-wrap .group p {
    text-align: center;
}

.node-type-page .error-wrap .group .require {
    font-size: 20px;
}

.node-type-page .error-wrap .group .big {
    display: block;
    font-size: 40px;
    font-weight: 300;
    text-align: center;
    line-height: 40px;
}

.node-type-page .error-wrap .line {
    margin: 20px auto;
    width: 93px;
    height: 1px;
    background-color: #666;
}

.node-type-page .error-wrap .group3 {
    margin: 0 345px;
}

.node-type-page .error-wrap .group3 .btn {
    width: 128px;
    height: 36px;
    background-color: #2ca0ff;
}

.node-type-page .error-wrap .group3 .btn a {
    color: #FFF;
    text-decoration: none;
}

.node-type-page .error-wrap .group3 .btn2 {
    margin-left: 4px;
}

.page-user- #main .content .panel-display {
    background-image: url(/sites/all/themes/suprema/login-logo.png);
    background-position: center 1.8em;
    background-repeat: no-repeat;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    box-shadow: 0 0 9px #e2e2e2;
    display: block;
    margin: 50px auto;
    max-width: 720px;
    padding: 4em 3em 0;
}

.page-user- #main .content .panel-display .panel-panel.unit {
    width: 640px !important;
}

.page-user- #main .content .panel-display .panel-panel .inside {
    margin: 3em 0em;
}

.page-user- #main .content .panel-display .panel-panel div.horizontal-tabs {
    border: none;
}

.page-user- #main .content .panel-display .panel-panel .inside .horizontal-tabs ul.horizontal-tabs-list {
    height: 40px;
    border-bottom: 1px solid #ccc;
    border-right: none;
    background-color: #fff;
}

.page-user- #main .content .panel-display .panel-panel .inside .horizontal-tabs ul.horizontal-tabs-list li {
    height: 40px;
    position: relative;
    z-index: 3;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    background-color: #ddd;
    color: #e561b0;
}

.page-user- #main .content .panel-display .panel-panel .inside .horizontal-tabs ul.horizontal-tabs-list li:first-child {
    border-left: 1px solid #ccc;
}

.page-user- #main .content .panel-display .panel-panel .inside .horizontal-tabs ul.horizontal-tabs-list li.selected {
    height: 40px;
    position: relative;
    z-index: 3;
    border-bottom: 1px solid #fff;
    background-color: #fff;
    color: #e561b0;
}

.page-user- #main .content .panel-display .panel-panel .inside .horizontal-tabs ul.horizontal-tabs-list li a {
    height: 38px;
    padding: 10px;
    color: #333;
}

.page-user- #main .content .panel-display .panel-panel .inside .horizontal-tabs-panes fieldset.horizontal-tabs-pane {
    padding: 20px 10px;
}

.page-user- #main .content .field {
    overflow: hidden;
    margin: 0 !important;
    border-top: 1px solid #e2e2e2;
}

.page-user- #main .content .field:last-child {
    border-bottom: 1px solid #e2e2e2;
}

.page-user- #main .content .panel-display .panel-panel fieldset .fieldset-wrapper .field-label {
    float: left;
    width: 230px !important;
    height: 40px;
    padding-left: 10px;
    background-color: #F7F8F9;
    font-weight: 500;
    padding-top: 12px;
    font-size: 14px !important;
    color: #4c4c4c;
    border-right: 1px solid #e2e2e2;
    text-align: left !important;
}

.page-user- #main .content .panel-display .panel-panel fieldset .fieldset-wrapper .field-items .field-item {
    float: left;
    display: inline-block;
    font-size: 14px;
}

.page-user- #main .content .panel-display .panel-panel fieldset .fieldset-wrapper .field-items {
    float: left;
    padding-top: 12px;
    width: 390px !important;
}

.page-user- #main .content .panel-display .panel-panel .horizontal-tabs ul.horizontal-tabs-list li a:hover {
    height: 38px;
    background-color: #f5f6f7;
    color: #e561b0;
}

.page-user- #main .content .panel-display .panel-panel .horizontal-tabs ul.horizontal-tabs-list li.selected {
    height: 40px;
    position: relative;
    z-index: 3;
    border-bottom: 1px solid #fff;
    background-color: #fff;
    color: #e561b0;
}

.page-user- #main .content .panel-display .panel-panel .horizontal-tabs ul.horizontal-tabs-list li:first-child.selected {
    border-left: 1px solid #ccc;
}

.page-user- #main .content .panel-display .panel-panel .horizontal-tabs ul.horizontal-tabs-list .selected strong {
    color: #e561b0;
}

.page-user- #main .content .panel-display .panel-panel .horizontal-tabs .group-additional .fieldset-wrapper .field-name-ds-user-picture {
    border-top: none;
    padding-bottom: 10px;
}

.page-user- #main .content .panel-display .panel-panel .horizontal-tabs .group-additional .fieldset-wrapper .field-name-ds-user-picture .field-items {
    padding-left: 0 !important;
}

.page-user- #main .content .panel-display .panel-panel.footer .field-name-user-edit-link {
    display: none;
}

/*@media screen and (max-width: 980px) {*/
/*.node-type-products .mfp-wrap .mfp-arrow-right {*/
/*right: 0px;*/
/*transition: right 1s;*/
/*}*/
/*}*/

/*@media only screen and (max-device-width: 960px) {*/
/*#header {*/
/*height: 110px;*/
/*}*/

/*#block-panels-mini-header aside.top {*/
/*display: none;*/
/*}*/

/*#block-panels-mini-header .pane-page-logo {*/
/*position: static;*/
/*text-align: center;*/
/*padding-top: 15px;*/
/*width: 100%;*/
/*}*/

/*#block-panels-mini-header .pane-page-logo img {*/
/*width: 160px;*/
/*}*/

/*#block-panels-mini-header select {*/
/*position: absolute;*/
/*left: 0;*/
/*top: 0;*/
/*width: 66px;*/
/*height: 66px;*/
/*display: inline-block;*/
/*font-size: 24px;*/
/*-webkit-appearance: none;*/
/*background: transparent;*/
/*border: 0;*/
/*border-radius: 0;*/
/*cursor: pointer;*/
/*color: transparent;*/
/*font-size: 50px;*/
/*}*/

/*#block-panels-mini-header nav.navigation {*/
/*top: 20px;*/
/*left: 11px;*/
/*}*/

/*#block-panels-mini-header nav.navigation div.pane-block {*/
/*display: none;*/
/*}*/

/*#block-panels-mini-header nav.navigation div.mobile_wrap {*/
/*background-color: #eee;*/
/*border: 1px solid #eee;*/
/*display: block;*/
/*width: 68px;*/
/*height: 68px;*/
/*position: relative;*/
/*}*/

/*#block-panels-mini-header nav.navigation div.mobile_wrap:before {*/
/*font-family: 'FontAwesome2';*/
/*content: "\f0c9";*/
/*line-height: 1.2;*/
/*padding-left: 10px;*/
/*font-size: 56px;*/
/*color: #484848;*/
/*position: relative;*/
/*top: -60px;*/
/*}*/

/*#block-panels-mini-header div.language_wrap {*/
/*background-color: #eee;*/
/*border: 1px solid #eee;*/
/*display: block;*/
/*width: 68px;*/
/*height: 68px;*/
/*position: absolute;*/
/*right: 11px;*/
/*top: 20px;*/
/*}*/

/*#block-panels-mini-header div.language_wrap:before {*/
/*font-family: 'FontAwesome2';*/
/*content: "\f0ac";*/
/*line-height: 1.2;*/
/*padding-left: 10px;*/
/*font-size: 56px;*/
/*color: #484848;*/
/*}*/

/*body {*/
/*position: relative;*/
/*}*/

/*#topsearch {*/
/*display: none;*/
/*}*/

/*body > #navigation_wrapper {*/
/*position: absolute;*/
/*z-index: 10;*/
/*top: 0;*/
/*right: 0;*/
/*bottom: 0;*/
/*left: 0;*/
/*background-color: #fff;*/
/*}*/

/*body > #navigation_wrapper .left_menu .block h2 {*/
/*width: 100%;*/
/*height: 160px;*/
/*background: url(/static/mobile/header_icon_list.png) 7% center no-repeat;*/
/*box-shadow: 0 0px 10px 2px #666;*/
/*text-indent: -9999px;*/
/*}*/

/*body > #navigation_wrapper .left_menu {*/
/*overflow-y: auto;*/
/*position: fixed;*/
/*top: 0;*/
/*left: 0;*/
/*bottom: 0;*/
/*width: 85%;*/
/*}*/

/*body > #navigation_wrapper .left_menu .block {*/
/*float: left;*/
/*width: 100%;*/
/*}*/

/*body > #navigation_wrapper .left_menu .block ul.menu {*/
/*display: none;*/
/*}*/

/*body > #navigation_wrapper .left_menu .content > ul.menu, body > #navigation_wrapper .left_menu .content .depth_3 > ul.menu {*/
/*display: block;*/
/*}*/

/*body > #navigation_wrapper .left_menu .block ul.menu li {*/
/*margin: 0;*/
/*padding: 0;*/
/*}*/

/*body > #navigation_wrapper .left_menu .block li {*/
/*list-style-type: none;*/
/*list-style-image: none;*/
/*}*/

/*body > #navigation_wrapper .left_menu .block li a {*/
/*text-decoration: none;*/
/*color: #333;*/
/*}*/

/*body > #navigation_wrapper .left_menu .block li.depth_1 > span, body > #navigation_wrapper .left_menu .block li.depth_1 > a {*/
/*display: block;*/
/*width: 100%;*/
/*height: 133px;*/
/*padding-left: 60px;*/
/*border-bottom: 3px solid #ccc;*/
/*font-size: 42px;*/
/*font-weight: bold;*/
/*line-height: 133px;*/
/*}*/

/*body > #navigation_wrapper .left_menu .block li.depth_1.active > span, body > #navigation_wrapper .left_menu .block li.depth_1.active > a {*/
/*color: #E462B1;*/
/*}*/

/*body > #navigation_wrapper .left_menu .block li.expanded.depth_1 > span {*/
/*background: url(/static/mobile/arrow_dropdown_off.png) 95% center no-repeat;*/
/*}*/

/*body > #navigation_wrapper .left_menu .block li.expanded.depth_1.active > span {*/
/*background: url(/static/mobile/arrow_up_active.png) 95% center no-repeat;*/
/*}*/

/*body > #navigation_wrapper .left_menu .block li.depth_2 {*/
/*background-color: #eee;*/
/*}*/

/*body > #navigation_wrapper .left_menu .block li.depth_2.active {*/
/*background-color: #E462B1;*/
/*}*/

/*body > #navigation_wrapper .left_menu .block li.depth_2 > span, body > #navigation_wrapper .left_menu .block li.depth_2 > a {*/
/*display: block;*/
/*width: 82%;*/
/*height: 120px;*/
/*margin: 0 9%;*/
/*padding-left: 60px;*/
/*border-bottom: 3px solid #ccc;*/
/*font-size: 36px;*/
/*line-height: 120px;*/
/*box-sizing: border-box;*/
/*}*/

/*body > #navigation_wrapper .left_menu .block li.depth_1:nth-child(2) li.depth_2:first-child > a {*/
/*padding-top: 15px;*/
/*line-height: 45px;*/
/*}*/

/*body > #navigation_wrapper .left_menu .block li.depth_2:last-child > span, body > #navigation_wrapper .left_menu .block li.depth_2:last-child > a {*/
/*border-bottom: none;*/
/*}*/

/*body > #navigation_wrapper .left_menu .block li.depth_2.active > span, body > #navigation_wrapper .left_menu .block li.depth_2.active > a {*/
/*border-bottom: none;*/
/*color: #fff;*/
/*}*/

/*body > #navigation_wrapper .left_menu .block li.expanded.depth_2 > span, body > #navigation_wrapper .left_menu .block li.expanded.depth_2 > a {*/
/*background: url(/static/mobile/leftmenu_plus_off.png) 0 center no-repeat;*/
/*}*/

/*body > #navigation_wrapper .left_menu .block li.expanded.depth_2.active > span, body > #navigation_wrapper .left_menu .block li.expanded.depth_2.active > a {*/
/*background: url(/static/mobile/leftmenu_minus_on.png) 0 center no-repeat;*/
/*}*/

/*body > #navigation_wrapper .left_menu .block li.depth_3 {*/
/*background-color: #fff;*/
/*}*/

/*body > #navigation_wrapper .left_menu .block li.depth_3 > span, body > #navigation_wrapper .left_menu .block li.depth_3 > a {*/
/*display: block;*/
/*width: 80%;*/
/*height: 100px;*/
/*margin: 0 10%;*/
/*padding-left: 60px;*/
/*font-size: 32px;*/
/*line-height: 100px;*/
/*}*/

/*body > #navigation_wrapper .left_menu .block li.depth_4 {*/
/*background-color: #fff;*/
/*}*/

/*body > #navigation_wrapper .left_menu .block li.depth_4 > span, body > #navigation_wrapper .left_menu .block li.depth_4 > a {*/
/*display: block;*/
/*width: 75%;*/
/*height: 80px;*/
/*margin: 0 12%;*/
/*padding-left: 80px;*/
/*font-size: 30px;*/
/*line-height: 80px;*/
/*}*/

/*body > #navigation_wrapper .left_menu h2 {*/
/*position: relative;*/
/*}*/

/*body > #navigation_wrapper .left_menu h2 .close_left_button {*/
/*position: absolute;*/
/*top: 20px;*/
/*right: 12px;*/
/*width: 120px;*/
/*height: 120px;*/
/*padding: 0;*/
/*border: none;*/
/*background: url(/static/mobile/header_icon_arrow_back.png) center no-repeat;*/
/*}*/

/*body > #navigation_wrapper .right_menu {*/
/*overflow-y: auto;*/
/*position: fixed;*/
/*top: 0;*/
/*right: 0;*/
/*bottom: 0;*/
/*width: 85%;*/
/*}*/

/*body > #navigation_wrapper .right_menu h2 {*/
/*position: relative;*/
/*}*/

/*body > #navigation_wrapper .right_menu h2 .close_right_button {*/
/*position: absolute;*/
/*top: 20px;*/
/*left: 12px;*/
/*width: 120px;*/
/*height: 120px;*/
/*padding: 0;*/
/*border: none;*/
/*background: url(/static/mobile/header_icon_arrow_go.png) center no-repeat;*/
/*}*/

/*body > #navigation_wrapper .right_menu .Search_box {*/
/*width: 100%;*/
/*border: 1px solid #ccc;*/
/*}*/

/*body > #navigation_wrapper .right_menu .Search_box h2 {*/
/*width: 100%;*/
/*height: 160px;*/
/*margin-bottom: 30px;*/
/*background: url(/static/mobile/header_icon_usermenu.png) 93% center no-repeat;*/
/*box-shadow: 0 0px 10px 2px #666;*/
/*text-indent: -9999px;*/
/*}*/

/*body > #navigation_wrapper .right_menu .Search_box .content {*/
/*margin: 0 30px;*/
/*}*/

/*body > #navigation_wrapper .right_menu .Search_box label {*/
/*display: none;*/
/*}*/

/*body > #navigation_wrapper .right_menu #edit-search-api-views-fulltext-wrapper {*/
/*width: 80%;*/
/*padding: 0;*/
/*}*/

/*body > #navigation_wrapper .right_menu .views-submit-button {*/
/*width: 20%;*/
/*padding: 0;*/
/*}*/

/*body > #navigation_wrapper .right_menu .Search_box #edit-search-api-views-fulltext {*/
/*width: 100%;*/
/*height: 120px;*/
/*border: none;*/
/*font-size: 40px;*/
/*appearance: none;*/
/*-moz-appearance: none;*/
/*-webkit-appearance: none;*/
/*}*/

/*body > #navigation_wrapper .right_menu .Search_box #edit-submit-multilingual-suprema-search {*/
/*width: 100%;*/
/*height: 120px;*/
/*margin: 0;*/
/*padding: 0;*/
/*border: none;*/
/*background: url(/static/mobile/header_icon_search.png) center no-repeat;*/
/*text-indent: -9999px;*/
/*appearance: none;*/
/*-moz-appearance: none;*/
/*-webkit-appearance: none;*/
/*}*/

/*body > #navigation_wrapper .right_menu #block-menu-menu-language-menu {*/
/*float: right;*/
/*width: 100%;*/
/*margin-top: 40px;*/
/*}*/

/*body > #navigation_wrapper .right_menu #block-menu-menu-language-menu h2 {*/
/*display: none;*/
/*}*/

/*body > #navigation_wrapper .right_menu #block-menu-menu-language-menu li {*/
/*width: 100%;*/
/*height: 120px;*/
/*list-style-type: none;*/
/*list-style-image: none;*/
/*}*/

/*body > #navigation_wrapper .right_menu #block-menu-menu-language-menu li.last {*/
/*display: none;*/
/*}*/

/*body > #navigation_wrapper .right_menu #block-menu-menu-language-menu li span, body > #navigation_wrapper .right_menu #block-menu-menu-language-menu li a {*/
/*display: block;*/
/*width: 82%;*/
/*height: 120px;*/
/*margin: 0 9%;*/
/*padding-left: 30px;*/
/*border-bottom: 3px solid #ccc;*/
/*background: url(/static/mobile/arrow_right_off.png) 100% center no-repeat;*/
/*font-size: 36px;*/
/*color: #333;*/
/*line-height: 120px;*/
/*text-decoration: none;*/
/*box-sizing: border-box;*/
/*}*/

/*body > #navigation_wrapper .right_menu #block-menu-menu-language-menu li:nth-child(4) a {*/
/*display: block;*/
/*width: 82%;*/
/*height: 120px;*/
/*margin: 0 9%;*/
/*padding-left: 30px;*/
/*border-bottom: 3px solid #ccc;*/
/*background: url(/static/mobile/arrow_dropdown_off.png) 100% center no-repeat;*/
/*font-size: 36px;*/
/*color: #333;*/
/*line-height: 120px;*/
/*text-decoration: none;*/
/*box-sizing: border-box;*/
/*}*/

/*body > #navigation_wrapper .right_menu #block-menu-menu-language-menu li a.active {*/
/*background: url(/static/mobile/arrow_dropdown_active.png) 100% center no-repeat;*/
/*}*/

/*body > #navigation_wrapper .right_menu #block-locale-language {*/
/*display: none;*/
/*float: right;*/
/*width: 100%;*/
/*}*/

/*body > #navigation_wrapper .right_menu #block-locale-language h2 {*/
/*display: none;*/
/*}*/

/*body > #navigation_wrapper .right_menu #block-locale-language li {*/
/*width: 100%;*/
/*height: 100px;*/
/*list-style-type: none;*/
/*list-style-image: none;*/
/*}*/

/*body > #navigation_wrapper .right_menu #block-locale-language li a {*/
/*display: block;*/
/*width: 82%;*/
/*height: 110px;*/
/*margin: 0 9%;*/
/*padding-left: 30px;*/
/*background-color: #F4F5F6;*/
/*font-size: 36px;*/
/*color: #333;*/
/*line-height: 100px;*/
/*text-decoration: none;*/
/*box-sizing: border-box;*/
/*}*/

/*body > #navigation_wrapper .right_menu #block-locale-language li.active a {*/
/*background: #F4F5F6 url(/static/mobile/check.png) 95% center no-repeat;*/
/*}*/

/*body > #wrapper {*/
/*position: relative;*/
/*z-index: 3;*/
/*padding-top: 160px;*/
/*box-shadow: 0 -3px 10px 3px #666;*/
/*}*/

/*.subnavigation {*/
/*position: fixed;*/
/*z-index: 5;*/
/*}*/

/*.subnavigation .mobile_menu {*/
/*display: block;*/
/*border-bottom: 3px solid #ccc;*/
/*background-color: #fff;*/
/*}*/

/*#block-panels-mini-header .top, #block-panels-mini-header .navigation, #block-panels-mini-header .language_wrap {*/
/*display: none;*/
/*}*/

/*#topsearch {*/
/*position: absolute;*/
/*top: 0;*/
/*left: 0;*/
/*}*/

/*#header {*/
/*position: absolute;*/
/*top: 0;*/
/*left: 0;*/
/*width: 100%;*/
/*}*/

/*.i18n-en > #navigation_wrapper .left_menu li.depth_1:first-child li.depth_2:first-child > a {*/
/*padding: 20px 0 20px 60px;*/
/*line-height: 40px;*/
/*}*/

/*.page-node-1923 #main {*/
/*width: 100%;*/
/*padding: 0 3%;*/
/*}*/

/*.page-node-1923 #block-system-main {*/
/*width: 100%;*/
/*}*/

/*.page-node-1923.node-type-webform .webform-client-form > div {*/
/*width: 100%;*/
/*}*/

/*.page-node-1923.node-type-webform .webform-client-form > div > .form-item {*/
/*border-top: none;*/
/*border-bottom: none;*/
/*}*/

/*.page-node-1923.node-type-webform .webform-client-form > div > div > label {*/
/*position: static;*/
/*width: 100%;*/
/*height: auto;*/
/*margin: 30px 0 15px;*/
/*padding: 0;*/
/*background-color: transparent;*/
/*font-size: 42px;*/
/*line-height: 42px;*/
/*}*/

/*.page-node-1923.node-type-webform .webform-client-form .form-item > label {*/
/*position: static;*/
/*width: 100%;*/
/*height: auto;*/
/*margin: 30px 0 15px;*/
/*padding: 0;*/
/*background-color: transparent;*/
/*font-size: 42px;*/
/*font-weight: bold;*/
/*color: #4c4c4c;*/
/*line-height: 42px;*/
/*}*/

/*.page-node-1923.node-type-webform .webform-client-form > div > div > div {*/
/*margin-left: 0 !important;*/
/*}*/

/*.page-node-1923.node-type-webform .webform-client-form > div .form-text {*/
/*width: 100% !important;*/
/*height: 90px;*/
/*margin-left: 0 !important;*/
/*margin: 10px 0;*/
/*border: 3px solid #ccc;*/
/*font-size: 42px;*/
/*}*/

/*.page-node-1923.node-type-webform .webform-client-form > div .form-select {*/
/*width: 100% !important;*/
/*height: 90px;*/
/*margin-left: 0 !important;*/
/*margin: 10px 0;*/
/*border: 3px solid #ccc;*/
/*font-size: 42px;*/
/*}*/

/*.page-node-1923.node-type-webform .webform-client-form > div > div:last-child {*/
/*border-top: none;*/
/*border-bottom: none;*/
/*}*/

/*.page-node-1923 .form-textarea-wrapper.resizable.textarea-processed.resizable-textarea {*/
/*width: 100%;*/
/*margin-left: 0 !important;*/
/*margin: 10px 0;*/
/*margin-bottom: 60px;*/
/*}*/

/*.page-node-1923 .form-textarea-wrapper.resizable.textarea-processed.resizable-textarea textarea {*/
/*width: 100% !important;*/
/*height: 300px;*/
/*border: 3px solid #ccc;*/
/*font-size: 42px;*/
/*}*/

/*.page-node-1923.node-type-webform .webform-client-form > div .form-actions {*/
/*padding: 0;*/
/*}*/

/*.page-node-1923.node-type-webform .webform-client-form > div .form-actions .webform-submit {*/
/*float: none;*/
/*width: 100%;*/
/*height: 120px;*/
/*padding: 0;*/
/*border-radius: 12px;*/
/*border-width: 3px;*/
/*font-size: 42px;*/
/*font-weight: bold;*/
/*line-height: 90px;*/
/*text-align: center;*/
/*}*/

/*.page-node-24211 #main {*/
/*width: 100%;*/
/*padding: 0 3%;*/
/*}*/

/*.page-node-24211 #block-system-main {*/
/*width: 100%;*/
/*}*/

/*.page-node-24211.node-type-webform .webform-client-form > div {*/
/*width: 100%;*/
/*}*/

/*.page-node-24211.node-type-webform .webform-client-form > div > .form-item {*/
/*border-top: none;*/
/*border-bottom: none;*/
/*}*/

/*.page-node-24211.node-type-webform .webform-client-form > div > div > label {*/
/*position: static;*/
/*width: 100%;*/
/*height: auto;*/
/*margin: 30px 0 15px;*/
/*padding: 0;*/
/*background-color: transparent;*/
/*font-size: 42px;*/
/*line-height: 42px;*/
/*}*/

/*.page-node-24211.node-type-webform .webform-client-form .form-item > label {*/
/*position: static;*/
/*width: 100%;*/
/*height: auto;*/
/*margin: 30px 0 15px;*/
/*padding: 0;*/
/*background-color: transparent;*/
/*font-size: 42px;*/
/*font-weight: bold;*/
/*color: #4c4c4c;*/
/*line-height: 42px;*/
/*}*/

/*.page-node-24211.node-type-webform .webform-client-form > div > div > div {*/
/*margin-left: 0 !important;*/
/*}*/

/*.page-node-24211.node-type-webform .webform-client-form > div .form-text {*/
/*width: 100% !important;*/
/*height: 90px;*/
/*margin-left: 0 !important;*/
/*margin: 10px 0;*/
/*border: 3px solid #ccc;*/
/*font-size: 42px;*/
/*}*/

/*.page-node-24211.node-type-webform .webform-client-form > div .form-select {*/
/*width: 100% !important;*/
/*height: 90px;*/
/*margin-left: 0 !important;*/
/*margin: 10px 0;*/
/*border: 3px solid #ccc;*/
/*font-size: 42px;*/
/*}*/

/*.page-node-24211.node-type-webform .webform-client-form > div > div:last-child {*/
/*border-top: none;*/
/*border-bottom: none;*/
/*}*/

/*.page-node-24211 .form-textarea-wrapper.resizable.textarea-processed.resizable-textarea {*/
/*width: 100%;*/
/*margin-left: 0 !important;*/
/*margin: 10px 0;*/
/*margin-bottom: 60px;*/
/*}*/

/*.page-node-24211 .form-textarea-wrapper.resizable.textarea-processed.resizable-textarea textarea {*/
/*width: 100% !important;*/
/*height: 300px;*/
/*border: 3px solid #ccc;*/
/*font-size: 42px;*/
/*}*/

/*.page-node-24211.node-type-webform .webform-client-form > div .form-actions {*/
/*padding: 0;*/
/*}*/

/*.page-node-24211.node-type-webform .webform-client-form > div .form-actions .webform-submit {*/
/*float: none;*/
/*width: 100%;*/
/*height: 120px;*/
/*padding: 0;*/
/*border-radius: 12px;*/
/*border-width: 3px;*/
/*font-size: 42px;*/
/*font-weight: bold;*/
/*line-height: 90px;*/
/*text-align: center;*/
/*}*/
/*}*/

header div.mobile_wrap, header div.language_wrap {
    display: none;
}

.node-type-products .support_file_items {
    margin: 35px 0 0 60px;
}

.node-type-products .support_file_item {
    overflow: hidden;
    margin-bottom: 20px;
}

.support_file_image {
    float: left;
    margin: 2px 30px 2px 2px;
}

.support_file_content h2 {
    font-size: 18px;
}

.support_file_size {
    margin-top: 0px !important;
    color: #999999;
}

.support_file_content div {
    margin-top: 18px;
    margin-bottom: 7px;
}

.support_file_download a {
    color: #990033;
    font-size: 16px;
}

.support_file_image img {
    box-shadow: 0 0 2px 1px #ccc;
    -webkit-box-shadow: 0 0 2px 1px #ccc;
    -moz-box-shadow: 0 0 2px 1px #ccc;
}

.news_items {
    margin: 35px 0 0 60px;
}

.news_items h2 {
    font-size: 18px;
}

.news_date {
    color: #999999;
}

.news_announcement {
    margin-top: 0px !important;
}

.news_content div {
    margin-top: 18px;
    margin-bottom: 7px;
    line-height: 22px;
}

.news_content h2 a {
    color: black;
    text-decoration: none;
}

.news_content h2 a:hover {
    text-decoration: underline;
}

.software_content div {
    margin-top: 18px;
    margin-bottom: 7px;
}

.software_content h2 a {
    color: black;
    text-decoration: none !important;
}

.software_content h2 a:hover {
    text-decoration: underline;
}

.software_items {
    margin: 35px 0 0 60px;
}

.software_item {
    float: left;
    margin-right: 30px;
}

.software_items h2 {
    font-size: 18px;
    margin-top: 18px;
}

.software_logo {
    display: flex;
    align-items: center;
    height: 105px;
    width: 225px;
    box-shadow: 0 0 2px 1px #ccc;
    -webkit-box-shadow: 0 0 2px 1px #ccc;
    -moz-box-shadow: 0 0 2px 1px #ccc;
}

.software_logo .software_logo_inner {
    height: 105px;
    margin: 0 auto;
    display: flex;
    align-items: center;
}

.pager .pageMoreBtn {
    font-size: 14px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0px;
    padding: 10px 25px 10px 25px;
    color: #a8a8a8;
    border: solid #a8a8a8 2px;
    text-decoration: none;
}

.pager .pageMoreBtn:hover {
    background: #3cb0fd;
    text-decoration: none;
}

.compare .compareBtn {
    font-size: 14px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0px;
    padding: 10px 25px 10px 25px;
    color: #a8a8a8;
    border: solid #a8a8a8 2px;
    text-decoration: none;
}

.compare .compareBtn:hover {
    background: #3cb0fd;
    text-decoration: none;
}

div.pager {
    padding: 20px;
    overflow: hidden;
    width: 100%;
    margin: 20px 0;
    text-align: center;
}

div.compare {
    padding: 20px;
    overflow: hidden;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: center;
}

.node-type-products .node-support {
    width: 962px;
    padding-bottom: 40px;
    margin: 0 auto;
}

.node-type-products .node-support .paragraphs-items .field-item .product_section {
    font-size: 30px;
    font-weight: 400;
    height: 50px;
    margin: 60px;
    margin-bottom: 0;
    background-repeat: no-repeat;
    padding-left: 0px;
    line-height: 1.2;
    font-family: roboto, sans-serif;
}

.product-price {
    margin-left: 16px;
    margin-bottom: 6px;
    font-size: 16px;
    color: #bdbdbd;
}

.product-compare {
    margin-left: 16px;
}

/* Checkbox */
.control {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 2px;
    padding-top: 5px;
    padding-bottom: 3px;
    cursor: pointer;
    font-size: 14px;
}

.control input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.control_indicator {
    position: absolute;
    top: 2px;
    left: 0;
    height: 22px;
    width: 22px;
    background: #FFFFFF;
    border: 1px solid #000000;
}

.control:hover input ~ .control_indicator,
.control input:focus ~ .control_indicator {
    background: #cccccc;
}

.control input:checked ~ .control_indicator {
    background: #3F3F3F;
}

.control:hover input:not([disabled]):checked ~ .control_indicator,
.control input:checked:focus ~ .control_indicator {
    background: #0e6647d;
}

.control input:disabled ~ .control_indicator {
    background: #e6e6e6;
    opacity: 0.6;
    pointer-events: none;
}

.control_indicator:after {
    box-sizing: unset;
    content: '';
    position: absolute;
    display: none;
}

.control input:checked ~ .control_indicator:after {
    display: block;
}

.control-checkbox .control_indicator:after {
    left: 8px;
    top: 4px;
    width: 3px;
    height: 8px;
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.control-checkbox input:disabled ~ .control_indicator:after {
    border-color: #7b7b7b;
}

/* Checkbox end */

#main .index-sides > div {
    float: left;
    width: 470px;
    margin-right: 10px;
}

.menu-search {
    padding-top: 7px;
}

.pane-search-block {
    height: 41px;
    background-color: #9b2949;
}

.menu-search-outer {
    width: 960px;
    margin: auto;
}

.menu-search-outer form {
    float: left;
}

.menu-search-contacts-wrapper {
    float: right;
    font-size: 14px;
    color: white;
    height: 31px;
    padding-top: 12px;
    margin-right: 33px;
}

.menu-search-contacts-wrapper a {
    text-decoration: underline;
    color: white;
    text-transform: uppercase;
}

.menu-search-separator {
    margin-left: 18px;
    margin-right: 18px;
}

.menu-search-contacts-wrapper > div {
    float: right;
}

.search-index-text {
    height: 26px;
    /*width: 340px;*/
    width: 0;
    padding: 0;
    vertical-align: middle;
    /*padding: 4px 4px 4px 4px;*/
    font-size: 14px;
    border-width: 0 0 1px 0;
    border-color: #a2a2a2;
    background-color: #F7F7F7;
    color: #666666;
    border-style: solid;
    border-radius: 0px;
    box-shadow: -50px 0px 0px rgba(66, 66, 66, .0);
}

.search-index-text:focus {
    outline: none;
}

.search-index-submit {
    background: url(/static/images/search-btn.png) no-repeat;
    vertical-align: middle;
    /* margin-left: -339px; */
    cursor: pointer;
    border: none;
    width: 22px;
    height: 23px;
}

.product-compare-item a, .product-compare-item div {
    color: black;
    font-size: 15px;
    text-decoration: none;
}

.product-compare-item .product-compare-title {
    margin-top: 6px;
}

.product-cat-row {
    height: 315px;
}

#sf_second_1 {
    margin-left: 84px;
}

#sf_second_2 {
    margin-left: 248px;
}

#sf_second_3 {
    margin-left: 494px;
}

#sf_second_4 {
    margin-left: 528px;
}

.webform-client-form-162 .fieldset-wrapper > div:nth-child(6) {
    display: none;
}

.view-suprema-index {
    line-height: 22px;
}

span.suprema-btn a {
    display: inline-block;
    padding: 0 15px;
    height: 36px;
    border: 1px solid #9b2949;
    background: #ffffff;
    font-size: 14px;
    color: #9b2949;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 36px;
}

span.suprema-btn a:hover {
    border: 1px solid #9b2949;
    background: #9b2949;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none !important;
}

.ask-price,
.ask-price:hover {
    display: inline-block;
    padding: 0 15px;
    height: 36px;
    border: 1px solid #9b2949;
    background: #9b2949;
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    line-height: 36px;
    cursor: pointer;
}

.page-about .view-content, .page-contact .view-content {
    line-height: 22px;
}

#main .index-products .col-3 {
    padding-bottom: 0px;
}

#main .index-products .col-3 .pane-views-panes .view-content .views-row {
    margin-bottom: 0px;
}

.page-about #main .content {
    margin-top: 20px;
}

.page-node-sitemap #main .main-content .group-article-header h1 {
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 14px;
}

.page-node-sitemap #main .site-map-content {
    margin-top: 40px;
    margin-bottom: 80px;
}

.page-node-sitemap #main .site-map-content > ul {
    padding-left: 0px;
}

.page-node-sitemap #main .site-map-content > ul a {
    color: black;
}

.page-node-sitemap #main .site-map-content > ul a:hover {
    color: #990033;
}

.page-node-sitemap #main .site-map-content > ul > li .site-map-top {
    text-transform: uppercase;
    color: #5b5b5b;
    font-size: 15px;
    width: 100%;
    margin: auto;
    padding-bottom: 8px;
    border-bottom: 1px solid #f3f3f3;
    font-weight: bold;
}

.page-node-sitemap #main .site-map-content > ul > li { /* text-transform: uppercase; *//* border-bottom: 1px; */
    font-size: 18px;
    margin-bottom: 28px;
}

.page-node-sitemap #main .site-map-content > ul > li > ul {
    font-size: 15px;
    margin-top: 20px;
    padding-left: 0px;
}

.page-node-sitemap #main .site-map-content > ul > li > ul > li {

    margin-bottom: 20px;
}

.page-node-sitemap #main .site-map-content > ul > li > ul > li > ul {

    margin-top: 18px;

    padding-left: 24px;
}

.page-node-sitemap #main .site-map-content > ul > li > ul > li > ul > li {
    margin-bottom: 14px;
}

.node-type-software #main, .node-type-software #main .main-content {
    border-right: none !important;
}

.node-type-software .software-additional .panel-pane {
    overflow: hidden;
    margin-bottom: 20px;
}

.node-type-software .software-additional .views-row {
    margin-bottom: 0px !important;
}

.view-webform .webform-component--basic-information--checkbox {
    height: 60px;
}

.spinner {
    height: 26px;
    width: 26px;
    margin: auto;
    position: relative;
    -webkit-animation: rotation .6s infinite linear;
    -moz-animation: rotation .6s infinite linear;
    -o-animation: rotation .6s infinite linear;
    animation: rotation .6s infinite linear;
    border-left: 6px solid rgba(214, 13, 140, 0.15);
    border-right: 6px solid rgba(214, 13, 140, 0.15);
    border-bottom: 6px solid rgba(214, 13, 140, 0.15);
    border-top: 6px solid rgba(214, 13, 140, 0.8);
    border-radius: 100%;
}

.spinner_wrapper {
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 100;
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}

@-moz-keyframes rotation {
    from {
        -moz-transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(359deg);
    }
}

@-o-keyframes rotation {
    from {
        -o-transform: rotate(0deg);
    }
    to {
        -o-transform: rotate(359deg);
    }
}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }
}

.pers-notify-popup {
    display: none;
    padding: 20px;
    background: rgba(255, 255, 255, 0.98);
    z-index: 2000;
    top: 10%;
    left: 20%;
    bottom: 0;
    width: 60%;
    position: fixed;
    height: 80%;
    overflow: auto;
    /*align-content: center;*/
    /*text-align: center;*/
    border: 1px solid rgba(115, 115, 115, 0.51);
    border-radius: 8px;
    box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.33);
}

.body-hidden {
    /*overflow: hidden;*/
}

.index #main .col-3 .pane-views-panes h3.pane-title a {
    color: #3c3c3c;
    text-decoration: none;
}

.support-head {
    line-height: 22px;
}

.contact-popup {
    height: auto;
    width: 420px;
    margin-left: -210px;
    display: none;
    padding: 20px 40px 10px 40px;
    background: rgba(255, 255, 255, 1);
    z-index: 2000;
    top: 10px;
    /*180px;*/
    left: 50%;
    position: fixed;
    overflow: auto;
    /* align-content: center; */
    /* text-align: center; */
    overflow-x: hidden;
    border: 1px solid rgba(115, 115, 115, 0.51);
    border-radius: 8px;
    box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.33);
}

.contact-popup .not-active {
    pointer-events: none;
    cursor: default;
}

.contact-popup .contact-popup-logo img {
    display: block;
    margin: auto;
}

.contact-popup input[type="text"], .contact-popup input[type="email"], .contact-popup textarea {
    width: 100%
}

.contact-popup .webform-component--basic-information--subject {
    display: none;
}

.contact-popup textarea {
    background-color: #f2f2f3;
    border: 1px solid #e1e2e3;
    padding: 6px;
}

.contact-popup input[type="text"], .contact-popup input[type="email"] {
    height: 30px;
    background-color: #f2f2f3;
    border: 1px solid #e1e2e3;
    padding: 6px;
}

.contact-popup label {
    font-weight: normal;
    font-size: 14px;
    margin-bottom: 4px;
}

.contact-popup .form-item {
    position: relative;
}

.contact-popup .webform-component--basic-information--checkbox {
    height: 30px;
}

.contact-popup .webform-component--basic-information--checkbox label {
    position: absolute;
    top: 4px;
    left: 25px;
}

.contact-popup .contact-popup-error {
    color: #990033;
}

.contact-popup .form-actions {
    position: relative;
    height: 54px;
    border-bottom: 1px solid #2ca0ff;
}

.contact-popup .form-actions-success {
    background-color: white;
    left: 0;
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0;
    z-index: 3000;
    display: flex;
    align-items: center;
    margin-left: -10px;
    margin-right: -10px;
}

.contact-popup .form-actions-spinner {
    background-color: white;
    left: 0;
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0;
    z-index: 3000;
    display: flex;
    align-items: center;
    margin-left: -10px;
    margin-right: -10px;
}

.contact-popup .contact-popup-form-container {
    position: relative;
}

.contact-popup .form-actions > :last-child {
    right: 0px;
}

.contact-popup .suprema-btn {
    margin: 0px;
    position: absolute;
}

.contact-popup .suprema-btn a {
    width: 164px;
}

.contact-popup .form-checkbox {
    width: 20px;
    height: 15px;
    margin: 5px 5px 5px -2px;
    border: 1px solid #e0e0e0;
    position: absolute;
    top: 0px;
    left: 0px;
}

#disable-body-pane {
    display: none;
    z-index: 1999;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: white;
    opacity: 0.5;
}

.body-hidden #disable-body-pane {
    display: block !important;
}

@media screen and (max-width: 980px) {
    .messages[role="alertdialog"] {
        width: auto;
    }

    .breadcrumb .bread {
        width: auto;
    }

    .admin-menu div#tabs {
        width: auto;
    }

    .page-user- div#tabs {
        width: auto;
    }

    #header .inner {
        width: auto;
    }

    .header-search-area {
        width: auto;
    }

    #submenu .inner .sf_third_wrapper .sf_third {
        width: auto;
    }

    .front #mini-panel-main_md_slider {
        width: auto;
    }

    .front .view-slideshow-for-frontpage {
        width: auto;
    }

    .view-mainpage-slideshow {
        width: auto;
    }

    .view-mainpage-slideshow .slides li .views-field-body .field-content .text.main_slide_sdw2017 {
        width: auto;
    }

    #footer .inner {
        width: auto;
    }

    #footer #block-panels-mini-footer {
        width: auto;
    }

    .i18n-ko.front .col-2-r .suprema_video iframe {
        width: auto;
    }

    .page-support-downloads #wrapper #main .pane-menu-menu-download-center {
        width: auto;
    }

    .page-support-downloads #wrapper #main #block-menu-menu-download-center {
        width: auto;
    }

    .page-support-downloads #main {
        width: auto;
    }

    .page-support-downloads .ctools-auto-submit-full-form .views-exposed-form {
        width: auto;
    }

    #block-custom-dialog-download-center-search-block {
        width: auto;
    }

    .page-support-downloads .block-webform {
        width: auto;
    }

    #header .inner #block-panels-mini-header .content .top .header-top {
        width: auto;
    }

    #header .inner #block-panels-mini-header .content .navigation {
        width: auto;
    }

    .pane-dynamic-content-block-minipanel .teaser4 {
        width: auto;
    }

    .overview-inner {
        width: auto;
    }

    .overview-inner-half {
        width: auto;
    }

    .overview-inner .col-3 .view-content .panels-ipe-portlet-wrapper, .overview-inner .col-3 .view-content .views-row, .overview-inner .col-3 .view-content.panel-pane, .overview-inner .col-3 .pane-views-panes.pane-news-highlight-pane-panel-pane-1 .panels-ipe-portlet-wrapper, .overview-inner .col-3 .pane-views-panes.pane-news-highlight-pane-panel-pane-1 .views-row, .overview-inner .col-3 .pane-views-panes.pane-news-highlight-pane-panel-pane-1.panel-pane, .overview-inner .col-3 .pane-custom .panels-ipe-portlet-wrapper, .overview-inner .col-3 .pane-custom .views-row, .overview-inner .col-3 .pane-custom.panel-pane {
        float: none;
    }

    .custom-product-layout-bottom, .custom-product-layout-coldcb {
        width: auto;
    }

    .page-node-136 .node-136 .col-1, .page-node-449 .node-136 .col-1, .page-node-104 .node-136 .col-1 {
        width: auto;
    }

    #topsearch {
        width: auto;
    }

    .view-event-overview.view-display-id-panel_pane_1 img {
        min-width: auto;
    }

    .page-suprema-search .suprema_search {
        width: auto;
        margin: 10px auto;
        padding: 10px 10px;
    }

    .page-suprema-search .suprema_search .views-widget-filter-search_api_views_fulltext input.form-text {
        width: 100%;
    }
    .page-suprema-search .view-header {
        margin-right: 20px;
    }

    .page-suprema-search #block-current-search-standard {
        width: auto;
        margin-left: 10px;
    }

    .page-customer-download-browsed-by-product #wrapper > .block-views {
        width: auto;
    }

    .page-customer-download-browsed-by-product #wrapper > .block-views h2 {
        width: auto;
    }

    .page-customer-download-browsed-by-product #wrapper > #main {
        width: auto;
    }

    .node-type-page #main {
        width: auto;
    }

    .node-type-article #main {
        width: auto;
    }

    .node-type-article #main .main-content {
        width: auto;
    }

    .page-search-node #main #block-system-main .content {
        width: auto;
    }

    .node-type-overview-pages .pane-product-category-list-icon-list .view-product-category-list {
        max-width: auto;
    }

    .node-type-products .page-jump-links {
        width: auto;
    }

    .node-type-products .field-name-field-top-banner {
        width: auto;
    }

    .node-type-products .field-name-field-product-html1 .field-items {
        width: auto;
    }

    .node-type-products .paragraphs-item-html-fields {
        width: auto;
    }

    .node-type-products .paragraphs-item-slideshow .content {
        width: auto;
    }

    .node-type-products .group-topbanner {
        max-width: auto;
    }

    .node-type-products .entity-paragraphs-item.paragraphs-item-html-with-button {
        max-width: auto;
    }

    .node-type-products .paragraphs-item-html-field-learnmorearea {
        max-width: auto;
    }

    .node-type-products .node-products .product-table.product-table-compare {
        width: auto;

    }

    .node-type-events #main {
        width: auto;
    }

    .node-type-webform .webform-client-form > div {
        width: auto;
    }

    .page-taxonomy .pane-product-subcategory-terms-panel-pane-1 .view-product-subcategory-terms .view-content {
        max-width: auto;
    }

    .page-taxonomy .pane-taxonomy-term .view-mode-overview_page_description {
        max-width: auto;
    }

    .page-node #block-system-main {
        width: auto;
    }

    .node-products .products .title {
        width: auto;
    }

    .i18n-zh-hans .node-products .products .title {
        position: absolute;
        z-index: 0;
        width: auto;
    }

    .i18n-fr .node-products .products.live_finger .body.bioentryw2-body {
        width: auto;
    }

    .node-products .products.biometric_security .body {
        width: auto;
    }

    .page-node-1708 .biostar2_install {
        width: auto;
    }

    .page-node-1708 .biostar2_install .main_img {
        width: auto;
    }

    .page-node-1708 .biostar2_install .product_textbox {
        width: auto;
    }

    .i18n-pt .node-products .products.sfm3000 .body {
        width: auto;
    }

    .node-products .products.biomini_combo .page_title {
        width: auto;
    }

    .node-products .products.biomini_plus .page_title {
        width: auto;
    }

    .node-products .products.biominiplus2_rugged_ip65 .title {
        width: auto;
    }

    .node-products .products.biomini_plus .page_title {
        width: auto;
    }

    .node-products .products.biominiplus2_rugged_ip65 .title {
        width: auto;
    }

    .i18n-fr .node-products .products.live_finger_detection .body.sfu550-body {
        width: auto;
    }

    .i18n-zh-hans .node-products .products.middle.realscan_f .page_title {
        width: auto;
    }

    .about .business_high .title {
        width: auto;
    }

    .pane-hire .view-content table {
        width: auto;
    }

    .page-suprema-search #main {
        width: auto;
    }

    .page-suprema-search #block-system-main {
        width: auto;
    }

    .page-user-login #main .content {
        width: auto;
    }

    .page-user-password #main .content {
        width: auto;
    }

    .page-node-162 .webform-client-form > div > fieldset .fieldset-wrapper {
        width: auto;
    }

    #main .index-sides > div {
        float: none;
        width: auto;
        padding-left: 20px;
    }

    .panelizer-view-mode {
        padding-left: 10px;
        padding-right: 10px;
        border-left: none !important;
        border-right: none !important;
    }

    .node-article {
        padding-left: 20px;
    }

    #footer .pane-page-logo img {
        margin-right: 0px;
    }

    #footer .line {
        text-align: center;
    }

    #footer .panel-panel .left {
        float: none;
    }

    #footer .panel-panel .right {
        float: none;
    }

    #footer .line .lastUnit .inside {
        float: none;
    }

    #footer .pane-page-logo img {
        width: auto;
    }

    #footer .pane-1 {
        width: auto;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    #footer .pane-2 {
        width: auto;
    }

    #footer * {
        text-align: center !important;
    }

    #wrapper {
        padding-top: 0px;
    }

    .breadcrumb {
        margin-bottom: 10px;
    }

    .breadcrumb .bread > div, .breadcrumb .bread > a {
        display: none;
    }

    .breadcrumb .bread > :last-child {
        display: inline-block !important;
    }

    .node-products .products .body {
        color: black !important;
        position: relative;
        left: auto !important;
        top: auto !important;
        bottom: auto !important;
        right: auto !important;
        width: auto !important;
    }

    .node-products .products .body span {
        color: black !important;
    }

    .node-type-products .node-products {
        width: auto;
        border-left: none !important;
        border-right: none !important;
    }

    .node-type-products .node-products .paragraphs-items .field-item {
        margin: 10px 0px 0px 0px;
    }

    .node-type-products .node-products .paragraphs-items .field-item .product_section {
        margin: 0;
        height: auto;
    }

    .node-type-products .node-products .product-table {
        margin: auto;
        width: auto;
    }

    .node-type-products .node-products .product-table tr td {
        width: auto !important;
    }

    .node-type-products .node-products .product-table tr.sub-value td {
        font-weight: unset !important;
    }

    .node-type-products .support_file_items {
        margin: 10px 0 0 10px;
    }

    .software_items {
        margin: 10px 0 0 10px;
    }

    .news_items {
        margin: 10px 0 0 10px;
    }

    .view-event-overview.view-display-id-panel_pane_2 .view-content .view-mode-teaser_custom .ds-image {
        float: none !important;
        margin-bottom: 20px;
    }

    .node-type-products .node-support {
        width: auto !important;
    }

    .node-type-products .node-support .paragraphs-items .field-item .product_section {
        margin: 10px 0 0 10px !important;
    }

    .node-type-article #main .main-content {
        margin-right: 0 !important;
    }

    .page-node-162 .webform-client-form > div > fieldset .webform-component > label {
        position: relative;
        width: auto !important;
        padding-left: 40px;
    }

    .view-webform .webform-client-form > div .form-text {
        width: 100% !important;
        margin: 10px 0 !important;
    }

    .page-node-162 .webform-client-form > div > fieldset .fieldset-wrapper {
        width: auto !important;
    }

    .view-webform .webform-client-form > div .form-checkbox {
        width: auto !important;
    }

    .overview-inner .col-1 {
        float: none !important;
    }

    .view-webform .form-textarea-wrapper.resizable.textarea-processed.resizable-textarea {
        width: 100% !important;
        margin-left: 0px;
        padding: 10px 0;
    }

    .view-webform .form-textarea-wrapper.resizable.textarea-processed.resizable-textarea .form-textarea {
        width: 100% !important;
        max-width: 100% !important;
    }

    .page-node-162 .webform-client-form > div > fieldset .webform-component .form-checkbox {
        margin-left: 0;
        margin-top: 0;
        position: absolute;
        top: 10px;
        margin-left: 10px;
    }

    .pers-notify-popup {
        top: 5%;
        left: 5%;
        width: 90%;
        height: 90%;
    }

    .spinner_wrapper {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }
}

