@charset "utf-8";
/* CSS Document */
/* Table of Content
==================================================
#Reset & Basics
#Basic Styles
#Site Styles
#Typography
#Links
#Lists
#Tables
#Navigation
#Images
#Buttons
#Forms
#Misc
#Layouts
#JQuery UI Elements */
/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
/* Fonts
font-family:'myriad-pro';
font-family:'Myriad W01 It';
font-family:'Myriad W01 SmBd It';
font-family:'Myriad W01 Bd';
font-family:'Myriad W01 SmBd';
*/


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 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 {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-behavior: url(https://hqeu.tmse.nl/wp-content/themes/skeletonresponsive/javascript/boxsizing.htc);
    outline-color: white;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.fonts {
    font-family: 'myriad-pro';
    font-family: 'Frutiger Next W01 Bold';
}

/* #Basic Styles

================================================== */

body {
    background-color: #fafafa;
    color: #222;
    font-family: 'myriad-pro', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: .9em;
    -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
    -webkit-text-size-adjust: 100%;
}

/* #Typography

================================================== */

h1, h2, h3, h4, h5, h6 {
    color: #cf142b;
    font-weight: 600;
    font-family: 'myriad-pro', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: 600;
    font-family: 'myriad-pro', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1 {
    margin-bottom: 14px;
    color: #cf142b;
    font-size: 1.4em;
}

h2 {
    margin-bottom: 6px;
    color: #cf142b;
    font-size: 1.4em;
}

.page-id-109636 h2 {
    min-height: 50px;
}

h3 {
    margin-bottom: 8px;
    font-size: 1.2em;
}

#footer h3 {
    display: block;
    color: #444;
    color: #333;
    font-weight: 600;
    font-family: 'myriad-pro', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    text-transform: uppercase;
}

.prodheader h3 {
    position: absolute;
    overflow: hidden;
    text-indent: -999px;
}

article h3 {
    margin-bottom: 8px;
    color: #cf142b;
    font-size: 1.2em;
    text-transform: uppercase;
}

.sidebar h3 {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    width: 100%;
    padding: 1.32% 5.28%;
    background-color: #eee;
    color: #cf142b;
    font-size: 1.2em;
    line-height: 1.8em;
    text-transform: uppercase;
}

#submenu h3 {
    display: none;
    float: left;
    color: #666;
    font-weight: 600;
    font-family: 'myriad-pro', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}

.randomtext h3 {
    display: none;
}

.smallbox {
    font-size: .9em;
}

h4 {
    margin-bottom: 4px;
    font-size: 1.4em;
}

h5 {
    margin-bottom: 4px;
    font-size: 1.2em;
    color: #444;
    text-transform: uppercase;
}

#footer h5 {
    color: #930;
}

h6 {
    margin-bottom: 4px;
    font-size: 1em;
}

.subheader {
    color: #777;
}

p {
    margin: 0 0 1em 0;
    line-height: 1.3em;
}

p img {
    margin: 0;
}

p.lead {
    color: #777;
    font-size: 21px;
    line-height: 27px;
}

p.details {
    display: none;
    border: 0;
    margin: 0;
    padding: 0;
}

#footer p {
    margin: 0;
    color: #4f5759;
    font-size: 1em;
}

em {
    font-style: italic;
}

strong, label, th {
    font-weight: 600;
    font-family: 'myriad-pro', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

small {
    font-size: 80%;
}

sup {
    font-size: .8em;
    vertical-align: super;
}

sub {
    font-size: .8em;
    line-height: .9em;
    vertical-align: sub;
}

.rsThumbs span {
    color: #222 !important;
    font-size: .9em !important;
}

.service-tablet .wpmega-link-title::after {
    content: " and Support";
}

.service-tablet.menu-de .wpmega-link-title::after {
    content: " und Support";
}

.service-tablet.menu-nl .wpmega-link-title::after {
    content: " en Support";
}

.service-tablet.menu-es .wpmega-link-title::after {
    content: " y Soporte";
}

.service-tablet.menu-fr .wpmega-link-title::after {
    content: " et Assistance";
}

.service-tablet.menu-se .wpmega-link-title::after {
    content: " och Support";
}

.service-tablet ul .wpmega-link-title::after,
.service-tablet.menu-de ul .wpmega-link-title::after,
.service-tablet.menu-fr ul .wpmega-link-title::after,
.service-tablet.menu-nl ul .wpmega-link-title::after,
.service-tablet.menu-es ul .wpmega-link-title::after,
.service-tablet.menu-se ul .wpmega-link-title::after {
    content: "";
}

/*	Blockquotes  */

blockquote p,
.half blockquote p {
    color: #4f5759;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.2em;
    font-style: italic;
}

blockquote,
.half blockquote {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 40px;
}

blockquote.blue {
    background-color: #bdd3e2;
}

blockquote p.quote {
    font-family: 'myriad-pro', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 1em;
    font-weight: normal;
}

blockquote cite a,
blockquote cite a:visited,
blockquote cite a:visited {
    color: #555;
}

/* Quote */
blockquote {
    position: relative;
}

blockquote p {
    margin: 0 0 .6em 0;
}

blockquote p {
    display: block;
    float: left;
    position: relative;
    border: 1px solid #fafafa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 2% 2% 5% 2%;
    background-color: #efefef;
    width: 100%;
    height: auto !important;
}

blockquote.testimonial p {
    padding: 0;
}

blockquote .quote {
    display: block;
    float: left;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #eee;
    background-color: #eee;
    padding: 4.8%;
    height: auto !important;
    width: 100%;
}

blockquote.testimonial .quote {
    padding: 2%;
}

blockquote .quote span {
    position: absolute;
    bottom: -16px;
    left: 20px;
    z-index: 10;
    width: 16px;
    height: 16px;
    background-color: transparent;
    background-image: url(../images/arrow2.png);
}

blockquote img {
    position: relative;
}

blockquote cite {
    position: absolute;
    bottom: -30px;
    left: 0;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 2.5%;
    width: 100%;
    background-color: #444;
    color: #fff;
    font-size: .8em;
    line-height: 1.4em;
}

blockquote strong {
    color: #fff;
}

blockquote,
q {
    quotes: "»" "\201D" "\2018" "\2019";
}

blockquote p:before,
q:before {
    color: #666;
    content: '»';
    font-weight: 600;
    font-family: 'myriad-pro', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -.1em;
    font-style: normal;
}

blockquote p:after,
q:after {
    color: #666;
    content: '«';
    font-weight: 600;
    font-family: 'myriad-pro', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2em;
    /*line-height: 0.1em;

          margin-top:-15px;
          vertical-align: -0.1em;*/
    margin-right: 0.25em;
    float: right;
    font-style: normal;
}

blockquote.testimonial p:after,
q:after,
blockquote.testimonial p:before,
q:before {
    content: '';
    /*line-height: 0.1em;

    margin-top:-15px;
    vertical-align: -0.1em;*/
    margin-right: 0;
    float: right;
    font-style: normal;
}

hr {
    clear: both;
    border: solid #fff;
    border-width: 1px 0 0;
    margin: 0;
    height: 0;
}

/* Links
 1. Links
 2. Pageheader Links
 3. Picture Link
 4. Back to top Link

==================================================*/


/* #Links

================================================== */

a,
a:not(.button):visited {
    outline: 0;
    color: #cf142b;
    font-family: 'myriad-pro', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #000;
}

.button:hover {
    color: #fff !important;
}

p a,
p a:visited {
    line-height: inherit;
}

#submenu a,
#breadcrumbs a {
    font-family: 'myriad-pro', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}


#eu_menu a,
#eu_menu a:visited {
    color: #fff;
    margin: 0 0 10px !important;
}

#eu_menu a::not(.button):hover {
    color: #cf142b;
}


/*2 . Pageheader Links*/

.prodheader {
    /*height:360px;position:relative;*/

    position: relative;
    margin: 0 0 0 0;
    overflow: hidden;
    /*max-height:316px;*/
    /*padding-bottom: 40%;  /*16/9 ratio */
    /*padding-top: 38px; /* IE6 workaround*/
    /*height: 0;*/
    width: 100%;

}

.headerimage {
    /*position:absolute;*/
    width: 100%;
    margin: 0;
    padding: 0;
    line-height: 0;
}

.headerimage img {
    height: auto !important;
    width: 100% !important;
}

.homeheaderimage .rsContent img {
    width: 100%;
}

.pageheaders {
    position: absolute;
    bottom: 20px;
}

.pageheaderlink {
    float: left;
    position: relative; /*width:100px; height:130px;*/
    /*bottom:-255px;*/
    z-index: 10;
    border: 1px solid #fafafa;
    border-radius: 5px;
    margin-left: 20px;
    overflow: hidden; /*bottom:-150px;*/
    height: 90px;
    width: 90px;
    background-color: #000;
}

.nomenu {
    /*bottom:-240px;*/
    background-color: #fff;
}

.pageheaderlink img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.pageheadertitle {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    background-color: #000;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    margin: 0;
    padding: /*10px*/ 5px 0;
    width: 100%;
    text-align: center;
}

.pageheaderlink:hover {
    background-color: #eee;
}

.pageheaderlink a,
.pageheaderlink a:visited {
    color: #fff;
    font-size: .8em;
}

.pageheaderlink a:hover {
}

.pageheaderlink a:hover img {
    opacity: .9;
}

/* 3. Picture Link */

/* PICTURE LINK */
.picturelink {
    display: block;
    float: left;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #eee;
    margin: 1%;
    height: auto !important;
    width: 31.3%; /*300px;*/
}

.picturelink a {
    margin: 0;
    padding: 0;
}

.picturelink img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.picturelinktitle {
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    margin: 0;
    padding: 15px 0;
    width: 100%;
    background-color: #fff;
}

.picturelinktitle h3 {
    margin: 0 0 10px 10px;
    color: #cf142b;
    font-size: 1.2em;
}

.picturelinktitle p {
    margin: 0 0 0 10px;
    line-height: 1em;
}

.picturelink a,
.picturelink a:visited {
    color: #222;
}

.picturelink a:hover {
    color: #222;
}

.picturelink a:hover img {
    opacity: .9;
}

/* 4. BACK TO TOP LINK*/

.toTopLink {
    position: fixed;
    bottom: 0;
    right: 10%;
    z-index: 10;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    padding: 5px 10px;
    background-color: #000;
}

a.toTopLink {
    color: #fff;
}

/* MainNav Links  */

#mainnav a {
    display: block;
    padding: 0 1.2125em;
    color: #fff;
    font-weight: 600;
    line-height: 3.333em;
    text-decoration: none;
}

#mainnav a:hover {
    color: #eee;
}

/* MainNav TopConsole Links */


#mainnav .topconsole ul a {
    display: block;
    border: 1px solid #eee;
    border-radius: 5px;
    padding: 4px 14px 4px 14px;
    background-color: #fff;
    background: transparent;
    color: #444;
    font-weight: normal;
    line-height: 1em;
    text-decoration: none;
    margin: 0;
}

#mainnav .topconsole a:hover {
    color: #666;
}

#mainnav .topconsole ul ul a {
    display: block;
    border: none;
    border-radius: 5px;
    padding: 5px 10px;
    height: auto;
    width: 100%;
    background: #fff;
    color: #444;
}

#mainnav .topconsole ul ul a:hover {
    /*background-color:#eee;*/
    color: #cf142b;
}

#mainnav .topconsole ul ul :hover > a,
#mainnav .topconsole a:focus {
    color: #cf142b;
}

#mainnav .topconsole li:hover > a,
#mainnav .topconsole a:focus {
    color: #444;
}

#mainnav .topconsole .sub-menu a {
    padding: 5px 5px 5px 30px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 5px 5px;
    text-indent: 0px;
    margin: 0;
}

#mainnav a.email-link {
    display: inline;
    padding: 0 1.2125em;
    color: #fff;
    font-weight: 600;
    line-height: 2em;
    text-decoration: none;
}

.menu-item-458 a {
    background-image: url(../images/flags/unitedkingdom.png) !important;
}

.menu-item-456 a {
    background-image: url(../images/flags/france.png) !important;
}

.menu-item-454 a {
    background-image: url(../images/flags/germany.png) !important;
    background-color: #fff;
}

.menu-item-457 a {
    background-image: url(../images/flags/portugal.png) !important;
    background-color: #fff;
}

