/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */


/* ===== Initializr Styles ==================================================
   Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template
   ========================================================================== */



/* ===============
    ALL: IE Fixes
   =============== */

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


/* ==========================================================================
   Media Queries
   ========================================================================== */
@media (max-width : 479px) and (min-width : 320px) {
 .flags-all { /* margin-top:-93px !important;*/min-width: 135px !important; clear: none; position: absolute !important; margin-top: 15px !important;    right: 0;}
.faq-list .yellow, .faq-list .peach, .faq-list .grey, .faq-list .blue, .faq-list .dblue, .faq-list .lgrey, .faq-list .brown, .faq-list .purple , .faq-list .pink, .faq-list .mgreen  {  font-size: 13px !important; height: 60px !important; line-height:20px !important; width: 50% !important; margin-top:0px !important; margin-bottom:5px !important;}
.faq-list .other-products { font-size: 13px !important;  height: 60px !important; line-height:20px !important;margin-top:0px !important; margin-right:500px !important; margin-bottom:20px !important; }
.faq-list .other-products:hover { font-size: 13px !important; height: 60px !important; line-height:20px !important;margin-top:0px !important;margin-right:500px !important; margin-bottom:20px !important;}
.search-box #search_form { width: 89%!important; }
.search-box input { width: 260px !important;  }
.toggle-menu-icon { display: block; margin-top: 10px !important; position: absolute; top:-50px; }
.nav-strapline { font-size: 14px !important; position: absolute;    right: 10px;    top: 77px;}
.search-box {clear:both !important; margin-top: 10px !important; position: absolute;    right: 10px;    top: 65px;width:97%!important}
.elearning-btn {  float: right !important;margin-right: 15px !important;margin-top: -3px !important;position: relative !important;clear: both !important;/* position: absolute !important; */right: 2px !important;top: -12px !important;}
#mainnavbar {    background-color: transparent; background: none; z-index:9999 !important;}
.logo img {    width: 129px;    margin: 13px 0 0 0px;}
#topnav ul li a img {    padding-top: 15px;    vertical-align: bottom;    width: 100px;}
ul#dropdown{    display:none!important;}
#mainnav .toggle-menu-icon{    display:block;}
li.desktop {    display: none!important;}
.footer-col {    width: 100%;    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);    padding: 20px 0;    float: none;    margin-top: 5px;    margin-bottom: 30px;}
.footer-col-50 {    width: 100%;    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);    padding: 20px 0;    float: none;    margin-top: 5px;    margin-bottom: 30px;}
.ui-dialog.site_switcher{
  width: 90% !important;
  left: 5% !important;
}
.footer-subscribe { padding-right: 0; }
.f-left a{padding:32px;}
.col_50{width:100%!important;-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);}
#widget_column {width: 100%!important; padding: 20px !important; }
#columns {width: 100%!important;}
.bx-viewport{height:475px!important;}
.widget {width: 100%!important;-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);}
.footer-col{    width: 100%!important;    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);    padding: 20px 0;    float: left;    margin-top: 5px;  margin-bottom: 30px;}
.footer-subscribe {padding-right: 0!important;}
.footer-col2 {width: 100%!important;-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);padding: 20px 0;float: none!important;margin-top: 5px;}
.footer-info .mole {float: none;margin-bottom: 30px;}
.col-top-40 {padding-top: 0px !important; }
#image-area { /*margin: -20px auto !important;*/ }
/*yellow */
.product-details-page .description-box.yellow,
.product-details-page .use-box.yellow,
.product-details-page .indications-box.yellow,
.product-details-page .ordering-box.yellow,
.product-details-page .literature-box.yellow,
.product-details-page .guides-box.yellow { color: #FFB629 !important; padding: 0px 5px 10px !important;text-shadow: none !important;line-height: 1px; height: 34px;  }
/*peach */
.product-details-page .description-box.peach,
.product-details-page .use-box.peach,
.product-details-page .indications-box.peach,
.product-details-page .ordering-box.peach,
.product-details-page .literature-box.peach,
.product-details-page .guides-box.peach { color: #FF9962 !important; padding: 0px 5px 10px !important;text-shadow: none !important;line-height: 1px; height: 34px;  }
/*grey */
.product-details-page .description-box.grey,
.product-details-page .use-box.grey,
.product-details-page .indications-box.grey,
.product-details-page .ordering-box.grey,
.product-details-page .literature-box.grey,
.product-details-page .guides-box.grey { color: #575B5C !important; padding: 0px 5px 10px !important;text-shadow: none !important;line-height: 1px; height: 34px;  }
/*lgrey*/
.product-details-page .description-box.lgrey,
.product-details-page .use-box.lgrey,
.product-details-page .indications-box.lgrey,
.product-details-page .ordering-box.lgrey,
.product-details-page .literature-box.lgrey,
.product-details-page .guides-box.lgrey { color: #7C7C7C !important; padding: 0px 5px 10px !important;text-shadow: none !important;line-height: 1px; height: 34px;  }
/*blue */
.product-details-page .description-box.blue,
.product-details-page .use-box.blue,
.product-details-page .indications-box.blue,
.product-details-page .ordering-box.blue,
.product-details-page .literature-box.blue,
.product-details-page .guides-box.blue { color: #01ADEF !important; padding: 0px 5px 10px !important;text-shadow: none !important;line-height: 1px; height: 34px;  }
/*dblue */
.product-details-page .description-box.dblue,
.product-details-page .use-box.dblue,
.product-details-page .indications-box.dblue,
.product-details-page .ordering-box.dblue,
.product-details-page .literature-box.dblue,
.product-details-page .guides-box.dblue { color: #013E7D !important; padding: 0px 5px 10px !important;text-shadow: none !important;line-height: 1px; height: 34px;  }
/*mgreen */
.product-details-page .description-box.mgreen,
.product-details-page .use-box.mgreen,
.product-details-page .indications-box.mgreen,
.product-details-page .ordering-box.mgreen,
.product-details-page .literature-box.mgreen,
.product-details-page .guides-box.mgreen { color: #A9CE81 !important; padding: 0px 5px 10px !important;text-shadow: none !important;line-height: 1px; height: 34px;  }
/*pink  */
.product-details-page .description-box.pink,
.product-details-page .use-box.pink,
.product-details-page .indications-box.pink,
.product-details-page .ordering-box.pink,
.product-details-page .literature-box.pink,
.product-details-page .guides-box.pink { color: #DB6D90 !important; padding: 0px 5px 10px !important;text-shadow: none !important;line-height: 1px; height: 34px;  }
/*brown */
.product-details-page .description-box.brown,
.product-details-page .use-box.brown,
.product-details-page .indications-box.brown,
.product-details-page .ordering-box.brown,
.product-details-page .literature-box.brown,
.product-details-page .guides-box.brown { color: #8D6A65 !important; padding: 0px 5px 10px !important;text-shadow: none !important;line-height: 1px; height: 34px;  }
/*purple  */
.product-details-page .description-box.purple,
.product-details-page .use-box.purple,
.product-details-page .indications-box.purple,
.product-details-page .ordering-box.purple,
.product-details-page .literature-box.purple,
.product-details-page .guides-box.purple { color: #423E71 !important; padding: 0px 5px 10px !important;text-shadow: none !important;line-height: 1px; height: 34px;  }

.product-details-page .description-box:hover,.product-details-page .use-box:hover, .product-details-page .indications-box:hover, .product-details-page .ordering-box:hover, .product-details-page .literature-box:hover, .product-details-page .guides-box:hover { color:#333333 !important; padding: 0px 5px 10px !important;text-shadow: none !important;line-height: 1px; height: 34px;   }

#cal-1 {   float: none !important; margin: 0 auto; }
#cal-3, #cal-2  {  display: none !important; }
.col_50 { width:100%!important;-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc); }
}
/* ========================
    INTERMEDIATE: IE Fixes
   ======================== */



@media (max-width : 768px) and (min-width : 480px) {
ul#dropdown{display:none!important;}
#mainnav .toggle-menu-icon{display:block;}
#mainnavbar {    background-color: transparent; background: none; z-index:9999 !important; width: 80px;}
#mainnav { width:80px; margin:0px; max-height: none; }
.col_33 {  width:100% !important;-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);  }
.strap-text{    top: 30%!important;    padding: 0 10% 0 10%!important;    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);}
li.desktop {    display: none!important;}
#purple-box-row {}
#footer-container{display:block;}
.f-left a{padding:32px;}
.col-2-news {width: 100%;-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);padding: 3% 8% 3% 8%;border-bottom: solid 1px rgb(214, 214, 214);}
.col-2-tweet {width: 100%;-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);padding: 3% 8% 3% 8%;border-top: solid 1px white;}
#columns {width: 100%!important;}
#widget_column {width: 100%!important;}
.col_50{width:100%!important;-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);}
.widget {width: 100%!important;-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);}
.footer-col{    width: 100%!important;    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);    padding: 20px 0;    float: left;    margin-top: 5px;    margin-bottom: 30px;}
.footer-col-50{    width: 100%!important;    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);    padding: 20px 0;    float: left;    margin-top: 5px;    margin-bottom: 30px;}

.footer-subscribe {padding-right: 0!important;}
.footer-col2 {width: 50%!important;-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);padding: 20px 0;float: left!important;margin-top: 5px;}
.section-content {      padding:0px 20px !important;    }
.section-header {  padding :0 20px 10px !important; }
.ui-dialog.site_switcher{
  width: 90% !important;
  left: 5% !important;
}
}