.menu-item-455 a {
    background-image: url(../images/flags/spain.png) !important;
    background-color: #fff;
}

.menu-item-453 a {
    background-image: url(../images/flags/unitedkingdom.png) !important;
    background-color: #fff;
}

.topconsole .widget_search {
    display: none;
}

#megaMenu ul.megaMenu li a {
    line-height: 1em !important;
}

/* Events List Links */


.events a,
.events a:visited {
    display: block;
    float: right;
}


.events li,
.widget_em_widget ul li {
    display: block;
    padding: 7px 5px 10px 30px;
    background-color: #fff;
    background-image: url(../images/calendaricon.png);
    background-repeat: no-repeat;
    color: #444;
    font-family: 'myriad-pro', Helvetica, Arial, sans-serif;
    font-size: .9em;
    text-decoration: none;
    float: left;
    width: 100%;
}

.events a:hover,
.events a:active,
.widget_em_widget ul li a:hover,
.widget_em_widget ul li a:active {
    background-color: #F3F3F3;
    color: #c00;
    text-decoration: none;
}

.events a.active {
    color: #fff;
}

/* Whitepaper Lists Links */

.whitepaper a,
.whitepaper a:visited {
    display: block;
    padding: 7px 5px 10px 30px;
    background-image: url(../images/downloadicon.png);
    background-repeat: no-repeat;
    color: #444;
    font-family: 'myriad-pro', Helvetica, Arial, sans-serif;
    text-decoration: none;
}


.whitepaper a:hover,
.whitepaper a:active {
    background-color: #F3F3F3;
    color: #c00;
    text-decoration: none;
}

.whitepaper a.active {
    color: #fff;
}


/*Events Weblink*/


a.weblink {
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(../images/globe.jpg);
    background-repeat: no-repeat;
    color: #444;
    font-family: 'myriad-pro', Helvetica, Arial, sans-serif;
    text-decoration: none;
    text-indent: -999px;
    overflow: hidden;
}

a.weblink.thissite {

    background-image: url(../images/globe-red.jpg);

}

/*Kebo-Tweets Links*/

.kebo-tweets .ktweet .kmeta a, .widget_rss a, .widget_rss a:hover {
    color: #000;
    font-weight: 600;
    font-family: 'myriad-pro', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}


/* Footer Links */

#footer a,
#footer a:visited {
    color: #fff;
}

#footer a:hover,
#footer h3 a:hover {
    color: #fff;
}

#footer h3 a,
#footer h3 a:visited {
    color: #fff;
}

#footer ul a,
#footer ul a:visited {
    color: #666;
    text-decoration: none;
}

#footer ul a:hover, #footer ul a:focus {
    color: #000;
}


#footer .inner .widget_black_studio_tinymce a {
    color: #000;
    font-weight: 600;
    font-family: 'myriad-pro', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*MobileNav Links*/

#mobilenav a,
#mobilenav a:visited {
    background-image: url(../images/headerbg.jpg);
    border-bottom: 2px solid #fff;
    color: #fff;
    font-weight: normal;
    font-size: 1em;
    line-height: 2em;
    padding: 10px 10px;
    margin: 0;
    display: block;
    width: 100%;
}

#mobilenav a:hover {
    background-image: url(../images/headerbgdark.jpg);
    color: #6CF;
    text-decoration: none;
}

/* Sidebar Links */

.sidebar .randomtext a,
.sidebar .randomtext a:visited {
    padding: 0;
    background-color: transparent;
}

.sidebar .widget_nav_menu a,
.sidebar .widget_nav_menu a:visited,
.sidebar .widget_archive a,
.sidebar .widget_archive a:visited {
    background-color: #efefef;
    color: #222;
    font-size: 1em;
    line-height: 2em;
    padding: 5px 10px;
    margin: 0;
    display: block;
}

.sidebar .widget_nav_menu a:hover,
.sidebar .widget_archive a:hover {
    background-color: #ddd;
    color: #000;
    text-decoration: none;
}


.category-archive .archivelink a {
    display: none;
}

.category-latest-news .archivelink {
    width: 100%;
    text-align: right;
}

.category-latest-news .archivelink a {
    display: visible;
}

/* Notification links */

#cc-notification a,
#cc-notification a:visited {
    color: #cf142B !important;
}


/* Lists
==================================================*/

/* #Lists

================================================== */

ul,
ol {
    margin-bottom: 20px;
}

ul {
    list-style: disc outside;
    margin: 0 0 0 1em;
}

ol {
    list-style: decimal inside;
}

ol,
ul.square,
ul.circle,
ul.disc {
}

ul ul,
ul ol,
ol ol,
ol ul {
    margin: 4px 0 5px 10px;
    font-size: 90%;
}

ul ul li,
ul ol li,
ol ol li,
ol ul li {
    margin-bottom: 6px;
}

li {
    line-height: 18px;
    margin-bottom: 12px;
}

ul.large li {
    line-height: 21px;
}

li p {
    line-height: 21px;
}

/* Mainnav List */

#mainnav ul {
    list-style: none;
    margin: 0;
    width: 100%;
    font-size: 1.2em;
}

#mainnav li {
    float: left;
    position: relative;
    margin-bottom: 0;
}

/* Topconsole List */

/* TOP CONSOLE */

.topconsole aside {
    float: left;
    margin: 4px 10px;
    font-size: .8em;
    text-transform: none;
}

.topconsole p {
    margin: 0;
    line-height: 2.5em;
}

#mainnav .topconsole ul {
    list-style: none;
    margin: 2px 0 0 0;
    width: 20px;
}

#mainnav .top console li {
    float: left;
    position: relative;
    margin-bottom: 0;
}

#mainnav .topconsole ul {
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#eee));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #fff, #eee);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #fff, #eee);
    /* IE 10 */
    background: -ms-linear-gradient(top, #fff, #eee);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #fff, #eee);
}

#mainnav .topconsole ul ul {
    float: left;
    display: none;
    position: absolute;
    left: 0;
    top: 1.7em;
    z-index: 99999;
    list-style: disc inside;
    border: 1px solid #eee;
    border-radius: 5px;
    margin: 0;
    min-width: 135px;
    background: #fff;
    font-size: .9em;
}

#mainnav .topconsole ul ul ul {
    left: 100%;
    top: 0;
}

#mainnav .topconsole ul ul li {
    width: 100px;
}

#mainnav .topconsole ul li:hover > ul {
    display: block;
}

#mainnav .topconsole .sub-menu {
    list-style: none;
}

.activecountry, .eu {
    background-color: #fff !important;
    background-image: url(../images/flags/eu.jpg) !important;
    background-repeat: no-repeat;
    background-position: 5px 4px;
    text-indent: -9999px;
}

.activecountry, .nl {
    background-color: #fff !important;
    background-image: url(../images/flags/nlflag.jpg) !important;
    background-repeat: no-repeat;
    background-position: 5px 4px;
    text-indent: -9999px;
}

.activecountry, .de {
    background-color: #fff !important;
    background-image: url(../images/flags/germany.png) !important;
    background-size: 20px 15px;
    background-repeat: no-repeat;
    background-position: 5px 4px;
    text-indent: -9999px;
}

.activecountry, .fr {
    background-color: #fff !important;
    background-image: url(../images/flags/france.png) !important;
    background-repeat: no-repeat;
    background-position: 5px 4px;
    text-indent: -9999px;
}

.activecountry, .fr {
    background-color: #fff !important;
    background-image: url(../images/flags/france.png) !important;
    background-repeat: no-repeat;
    background-position: 5px 4px;
    text-indent: -9999px;
}

/* .activecountry, .fr {
     background-color:#fff!important;
     background-image: url(https://wp-eu.medical.canon/wp-content/uploads/sites/48/2021/06/be.jpg)!important;
     background-repeat: no-repeat;
     background-position: 5px 4px;
     text-indent:-9999px;
} */

.activecountry, .uk {
    background-color: #fff !important;
    background-image: url(../images/flags/unitedkingdom.png) !important;
    background-size: 20px 15px;
    background-repeat: no-repeat;
    background-position: 5px 4px;
    text-indent: -9999px;
}

.activecountry, .at {
    background-color: #fff !important;
    background-image: url(../images/flags/austria.png) !important;
    background-size: 20px 15px;
    background-repeat: no-repeat;
    background-position: 5px 4px;
    text-indent: -9999px;
}

.activecountry, .ch {
    background-color: #fff !important;
    background-image: url(../images/flags/switzerland.png) !important;
    background-size: 20px 15px;
    background-repeat: no-repeat;
    background-position: 5px 4px;
    text-indent: -9999px;
}

.activecountry, .se {
    background-color: #fff !important;
    background-image: url(../images/flags/se.jpg) !important;
    background-size: 20px 15px;
    background-repeat: no-repeat;
    background-position: 5px 4px;
    text-indent: -9999px;
}

.activecountry, .es {
    background-color: #fff !important;
    background-image: url(../images/flags/es.jpg) !important;
    background-size: 20px 15px;
    background-repeat: no-repeat;
    background-position: 5px 4px;
    text-indent: -9999px;
}

.activecountry, .be {
    background-color: #fff !important;
    background-image: url(../images/flags/be.png) !important;
    background-repeat: no-repeat;
    background-position: 5px 4px;
    text-indent: -9999px;
}

.activecountry, .it {
    background-color: #fff !important;
    background-image: url(../images/flags/it.png) !important;
    background-repeat: no-repeat;
    background-position: 5px 4px;
    text-indent: -9999px;
}


#megaMenu ul.megaMenu li li span {
    line-height: 1.4em !important;
}

#megaMenu #megaMenuToggle {
    display: none;
    cursor: pointer;
    padding: 12px 15px;
    color: #fff;
    text-transform: uppercase;
}

#submenu ul {
    list-style: none;
    margin: -7px 5px 0 0;
    width: 100%;
    font-size: .9em;
    font-weight: 600;
    text-transform: none;
}

#submenu ul li {
    float: left;
    position: relative;
    margin-bottom: 0;
}

#submenu ul a {
    display: block;
    /*border-bottom:3px solid #fff;*/
    margin: 1.2125em 0;
    padding: 0 1em;
    color: #666;
    font-weight: 400;
    line-height: 2em;
    text-decoration: none;
    text-transform: uppercase;
    background-image: url(../images/nav-chevron.png);
    background-repeat: no-repeat;
    background-position: -50px 8px;
}

#submenu .current_page_item a,
#submenu .current-menu-item a,
#submenu .current-post-ancestor a {
    /*border-bottom:3px solid #cf142b;*/
    color: #cf142b;
    background-position: 0 8px;
}


#submenu ul a:hover, #submenu ul a:focus {
    /*border-bottom:3px solid #cf142b;*/
    color: #cf142b;
    background-position: 0 8px;
}

/*in page lists*/

article ul, ul.details {
    list-style: none;
    display: block;
    border-bottom: 1px solid #eee;
    margin: 0;
    font-size: .9em;
}

article li,
.details li,
.widget_rss ul li {
    display: block;
    list-style: none;
    margin: 0;
    border-top: 1px solid #eee;
    padding: 7px 5px 7px 30px;
    background-image: url(../images/tickicon.png);
    background-repeat: no-repeat;

    color: #444;
    font-family: 'myriad-pro', Helvetica, Arial, sans-serif;
    text-decoration: none;


}

/*article li:hover,
.details li:hover {
	background-color:#F3F3F3;
}*/

article li.odd,
.details li.odd {
    background-color: #ebf1f6;
}

article li.odd2,
.details li.odd2 {
    background-color: #f7ebc9;
}

article li.header,
.details li.header {
    color: #222;
    background-color: #eee;
    font-weight: 600;
}

ul.qq-upload-list {
    border: 0;
}


/* RSS LIST */

.widget_rss ul {
    font-size: 1em;
}

.widget_rss ul li a.rsswidget {
    font-size: 1em;
}

.widget_rss ul li span {
    font-size: .9em;
}

/* Twitter List */

ul.kebo-tweets {
    margin-top: 40px !important;
}


/* #Whitepaper Lists
================================================== */
ul.whitepaper {
    list-style: none outside;
    font-size: 12px;
    border-top: 1px solid #eee;
    margin: 0;
}

.whitepaper li {
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 18px;
    border-bottom: 1px solid #eee;
    background-image: none;
}

.whitepaper li.end {
    border: 0;
}

/* #Events Lists
================================================== */
ul.events,
.widget_em_widget ul {
    list-style: none outside;
    border-bottom: 1px solid #eee;
}


.events li.end {
    border: 0;
}

/* Footer Menus  */


#footer ul {
    float: right;
    font-size: 1em;
    list-style: none;
    margin: 0;
    width: 100%;
    text-transform: none;
}

#footer ul li {
    position: relative;
    margin-bottom: 0;
}

#footer .widget_nav_menu {
    width: 100%;
}

/* #Mobile Nav (Horizontal) List */
#mobilenav {
    background-image: url(../images/navbg.jpg); /* Show a solid color for older browsers */
}

#mobilenav ul {
    width: 100%;
    background-color: #000;
    padding: 0;
    margin: 0;
}

#mobilenav li {
    display: block;
    width: 100%;
    margin-bottom: 0;
}

/* #Mobile Nav (Horizontal) List */
.sidebar { /* Show a solid color for older browsers */
}

.sidebar ul {
    background-color: #fff;
    padding: 0; /*margin:0;*/
    margin-bottom: 0;
    margin-top: 40px;
}

.sidebar li {
    display: block;
    /*margin-bottom:0;*/
}


/* Social Media row NAV */

#socialmediabar h3 {
    display: none !important;
}

#socialmediabar ul {
    width: 100%;
    display: block;
}

#socialmediabar ul li {
    display: inline-block;
    width: 18%;
    margin: 0 1%;
    padding: 0 1%;
    float: left;
    line-height: 40px;
}

#socialmediabar ul li a, #socialmediabar ul li a:hover, #socialmediabar ul li a:visited {
    /*line-height:40px;*/
    color: #fff;
    font-size: 16px;
}

#socialmediabar ul li.fa {
    color: #fff;
}

#socialmediabar ul li.fa::before {
    margin-right: 5%;
}


/* #Tables */


table {
    border-collapse: collapse;
    border-radius: 5px;
    width: 100%;
}

table, th, td {
    border: 1px solid #ddd;
}

td, th {
    padding: 1%;
    text-align: left;

}

th {
    background-color: #eee;
}

.th-left {
    width: 25%;
    min-width: 120px;
    word-break: break-all;
}


/* #Images

================================================== */

.pagethird img,
.sidebar img,
.twothirds img,
.half img,
.container .eight.columns img,
.container .four.columns img,
.container .twelve.columns img,
.inset img {
    clear: both;
    width: 100%;
    height: auto !important;
}

.rsswidget img {
    display: none;
}

img.avatar {
    width: auto !important;
}

#footer .inner .columns img {
    clear: both;
    width: 100%;
    height: auto !important;
}

img.scale-with-grid {
    max-width: 100%;
    height: auto;
}

/* #Buttons

================================================== */

.button,
button:not([class*="CybotCookiebotDialogDetailBodyContentCookieContainerButton" i]),
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="file"],
.qq-upload-button,
#emc2pdc-disclaimer a.disagree,
#emc2pdc-disclaimer a.agree {
    cursor: pointer;
    display: inline-block;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 20px 0;
    padding: 5px 10px;
    background-color: #313131;
    background: -webkit-gradient(linear, left top, left bottom, from(#313131), to(#717171));
    background: -webkit-linear-gradient(top, #313131, #717171);
    background: -moz-linear-gradient(top, #313131, #717171);
    background: -ms-linear-gradient(top, #313131, #717171);
    background: -o-linear-gradient(top, #313131, #717171);
    border: 0px solid #aaa;
    color: #fff; /* !important; */
    font-size: .8em;
    font-weight: normal;
    line-height: normal;
    text-decoration: none;
}

/*.button a, a:visited {*/
/*	color: #fff;*/
/*}*/

.slim {
    margin: 5px 0;
    padding: 2px 5px;
}

.slim:after {
    content: ' \2192';
}

#footer input[type="submit"],
#footer .button {
    padding: 6px 10px;
    font-size: 1em;
}

.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
    background-color: #717171;
    background: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#313131));
    background: -webkit-linear-gradient(top, #717171, #313131);
    background: -moz-linear-gradient(top, #717171, #313131);
    background: -ms-linear-gradient(top, #717171, #313131);
    background: -o-linear-gradient(top, #717171, #313131);
    color: #222;
}

.button:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
    background: #ccc; /* Old browsers */
    background: #ccc -moz-linear-gradient(top, rgba(255, 255, 255, .35) 0%, rgba(10, 10, 10, .4) 100%); /* FF3.6+ */
    background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .35)), color-stop(100%, rgba(10, 10, 10, .4))); /* Chrome,Safari4+ */
    background: #ccc -webkit-linear-gradient(top, rgba(255, 255, 255, .35) 0%, rgba(10, 10, 10, .4) 100%); /* Chrome10+,Safari5.1+ */
    background: #ccc -o-linear-gradient(top, rgba(255, 255, 255, .35) 0%, rgba(10, 10, 10, .4) 100%); /* Opera11.10+ */
    background: #ccc -ms-linear-gradient(top, rgba(255, 255, 255, .35) 0%, rgba(10, 10, 10, .4) 100%); /* IE10+ */
    background: #ccc linear-gradient(top, rgba(255, 255, 255, .35) 0%, rgba(10, 10, 10, .4) 100%); /* W3C */
}

.button.full-width,
button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%;
    text-align: center;
}


/* Fix for odd Mozilla border & padding issues */

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/* #Forms

================================================== */


form {
    /*margin-bottom: 20px; */
}

form .half .half {
    margin: 0;
    padding: 0;
    width: 39.5%;
}

.contactform p {
    margin: 0 0 .1em 0;
}

.contactform hr {
    margin: 0 0 1em 0;
}

.um_login_form {
    margin-top: 2em;
}

span.wpcf7-list-item {
    width: 100%;
    display: inline-block;
    margin-bottom: 5px;
}

fieldset {
    margin-bottom: 20px;
}

#megaMenu ul.megaMenu > li > .wpmega-nonlink {
    padding: 0 !important;
    margin: 0 10px 0 0;
}

#megaMenu .wpmega-nonlink form {
    background-color: transparent !important;
    white-space: normal;
}

#megaMenu .wpmega-nonlink form fieldset {
    margin-bottom: 0;
}


#megaMenu > ul.megaMenu > li > .wpmega-widgetarea > ul > li > form#searchform input[type="text"] {
    width: 100px !important;
    font-size: 12px;
    border-width: 1px;
    border-style: solid;
    height: 16px;
    float: left;
    padding: 1px 3px;
    border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    line-height: 16px;
    margin-top: 6px;
}

#megaMenu > ul.megaMenu > li > .wpmega-widgetarea > ul > li > form#searchform input[type="submit"] {
    background-image: none !important;
}


input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
textarea,
select {
    display: block;
    outline: none;
    border: 1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 0;
    padding: 4px 4px !important;
    width: 240px;
    min-width: 40%;
    background: #fff;
    /*color: #ccc;*/
}

.wpcf7 span input[type="text"],
.wpcf7 span input[type="password"],
.wpcf7 span input[type="email"],
.wpcf7 span input[type="tel"],
.wpcf7 span textarea,
.wpcf7 span select {
    width: 90%;
    height: 30px;
}

input[type="text"].wpcf7-validates-as-required,
input[type="email"].wpcf7-validates-as-required,
input[type="tel"].wpcf7-validates-as-required,
select.wpcf7-validates-as-required,
textarea.wpcf7-validates-as-required {
    border-left-color: #cf142b;
    border-width: 3px;
}

.um_login_form input[type="text"],
.um_login_form input[type="password"] {
    width: 180px;
}

select {
    padding: 0;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
    border: 1px solid #aaa;
    color: #444;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
    box-shadow: 0 0 3px rgba(0, 0, 0, .2);
}

textarea {
    min-height: 60px;
}

/*label,*/
legend {
    display: block;
}

select {
    width: 250px;
}

input[type="checkbox"],
input[type="radio"] {
    display: inline;
    float: left;
    margin: 1%;
}

label span,
legend span {
    color: #444;
    font-weight: normal;
    font-size: 13px;
}

.checkbox-list label {
    display: inline-block;
    width: 100%;
    margin-bottom: 6px;
}

.um_field_container {
    padding: 1% 1% 1% 0 !important;
    width: 100%;
    float: left;
}

.um_field_container label {
    float: left;
    padding: 1% 1% 1% 0 !important;
}

.um_label_left {
    display: inline;
    font-weight: normal !important;
    float: left;
    width: 140px;
}

.pf_label {
    font-weight: normal !important;
}

.um_description {
    float: left;
    clear: both;
    width: 100%;
}

.um_radiobuttons input {
    display: block;
    float: left;
    clear: left;
}

div > #insert_user {
    float: left;
}

.wpcf7-form-control-wrap
.ajax-loader {
    width: 20px;
}


.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
    position: relative !important;
    padding: 5px 0 !important;

}

div.wpcf7 img.ajax-loader {
    border: none;
    vertical-align: middle;
    margin-left: 4px;
    display: none;
}

.pf_ajax_result {
    clear: both;
}

/*
Gravityforms
===================================================*/
/* body #gform_wrapper_6 .gform_body {
	column-count: 2;
} */

body .gform_wrapper .chosen-container-single .chosen-single div {
    top: 11px;
    width: 17px;
}

body .gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single,
body .gform_wrapper .chosen-container-single .chosen-single {
    background-image: none;
    box-shadow: none;
    border: 1px solid #ccc;
    height: auto;
    padding: 10px 20px;
    background: none;
    border-radius: 3px !important;
}

body .gform_wrapper .gform_body .gform_fields .chosen-container-active.chosen-with-drop .chosen-single input[type=text],
body .gform_wrapper .gform_body .gform_fields .chosen-container-single .chosen-single input[type=text] {
    padding: 0 !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield {
    background-image: none;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_captcha_container img.gfield_captcha {
    width: auto;
}

body .gform_wrapper .chosen-container .chosen-results li {
    background-image: none;
}

body #gform_wrapper_6 .gform_body .gform_fields,
body #gform_wrapper_24 .gform_body .gform_fields {
    width: 50%;
    float: left;
    padding: 0 15px 0 0;
    border-bottom: none;
}

body #gform_wrapper_6 .gform_body #gform_fields_6_1,
body #gform_wrapper_10 .gform_body #gform_fields_10_1,
body #gform_wrapper_12 .gform_body #gform_fields_10_1,
body #gform_wrapper_20 .gform_body #gform_fields_10_1 {
    float: right
}

body .gform_wrapper h2 {
    font-weight: 600;
}

body .gform_wrapper .gform_body .gform_fields .gfield,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li {
    list-style: none;
    border-top: none;
    padding: 0;
    background-image: none;
    background-repeat: no-repeat;
}

body #gform_wrapper_28 .gform_body .gform_fields .gfield {
    padding-right: 0;
}

body .gform_wrapper .gform_body .gform_fields .gfield.gfield_html {
    margin-top: 30px;
}

body .gform_wrapper .gform_body .gform_fields .gfield.eenCheck {
    margin: 0;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
    font-weight: 600;
    font-family: 'myriad-pro', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14.4px;
}

body #gform_wrapper_11 .gform_body .gform_fields #field_11_10.gfield .gfield_label {
    display: none;
}

body .gform_wrapper .gform_body .gform_fields #field_10_28.gfield .gfield_label {
    display: none;
}

body .gform_wrapper .gform_body .gform_fields #field_10_21.gfield .gfield_label {
    position: absolute;
    left: -1px;
}

body .gform_wrapper .top_label .ginput_container {
    margin-top: 0;
}

body .gform_wrapper .gform_body .gform_fields .gfield textarea {
    height: 80px;
}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield select {
    padding: 13px !important;
}

/* body #gform_wrapper_10 .gform_body .gform_fields .gfield input[type=text][aria-required=true],
body #gform_wrapper_10 .gform_body .gform_fields .gfield select[aria-required=true],
body #gform_wrapper_10 .gform_body .gform_fields  #field_10_15.gfield input[type=text]{
    border-left-color: #cf142b;
    border-width: 3px;
} */

body .gform_wrapper .gform_body .gform_fields .gfield select[aria-required=true] {
    width: 47%;
}