@media (max-width : 900px) and (min-width : 768px) {
#skipContent {margin-top: 60px!important;}
#topnavbar{position: absolute;}
#mainnavbar{position: relative;}
ul#dropdown{display:none!important;}
#mainnav .toggle-menu-icon{display:block;}
li.desktop {    display: none!important;}
.col-2{    float:left;    width:50%!important;    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);    padding:3%;}
.f-left a{padding:35px!important;}
.f-left h2{font-size:2em;}
#footer-container{display:block;}
.button2 {    white-space: nowrap;    font-size: 1.2em!important;    padding: 13px 15px 13px 18px;}
#widget_column {width: 100%!important;}
#columns {width: 100%!important;}
.widget {width: 100%!important;-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);}
.footer-col{    width: 50%!important;    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);    padding: 20px 0;    float: left;    margin-top: 5px;  margin-bottom: 30px;}
.footer-col-50{    width: 100%!important;    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);    padding: 20px 0;    float: left;    margin-top: 5px;  margin-bottom: 30px;}

.footer-subscribe {    padding-right: 0!important;}
.footer-col2 {    width: 50%!important;    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);    padding: 20px 0;    float: left!important;    margin-top: 5px;    margin-bottom: 30px;}

.ui-dialog.site_switcher{
  width: 70% !important;
  left: 15% !important;
}
}