#gform_wrapper_10 .gform_body .gform_fields #field_10_4.gfield select[aria-required=true],
#gform_wrapper_12 .gform_body .gform_fields #field_12_4.gfield select[aria-required=true] {
    width: 100%;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox {
    border-bottom: none;
    margin: 0;

}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li {
    display: flex;
    margin: 0;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li label {
    font-size: 1.2em;
}

body #gform_wrapper_11 .gform_body .gform_fields #field_11_10.gfield .gfield_checkbox li label {
    font-weight: 300;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li label {
    font-size: 12px;
    font-weight: 300;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li label strong {
    font-weight: bold;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li label span {
    font-family: sans-serif;
    font-weight: 200;
    font-size: 13px;
    line-height: 1em;
}

body .gform_wrapper .gform_body .gform_fields .gfield.eenCheck .gfield_label {
    display: none;
}

body .gform_wrapper .gform_body .gform_fields .gfield_html strong {
    font-size: 14.4px;
}

body .gform_wrapper .gform_body .gform_fields .gfield_description {
    font-size: 1em;
}

body .gform_wrapper .gform_body .gform_fields .gfield_radio {
    border-bottom: none;
}

body .gform_wrapper .gform_body .gform_fields #field_12_28.gfield {
    margin-top: 0;
    line-height: 0px;
}

body .gform_wrapper .gform_body .gform_fields #field_12_28.gfield .ginput_container_checkbox {
    margin-top: 0;
}

body .gform_wrapper .top_label li.gfield.gf_left_half {
    width: 49%;
    margin-right: 5px;
}

body .gform_wrapper. textarea.medium {
    width: 98%;
}

body .gform_wrapper. .gform_footer {
    width: 49%;
    float: right;
    clear: right;
}

body #gform_wrapper_11 .gform_footer.top_label p {
    display: none
}

body #gform_wrapper_11 .gform_footer {
    padding: 0;
    margin: 0;
    clear: both;
    width: 49%;
    height: 0;
    position: relative;
    bottom: 0;
}

body #gform_wrapper_11 .gform_footer input[type=submit] {
    position: absolute;
    top: -30px;
}

/*
body img.gform_ajax_spinner,
body .gform_footer #gform_ajax_spinner_2,
body .gform_footer #gform_ajax_spinner_13 {
     display: none !important;
}*/

body .gform_wrapper .gform_footer {
    position: relative;
}

body img.gform_ajax_spinner {
    max-width: 30px;
    position: absolute;
    left: 150px;
    top: 50%;
    transform: translateY(-50%);
}

body .gform_footer #gform_ajax_spinner_10,
body .gform_footer #gform_ajax_spinner_12 {
    display: block !important;
}

body .gform_body br, body .gform_footer br {
    display: none !important;
}

body #gform_2 p {
    margin: 0;
    /*line-height: 0; */
}


article #gform_wrapper_11 ul,
article #gform_wrapper_2 ul {
    border-bottom: none;
}

@media (max-width: 959px) {
    body .gform_wrapper .gform_body .gform_fields {
        width: 100%;
        float: none;
        padding: 0;
    }

    body #gform_wrapper_6 .gform_body #gform_fields_6_1,
    body #gform_wrapper_10 .gform_body #gform_fields_10_1,
    body #gform_wrapper_12 .gform_body #gform_fields_12_1,
    body #gform_wrapper_20 .gform_body #gform_fields_10_1 {
        float: none
    }
}

@media (max-width: 640px) {
    body #gform_wrapper_10 .gfield.gf_left_half,
    #gform_wrapper_10 .gform_body .gform_fields .gfield select[aria-required=true],
    #gform_wrapper_10 .gform_body .gform_fields .gfield select[aria-required=true],
    body #gform_wrapper_12 .gfield.gf_left_half,
    #gform_wrapper_12 .gform_body .gform_fields .gfield select[aria-required=true],
    #gform_wrapper_12 .gform_body .gform_fields .gfield select[aria-required=true],
    body #gform_wrapper_11 .gfield.gf_left_half {
        width: 100%;
    }

    body .gform_wrapper .gform_body .gform_fields #field_10_28.gfield .gfield_label {
        display: block;
        margin: 15px 0;
    }

    body #gform_wrapper_11 .gform_footer {
        padding: 16px 0 10px;
        margin: 16px 0 0;
        width: 98%;
        height: auto;
        bottom: 0;
    }

    body #gform_wrapper_11 .gform_footer input[type=submit] {
        position: relative;
        top: 0;
    }
}

/* MISC

 1. Alignment
 2. Shadows
 3. Page headers
 4. Embedded media containers
 5. Royalslider Customisations
 6. Breadcrumbs
 7. Disclaimer Popup
 8. Skip Link
 9. Error
==================================================*/

/* Alignment */
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.625em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.625em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* # Shadows
================================================= */

.upshadow {
    -webkit-box-shadow: 0 -8px 6px -6px #bbb;
    -moz-box-shadow: 0 -8px 6px -6px #bbb;
    box-shadow: 0 -8px 6px -6px #CCC;
}

.downshadow,
.sidebar aside,
.picturelink,
.galleryTextThumbs,
blockquote cite,
blockquote p,
#mainnav,
#submenu,
.pageheaderlink,
.rsThumb,
.rsTmb .thumbIco,
.rsNavItem,
.toshibacustom {
    -webkit-box-shadow: 0 8px 6px -6px #bbb;
    -moz-box-shadow: 0 8px 6px -6px #bbb;
    box-shadow: 0 8px 6px -6px #bbb;
}

.widget_text .downshadow {
    -webkit-box-shadow: 0 8px 6px -6px #bbb;
    -moz-box-shadow: 0 8px 6px -6px #bbb;
    box-shadow: 0 8px 6px -6px #bbb;
}

/*Embedded Media Containers*/

.vid {
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    width: 100%;
    height: 0;
    overflow: hidden;
    margin: 0 0 10px 0;
}

.vimeo iframe {
    position: relative;
    overflow: hidden;
    margin: 0 0 10px 0;
    width: 100%;
}

.half .vid, .half.vimeo iframe {
    padding-bottom: 49%;
}

.half.vimeo iframe {
    padding-bottom: 0 !important;
}

.pagethird .vid {
    padding-bottom: 45%;
}

.twothirds .vid {
    padding-bottom: 51%;
}

.slide {
    position: relative;
    padding-bottom: 75%; /*16/9 ratio */
    padding-top: 38px; /* IE6 workaround*/
    width: 100%;
    height: 0;
    overflow: hidden;
    margin: 0 0 10px 0;
}

.vid iframe,
.vid object,
.vid embed,
.slide iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Page headers */

.homeheaderimage {
    display: block;
}

.homeheaderimagemob {
    display: none;
}

/*  ROYALSLIDER */

.royalSlider {
    height: 300px;
    overflow: hidden;
}

.royalSlider > .rsContent {
    display: none;
}

.royalSlider.visibleNearbySimple {
    border: 1px solid #fff;
    height: 240px;
}

.rsThumb {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#eee));
    background: -webkit-linear-gradient(top, #fff, #eee);
    background: -moz-linear-gradient(top, #fff, #eee);
    background: -ms-linear-gradient(top, #fff, #eee);
    background: -o-linear-gradient(top, #fff, #eee);
}

.rsMainSlideImage {
    margin: 30px 0 0 0 !important;
}

.toshibacustom .rsMainSlideImage {
    margin: 0 !important;
}

.rsUni {
    background-color: #fff;
}

.rsUni .rsOverflow,
.rsUni .rsSlide,
.rsUni .rsVideoFrameHolder,
.rsUni .rsThumbs {
    background: transparent !important;
}

.rsUni .rsThumbs {
    position: absolute !important;
    color: #FFF;
}

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

.rsUni .rsThumb.rsNavSelected .thumbIco,
.rsUni .rsThumb .thumbIco {
    border: 1px solid #fff !important;
    border-radius: 4px;
}

.visibleNearbySimple .rsOverflow {
    height: 280px !important;
    overflow: visible !important;
}

.rsVisibleNearbyWrap {
    height: 280px !important;
}

.toshibacustom .rsThumbsHor {
    position: absolute;
    bottom: 5%;
    width: 100%;
    height: auto;
}

.toshibacustom.rsWithThumbsHor .rsThumbsContainer {
    margin-left: 2%;
    margin-top: -20px;
    position: relative;
    height: 100%;
}

/* Royal SLider Stuff */

.rsTabs {
    width: 100%;
    height: auto;
    margin: -20px 0 0 0;
    text-align: center;
    overflow: hidden;
    padding-top: 20px;
    position: relative;
    background-color: transparent !important;
}

.rsTmb {
    display: block;
    clear: both;
    text-align: center;
}

/* BREADCRUMBS STYLES */

#mainnav .breadcrumb {
    list-style: none;
    float: left;
    margin: 0;
    width: 60%;
    font-size: .9em;
    text-transform: none;
}

#mainnav .breadcrumb a {
    height: 3.1em;
    padding: 0 1.2125em;
    color: #666;
    font-weight: 400;
    line-height: 3.1em;
    text-decoration: none;
    display: inline;
    position: relative;
    margin-bottom: 0;
}

#mainnav .breadcrumb a img {
    margin: 0;
}

#mainnav .breadcrumb a:hover {
    color: #444;
}

#mainnav .lastbreadcrumb {
    padding: 0 1.2125em;
}

/* DICLAIMER POPUP */

#emc2pdc-disclaimer a.agree {
    float: left;
}

#emc2pdc-disclaimer a.fancybox {
    font-weight: normal !important;
}

/* SKIP LINK */

#skip a {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

#skip a:focus {
    position: static;
    width: auto;
    height: auto;
}

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


/*error*/

.error {
    border-radius: 5px;
    color: #cf142b;
    margin-top: 5px;
    padding: 5px 10px;
    border: 1px solid #eee;
    width: 250px;
    min-width: 40%;
    background-color: #fafafa;
}

/* Contact Form 7 Validation Response*/

.wpcf7-form div.wpcf7-response-output {
    width: 100% !important;
    float: left !important;
}

/* Media Queries (Not Layout)
==================================================*/

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {

    #wpmega-ubermenu-widget-area-1 {
        display: none;
    }

    .homeheaderimage {
        display: block;
    }

    .homeheaderimagemob {
        display: none;
    }

    .toshibacustom.rsWithThumbsHor .rsThumbsContainer {
        position: relative;
        height: 100%;
        margin-left: 2%;
        margin-top: -40px;
    }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {

    /*#wpmega-ubermenu-widget-area-1 {display:none!important;}*/
    .homeheaderimage {
        display: block;
    }

    .homeheaderimagemob {
        display: none;
    }

    .toshibacustom.rsWithThumbsHor .rsThumbsContainer {
        position: relative;
        height: 100%;
        margin-left: 2%;
        padding-top: 20px;
    }

    #megaMenu ul.megaMenu > li > a,
    #megaMenu ul.megaMenu > li > span.um-anchoremulator {
        font-size: 14px;
        color: #fff;
        padding: 12px 5px !important;
        font-weight: normal;
        text-transform: uppercase;
    }

    .toshibacustom.rsWithThumbsHor .rsThumbsContainer {
        position: relative;
        height: 100%;
        margin-left: 2%;
    }


    .nomenu {
        margin-top: 20%;
        bottom: 20%;
    }

    .pageheaderlink.menu {
        margin-top: 25%;
        bottom: 20%;
    }

    .toshibacustom .rsThumbsHor {
        width: 100%;
        height: auto;
        position: absolute;
        bottom: 5%;
    }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

    .pageheaderlink {
        position: relative;
        width: 80px;
        height: 110px;
        float: left;
        margin-left: 20px;
        overflow: hidden;
        bottom: -110px;
        background-color: #000;
        border-radius: 5px;
        border: 1px solid #fff;
    }

    /*.picturelink{ display:none;}*/
    .picturelink {
        width: 100%;
        margin: 2% 0;
    }

    /*.homeheaderimage {*/
    /*    display: none;*/
    /*}*/

    .homeheaderimagemob {
        display: block;
    }

    .toshibacustom .rsThumbsHor {
        width: 100%;
        height: auto;
        position: absolute;
        bottom: 20%;
    }

    .rsMainSlideImage {
        margin: 10px 0 0 0 !important;
    }

    .copyright {
        width: 100%;
    }

}

@media only screen and (min-width: 768px) and (max-width: 858px) {

    #submenu aside nav, #submenu .menu-product-submenu-container {
        float: left;
    }

    .service-tablet .wpmega-link-title::after {
        content: "";
    }

}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

    .pageheaderlink {
        display: none;
    }

    /*.homeheaderimage {*/
    /*    display: none;*/
    /*}*/

    .homeheaderimagemob {
        display: block;
    }

    #mainnav ul#breadcrumbs {
        display: none;
    }

    #footer aside {
        margin-bottom: 20px;
    }

    #footer aside p {
        font-size: 1em;
    }

    #footer aside {
        margin-bottom: 20px;
        float: none;
    }

    #footer li {
        font-size: 1.2em;
        line-height: 1.8em;
    }

    #footer .four.columns aside {
        margin-bottom: 20px;
        float: left;
    }

    #submenu {
        position: relative !important;
        padding: 1.32%;
        float: left;
        border: 1px solid #eee;
        width: 100%;
        background-color: #fff;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-behavior: url(https:/hqeu.tmse.nl/wp-content/themes/skeletonresponsive/javascript/boxsizing.htc);
    }

    #submenu aside div {
        float: none !important;
    }

    #submenu ul {
        list-style: none outside;
        font-size: 1em;
        border: 0px solid #eee;
        /*background-color:#fff;*/
        margin: 1%;
        width: 98%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-behavior: url(https:/hqeu.tmse.nl/wp-content/themes/skeletonresponsive/javascript/boxsizing.htc);
    }

    #submenu ul li {
        float: none;
        margin: 0;
        padding: 0;
        border: 0;
        line-height: 18px;
        border-bottom: 0;
    }

    #submenu li.end {
        border: 0;
    }

    #submenu ul a {
        color: #666;
        display: block;
        /*line-height: 1.5em;*/
        margin: 1.2125em 0;
        /*padding:0 5px 10px 0;*/
        text-decoration: none;
        font-size: 1em;
        font-weight: 400;
        border-bottom: 1px solid #fff;
    }

    #submenu .current_page_item a {
        /*border-bottom:3px solid #cf142b;*/
    }

    #submenu ul a:hover, #submenu ul a:focus {
        color: #cf142b;
        /*border-bottom:3px solid #cf142b;*/
    }

    #footer h3 {
        display: block;
        margin: auto;
    }

    #megaMenu div,
    #megaMenu span,
    #megaMenu ul,
    #megaMenu li,
    #megaMenu a,
    #megaMenu img {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        vertical-align: baseline;
        background: transparent;
        text-shadow: none;
        visibility: visible;
        opacity: 1;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

    #megaMenu.megaResponsive ul.megaMenu {
        background-color: #000;
    }


    .toshibacustom .rsThumbsHor {
        width: 100%;
        height: auto;
        position: absolute;
        bottom: 20%;
    }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

    #footer h3 {
        display: block;
        margin: auto;
        font-size: 1.2em;
        line-height: 1.8em;
    }

    .pageheaderlink {
        display: none;
    }

    /*.homeheaderimage {*/
    /*    display: none;*/
    /*}*/

    .homeheaderimagemob {
        display: block;
    }

    #mainnav ul#breadcrumbs {
        display: none;
    }

    #footer aside {
        margin-bottom: 20px;
        float: none;
    }

    #footer .four.columns aside {
        margin-bottom: 20px;
        float: left;
    }

    #footer li {
        font-size: 1.2em;
        line-height: 1.8em;
    }

    #footer aside p {
        font-size: 1em;
    }

    #submenu {
        position: relative !important;
        padding: 1.32%;
        float: left;
        border: 1px solid #eee;
        width: 100%;
        background-color: #fff;
        /*border-radius:5px;*/
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-behavior: url(https:/hqeu.tmse.nl/wp-content/themes/skeletonresponsive/javascript/boxsizing.htc);
    }

    #submenu aside div {
        float: none !important;
    }

    #submenu ul {
        list-style: none outside;
        font-size: 1em;
        border: 0px solid #eee;
        /*background-color:#fff;*/
        margin: 1%;
        width: 98%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-behavior: url(https:/hqeu.tmse.nl/wp-content/themes/skeletonresponsive/javascript/boxsizing.htc);
    }

    #submenu ul li {
        float: none;
        margin: 0;
        padding: 0;
        border: 0;
        line-height: 18px;
        border-bottom: 0;
    }

    #submenu li.end {
        border: 0;
    }


    #megaMenu div,
    #megaMenu span,
    #megaMenu ul,
    #megaMenu li,
    #megaMenu a,
    #megaMenu img {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        vertical-align: baseline;
        background: transparent;
        text-shadow: none;
        visibility: visible;
        opacity: 1;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

    #megaMenu.wpmega-nojs li.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
    #megaMenu.megaFullWidthSubs li.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
    #megaMenu li.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1 {
        width: 100%;
        left: -1px;
        top: auto !important;
    }


    #submenu ul a {
        color: #666;
        display: block;
        /*line-height: 1.5em;*/
        margin: 1.2125em 0;
        /*padding:0 5px 10px 0;*/
        text-decoration: none;
        font-size: 1em;
        font-weight: 400;
        border-bottom: 1px solid #fff;
    }

    #submenu .current_page_item a {
        /*border-bottom:3px solid #cf142b;*/
    }

    #submenu ul a:hover, #submenu ul a:focus {
        color: #cf142b;
        /*border-bottom:3px solid #cf142b;*/
    }

    #megaMenu.megaResponsive ul.megaMenu {
        background-color: #000;
    }

    .toTopLink {
        position: fixed;
        bottom: 0;
        right: 35%;
        background-color: #000;
        border-top-right-radius: 5px;
        border-top-left-radius: 5px;
        padding: 5px 10px;
    }

    .toshibacustom .rsThumbsHor {
        width: 100%;
        height: auto;
        position: absolute;
        bottom: 10%;
    }

    .toshibacustom .rsThumb {
        width: 60px !important;
        height: 48px !important;
    }

    .toshibacustom.rsWithThumbsHor .rsThumbsContainer {
        position: relative;
        height: 100%;
        margin-left: 2%;
        margin-top: -20px;
    }
}

/* Layouts
==================================================*/

#mainnav {
    clear: both;
    float: left;
    margin-top: 1px;
    width: 100%;
    background-image: url(../images/headernavbg.jpg);
    background-repeat: repeat-x;
    text-transform: uppercase;
}

#mainnav .inner {
    height: 76px;
    background-color: transparent;
}

/* SUBMENU  */


#submenu,
.rsNav .rsTabs {
    /*position:absolute;,,*/
    bottom: 0;
    z-index: 5;
    /*border: 1px solid #eee;
    border-radius: 0 0 5px 5px;*/
    width: 100%;
    /*height:45px;*/
    background-color: #fff;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ddd));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #fff, #ddd);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #fff, #ddd);
    /* IE 10 */
    background: -ms-linear-gradient(top, #fff, #ddd);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #fff, #ddd);
}

#submenu aside nav,
#submenu .menu-product-submenu-container {
    float: right;
}

.borderyes {
    border: 1px solid #eee;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 8px 6px -6px #ccc;
    -moz-box-shadow: 0 8px 6px -6px #ccc;
    box-shadow: 0 8px 6px -6px #ccc;
}

.borderno {
    border: 0;
    border-radius: 5px;
    background-color: #fff;
}

#mainnav {
    position: relative;
    z-index: 20;
}

.entry-content {
    position: relative;
    z-index: 10;
}

.prodheader .textwidget {
    /*margin-top:20px;*/
}

.prodheader .textwidget p {
    margin: 0;
}

.sixteen.columns.siteheader {
    margin: 0 1% !important;
}


.grey {
    background-color: #ececec !important;
    border-radius: 5px;
    padding: 1.32%;
}

.white {
    background-color: #fff !important;
    border-radius: 5px;
}

.grey { /*border:1px solid #fafafa;*/
}

.grey hr {
    border: solid #eee;
    clear: both;
    margin: 5px 0 0 0;
    height: 0;
    border-width: 1px 0 0;
}

article,
#nav-below,
.entry-meta,
.entry-content {
    float: left;
}

.post .entry-meta {
    margin: 0 0 5.2% 0;
}

footer.entry-meta {
    font-weight: 600;
    font-family: 'myriad-pro', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

article,
.entry-content {
    width: 100%;
}

.black {
    background-color: #f80;
    color: #fff;
}

.randomtext {
    margin-top: 10px;
    color: #fff;
}

#footer aside {
    margin-bottom: 20px;
    float: left;
}


/* #Base 960 Grid
================================================== */
@media only screen and (min-width: 960px) {

    .container {
        clear: both;
        margin: 0 auto;
        padding: 0;
        width: 100%;
        max-width: 960px;
    }

    .container .column,
    .container .columns {
        display: inline;
        float: left;
        margin: 1%; /*10px*/
    }


    #footer .columns,
    #footer .column {
        float: left;
        display: inline;
        margin: 1%; /*10px*/
    }

    .borderyes {
        border: 1px solid #eee;
        background-color: #fff;
        border-radius: 5px;
        -webkit-box-shadow: 0 8px 6px -6px #ccc;
        -moz-box-shadow: 0 8px 6px -6px #ccc;
        box-shadow: 0 8px 6px -6px #ccc;
    }

    .borderno {
        border: 0;
        background-color: #fff;
        border-radius: 5px;
    }

    .row {
        margin-bottom: 20px;
    }

    /* Nested Column Classes */
    .column.alpha,
    .columns.alpha {
        margin-left: 0;
    }

    .column.omega,
    .columns.omega {
        margin-right: 0;
    }

    /* Base Grid */
    .container .one.column,
    .container .one.columns {
        width: 4.166667%; /*40px*/
    }

    .container .two.columns {
        width: 10.416667%; /*100px*/
    }

    .container .three.columns {
        width: 16.666667%; /*160px*/
    }

    .container .four.columns,
    #footer .four.columns {
        margin: 1%; /*1.428571*/
        padding: 1%;
        width: 23%; /*220px;*/
    }

    .container .sidebar.columns {
        margin: 1%; /*1.428571*/
        width: 23%; /*220px;*/

    }

    .container .sidebar.columns aside {
        position: relative;
        border: 1px solid #eee;
        background-color: #fff;
        border-radius: 5px;
        padding: 5%;
        margin-bottom: 20px;
    }

    .container .five.columns {
        width: 29.166667%; /*280px;*/
    }

    .container .six.columns {
        width: 35.416667%; /*340px;*/
    }

    .container .seven.columns {
        width: 41.666667%; /*400px;*/
    }

    .container .eight.columns {
        width: 47.916667%; /*460px;*/
    }

    .container .nine.columns {
        width: 54.166667%; /*520px;*/
    }

    .container .ten.columns {
        width: 60.416667%; /*580px;*/
    }

    .container .eleven.columns {
        width: 66.666667%; /*640px;*/
    }

    .container .twelve.columns,
    .container .maincontent.columns {
        margin: 1%; /*1.428571*/
        padding: 1%;
        width: 73%;
    }

    .container .thirteen.columns {
        width: 79.166667%; /*760px;*/
    }

    .container .fourteen.columns {
        width: 85.416667%; /*820px;*/
    }

    .container .fifteen.columns {
        width: 91.666667%; /*880px;*/
    }

    .container .sixteen.columns, article {
        position: relative;
        margin: 1%; /*940px;*/
        width: 98%;
    }


    #footer .inner,
    #headernav .inner,
    .bottomrow .inner {
        margin: auto; /*940px;*/
        width: 100%;
        max-width: 960px;
    }

    .container .one-third.column {
        width: 31.25%; /*300px;*/
    }

    #footer .inner .one-third.column {
        width: 30.476143%; /*300px;*/
    }

    .container .two-thirds.column {
        border: 1px solid #eee;
        width: 64.583333%; /*620px;*/
    }

    .pagethird {
        display: inline;
        float: left;
        margin: 1%;
        padding: 1%;
        width: 31.3%; /*300px;*/
        background-color: #fff;
    }

    .pagethird_inner {
        display: inline;
        float: left;
        margin: 1%;
        padding: 1%;
        width: 31.3%; /*300px;*/
        background-color: #fff;
    }

    .twothirds,
    .twothirds_inner {
        display: inline;
        float: left;
        margin: 1%;
        padding: 1%;
        width: 64.6666667%; /*300px;*/
        background-color: #fff;
    }

    .half,
    .half_inner {
        display: inline;
        float: left;
        margin: 1%;
        padding: 1%;
        width: 48%;
        background-color: #fff;
    }

    .half.ipad {
        height: 220px !important;
    }

    .inset {
        display: inline;
        float: left;
        margin: 0 0 2.5% 0;
        padding: 1.1%;
        width: 100%;
        background-color: #fff;
    }

    .inset_inner {
        display: inline;
        float: left;
        margin: 1%;
        padding: 1%;
        width: 98%;
        background-color: #fff;
    }

    .inset_inner,
    .inset_inner div {
    }

    .inset_inner hr {
        border-color: #eee;
    }

    .homeheaderimage {
        display: inline;
        float: left;
        margin: 1%;
        width: 98%;
    }

    #mobilenav {
        display: none;
    }

    #footer {
        float: left;
        border-top: 2px solid #fff;
        width: 100%;
        background-color: #efefef;
        color: #222;
        font-size: .9em;
    }

    .bottomrow {
        float: left;
        margin-top: 80px;
        padding: 10px 0;
        width: 100%;
        background-color: #fff;
        color: #444;
        font-size: 1em;
    }

    .terms-and-conditions {
        float: left;
        width: 30%;
    }

    .copyright {
        float: right;
        font-size: .9em;
        text-align: right;
        width: 65%;
    }

    #headernav {
        float: left;
        width: 100%;
        background-color: #fff;
        color: #444;
        font-size: 1em;
    }

    #logo {
        float: left;
        margin: 0 0 0 5px;
        height: 39px;
    }

    #TMSE {
        float: left;
        margin-left: 55px;
        margin-top: 10px;
        height: 20px;
        min-width: 200px;
    }

    #TMSE a {
        color: #000;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 17px;
    }

    #eu_menu {
        float: right;
        margin-top: 0;
        height: 20px;
        min-width: 300px;
        font-size: .9em;
    }

    #eu_menu .pagethird {
        margin: 0;
        padding: 0;
        width: 33.3%;
        text-align: right;
    }

    .topconsole {
        float: right;
        margin-top: 2px;
    }

    .fixedwidth {
        float: left;
        margin: 0 10px 0 0;
    }

    .widget_recent_entries {
        margin: 2.4em 0 0 0;
    }

    #submenu {
        /*height:45px;*/
        height: 100%;
        display: block;
        float: left;
        border-radius: 0 0 7px 7px;
    }

    #submenu ul {
        margin: 0 5px 0 0;
    }

    #submenu ul li a {
        margin: 0.8em 0;
    }
}