/* ====================
    WIDE: CSS3 Effects
   ==================== */
/* ============
    WIDE: Menu
   ============ */
/* ============
    WIDE: Main
   ============ */
@media only screen and (min-width: 1140px) {
#mainnav {display:block;}
#mainnav .toggle-menu-icon{display:none;}
ul#dropdown li {/*   padding: 5px 5px 2px 40px!important;*/  }
/* #image-area {  height:318px; } */

}

@media only screen and (min-width: 1020px) {
#mainnav .toggle-menu-icon{display:none;}
ul#dropdown li {/*   padding: 5px 5px 2px 30px!important;*/}
#strap-text {top: 4%;}
#footer-container-mobile{display:none;}
.flag-uk, .flag-german, .flag-usa, .flag-nl, .flag-fr { margin: 14px 2px 0 4px !important; }
.flag-uk-selected, .flag-nl-selected, .flag-german-selected, .flag-usa-selected, .flag-fr-selected { margin: 12px 2px 0 4px !important; }
.search-box {  margin-top: -55px;clear: left;margin-right: 6px !important; }
/* #image-area {  height:318px; } */
#mainnavbar  {  top: 102px !important; }

}

@media only screen and (max-width: 1060px) {
.widget_callender table.event_calendar  {  margin:0 auto; }
.widget_callender .day-default {       height: 24px !important;    line-height: 24px !important;    padding-left: 7px !important;    text-align: left !important;    width: 20px !important; }
     .widget_callender {  width: auto !important; }
}