/* #Tablet (Portrait)
================================================== */

/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px) {

    .container {
        clear: both;
        margin: 0 auto;
        padding: 0;
        width: 100%;
        max-width: 959px;
    }

    .container .column,
    .container .columns {
        display: inline;
        float: left;
        margin: 1.041667%; /*10px*/
    }

    #footer .columns,
    #footer .column {
        float: left;
        display: inline;
        margin: 1.041667%; /*10px*/
    }

    .row {
        margin-bottom: 20px;
    }

    /* Nested Column Classes */
    .column.alpha,
    .columns.alpha {
        margin-left: 0;
    }

    .column.omega,
    .columns.omega {
        margin-right: 0;
    }

    /* Base Grid */
    .container .one.column,
    .container .one.columns {
        width: 4.166667%; /*40px*/
    }

    .container .two.columns {
        width: 10.416667%; /*100px*/
    }

    .container .three.columns {
        width: 16.666667%; /*160px*/
    }

    .container .four.columns,
    .container .sidebar.columns,
    #footer .four.columns {
        margin: 1%; /*1.428571*/
        width: 23%; /*220px;*/
    }

    .container .sidebar.columns aside {
        position: relative;
        border: 1px solid #eee;
        background-color: #fff;
        border-radius: 5px;
        padding: 5%;
        margin-bottom: 20px;
    }

    .container .five.columns {
        width: 29.166667%; /*280px;*/
    }

    .container .six.columns {
        width: 35.416667%; /*340px;*/
    }

    .container .seven.columns {
        width: 41.666667%; /*400px;*/
    }

    .container .eight.columns {
        width: 47.916667%; /*460px;*/
    }

    .container .nine.columns {
        width: 54.166667%; /*520px;*/
    }

    .container .ten.columns {
        width: 60.416667%; /*580px;*/
    }

    .container .eleven.columns {
        width: 66.666667%; /*640px;*/
    }

    .container .twelve.columns,
    .container .maincontent.columns {
        margin: 1%; /*1.428571*/
        padding: 1.32%;
        width: 73%;
    }

    .container .thirteen.columns {
        width: 79.166667%; /*760px;*/
    }

    .container .fourteen.columns {
        width: 85.416667%; /*820px;*/
    }

    .container .fifteen.columns {
        width: 91.666667%; /*880px;*/
    }

    .container .sixteen.columns, article {
        position: relative;
        margin: 1%; /*940px;*/
        width: 98%;
    }

    #footer .inner,
    #headernav .inner,
    .bottomrow .inner {
        margin: auto; /*940px;*/
        width: 100%;
        max-width: 960px;
    }

    .container .one-third.column {
        width: 31.25%; /*300px;*/
    }

    #footer .inner .one-third.column {
        width: 30.476143%; /*300px;*/
    }

    .container .two-thirds.column {
        width: 64.583333%; /*620px;*/
        border: 1px solid #eee;
    }

    .pagethird {
        float: left;
        display: inline;
        margin: 1%;
        padding: 1.32%;
        width: 31.3%; /*300px;*/
        background-color: #fff;
    }

    .pagethird_inner {
        display: inline;
        float: left;
        margin: 1%;
        padding: 1.32%;
        width: 31.3%; /*300px;*/
        background-color: #fff;
    }

    .twothirds,
    .twothirds_inner {
        display: inline;
        float: left;
        margin: 1%;
        padding: 1.32%;
        width: 64.6666667%; /*300px;*/
        background-color: transparent;
    }

    .half,
    .half_inner {
        display: inline;
        float: left;
        margin: 1%;
        padding: 1.32%;
        width: 48%;
        background-color: #fff;
    }

    .half.ipad {
        height: 250px !important;
    }

    .inset {
        display: inline;
        float: left;
        margin: 0 0 2.5% 0;
        padding: 1.32%;
        width: 100%;
        background-color: #fff;
    }

    .inset_inner {
        display: inline;
        float: left;
        margin: 1%;
        padding: 1.32%;
        width: 98%;
        background-color: #fff;
    }

    .inset_inner,
    .inset_inner div {

    }

    .inset_inner hr {
        border: solid #eee;
    }

    #mobilenav {
        display: none;
    }

    #footer {
        float: left;
        width: 100%;
        background-color: #efefef;
        color: #222;
        font-size: .9em;
        border-top: 2px solid #fff;
    }

    .bottomrow {
        float: left;
        margin-top: 80px;
        padding: 10px 0;
        width: 100%;
        background-color: #fff;
        color: #444;
        font-size: 1em;
    }

    .terms-and-conditions {
        float: left;
        padding: 0 10px;
        /*width:30%;*/
    }

    .copyright {
        float: right;
        padding: 0 10px 0 0;
        /*width:30%;*/
        font-size: .9em;
        text-align: right;
    }

    #headernav {
        float: left;
        width: 100%;
        font-size: 1em;
        background-color: #fff;
        color: #444;
    }

    #logo {
        float: left;
    }

    #TMSE {
        float: left;
        margin-left: 20px;
        margin-top: 10px;
        height: 20px;
        min-width: 200px;
    }

    #eu_menu {
        float: right;
        margin-top: 0;
        height: 20px;
        min-width: 280px;
        width: 280px;
        font-size: .8em;
    }

    .topconsole {
        float: right;
    }

    .fixedwidth {
        float: left;
        margin-right: 10px;
        max-width: 46%;
    }

    .homeheaderimage {
        display: inline;
        float: left;
        margin: 1%;
        width: 98%;
    }

    #submenu {
        height: 45px;
    }

    #submenu aside nav,
    #submenu .menu-product-submenu-container {
        float: left;
    }


    #submenu aside nav, #submenu .menu-product-submenu-container {
        float: right;
    }


}


/*  #Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px */

@media only screen and (max-width: 479px) {

    .container {
        clear: both;
        margin: 0 auto;
        padding: 1%;
        width: 100%; /*max-width: 479px;*/
    }

    .container .column,
    .container .columns {
        display: inline;
        float: left;
        margin: 1.041667%; /*10px*/
    }

    #footer .columns,
    #footer .column {
        display: inline;
        float: left;
        margin: 1.041667%; /*10px*/
    }

    .borderyes {
        border: 1px solid #eee;
        border-radius: 5px;
        background-color: #fff;
        -webkit-box-shadow: 0 8px 6px -6px #ccc;
        -moz-box-shadow: 0 8px 6px -6px #ccc;
        box-shadow: 0 8px 6px -6px #ccc;
    }

    .borderno {
        border: 0;
        border-radius: 5px;
        background-color: #fff;
    }

    .row {
        margin-bottom: 20px;
    }

    /* Nested Column Classes */
    .column.alpha,
    .columns.alpha {
        margin-left: 0;
    }

    .column.omega,
    .columns.omega {
        margin-right: 0;
    }

    /* Base Grid */
    .container .one.column,
    .container .one.columns {
        width: 4.166667%; /*40px*/
    }

    .container .two.columns {
        width: 10.416667%; /*100px*/
    }

    .container .three.columns {
        width: 16.666667%; /*160px*/
    }

    .container .four.columns,
    .container .sidebar.columns {
        margin: 2% 1%; /*1.428571*/
        width: 98%; /*220px;*/
    }

    .container .sidebar.columns aside {
        position: relative;
        border: 1px solid #eee;
        background-color: #fff;
        border-radius: 5px;
        padding: 5%;
        margin-bottom: 20px;
    }


    #footer .four.columns {
        margin: 2% 1% 0 1%; /*1.428571*/
        padding: 0 1.32%;
        width: 98%; /*220px;*/
    }

    .container .five.columns {
        width: 29.166667%; /*280px;*/
    }

    .container .six.columns {
        width: 35.416667%; /*340px;*/
    }

    .container .seven.columns {
        width: 41.666667%; /*400px;*/
    }

    .container .eight.columns {
        width: 47.916667%; /*460px;*/
    }

    .container .nine.columns {
        width: 54.166667%; /*520px;*/
    }

    .container .ten.columns {
        width: 60.416667%; /*580px;*/
    }

    .container .eleven.columns {
        width: 66.666667%; /*640px;*/
    }

    .container .twelve.columns,
    .container .maincontent.columns {
        margin: 2% 1%; /*1.428571*/
        padding: 1.32%;
        width: 98%;
    }

    .container .thirteen.columns {
        width: 79.166667%; /*760px;*/
    }

    .container .fourteen.columns {
        width: 85.416667%; /*820px;*/
    }

    .container .fifteen.columns {
        width: 91.666667%; /*880px;*/
    }

    .container .sixteen.columns, article {
        position: relative;
        width: 98%;
        margin: 2% 1%; /*940px;*/
    }

    #footer .inner,
    #headernav .inner,
    .bottomrow .inner {
        margin: auto; /*940px;*/
        width: 100%;
        max-width: 960px;
    }

    .container .one-third.column {
        width: 31.25%; /*300px;*/
    }

    #footer .inner .one-third.column {
        width: 30.476143%; /*300px;*/
    }

    .container .two-thirds.column {
        border: 1px solid #eee;
        width: 98%; /*620px;*/
    }

    .pagethird {
        display: inline;
        float: left;
        margin: 2% 1%;
        padding: 1.32%;
        width: 98%; /*300px;*/
        height: auto !important;
        background-color: #fff;
    }

    .pagethird_inner {
        display: inline;
        float: left;
        margin: 2% 1%;
        padding: 1.32%;
        width: 98%; /*300px;*/
        background-color: #fff;
    }

    .twothirds,
    .twothirds_inner {
        display: inline;
        float: left;
        margin: 2% 1%;
        padding: 1.32%;
        width: 98%; /*300px;*/
        background-color: #fff;
    }

    .half,
    .half_inner {
        display: inline;
        float: left;
        margin: 2% 1%;
        padding: 1.32%;
        width: 98%;
        background-color: #fff;
    }

    .inset {
        display: inline;
        float: left;
        margin: 2% 1%;
        padding: 1.32%;
        width: 98%;
        background-color: #fff;
    }

    .inset_inner {
        display: inline;
        float: left;
        margin: 2% 1%;
        padding: 1.32%;
        width: 98%;
        background-color: #fff;
    }

    .inset_inner,
    .inset_inner div {
    }

    .inset_inner hr {
        border: solid #eee;
    }

    #mobilenav {
        display: none;
    }

    #footer {
        float: left;
        border-top: 2px solid #fff;
        width: 100%;
        background-color: #efefef;
        color: #222;
        font-size: .9em;
    }

    .bottomrow {
        float: left;
        margin-top: 80px;
        padding: 10px 0;
        width: 100%;
        background-color: #fff;
        color: #444;
        font-size: 1em;
    }

    .terms-and-conditions {
        display: none;
    }

    .copyright {
        display: block;
        text-align: center;
    }

    #headernav {
        width: 100%;
        background-color: #fff;
        color: #444;
        font-size: 1em;
    }

    #logo {
        margin: 0 auto 2%;
        height: 38px;
        width: 140px;
    }

    #TMSE {
        margin: 0 auto;
        height: 20px;
        text-align: center;
    }

    #eu_menu {
        margin: 10px auto 0;
        float: none;
        width: 280px;
        font-size: .8em;
    }

    #eu_menu .pagethird {
        margin: 0;
        padding: 0;
        width: 33.3%;
        text-align: center;
    }

    .topconsole {
        float: right;

    }


    .fixedwidth {
        float: left;
        width: 100% !important;
        height: auto !important;
    }

    .fixedwidth.linkedin {
        width: auto !important;
    }

    #submenu aside nav,
    #submenu .menu-product-submenu-container {
        float: left;
        width: 98%
    }

    #ln-messageHolder {
        position: fixed !important;
        top: 10px !important;
        width: 100%;
        z-index: 1001;
        font-size: 0.8em;
    }

    #ln-messageHolder .half {
        width: 48%;
    }

    #socialmediabar ul {
        background-color: #cf142b;
    }

    #socialmediabar ul li {
        display: inline-block;
        width: 100%;
        margin: 0 1%;
        padding: 0 1%;
        float: left;
        line-height: 40px;
    }
}


/* #Mobile (Landscape)
================================================== */

/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {

    .container {
        clear: both;
        margin: 0 auto;
        padding: 0;
        width: 100%; /*max-width: 767px;*/
    }

    .container .column,
    .container .columns {
        display: inline;
        float: left;
        margin: 1.041667%; /*10px*/
    }

    #footer .columns,
    #footer .column {
        display: inline;
        float: left;
        margin: 1.041667%; /*10px*/
    }

    .row {
        margin-bottom: 20px;
    }

    /* Nested Column Classes */
    .column.alpha,
    .columns.alpha {
        margin-left: 0;
    }

    .column.omega,
    .columns.omega {
        margin-right: 0;
    }

    /* Base Grid */
    .container .one.column,
    .container .one.columns {
        width: 4.166667%; /*40px*/
    }

    .container .two.columns {
        width: 10.416667%; /*100px*/
    }

    .container .three.columns {
        width: 16.666667%; /*160px*/
    }

    .container .four.columns,
    .container .sidebar.columns {
        margin: 1%; /*1.428571*/
        width: 98%; /*220px;*/
    }

    .container .sidebar.columns aside {
        position: relative;
        border: 1px solid #eee;
        background-color: #fff;
        border-radius: 5px;
        padding: 5%;
        margin-bottom: 20px;
    }


    #footer .four.columns {
        margin: 1%; /*1.428571*/
        padding: 1.32%;
        width: 98%; /*220px;*/
    }

    .container .five.columns {
        width: 29.166667%; /*280px ;*/
    }

    .container .six.columns {
        width: 35.416667%; /*340px;*/
    }

    .container .seven.columns {
        width: 41.666667%; /*400px;*/
    }

    .container .eight.columns {
        width: 47.916667%; /*460px;*/
    }

    .container .nine.columns {
        width: 54.166667%; /*520px;*/
    }

    .container .ten.columns {
        width: 60.416667%; /*580px;*/
    }

    .container .eleven.columns {
        width: 66.666667%; /*640px;*/
    }

    .container .twelve.columns,
    .container .maincontent.columns {
        margin: 2% 1%; /*1.428571*/
        padding: 1.32%;
        width: 98%;
    }

    .container .thirteen.columns {
        width: 79.166667%; /*760px;*/
    }

    .container .fourteen.columns {
        width: 85.416667%; /*820px;*/
    }

    .container .fifteen.columns {
        width: 91.666667%; /*880px;*/
    }

    .container .sixteen.columns, article {
        position: relative;
        margin: 2% 1%; /*940px;*/
        width: 98%;
    }

    #footer .inner,
    #headernav .inner,
    .bottomrow .inner {
        margin: auto; /*940px;*/
        width: 98%;
        max-width: 960px;
    }

    .container .one-third.column {
        width: 31.25%; /*300px;*/
    }

    #footer .inner .one-third.column {
        width: 30.476143%; /*300px;*/
    }

    .container .two-thirds.column {
        border: 1px solid #eee;
        width: 64.583333%; /*620px;*/
    }

    .pagethird {
        display: inline;
        float: left;
        margin: 2% 1%;
        padding: 1.32%;
        height: auto !important;
        width: 98%; /*300px;*/
        background-color: #fff;
    }

    .pagethird_inner {
        display: inline;
        float: left;
        margin: 2% 1%;
        padding: 1.32%;
        width: 98%; /*300px;*/
        background-color: #fff;
    }

    .twothirds,
    .twothirds_inner {
        display: inline;
        float: left;
        margin: 2% 1%;
        padding: 1.32%;
        width: 98%; /*300px;*/
        background-color: #fff;
    }

    .half,
    .half_inner {
        display: inline;
        float: left;
        margin: 2% 1%;
        padding: 1.32%;
        width: 98%;
        background-color: #fff;
    }

    .inset {
        display: inline;
        float: left;
        margin: 2% 1%;
        padding: 1.32%;
        width: 98%;
        background-color: #fff;
    }

    .inset_inner {
        display: inline;
        float: left;
        margin: 2% 1%;
        padding: 1.32%;
        width: 98%;
        background-color: #fff;
    }

    .inset_inner,
    .inset_inner div {

    }

    .inset_inner hr {
        border: solid #eee;
    }

    #mobilenav {
        display: none;
    }

    #footer {
        float: left;
        border-top: 2px solid #fff;
        width: 100%;
        background-color: #efefef;
        color: #222;
        font-size: .9em;
    }

    .bottomrow {
        float: left;
        margin-top: 80px;
        padding: 10px 0;
        width: 100%;
        background-color: #fff;
        color: #444;
        font-size: 1em;
    }

    .terms-and-conditions {
        display: none;
    }

    .copyright {
        display: block;
        text-align: center;
    }

    #headernav {
        float: left;
        width: 100%;
        background-color: #fff;
        color: #444;
        font-size: 1em;
    }

    #logo {
        margin: 0 auto 2%;
        height: 38px;
        width: 140px;
    }

    #TMSE {
        margin: 0 auto;
        height: 20px;
        text-align: center;
    }

    #eu_menu {
        margin: 10px auto 0;
        float: none;
        width: 280px;
        font-size: .8em;
    }

    #eu_menu .pagethird {
        margin: 0;
        padding: 0;
        width: 33.3%;
        text-align: center;
    }

    .topconsole {
        float: right;
    }

    .fixedwidth {
        float: left;
        margin-right: 10px;
    }

    #submenu aside nav,
    #submenu .menu-product-submenu-container {
        float: left;
        width: 98%;
    }

    #ln-messageHolder {
        position: fixed !important;
        top: 20px !important;
        width: 100%;
        z-index: 1001;
        font-size: 0.8em;
    }

    #ln-messageHolder .half {
        width: 48%;
    }

}

/*@media only screen and (min-width: 768px) and (max-width: 847px) {

#logo {
	margin:0 auto 2%;
	height:38px;
	width:140px;
	float:none;
}

#TMSE {
	margin:0 auto;
	height:20px;
	text-align:center;
	float:none;
}

#eu_menu {
	margin: 10px auto 0;
	float: none;
	width: 280px;
	font-size: .8em;
}

#eu_menu .pagethird {
margin: 0;
padding: 0;
width: 33.3%;
text-align: center;
}

.topconsole {
	float:right;
}

}*/


/*Mega menu Media Queries */

#megaMenu ul.megaMenu li.menu-item.um-below-960 {
    display: none;
}

#megaMenu ul.megaMenu li.menu-item.um-below-767 {
    display: none;

}

#megaMenu ul.megaMenu li.menu-item.um-below-480 {
    display: none;
}

@media only screen and (max-width: 960px) {

    #megaMenu ul.megaMenu li.menu-item.um-above-960 {
        display: none;
    }

    #megaMenu ul.megaMenu li.menu-item.um-below-960 {
        display: block;
    }
}

@media only screen and (max-width: 767px) {

    #megaMenu ul.megaMenu li.menu-item.um-above-767 {
        display: none;
    }

    #megaMenu ul.megaMenu li.menu-item.um-below-767 {
        display: block;
    }

    #megaMenu > ul.megaMenu > li > .wpmega-widgetarea > ul > li > form#searchform input[type="text"] {
        margin: 1% 1% 1% 3% !important;
    }

    #megaMenu.wpmega-nojs li.ss-nav-menu-mega ul.sub-menu.sub-menu-1, /* No JS */
    #megaMenu.megaFullWidthSubs li.ss-nav-menu-mega ul.sub-menu.sub-menu-1, /* "Full Width Submenus" option */
    #megaMenu li.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1 { /* Menu Item option */
        width: 100%;
        left: -1px;
        top: auto !important;
        /*left:0px;
        box-sizing:border-box;*/
    }

}

@media only screen and (max-width: 479px) {

    #megaMenu ul.megaMenu li.menu-item.um-above-480 {
        display: none;
    }

    #megaMenu ul.megaMenu li.menu-item.um-below-480 {
        display: block;
    }

    #megaMenu > ul.megaMenu > li > .wpmega-widgetarea > ul > li > form#searchform input[type="text"] {
        margin: 1% 1% 1% 3% !important;
    }
}

/* #Clearing
================================================== */

/* Self Clearing Goodness */

.container:after {
    visibility: hidden;
    clear: both;
    display: block;
    height: 0;
    content: "\0020";
}

/* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
    content: '\0020';
}

.row:after,
.clearfix:after {
    clear: both;
}

.row,
.clearfix {
    zoom: 1;
}

/* You can also use a <br class="clear" /> to clear columns */
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

/*Tabs UI */

/* #UI TABS
================================================== */

.ui-tabs {
    position: relative;
    padding: 0;
    width: 100%;
    zoom: 1;
}

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 1px;
    margin: 0 .2em 1px 0;
    border-bottom: 0 !important;
    padding: 0;
    white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
    font-size: 10px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text;
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
}

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel {
    display: block;
    border: 1px solid #eee;
    background: none;
    float: left;
    background-color: #ebebeb;
    -webkit-box-shadow: 0 8px 6px -6px #CCC;
    -moz-box-shadow: 0 8px 6px -6px #ccc;
    box-shadow: 0 8px 6px -6px #CCC;
    font-size: 12px;
    width: 100%;
    margin: auto;
    text-align: center;
}

.ui-tabs .ui-tabs-hide {
    display: none !important;
}

/*
 * jQuery UI CSS Framework 1.8.15


/* Component containers
----------------------------------*/
.ui-widget {
    font-family: 'myriad-pro', Verdana, Arial, sans-serif;
    font-size: 1.1em;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: 'myriad-pro', Verdana, Arial, sans-serif;
    font-size: 1em;
}

.ui-widget-content {
    color: #222222;
    float: left;
}

.ui-widget-content a {
    color: #222222;
}