@media only screen and (max-width: 1040px) {
/*.search-box input { margin: -3px 0 0 10px !important; }
.search-box { margin-right: 10px !important;clear: left; }
.search-box img { float: right; margin: -20px 0px 0px 6px !important; }
.search-box #search_form { margin-top: 0px !important;}
#mainnavbar {  top:121px !important;}
#content-back {  margin-top:89px !important ; }*/
.flag-uk, .flag-german, .flag-usa, .flag-nl, .flag-fr {  margin:14px 2px 0 4px !important; }
.flag-uk-selected, .flag-nl-selected, .flag-german-selected, .flag-usa-selected, .flag-fr-selected {  margin:12px 2px 0 4px !important; }
.search-box {  margin-top: -55px;clear: left;margin-right: 6px !important; }
#mainnavbar  {  top: 102px !important; }
/*#content-wrapper { padding-top: 90px !important; } */
}

@media only screen and (max-width: 990px) {
.faq-list .yellow, .faq-list .peach, .faq-list .grey, .faq-list .blue, .faq-list .dblue, .faq-list .lgrey, .faq-list .brown, .faq-list .purple , .faq-list .pink, .faq-list .mgreen  {  font-size: 14px !important;}
.faq-list .other-products { font-size: 14px !important; }
.faq-list .other-products:hover { font-size: 14px !important; }
}

@media only screen and (max-width: 920px) {
.faq-list .yellow, .faq-list .peach, .faq-list .grey, .faq-list .blue, .faq-list .dblue, .faq-list .lgrey, .faq-list .brown, .faq-list .purple , .faq-list .pink, .faq-list .mgreen  {  font-size: 13px !important;}
.faq-list .other-products { font-size: 13px !important; }
.faq-list .other-products:hover { font-size: 13px !important; }
}
@media only screen and (max-width: 900px) {
#topnavbar { height: 108px; }
.search-box input { margin: -3px 0 0 10px !important; }
.search-box { margin-right: 10px !important;clear: left; }
.search-box img { float: right; margin: -20px 0px 0px 6px !important; }
.search-box #search_form { margin-top: 0px !important;}
.faq-list .yellow, .faq-list .peach, .faq-list .grey, .faq-list .blue, .faq-list .dblue, .faq-list .lgrey, .faq-list .brown, .faq-list .purple , .faq-list .pink, .faq-list .mgreen  {  font-size: 16px !important;}
.faq-list .other-products { font-size: 16px !important; }
.faq-list .other-products:hover { font-size: 16px !important; }
#mainnavbar {  height:1px;  box-shadow: none !important;  display:block; background:none !important; z-index:99999; top: 75px !important;   }
#content-wrapper {  padding-top:0px !important; margin-top:-7px !important;     }
.toggle-menu-icon { display:block; margin-top:0px !important;    }
.flags-all { float: right !important;margin-top: 15px !important; /*width: 150px;*/ margin-right:10px;    }
.nav-strapline { clear: left !important;   padding: 0px 0 0 52px !important; font-size: 17px !important;}
.search-box {  margin-top: -35px !important;     }
.flag-uk, .flag-german, .flag-usa, .flag-nl, .flag-fr {  margin:0px 1% 0 2% !important; }
.flag-uk-selected, .flag-nl-selected, .flag-german-selected, .flag-usa-selected, .flag-fr-selected {  margin:-2px 1% 0 2% !important; }
#content-back {  margin-top:78px !important ; padding-top: 7px !important; }
.section-content {      padding:0px 30px !important;    }
.section-header {  padding :0 30px 10px !important; }
.col_100 .section-content {      padding:0px 0px !important;    }
.col_100 .section-header {  padding :0 0px 10px !important; }
.col_33 {  padding: 10px 0px !important; }
.news-archive-link {  margin-left:30px; }
.widget_latest_events {  display:none; }
.widget_latest_news {  display:none; }
.section_home_widget_head {  display:none; }
.extra-block {  display:none; }
#widget_column {  display: none !important; }
/*.search_form{ padding: 0px 30px; } */
/*.search_res_title {  padding: 10px 30px 5px 30px !important;}
.search_res_desc {  padding: 0px 30px 15px 30px !important;}*/
.product-details-page .more-info-box { width:100% !important;}
.elearning-btn {  display:block !important; }
}