.ui-widget-header {
    color: #222222;
    font-weight: normal;
    font-weight: 600;
    font-family: 'myriad-pro', HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.ui-widget-header a {
    color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #CCC url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555555;
    text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #eee;
    background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}

.ui-state-hover a,
.ui-state-hover a:hover {
    color: #212121;
    text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #eee;
    background: #ebebeb url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
}

.ui-widget :active {
    outline: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a !important;
    background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: normal;
    font-weight: 600;
    font-family: 'myriad-pro', HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

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

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-widget-content .ui-icon {
    background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-state-default .ui-icon {
    background-image: url(images/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url(images/ui-icons_454545_256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(images/ui-icons_cd0a0a_256x240.png);
}

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

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -khtml-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -khtml-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -khtml-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.animated-picturelink {
    /*width: 460px;*/
    height: 250px;
    /*height: 230px;*/
    overflow: hidden;
    position: relative;
    border-radius: 5px;
    border: 1px solid #eee;
}

.animated-picturelink img {
    position: absolute;
    bottom: 0;
    right: 0;
    height: inherit;
    width: 100%;
    height: auto;
    float: right;
    transition: all 0.8s;
    -moz-transition: all 0.8s;

}


.animated-picturelink h3 {
    position: absolute;
    display: block;
    top: 1%;
    padding: 2%;
    margin: 0px;
    width: 60%;
    color: #444;
}


.animated-picturelink .teaser {
    position: absolute;
    display: block;
    bottom: -100%;
    left: 0;
    width: 52%;
    height: 60%;
    padding: 2%;
    background: transparent;
    color: #000;
    /*	display: none;*/
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.4s;

}

/*.animated-picturelink:hover .teaser{
	display: block !important;
	left: 0px;
	bottom: 0px;
}*/

body.search-results {
    margin-top: 0 !important;
    padding: 0 !important;
    border: none !important;
}

#megaMenu.megaMenuHorizontal ul.megaMenu {
    margin-top: 2px;
}

#megaMenu.megaMenuHorizontal ul.megaMenu > li > a, #megaMenu.megaMenuHorizontal ul.megaMenu > li > span.um-anchoremulator {
    font-size: 12px;
}

@media only screen and (max-width: 479px) {

    .animated-picturelink h3 {
        position: absolute;
        display: block;
        top: 1%;
        padding: 2%;
        margin: 0px;
        width: 90%;
        color: #444;
    }

    .animated-picturelink .teaser {
        position: absolute;
        display: block;
        bottom: 0%;
        left: 0;
        width: 60%;
        height: 70%;
        padding: 0 2%;
        background: transparent;
        color: #000;
        /*	display: none;*/
        transition: all 0.5s ease-in-out;
        -moz-transition: all 0.4s;

    }

}


.flowplayer .fp-player a {
    display: none !important;
    overflow: hidden !important;
}

.page-id-146110 .picturelink, .page-id-146102 .picturelink {
    min-height: 270px;
}

.page-id-146110 .picturelink .picturelinktitle, .page-id-146102 .picturelink .picturelinktitle {
    min-height: 140px;
}

.page-id-146110 .picturelink .picturelinktitle h3, .page-id-146102 .picturelink .picturelinktitle h3 {
    margin: 0;
    padding: 0 10px 10px 10px;
    min-height: 55px;
}

#megaMenu ul.megaMenu > li a span {
    -ms-word-break: break-word;
    word-break: break-word;
}

.category-careers .page-header {
    margin: 1%;
    padding: 1%;
}

.post-type-archive-visionsblog .page-header, body.term-in-archief .page-header {
    margin: 1%;
    padding-top: 30px;
}

.post-type-archive-visionsblog .archive_row {
    display: flex;
    /* flex-flow: row wrap; */
    flex-wrap: wrap;
}

.post-type-archive-visionsblog h1.entry-title, body.term-in-archief h1.entry-title {
    margin-bottom: 5px;
}

.post-type-archive-visionsblog .datum {
    margin-bottom: 5px;
}

.post-type-archive-visionsblog .picturelink, body.term-in-archief .picturelink {
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.post-type-archive-visionsblog .picturelink .entry-content p {
    margin-bottom: 5px;
}

.post-type-archive-visionsblog .picturelink .entry-content a, body.term-in-archief .picturelink .entry-content a {
    margin-top: 5px;
    font-weight: bold;
    display: block;
}

.post-type-archive-visionsblog .archive_image, .tax-vision_categorie .archive_image {
    margin-bottom: 20px;
}

.post-type-archive-visionsblog .archive_image img {
    border-radius: 0;
}

.single-visionsblog .visionsblog .datum {
    margin-bottom: 15px;
    font-weight: bold;
}

.fixed_contact_cta {
    position: fixed;
    /*bottom: 0;*/
    /*right: 15%;*/
    bottom: 10px;
    right: 65px;
    z-index: 10;
    /*border-top-right-radius: 5px;*/
    /*border-top-left-radius: 5px;*/
    /*padding: 5px 10px;*/
    /*background-color: #000;*/


}

.fixed_contact_cta a {
    transition: all .3s;
    color: #fff;
    font-size: 1.4em;
    font-weight: bold;
    text-transform: uppercase;
    padding: 8px 18px;
    background-color: #cf142b;
    display: block;
    border: 2px solid #cf142b;
}

.fixed_contact_cta a:hover {
    background: #fff;
    color: #cf142b !important;
}

.toTopLink {
    transition: all .3s;
    display: block;
    padding: 11px 8px 12px;
    width: 43px;
    height: 43px;
    background: rgb(207, 20, 43);
    border: 2px solid #cf142b;
    bottom: 10px;
    right: 10px;
    border-radius: 0px !important;
}

.toTopLink:hover img.img_white {
    opacity: 0;
}

.toTopLink:hover img.img_red {
    opacity: 1;
}

.toTopLink img {
    transition: all .3s;
}

.toTopLink img.img_white {
    opacity: 1;
    position: absolute;
}

.toTopLink img.img_red {
    opacity: 0;
    position: absolute;
}

.toTopLink:hover {
    background: #fff;
    color: #cf142b !important;
}

.select_dropdown {
    min-width: 40%;
    width: 250px;
    position: relative;
}

.select_dropdown:hover {
    cursor: pointer;
}

.select_dropdown:after {
    content: '▼';
    position: absolute;
    right: 10px;
    top: 50%;
    font-size: 10px;
    transform: translateY(-50%);
}

.select_dropdown .select_item {
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 14.4px;
}

.select_dropdown ul {
    border: 1px solid #ccc;
    display: none;
    position: absolute;
    background: #fff;
    width: 100%;
}

.select_dropdown ul li {
    border: none;
    background: none;
    padding: 0;
    font-size: 14.4px;
}

.select_dropdown ul li:hover {
    background: #1c91ff;
    color: #fff;
}

.select_dropdown ul li:hover a {
    color: #fff;
}

.select_dropdown ul li a {
    color: #000;
    padding: 5px 5px 5px 10px;
    display: block;
    font-size: 14.4px;
}

body .gform_wrapper form div.gform_body .gform_page.gform_review_page .gform_page_fields ul.gform_fields li.gfield table tbody tr td ul li, body .gform_wrapper form div.gform_body .gform_page.gform_review_page .gform_page_fields ul.gform_fields li.gfield table tbody tr td ul {
    background: none;
    border: none !important;
    margin: 0 !important;
}

.carousel_tekst_container .tekst {
    vertical-align: top;
    width: 29%;
    display: inline-block;
    margin: 0 10px 0 0;
}

.carousel_tekst_container .carousel {
    width: 69%;
    display: inline-block;
}

.view_scan_parameters {
    text-decoration: underline;
}

.carousel_tekst_container .table {
    display: none;
}

.view_scan_parameters:hover {
    cursor: pointer;
}

.page-template-custom_page .tabs .flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /*margin: 60px 0;*/
    margin: 40px 0 60px;
    background-color: rgb(45, 45, 45);
}

.page-template-custom_page .tabs .flex .tab {
    padding: 15px 30px;
    width: 20%;
    text-align: center;
    text-transform: uppercase;
    border-bottom: 2px solid rgb(45, 45, 45);
    color: rgb(180, 180, 180);
    font-weight: bold;
}

.page-template-custom_page .tabs .flex .tab:hover {
    color: #cf142b;
    border-bottom: 2px solid #cf142b;
}

.page-template-custom_page .tabs .flex .tab:last-of-type {
    border-right: 1px solid lightgray;
}

.post-type-archive-visionsblog .filters {
    margin: 1%;
}

.post-type-archive-visionsblog .filters input, .post-type-archive-visionsblog .filters label {
    display: inline-block;
    float: none;
}

.visionblog_filter_toggle:hover {
    cursor: pointer;
}

.visionblog_filter_toggle img {
    transform: rotate(0deg);
    transition: all .5s;
    transform-origin: center;
}

.visionblog_filter_toggle img.twist {
    transform: rotate(180deg);
}

.filter_radiobuttons {
    display: none;
}

.page-template-default .textwidget .royalSlider.visibleNearbySimple .rsOverflow {
    height: 100% !important;
}

.page-template-default .textwidget .royalSlider.visibleNearbySimple .rsOverflow img {
    margin: 0 !important;
}


header#headernav nav.inner ul[id*="menu-"] > li:not(.mega-colgroup) {
    position: static;
}

header#headernav nav.inner ul[id*="menu-"] > li:not(.mega-colgroup) > ul.sub-menu {
    width: 100%;
    left: -1px;
    top: 39px;

}

header#headernav nav.inner ul[id*="menu-"] > li:not(.mega-colgroup) > ul.sub-menu > li {
    width: 19.2%;
    padding-left: 2.9%;
    padding-right: 2.9%;
    display: inline-block;
    margin: 5px 0;
    position: relative;
    /*float: left !important;*/
    vertical-align: top;
}

header#headernav nav.inner ul[id*="menu-"] > li:not(.mega-colgroup) > ul.sub-menu > li > a {
    font-size: 14px !important;
    display: block;
    font-family: 'Myriad W01 SmBd', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #cf142b;
    font-weight: normal;
    text-transform: uppercase;
    margin: 3px 0px;
    margin-bottom: 0.6em;
    padding: 1px 5px;
    white-space: normal !important;
}

header#headernav nav.inner ul[id*="menu-"] > li:not(.mega-colgroup) > ul.sub-menu > li > a::after {
    content: none !important;
}

header#headernav nav.inner ul[id*="menu-"] > li:not(.mega-colgroup) > ul.sub-menu > li:hover a {
    background-color: transparent !important;
}

header#headernav nav.inner ul[id*="menu-"] > li:not(.mega-colgroup) > ul.sub-menu > li > a:hover,
header#headernav nav.inner ul[id*="menu-"] > li:not(.mega-colgroup) > ul.sub-menu > li > ul.sub-menu li a:hover {
    color: #fff !important;
    background-color: #cf142b !important;
}

header#headernav nav.inner ul[id*="menu-"] > li:not(.mega-colgroup) > ul.sub-menu > li > ul.sub-menu {
    display: block !important;
    position: relative;
    top: auto;
    left: auto;
    box-shadow: none;
    border: none;
    height: 100% !important;
}

header#headernav nav.inner ul[id*="menu-"] > li:not(.mega-colgroup) > ul.sub-menu > li > ul.sub-menu > li > a {
    margin: 3px 0px;
    padding: 1px 5px;
}

#eventcalehome {
    overflow: hidden;
}

/*#CybotCookiebotDialogBodyButtonsWrapper button,
#CookiebotWidget-buttons button {
    color: #141414 !important;
}

#CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
#CookiebotWidget-buttons #CookiebotWidget-btn-change {
     color: #fff !important; 
}*/

@media (max-width: 767px) {
    header#headernav nav.inner ul[id*="menu-"] > li:not(.mega-colgroup) > ul.sub-menu {
        z-index: 999;
        width: 100vw;
    }

    header#headernav nav.inner ul[id*="menu-"] > li:not(.mega-colgroup) > ul.sub-menu > li {
        width: 38%;
        padding-left: 6%;
        padding-right: 6%;
        max-width: none;
    }

    header#headernav nav.inner ul[id*="menu-"] > li:not(.mega-colgroup) {
        position: relative;
    }
}

@media (max-width: 479px) {
    header#headernav nav.inner ul[id*="menu-"] > li:not(.mega-colgroup) > ul.sub-menu > li {
        width: 100%;
    }
}

li.title-only a {
    pointer-events: none;
}

.d-none {
    display: none !important;
}

.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin: 0 10px 0 5px !important;
}

.gfield_checkbox .gchoice {
    margin-bottom: 10px !important;
}