@media only screen and (min-width: 900px) {
/*ul#dropdown{    display:inline; font-family: 'Open Sans',sans-serif;    font-size: 15px;    line-height: 25px;}
#mainnav .toggle-menu-icon{display:none;}
.col-2{    float:left;    width:50%!important;    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);    padding:3%;}
#strap-text {        top: 0%;}
#footer-container-mobile{display:none;}
.flags-all {  margin-top: -88px !important;min-width: 135px !important; clear: none; width: 130px;}
.flag-uk, .flag-german, .flag-usa { margin: 34px 5px 0 10px !important; }*/
#content-wrapper {   width:100% !important;}
.elearning-btn {  display:block !important; }
}

@media only screen and (max-width: 820px) {
/*.flags-all {clear: both; }     */
/*#content-wrapper {      padding-top:0px !important; margin-top:0px !important;     }
#content-back {   padding-top:28px !important;  margin-top:13px !important; }
.flags-all {  margin-top: -67px !important;min-width: 135px !important; clear: none; width: 130px;}
.flag-uk, .flag-german, .flag-usa, .flag-nl {  margin:0px 1% 0 2% !important; }*/
.prod_container .yellow, .prod_container .peach, .prod_container .grey, .prod_container .blue, .prod_container .dblue, .prod_container .lgrey, .prod_container .mgreen, .prod_container .pink, .prod_container .purple, .prod_container .brown, .other-products { font-size:13px !important; line-height: 19px !important; }
.new_prod_container .yellow, .new_prod_container .peach, .new_prod_container .grey, .new_prod_container .blue, .new_prod_container .dblue, .new_prod_container .lgrey, .new_prod_container .mgreen, .new_prod_container .pink, .new_prod_container .purple, .new_prod_container .brown { font-size:13px !important; line-height: 19px !important; }
.col_25 {  width: 50% !important; }
}

@media only screen and (max-width: 767px) {
/*.flags-all {clear: both; }     */
#content-wrapper {      padding-top:0px !important; margin-top:0px !important;     }
#content-back {  padding-top:24px !important;  margin-top:98px !important; }
/*.flags-all {  margin-top: 24px !important;min-width: 135px !important; clear: none; width: 130px;}
.flag-uk, .flag-german, .flag-usa, .flag-nl {  margin:0px 1% 0 2% !important; }
.flag-uk-selected, .flag-nl-selected, .flag-german-selected, .flag-usa-selected {  margin:-2px 1% 0 2% !important; }*/
 .widget_callender {  width: auto !important; }
.widget_callender table.event_calendar  {  margin:0 auto; }
.widget_callender .day-default {       height: 24px !important;    line-height: 24px !important;    padding-left: 5px !important;    text-align: left !important;    width: 19px !important; }
.faq-list .yellow, .faq-list .peach, .faq-list .grey, .faq-list .blue, .faq-list .dblue, .faq-list .lgrey, .faq-list .brown, .faq-list .purple , .faq-list .pink, .faq-list .mgreen  {  font-size: 14px !important;}
.faq-list .other-products { font-size: 14px !important; }
.faq-list .other-products:hover { font-size: 14px !important; }

}

@media only screen  and (max-width: 670px) {
.search-box {margin-top: 0px !important; clear: both;}
#topnavbar {  padding-bottom: 50px !important; }
#content-back {  padding-top: 60px !important; }
.nav-strapline { padding: 0px 10px 18px 0px !important; float:right !important; }
.search-box #search_form {margin-top: -12px !important; }
.elearning-btn {float: none !important; margin-right: 15px !important;margin-top: 5px !important;position: relative !important;clear: both !important;position: absolute !important;right: 0px !important;top: 42px !important;}

@media only screen  and (max-width: 660px) {
.faq-list .yellow, .faq-list .peach, .faq-list .grey, .faq-list .blue, .faq-list .dblue, .faq-list .lgrey, .faq-list .brown, .faq-list .purple , .faq-list .pink, .faq-list .mgreen  {  font-size: 13px !important; height: 60px !important; line-height:20px !important; width: 50% !important; margin-top:0px !important; margin-bottom:5px !important;}
.faq-list .other-products { font-size: 13px !important;  height: 60px !important; line-height:20px !important;margin-top:0px !important; margin-right:500px !important; margin-bottom:20px !important; }
.faq-list .other-products:hover { font-size: 13px !important; height: 60px !important; line-height:20px !important;margin-top:0px !important;margin-right:500px !important; margin-bottom:20px !important; }
}
@media only screen  and (max-width: 640px) {
  h1 {    font-weight: 600 !important;   }
.search-box {  /*margin-left: 60px !important; float: left !important; margin-top: 0px !important;*/ }
#content-back { /* padding-top:0px !important;  margin-top: 163px !important;*/ }
.col_33 {  width:100% !important;-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);  }
.flags-all { /* margin-top:-68px !important;*/ }
.flag-uk, .flag-german, .flag-usa, .flag-nl, .flag-fr {  /*margin:0px 1% 0 2% !important; */}
.flag-uk-selected, .flag-nl-selected, .flag-german-selected, .flag-usa-selected, .flag-fr-selected {  /*margin:-2px 1% 0 2% !important; */}
.toggle-menu-icon { /* margin-top: 43px !important;*/}
.logo { /* margin-left: 60px !important;*/}
.prod_container {  width:100% !important;}
.new_prod_container {  width:100% !important; padding: 0px 0px 10px 0px !important;}
#container-links {  float: left;    padding-top: 10px;    position: relative;    width: 20%;    z-index: 9; }
.faq-list #container-links {  float: none !important;    padding-top: auto !important;    position: relative;    width: 100% !important;    z-index: 9; }
.product-details-page .description-box, .product-details-page .use-box, .product-details-page .indications-box, .product-details-page .ordering-box, .product-details-page .literature-box, .product-details-page .guides-box { clear:both; margin-top:3px;  width:100%; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc); margin-bottom: 3px !important; padding-bottom: 35px !important; }
.product-details-page #border_only {  width:80%; float:right; clear: none !important; }
.product-details-page .more-info-box {   min-height: 428px !important; }
.section-content {      padding:0px 0px !important;    }
.section-header {  padding :0 20px 10px !important; }
.col_100 .section-content {      padding:0px 0px !important;    }
.col_100 .section-header {  padding :0 0px 10px !important; }
.col_25 {  width: 100% !important; }
.product_container {  padding: 10px !important; }
.product-details-page .more-info-box { width:80% !important; padding: 10px !important;}
.wound-area .woundtable { border: 1px solid #e0e0e0; width: 100% !important; }
.wound-area .woundtable  td.head { display: none; }
.wound-area .woundtable  td {vertical-align: top; float:none; clear:left; border: 1px solid #e0e0e0 !important; padding: 3px; font-size: 12px; }
.wound-area .woundtable  tr { border-bottom: none; }
.wound-area .woundtable  .hidden { display: inline !important; visibility:  visible; padding-right:5px; border: none !important; }
.wound-area #container-links {  float: none;    padding-top: 10px;    position: inherit;    width: auto;    z-index: 9; }
.wound-area .woundleft { width:100% !important;}
.wound-area .woundleft img { width: auto !important;}
.wound-area .show_content { border-left: none !important;border-right: none !important;border-top: none !important;padding: 2px 0px !important;clear: left;float: left; }
.wound-area #content {line-height: 18px !important; border: none !important; padding: 0px !important;margin-top: 10px !important;float: left !important;clear: both;}

.more-info-box table { border: none !important; width: 100%; }
.more-info-box table td.head { display: none; }
.more-info-box table td { float:left; clear:left; border: none !important; padding: 1px 0; font-size: 13px; }
.more-info-box table tr { border-bottom: 1px solid #e0e0e0; }
.more-info-box table .hidden { display: inline !important; visibility:  visible; padding-right:5px; border: none !important; }
.more-info-box table .hidden-product { font-weight: 600; font-size: 14px; padding: 10px 0 2px; color: #013976; }
.product-details-page .prod_features ul li {     width: 100% !important; }
.events_listing {  font-size: 13px !important; }
.events_listing .tabular_data  {  font-size: 13px !important; line-height: 17px !important; }

.accordion  dt.peach a,  .accordion  dt.yellow a, .accordion  dt.grey a, .accordion  dt.blue a, .accordion  dt.dblue a   {
  padding-right: 34px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc); font-size:18px !important; line-height: 24px !important; font-weight: 600 !important; }
}

@media only screen  and (max-width: 623px) {
/* .flags-all {  margin-top: -108px !important;min-width: 135px !important; clear: none; width: 130px;}  */
}

@media only screen  and (max-width: 566px) {
.flags-all { /* margin-top: -68px !important;min-width: 135px !important; clear: none; width: 130px;*/}
.search-box { /* margin-left: 43px !important; float: left !important; margin-top: 0px !important;*/ }
#content-back { /* padding-top:0px !important;  margin-top: 163px !important;*/ }
.col_33 {  width:100% !important;-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);  }
.flag-uk, .flag-german, .flag-usa, .flag-nl, .flag-fr {  /*margin:0px 1% 0 2% !important; */}
.flag-uk-selected, .flag-nl-selected, .flag-german-selected, .flag-usa-selected, .flag-fr-selected {  /*margin:0px 1% 0 2% !important; */}
.toggle-menu-icon { /* margin-top: 43px !important;*/}
.logo {  margin-left: 43px !important;}
.widget_callender {  width: auto !important; }
.widget_callender .day-default {    height: 24px !important;    line-height: 24px !important;    padding-left: 5px !important;    text-align: left !important;    width: 18px !important; }
#cal-1, #cal-2 {   float:left; /*clear:left; */ width: 50% !important; }
#cal-3  {  display: none !important; }
.useful_container { font-size:14px !important; overflow: hidden;}
.useful_container .useful-links-desc { font-size:14px !important; }

}

@media only screen  and (max-width: 550px) {
 .flags-all {  /*margin-top: -108px !important;*/min-width: 135px !important; clear: none; /*width: 130px;*/}
}

@media only screen  and (max-width: 520px) {
 #new_cookie_law.cookie_setup .cookieButtons { margin-bottom: 10px; }
 #footer-container .footer-text { /*line-height: 20px !important;*/ padding-bottom: 50px !important; }

}

@media only screen  and (max-width: 479px) {
 .flags-all { /* margin-top:-93px !important;*/min-width: 135px !important; clear: none; position: absolute !important; margin-top: 15px !important;    right: 0;}
.faq-list .yellow, .faq-list .peach, .faq-list .grey, .faq-list .blue, .faq-list .dblue, .faq-list .lgrey, .faq-list .brown, .faq-list .purple , .faq-list .pink, .faq-list .mgreen  {  font-size: 13px !important; height: 60px !important; line-height:20px !important; width: 50% !important; margin-top:0px !important; margin-bottom:5px !important;}
.faq-list .other-products { font-size: 13px !important;  height: 60px !important; line-height:20px !important;margin-top:0px !important; margin-right:500px !important; margin-bottom:20px !important; }
.faq-list .other-products:hover { font-size: 13px !important; height: 60px !important; line-height:20px !important;margin-top:0px !important;margin-right:500px !important; margin-bottom:20px !important;}
.search-box {  margin-top: 10px !important;     }
.search-box #search_form { width: 290px;  }
.search-box input { width: 260px !important;  }
.toggle-menu-icon { display: block; margin-top: -54px !important; position: relative !important;    top: 0 !important; }
.nav-strapline { font-size: 14px !important; position: absolute;    right: 10px;    top: 77px;}
.search-box {margin-top: -1px !important; position: absolute;    right: 10px;    top: 25px;}
.elearning-btn {
  float: right !important;
margin-right: 15px !important;
margin-top: -3px !important;
position: relative !important;
clear: both !important;
/* position: absolute !important; */
right: 2px !important;
top: -12px !important;
}
}


@media only screen and (max-width: 460px) {
.faq-list .yellow, .faq-list .peach, .faq-list .grey, .faq-list .blue, .faq-list .dblue, .faq-list .lgrey, .faq-list .brown, .faq-list .purple , .faq-list .pink, .faq-list .mgreen {  font-size: 13px !important; height: auto !important; line-height:16px !important; width: 100% !important; margin-top:0px !important; margin-bottom:5px !important;}
.faq-list .other-products { font-size: 13px !important;  height: auto !important; line-height:20px !important;margin-top:0px !important; margin-right:500px !important; margin-bottom:20px !important; }
.faq-list .other-products:hover { font-size: 13px !important; height: auto !important; line-height:20px !important;margin-top:0px !important;margin-right:500px !important; margin-bottom:20px !important;  }

#content-back { margin-top: -22px;  padding-top:33px !important;  }
.toggle-menu-icon { position: absolute !important; }
h1 {  font-size:20px !important; line-height: 28px !important; }
#columns { margin-top: -10px !important; font-size: 14px; line-height:20px; padding: 10px 5px 10px 5px !important;}
.flags-all {  /*margin-top:-75px !important;*/ }
.flag-uk, .flag-german, .flag-usa, .flag-nl, .flag-fr {  margin:0px 1% 0 2% !important;  width: 30px !important; }
.flag-uk-selected, .flag-nl-selected, .flag-german-selected, .flag-usa-selected, flag-fr-selected {  margin:-2px 1% 0 2% !important; }
.col-top-40 {padding-top: 0px !important; }
.product_container {  width: 50% !important; }
.useful_container { font-size:13px !important; overflow: hidden;}
.useful_container .useful-links-desc { font-size:13px !important; }
.useful_container .col_25 { width: 100% !important; margin-bottom:10px !important; }
.useful_container .col_75 { width: 100% !important; }
#topnavbar {padding-bottom: 40px !important; }

.event-btns-top {  margin-top:25px; }
#image-area {margin: 18px auto !important;}
.elearning-btn {  float: right !important;margin-right: 15px !important;margin-top: -3px !important;position: relative !important;clear: both !important;/* position: absolute !important; */right: 2px !important;top: -12px !important;}
.nav-strapline { font-size: 14px !important; position: absolute;    right: 10px;    top: 77px;}
.search-box {margin-top: -1px !important; position: absolute;    right: 0px;    top: 25px;}

}

@media only screen  and (max-width: 430px) {
 #footer-container .footer-text { /*line-height: 20px !important;*/ padding-bottom: 60px !important; }

}

@media only screen and (max-width: 370px) {
.flags-all { /*margin-top: -37px !important;*/ }
#content-back { margin-top: 99px !important; }
.search-box { margin-right: 5px !important;clear: left; }
  }

@media only screen and (max-width: 369px) {
/*.flags-all { margin-top: -46px !important; } */
}

@media only screen and (max-width: 350px) {
  .product_container {width: 100% !important; }
 /* .flags-all { margin-top: -37px !important;*/ }
  }

/* ==========================================================================
   Helper classes
   ========================================================================== */
.ir {    background-color: transparent;    border: 0;    overflow: hidden;    text-indent: -9999px;}
.ir:before {    content: "";    display: block;    width: 0;    height: 150%;}
.hidden {    display: none !important;    visibility: hidden;}
.visuallyhidden {    border: 0;    clip: rect(0 0 0 0);    height: 1px;    margin: -1px;    overflow: hidden;    padding: 0;    position: absolute;    width: 1px;}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {    clip: auto;    height: auto;    margin: 0;    overflow: visible;    position: static;    width: auto;}
.invisible {    visibility: hidden;}
.clearfix:before, .clearfix:after {    content: " ";    display: table;}
.clearfix:after {    clear: both;}
.clearfix {    *zoom: 1;}
/* ==========================================================================
   Print styles
   ========================================================================== */
