/* || ------------------------------------------------- */
/* || Copyright 2012, ThemePartner, all rights reserved */
/* || ------------------------------------------------- */

/* Responsive check for JS if z-index = 0 then mobile if z-index = 1 then desktop */
div#TP_container {z-index:0;position:relative;}
@media (min-width: 600px){div#TP_container {z-index:1;}}

/* Rewriting Twitter bootstrap columns. No more 2% margins but 10px paddings on either side for better customization and less code overall */
body{margin:0;padding:0;}
.container-fluid {margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.row-fluid .span1, .row-fluid .span2, .row-fluid .span3, .row-fluid .span4, .row-fluid .span5, .row-fluid .span6, .row-fluid .span7, .row-fluid .span8, .row-fluid .span9, .row-fluid .span10, .row-fluid .span11, .row-fluid .span12 {margin: 20px 0 0;position: relative;width:100%;display:block;}

/* Make sure that a row-child of a row gets negative margin and some padding to make the child-columns just as wide as the parent-columns */
body#page div#TP_container .row-fluid .row-fluid {width: auto;display:block;margin:0 -10px;}

/* Apply the paddings here so it's not becoming a star wars battle to style elements */
.row-fluid .span1, .row-fluid .span2, .row-fluid .span3, .row-fluid .span4, .row-fluid .span5, .row-fluid .span6, .row-fluid .span7, .row-fluid .span8, .row-fluid .span9, .row-fluid .span10, .row-fluid .span11, .row-fluid .span12,
.row-fluid [class*="span"]:first-child {padding: 0 10px;}

/* Giving the columns new widths */
@media (min-width: 769px) {.row-fluid [class*="span"] {float:left;}.row-fluid .span12 {width: 100%;}.row-fluid .span11 {width: 91.6666666666667%;}.row-fluid .span10 {width: 83.3333333333333%;}.row-fluid .span9 {width: 75%;}.row-fluid .span8 {width: 66.6666666666666%;}.row-fluid .span7 {width: 58.3333333333333%;}.row-fluid .span6 {width: 50%;}.row-fluid .span5 {width: 41.6666666666667%;}.row-fluid .span4 {width: 33.333333333333333%;}.row-fluid .span3 {width: 25%;}.row-fluid .span2 {width: 16.6666666666666%;}.row-fluid .span1 {width: 8.333333333333333%;}}

/* align the last span to the right to cover up the undrawn pixels */
@media (min-width: 769px) {body#page {padding:0;}.row-fluid [class*="span"] + [class*="span"]:last-child {float:right;}#page .row-fluid [class*="span"]:first-child {float:left;}}

/* Make sure the transition between 767 and 769 don't use the original bootstrap values */
@media (min-width: 767px) and (max-width: 768px) {#page .row-fluid [class*="span"] {display:block;float: none;width: auto;}}

/* Both the Logo and the Utilities should stay 50% on smaller tablets */
@media (min-width:600px) and (max-width:768px) {body#page #TP_logo.span6 {width:50%;float:left;}body#page #TP_utilisearch.span6 {width:50%;float:right;}}

/* Make all columns except for the content left and right columns 50% on smaller tablets */
@media (min-width:600px) and (max-width:768px) {#page #TP_top.countMore [class*="span"],#page #TP_features.countMore [class*="span"],#page #TP_bottom.countMore [class*="span"],#page #footer_modules.countMore [class*="span"],#page .TP_content_bottom_top1and2 [class*="span"] {width: 50%;float: left;margin-left: 0;}#page #TP_top [class*="span"]:nth-child(2n+1),#page #TP_features [class*="span"]:nth-child(2n+1),#page #TP_bottom [class*="span"]:nth-child(2n+1),#page #footer_modules [class*="span"]:nth-child(2n+1),#page .TP_content_bottom_top1and2 [class*="span"]:nth-child(2n+1) {margin-left: 0;}#page .content_wrap_lcr #TP_body_left[class*="span"],#page .content_wrap_lrc #TP_body_left[class*="span"],#page .content_wrap_clr #TP_body_left[class*="span"] {width: 50%;float: left;margin-left: 0;}#page .content_wrap_lrc #TP_body_right[class*="span"],#page .content_wrap_clr #TP_body_right[class*="span"],#page .content_wrap_lcr #TP_body_right[class*="span"] {width: 50%;float: left;margin-left: 0;}#page .content_wrap_cl #TP_body_left[class*="span"],#page .content_wrap_lc #TP_body_left[class*="span"],#page .content_wrap_cr #TP_body_right[class*="span"],#page .content_wrap_rc #TP_body_right[class*="span"] {width: 100%;float: none;margin-left: 0;clear: both;display: block;}
                                                
/* Make sure that all odd childs (1, 3, 5 etc when being 50% on smaller tablets) get a clear so it won't break up the flow */
body#page #TP_top.countMore [class*="span"]:nth-child(2n+1),
body#page #TP_features.countMore [class*="span"]:nth-child(2n+1),
body#page #TP_bottom.countMore [class*="span"]:nth-child(2n+1),
body#page #footer_modules.countMore [class*="span"]:nth-child(2n+1),
body#page .TP_content-bottom_top1and2 [class*="span"]:nth-child(2n+1) {clear:left !important;}

#TP_body_content[class*="span"] {width: 100%;margin-left:0;}
#page #TP_copyright.row-fluid [class*="span"] {width: 100%;margin-left:0;}}

/* Positioning of the content, left and right columns when placed in an other order and changed in width */
@media (min-width: 769px) {#page #content-layout.content_wrap_lc #TP_body_left,#page #content-layout.content_wrap_lcr #TP_body_left,#page #content-layout.content_wrap_lrc #TP_body_left,#page #content-layout.content_wrap_rc #TP_body_right {float: left;left: 0;margin-left: 0;}#page #content-layout.content_wrap_lrc #TP_body_left,#page #content-layout.content_wrap_lrc #TP_body_right,#page #content-layout.content_wrap_lcr #TP_body_left {float: left;}#page #content-layout.content_wrap_lc #TP_body_content,#page #content-layout.content_wrap_rc #TP_body_content,#page #content-layout.content_wrap_lrc #TP_body_content,#page #content-layout #TP_body_content.span12.span0 ~ #TP_body_right {float: right;left: 0;}#page #content-layout #TP_body_content.span12.span0,#page #content-layout.content_wrap_c #TP_body_content,#page #content-layout.content_wrap_cl #TP_body_content,#page #content-layout.content_wrap_cr #TP_body_content,#page #content-layout.content_wrap_clr #TP_body_content,#page #content-layout #TP_body_content.span12.span0 + #TP_body_left {left: 0;margin-left: 0;}.row-fluid [class*="span"] {margin-top: 20px;}#content-layout.content_wrap_lcr.l3 #TP_body_content,#content-layout.content_wrap_lcr.l4 #TP_body_content,#content-layout.content_wrap_lcr.l6 #TP_body_content{padding-left: 10px;}#content-layout.content_wrap_lcr #TP_body_content.span2 + #TP_body_left,#content-layout.content_wrap_lcr #TP_body_content.span3 + #TP_body_left,#content-layout.content_wrap_lcr #TP_body_content.span4 + #TP_body_left,#content-layout.content_wrap_lcr #TP_body_content.span5 + #TP_body_left,#content-layout.content_wrap_lcr #TP_body_content.span6 + #TP_body_left {padding-left:0;}#content-layout.content_wrap_lcr #TP_body_content.span2 + #TP_body_left {left: -16.6666666666666%;}#content-layout.content_wrap_lcr #TP_body_content.span3 + #TP_body_left {left: -25%;}#content-layout.content_wrap_lcr #TP_body_content.span4 + #TP_body_left {left: -33.333333333333333%;}#content-layout.content_wrap_lcr #TP_body_content.span5 + #TP_body_left {left: -41.6666666666667%;}#content-layout.content_wrap_lcr #TP_body_content.span6 + #TP_body_left {left: -50%;}#content-layout.content_wrap_lcr.l3 #TP_body_content {left: 25%;}#content-layout.content_wrap_lcr.l4 #TP_body_content {left: 33.333333333333333%;}#content-layout.content_wrap_lcr.l6 #TP_body_content {left: 50%;}}

/* Twitter Bootstrap Styles */
body#page #TP_container .btn {color:#333;text-decoration:none;}body#page #TP_container .btn.btn-primary,body#page #TP_container .btn.btn-danger,body#page #TP_container .btn.btn-warning,body#page #TP_container .btn.btn-success,body#page #TP_container .btn.btn-info,body#page #TP_container .btn.btn-inverse {color:#fff;}
body#page #TP_container .dropdown-menu li {margin:0;}body#page #TP_container .dropdown-menu a {color:#333;}body#page #TP_container .dropdown-menu a:hover {color:#FFF;}
[class^="icon-"], [class*=" icon-"] {background-image: url("../images/glyphicons-halflings.png");}
body#page .hero-unit h1,body#page .hero-unit h2,body#page .hero-unit h3,body#page .hero-unit h4,body#page .hero-unit h5,body#page .hero-unit h6,body#page .hero-unit{color:#333;}
body#page ul.nav-stacked li {margin-bottom:-1px;}

/* Basic page settings */
body{padding:0;margin:0;}
.container-fluid {padding-left:0;padding-right:0;max-width:1220px;margin-left:auto;margin-right:auto;}
.row-fluid [class*="span"] {margin-top:0;}
.row-fluid [class*="span"] .tp_module {margin-top:20px;}
body p, body ul, body ol, body li, body address, body dl, body dt, body dd, body blockquote {font-size:1em;line-height:1.5em;}
body p, body ul, body address, body dl, body ol, body pre, body blockquote {margin:0 0 1em 0;padding:0;}
body pre {padding:.5em;}
body blockquote {padding:0 0 0 1em;}
body ul li, body ol li {margin:0 0 0 1.4em;line-height:1.7em;}
h1,
h2.itemTitle {font-size: 1.625em; line-height: 1.15em;}
h2 {font-size: 1.5em; line-height: 1.15em;}
h3 {font-size: 1.375em; line-height: 1.27272727272727em;}
h3.module-title {font-size: 1.125em; line-height: 1.33333333333333em;}
h4 {font-size: 1.25em; line-height: 1.3em;}
h5 {font-size: 1.125em; line-height: 1.33333333333333em;}
h6 {font-size: 1em; line-height: 1.5em;}
h2.item-title {margin-top:0;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
body#page p,body#page address{max-width: 45em;}/* Do not give a max-width to ul li and ol li because developers use them for markup */
.tip-wrap {width:200px;z-index:99;}
div.tip-wrap .tip-title {font-weight: bold;}
#system-message-container ul li {background:none;}
body p:last-child,
body ul:last-child,
body ol:last-child,
body dl:last-child,
body address:last-child,
body object:last-child,
body pre:last-child,
body blockquote:last-child,
body fieldset:last-child,
body form:last-child,
body table:last-child {margin-bottom:0;}

/* Smooth transitions */
h1,h2,h3,h4,h5,h6 {-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}

@media (min-width:769px) {
    /* Headings */
    h1,
    h2.itemTitle {font-size: 1.875em;}
    h2 {font-size: 1.75em;}
    h3 {font-size: 1.5625em; line-height: 1.28em;}
    h4 {font-size: 1.375em; line-height: 1.31818181818182em;}
    h5 {font-size: 1.1875em; line-height: 1.31578947368421em;}
    h6 {font-size: 1em; line-height: 1.5em;}
}
@media (min-width:1024px) {
    /* Headings */
    h1,
    h2.itemTitle {font-size: 2.125em;}
    h2 {font-size: 2em;}
}
@media (min-width:1260px) {
    /* Headings */
    h1,
    h2.itemTitle {font-size: 2.25em;}
}


/* Basic search settings */
#TP_utilisearch {min-height:0 !important;}
.TP_search.mobileSearch form {float:none;max-width:66%;padding:8px;}
.TP_search.mobileSearch input.searchbox,
.TP_search.mobileSearch input.inputbox{width:80%;}
body#page .mobileSearch {display:block !important;width:auto;float:none;}
body#page .mobileSearch .button {display:none;}
body#page .desktopSearch {display:none !important;}
div.finder label,
div.finder br {display:none;}

/* Basic menu settings */
ul.menu li {position:relative;}
/* Toggle Button */
.toggleMenu {display:none;float:right;z-index:999;position:relative;}
.menuButton {font-family:Arial, sans-serif;font-size:1em;line-height:1.3em;padding: 6px 10px 7px;margin:7px;text-align: center;text-shadow: 1px 1px 1px rgba(0,0,0, 0.25);border: 1px solid rgba(0,0,0,.4);cursor: pointer;-webkit-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.2), inset -1px -1px 0 rgba(255, 255, 255, 0.2);-moz-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.2), inset -1px -1px 0 rgba(255, 255, 255, 0.2);box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.2), inset -1px -1px 0 rgba(255, 255, 255, 0.2);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;float:right;}
.menuButton:hover {background:rgba(0,0,0,.3);}
.menuButton .menu-bars {display: block;float: left;margin-right: 7px;margin-top: 2px;}
.menuButton .icon-bar {display: block;width: 18px;height: 2px;margin-bottom: 3px;background-color: whiteSmoke;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}
/* Collapse menu button for mobile */
span.collapse {position:absolute;top:0;right:0;width:36px;text-align:center;vertical-align:middle;cursor:pointer;height:0;padding-top:36px;overflow:hidden;background:url(../images/tp_sidemenu_arrow_plus.png) no-repeat left top;display:block;}
span.collapse.active {background:url(../images/tp_sidemenu_arrow_minus.png) no-repeat left top;}
span.collapse:hover {background-position:left bottom;}
#menu_container.desktopMenu span.collapse {display:none;}

/* Regular menu on Mobile */
nav#menu_container,
#TP_mainmenu,
.mainmenu-inner {position:static;}
nav#menu_container ul {background:none;padding:0;margin:0;}
nav#menu_container li {background:none;padding:0;margin:0;}
nav#menu_container a {text-decoration:none;}
body#page #TP_container nav#menu_container span.image-title {display:inline-block;padding-left:10px;}
#menu_container a:hover {text-decoration: underline;}
#menu_container .m-inner1 {overflow:visible !important;}
/* Mainmenu level */
#menu_container ul.menu {position:relative;}
#menu_container li {list-style:none;}
#menu_container li a {display:block;padding:.5em 1em;min-height:1.25em;line-height:1.25em;}
#menu_container li.active > a {font-weight:bold;}
#menu_container li a:hover {background: rgba(0,0,0,.2);}
#menu_container li li a {padding-left: 30px;}
#menu_container li li li a {padding-left: 50px;}
#menu_container li li li li a {padding-left: 70px;}
#menu_container li li li li li a {padding-left: 90px;}
#menu_container li li li li li li a {padding-left: 110px;}
#menu_container li li li li li li li a {padding-left: 130px;}
/* Don't show the border for the last item */
nav#menu_container ul.menu > li:last-child a {border-bottom:none;}
/* Make sure that mobile users without JS never get the whole list but just the children of the active parent */
body.no-js #menu_container li .m-inner1 {display:none;}
body.no-js #menu_container li.active.parent .m-inner1 {display:block;}
body.no-js #menu_container li.active.parent li .m-inner1 {display:none;}
body.no-js #menu_container li.active.parent li.active.parent .m-inner1 {display:block;}
body.no-js #menu_container li.active.parent li.active.parent li .m-inner1 {display:none;}
body.no-js #menu_container li.active.parent li.active.parent li.active.parent .m-inner1 {display:block;}
body.no-js #menu_container li.active.parent li.active.parent li.active.parent li .m-inner1 {display:none;}
body.no-js #menu_container li.active.parent li.active.parent li.active.parent li.active.parent .m-inner1 {display:block;}
body.no-js #menu_container li.active.parent li.active.parent li.active.parent li.active.parent li .m-inner1 {display:none;}
body.no-js #menu_container li.active.parent li.active.parent li.active.parent li.active.parent li.active.parent .m-inner1 {display:block;}
body.no-js #menu_container li.active.parent li.active.parent li.active.parent li.active.parent li.active.parent li .m-inner1 {display:block;}
body.no-js #menu_container li.active.parent li.active.parent li.active.parent li.active.parent li.active.parent li.active.parent .m-inner1 {display:block;}
/* Make sure that mobile users never get the splitmenu but use the regular menu functionality */
#TP_splitmenu_container,#leftSplitmenu,#rightSplitmenu {display:none;}
/* Subline */
#TP_mainmenu li span.menu_subline {font-size:.8125em;color:#888;font-style:italic;}

/* Sidemenu */
.tp_module ul.menu {list-style:none;display:inline-block;margin:0;}
.tp_module ul.menu {list-style:none;display:block;margin:0;}
.tp_module ul.menu li.parent ul{list-style:none;margin:0;}
.tp_module ul.menu li{list-style:none;margin:0;padding:0;display:block;}
.tp_module ul.menu li a,
.tp_module ul.menu li span.separator{display:block;padding: 7px 20px;min-height:24px;line-height:24px;}
.tp_module ul.menu li a span,.tp_module ul.menu li span.separator span{display:block;}
.tp_module ul.menu li a span{cursor:pointer;}
.tp_module ul.menu li.active>a,.tp_module ul.menu li.active>span.separator{font-weight:bold;}
.tp_module ul.menu li a span,.tp_module ul.menu li span.separator span{margin:0;}
.tp_module ul.menu li ul {padding-left:1em;}
/* Sidemenu images */
.tp_module ul.menu li img {vertical-align:middle;display:inline-block;}
.tp_module ul.menu li span.image-title {display:inline-block !important;height:100%;padding-left:10px;}
.tp_module ul.menu li span.menu-item {display:block;width:100%;padding:0;margin:0;clear:both;}


/* Autocompleter */
ul.autocompleter-choices {position:absolute;top:-999px;}


/* Search */
.TP_search div.finder br {display:none;}
.TP_search div.search label {display:none;}
.TP_search input,
.TP_search button {padding:6px;margin:0;border:1px solid #bbb;background:#fff;border-radius:4px;width:auto;}
.TP_search .button {margin-left:5px;padding:5px 6px;background-color: #0074CC;background-repeat: repeat-x;border-color: #05C #05C #003580;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);color:#fff;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);}
.TP_search .button[type="image"] {width:auto;height:auto;background:transparent;box-shadow:none;border:none;padding:0;margin:0;}
#mod-finder-advanced {margin-top:1em;}
#mod-finder-advanced li {margin:0;padding:0;list-style:none;}
#mod-finder-advanced li select {width:auto;}


/* Responsive media */
img:not(.retina),img:not(.donotscale),object,embed,video{width:auto !important;height:auto !important;max-width:100%;display:inline-block;}img{border:0;-ms-interpolation-mode:bicubic;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
#map_canvas img {width:auto;height:auto;max-width:none;max-height:none;display:inline;}
/* Make sure images get a min-width when their parents are floating to make them visible */
.floatLeft,img.floatLeft,.floatRight,img.floatRight,[style*="float:"],[class*="float"],[id*="float"]{max-width:50%;}
.floatLeft img,.floatRight img,[style*="float:"] img,[class*="float"] img,[id*="float"] img,img.floatLeft,img.floatRight,img[style*="float:"],img[class*="float"],img[id*="float"]{width:100%;height:auto !important;min-width:12px;}
[style*="float:none"] img, [style*="float: none"] img{width:100%;height:auto !important;min-width:12px;max-width:100%;}
body#page .mobileFull {max-width:100%;margin-bottom:1em;}

/* Responsive video */
.video-wrapper {margin: 0;max-width: 1200px;}.video-container {margin:0 auto;position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}.video-container iframe,.video-container object,.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}


/* Dummy */
#TP_dummy{width:0;height:0;line-height:0;position:absolute;overflow:hidden;margin:0;padding:0;display:block;}


/* ContentPane Styling */
body.contentpane {min-width:200px;width:auto;font-family:sans-serif;font-size:14px;line-height:20px;color:#000;padding:30px;}


/* initially hide the icons and labels */
span.title-icon,span.title-label {display:none;}


/* Typo Settings */
html{font-size:16px;}
.font_small,.font_medium,.font_large{line-height:1.5em;}
.font_small{font-size:.75em;}
.font_medium{font-size:1em;}
.font_large{font-size:1.125em;}
h1,h2,h3,h4,h5,h6 {margin:.75em 0 .5em;}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {margin-top:0;}
body .itemTitle {margin-top:0;}
p {margin: 0 0 .75em;font-family:inherit;font-size: 1em;font-size: inherit;line-height: 1.5em;line-height:inherit;word-wrap:break-word;}
a {text-decoration:underline;word-wrap:break-word;}
a:hover {text-decoration:none;}
.img-intro-left,.img-fulltext-left,.img-intro-right,.img-fulltext-right {max-width:50% !important;}
.img-intro-none,.img-fulltext-none{max-width:100% !important;}
.img-intro-left,.img-fulltext-left{float:left;}
.img-intro-left,.img-fulltext-left{margin-right:1em;}
.img-intro-right,.img-fulltext-right{float:right;}
.img-intro-right,.img-fulltext-right{margin-left:1em;}
.img-intro-none,.img-fulltext-none{float:none;text-align:center;}
p.img_caption {font-size:.8125em;font-style:italic;margin:.5em 0;}
input.invalid,textarea.invalid {border:1px solid darkred !important;background:lightpink;}
#TP_utilisearch {display:none;float:right;}
#TP_utilisearch.utilitiesOn {display:block;}
/* Always make sure that input fields have a max-width of 90% so they never exceed their parent element */
.tp_module textarea, .tp_module input[type="text"], .box-color2 input[type="email"], .box-color2 input[type="url"], .tp_module input[type="number"], .tp_module input[type="password"], .tp_module input[type="date"], .tp_module input[type="month"], .tp_module input[type="week"], .tp_module input[type="time"], .tp_module input[type="datetime-local"], .tp_module input[type="datetime"], .tp_module input[type="color"], .tp_module input[type="search"], .tp_module input[type="telephone"], .tp_module input[type="tel"], .tp_module select {max-width:90%;}
/* Primary TP button */
body#page .btn-template {text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}

/* Modules styling */
body#page form#login-form {margin-bottom:0;}
body#page fieldset.userdata {border:none;margin:0;padding:0;background:transparent;}
body#page fieldset.userdata:hover {border:none;margin:0;padding:0;background:transparent;}
body#page form#login-form p[id^="form-login"] {margin-bottom:5px;}
body#page form#login-form p#form-login-remember input.inputbox {float:left;margin:.4em .5em 0 0;display:inline-block;}
body#page form#login-form label {margin-bottom:5px;display:inline-block;}
body#page form#login-form input.inputbox {clear:left;float:none;display:block;}
body#page form#login-form input.button {margin-bottom:15px;display:inline-block;}
body#page form#login-form ul {margin-bottom:0;}
body#page form#login-form ul {list-style:none;padding:0;margin:0;}
body#page form#login-form ul li {list-style:none;padding:0;margin:0;}
body#page ul.category-module li,body#page ul[class^="category-"] li {margin-bottom:1em;}
body#page form#login-form .pretext,
body#page form#login-form .posttext {margin:1em 0;}
.userdata input[type="text"], .userdata input[type="password"] {width:90%;max-width:200px;}
.userdata div.controls input[type="text"],.userdata div.controls input[type="password"] {width:60%;max-width:200px;}

/* Archived articles */
div#com_content_archive form {margin:0;padding:0;}
div#com_content_archive form .filter-search {border:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.05);float:left;width:auto;display:block;padding:12px;margin-bottom:2em;}
div#com_content_archive form .formelm {padding:0;float:left;}
div#com_content_archive form .formelm select {display:block;float:left;margin-right:12px;width:auto;line-height:2em;height:2em;}
div#com_content_archive form .formelm select:last-child {margin-right:0;}
div#com_content_archive h2.itemTitle {font-size:1.5em;margin-bottom:.5em;}
ul#archive-items li {list-style:none;margin:0 0 1.5em 0;}
ul#archive-items li:last-of-type {margin:0;}
ul#archive-items .archived-row {border-top:1px solid rgba(0,0,0,.1);padding-top:2em;}
ul#archive-items .archived-row:first-child {border-top:none;padding-top:0;}

/* Article styling */
.article-info-term {display:none;}
body#page .category-desc, .leading-0 {margin-bottom:1em;}
.articleBlock {display:block;margin-bottom:1em;}
.tp_article_information {font-size:.8125em;margin-top:-1em;}
body#page .tp_article_information {padding-top:1em;}
body#page dl.article-info {margin:0;}
dl.article-info dd {display:inline-block;padding:0 .6em;border-left:1px solid rgba(0,0,0,.1);margin:0;}
dl.article-info dd:first-child {padding-left:0;border:none;}
.tp_separator{height:2px;display:block;overflow:hidden;margin:1.5em 0;clear:both;background:rgba(0,0,0,.1);}
body#page .items-row{display:block;margin:20px 0 0;}
body#page .items-row .item {margin-bottom:1em;}
body#page .items-row.row-0{display:block;margin:0;}
#com_content_article {position:relative;}
h2.subHeading {font-size:1em;text-transform:uppercase;font-weight:bold;margin-top:-1em;margin-bottom:1em;}
.category-desc img {max-width:50%;}
.items-more {margin-top:1.5em;}
.filter-search div.formelm {display:block;clear:none;width:auto;}
.filter-search button {margin-left:10px;}
.filters div.filter {clear:both;display:block;width:100%;padding:0;margin:0 0 1em 0;}
.filters div.filter label {display:inline-block;text-transform:uppercase;font-size:.8125em;font-weight:bold;}
.filters div.filter input {display:block;clear:both;}
.filters div.filter select {display:block;clear:both;width:auto;}

/* Actions menu */
body.joomla_2-5 #TP_container ul.actions {margin:0;float:right;}
body.joomla_2-5 #TP_container ul.actions li {margin:0 0 0 10px;padding:0;list-style:none;float:left;}
body.joomla_2-5 #TP_container ul.actions li a {display:block;width:16px;height:16px;background:url("../images/glyphicons-halflings.png") no-repeat;}
body.joomla_2-5 #TP_container ul.actions li a img {display:none;}
body.joomla_2-5 #TP_container ul.actions li.email-icon a {background-position:-71px 1px;}
body.joomla_2-5 #TP_container ul.actions li.print-icon a {background-position:-95px -47px;}
body.joomla_2-5 #TP_container ul.actions li.edit-icon a {background-position:1px -71px;}

/* Content links */
.content-links {display:block;width:100%;margin:0;padding:0;clear:both;}
.linksbefore .content-links {padding-bottom:1.5em;}
.linksafter .content-links {padding-top:1.5em;}
.content-links ul {padding:.5em;border:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.05);border-radius:5px;margin:0;}
.content-links ul li {list-style:square;}

/* Content Vote */
.tp_content_rating {margin:1em 0;}
.content_vote input {margin:0 .5em;}

/* Sliders */
.pane-sliders .panel {border:1px solid rgba(0,0,0,.05);border-radius:4px;margin-top:10px;}
.pane-sliders .panel h3.title {display:block;margin:0;cursor:pointer;font-size:.875em;text-transform:uppercase;font-weight:bold;padding:.5em .8em;}
.pane-sliders .panel h3.title a {text-decoration:none;}
.pane-sliders .panel h3.pane-toggler-down {margin-bottom:10px;}
.pane-sliders .panel .pane-slider {padding: 15px;}
.pane-sliders .panel .pane-slider p {margin:0 0 10px 0;}
body#page .pane-sliders p:last-child, body#page #sliders ul:last-child, body#page #sliders ol:last-child, body#page #sliders dl:last-child, body#page #sliders address:last-child, body#page #sliders blockquote:last-child, body#page #sliders fieldset:last-child, body#page #sliders form:last-child, body#page #sliders table:last-child {margin-bottom:10px;}

/* Tabs */
dl.tabs {clear:both;float:left;margin:20px 0 0;z-index:50;font-size:1em;}
dl.tabs dt {background:rgba(0,0,0,.025);border:1px solid rgba(0,0,0,.05);border-bottom:none;color:#444;float:left;margin-right:5px;padding:4px 10px;}
dl.tabs dt h3 {font-size:.8125em;margin:0;padding:0;font-weight:normal;}
dl.tabs dt h3 a {text-decoration:none;}
dl.tabs dt.open {background:#FFF;border-bottom:1px solid #FFF;color:#111;z-index:51;margin-bottom:-1px;}
dl.tabs dt.closed:hover {background:rgba(0,0,0,.025);border-color:rgba(0,0,0,.1);}
div.current {border:1px solid rgba(0,0,0,.05);clear:both;height:1%;padding:15px;display:block;margin:0;}
div.current dd {margin:0;padding:0;min-height:1px;display:block;float:none;}

/* List all Categories */
div.categories-list, div.cat-children {display:block;clear:both;float:left;width:100%;margin:0;}
div.categories-list ul, div.cat-children ul {display:block;clear:both;float:left;width:100%;margin:1em 0;}
div.categories-list ul li, div.cat-children ul li {margin:0 0 1em 0;padding:0;list-style: none;display:block;clear:both;float:left;width:100%;}
div.categories-list ul > li.last, div.cat-children ul > li.last {margin-bottom:0;}
div.categories-list ul li dl, div.cat-children ul li dl {font-size:.75em;float:left;display:block;width:100%;margin:0;}
div.categories-list ul li dl dt, div.cat-children ul li dl dt {font-weight:normal;float:left}
div.categories-list ul li dl dd, div.cat-children ul li dl dd {float:left;}
div.categories-list ul li .category-desc, div.cat-children ul li .category-desc {clear:both;}
div.categories-list ul li ul, div.cat-children ul li ul {margin:0;}
div.categories-list ul li li, div.cat-children ul li li {margin:1em 0 0 2em;list-style: none;display:block;width:auto;}

/* Category tables */
table.category {margin-bottom: 18px;width: 100%;}
table.category th,table.category td {padding: 8px;line-height: 18px;text-align: left;vertical-align: top;border-top: 1px solid rgba(0,0,0,.05);position:relative;}
table.category th {font-weight: bold;}
table.category thead th {vertical-align: bottom;}
table.category caption + thead tr:first-child th,
table.category caption + thead tr:first-child td,
table.category colgroup + thead tr:first-child th,
table.category colgroup + thead tr:first-child td,
table.category thead:first-child tr:first-child th,
table.category thead:first-child tr:first-child td {border-top: 0;}
table.category tbody + tbody {border-top: 2px solid rgba(0,0,0,.05);}
table.category ul.actions {position:absolute;top:8px;right:8px;}

/* Dates */
.tpDate {display:inline-block;border:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.05);border-radius:4px;padding:.7em;text-align:center;float:left;margin:0 1em 1em 0;font-size:.75em;}

/* Search */
ul.search-results li {margin:0;}

/* Submit article */
.formelm {display:block;width:100%;clear:both;}
.formelm label {display:inline-block;width:150px;font-weight:bold;}
.formelm div {display:block;}
.formelm-buttons {display:block;margin:0 0 1em 0;}

/* Users Profile */
.login-description {margin-bottom:1em;}
div.profile dl dd {margin:0;padding:0;margin-bottom:1em;}
div.profile-edit dl dt label {font-weight:bold;}
div.profile-edit dl dt span.optional {font-weight:normal;font-size:.8125em;}
div.profile-edit dl dd {margin:0;padding:0;margin-bottom:1em;}
.login-fields {display:block;margin-bottom:10px;}
.login-fields label {display:inline-block;width:150px;font-weight:bold;}
div.login .button {display:inline-block;margin:.75em 0 1.5em;}
div.login + div ul li {margin:0;padding:0;list-style:none;font-size:.875em;}
div.login #remember {float:left;margin:.5em .5em .5em 0;}
div.login #remember-lbl {font-weight:normal;}
div.registration dl dd {margin:0;padding:0;margin-bottom:1em;}
div.registration dl dt label {font-weight:bold;}
div.remind dl dd {margin:0;padding:0;margin-bottom:1em;}
div.remind dl dt label {font-weight:bold;}
div.reset dl dd {margin:0;padding:0;margin-bottom:1em;}
div.reset dl dt label {font-weight:bold;}

/* Weblinks */
body#page .category.list-striped li {margin:0;}
body#page fieldset.well {margin-bottom:1em;}

/* Wrapper */
.wrapper {border:none;}

/* Search */
div#search-form label {font-weight:bold;}
div#search-form .word input {display:block;margin:1em 0;}
div#search-form .button {margin-top:1em;margin-bottom:1.5em;}
#advanced-search {padding:1em 0 0;}
div.advanced-search-tip {border:1px solid rgba(0,0,0,.05);background:rgba(0,0,0,.025);border-radius:4px;padding:1em;}
#search-results {border-top:1px solid rgba(0,0,0,.05);margin-top:1em;}
#search-query-explained {background:rgba(0,0,0,.025);padding-left:1em;border-bottom:1px solid rgba(0,0,0,.05);margin-bottom:1em;}
dl.search-results dt {margin-top:1em;padding-top:1em;border-top:1px solid rgba(0,0,0,.05);}
dl.search-results dt:first-child {margin-top:0;border:none;}
dl.search-results dd {margin:0;padding:0;}
dl.search-results dd.result-url {font-size:.875em;color:#888;}
body#page .search-pages-counter {padding-top:1em;display:block;clear:both;}
#finder-filter-window {border:1px solid rgba(0,0,0,.05);background:rgba(0,0,0,.025);border-radius:4px;padding:1em;}
#finder-filter-window ul#finder-filter-select-dates {display:block;width:100%;clear:both;padding:0;margin:0 0 1em 0;float:left;}
#finder-filter-window ul#finder-filter-select-dates li {margin:0;padding:0;list-style:none;}
#finder-filter-window ul#finder-filter-select-dates li select {width:auto;}
#finder-filter-window ul#finder-filter-select-list {display:block;width:100%;clear:both;padding:0;margin:0;float:left;}
#finder-filter-window ul#finder-filter-select-list li {margin:0;padding:0;list-style:none;}
#finder-filter-window ul#finder-filter-select-list li label {width:160px;display:inline-block;}
#finder-filter-window ul#finder-filter-select-list li select {width:auto;}
div.search .word {margin-bottom:1em;}
div.search .word label {font-weight:bold;}
div.search .word .inputbox {display:block;margin:1em 0;}
.searchintro {margin:1.5em 0 1em 0;}
.phrases {margin-bottom:1em;}
.phrases-box {margin-bottom:1em;}
.phrases-box label {margin-right:1em;}
.ordering-box label {font-weight:bold;padding-bottom:.5em;display:inline-block;}
.ordering-box select {display:block;width:auto;}
div.search .only {margin-bottom:1em;}
div.search .only label {margin-right:1em;}
div.search label {display:inline-block;}
div.search .form-limit label {font-weight:bold;padding-bottom:.5em;display:inline-block;}
div.search .form-limit select {display:block;width:auto;}

/* Category descriptions */
.category-desc p {margin-top:1em;}

/* Breadcrumbs */
div.breadcrumbs {font-size:.875em;}
div.breadcrumbs a, div.breadcrumbs img, div.breadcrumbs span {margin:0 .3em;display:inline-block;}
div.breadcrumbs img {background:url("../images/arrow.png") 0 0 no-repeat;width:0 !important;height:0 !important;padding-bottom:5px;padding-right:3px;overflow:hidden;content:"";}
/* Breadcrumbs Joomla 3+ */
body#page ul.breadcrumb {margin:0;padding:0;font-size:.875em;}
body#page ul.breadcrumb li {margin:0;display:inline-block;}
body#page ul.breadcrumb li .icon-location {background-position: -24px -72px;margin-top:0;}
body#page ul.breadcrumb li .divider {padding:0 1em;}
body#page ul.breadcrumb li.active .divider {padding:0 1em 0 0;}

/* Newsfeeds */
.feed-description {margin-bottom:1em;}
.newsfeed ol li {margin-top:1em;}
.display-limit {display:block;margin-bottom:1em;}
.display-limit select {display:block;margin-top:1em;width:auto;}

/* Contact */
div.contact h3 span.contact-category {font-size:16px;line-height:24px;margin:10px 0;}
div.contact .contact-image {float:right;}
div.contact p {margin-bottom:0;}
div.contact #tp_responsive_contact p {margin-bottom:1em;}
#contact-form dd {padding:0;margin:0;}
.formContactFloatRight {float:right}

/* Pagination */
.pagination:not(.bootstrap-pagination) > ul {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.pagination:not(.bootstrap-pagination) > ul li {float:left;line-height:34px;color:#888;margin:0 1em 0 0;padding:0;font-size:.875em;}
.pagination:not(.bootstrap-pagination) > ul li a,
.pagination:not(.bootstrap-pagination) > ul li span {border:none;padding:0;margin:0;line-height:34px;text-decoration:underline;}
.pagination:not(.bootstrap-pagination) > ul li a:hover {background:transparent;text-decoration:none;}
p.counter {margin-bottom:0;font-size:.8125em;text-transform:uppercase;font-weight:bold;}
body#page .pagination {height: auto;margin: 10px 0 0 0;}
body#page .pagination.bootstrap-pagination {height:36px;margin:10px 0;font-size:.8125em;}
body#page .pagination.bootstrap-pagination a {color:#555;}

/* PageNav */
ul.pagenav {float:left;display:block;width:100%;margin:1em 0 0;padding:0;}
ul.pagenav li {margin:0;list-style:none;float:left;}
ul.pagenav li a {text-decoration:none;border:1px solid rgba(0,0,0,.05);background:rgba(0,0,0,.025);border-radius:4px;font-size:.8125em;padding:.5em .8em .4em;text-transform:uppercase;}
ul.pagenav li a:hover {background:rgba(0,0,0,.05);border-color:#ccc;}
ul.pagenav li.pagenav-next {float:right;}

/* Article index */
div#article-index {padding:.5em .75em .5em .5em;border:1px solid rgba(0,0,0,.05);background:rgba(0,0,0,.025);border-radius:5px;margin-bottom:1em;float:right;font-size:.875em;}
div#article-index li {list-style:square;}
div.pagenavcounter {display:block;margin:0 0 1em 0;font-size:.875em;text-transform:uppercase;font-weight:bold;}

/* Pagination */
div.pagination,div.navigation {clear:both;float:left;display:block;width:100%;margin:0;padding:0;}
ul.tp_pagination{clear:both;float:left;display:block;width:100%;margin:0;padding:0;list-style-type:none;}
ul.tp_pagination li{float:left;list-style-type:none;margin:0;padding:0;display:inline-block;margin-right:10px;}
ul.tp_pagination li span.p-out,ul.tp_pagination li a{display:inline-block;}
ul.tp_pagination li span.p-in,ul.tp_pagination li a span.p-in{display:inline-block;}


/* System Messages Style */
#system-message {margin:20px 0;padding:0;}
#system-message dt {font-weight:bold;display:none;}
#system-message dd {margin:0;padding:0;font-weight: bold; text-indent: 0;}
#system-message dd ul { color: #0055BB; background-position: 9px 9px;background-repeat: no-repeat; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}
#system-message dd ul li{ line-height:1.5em;padding-left:30px;list-style:none;margin:0;}
#system-message dd.message ul {background-color:#C3D2E5;background-image:url(../images/icon_info.png);}
#system-message dd.error ul,#system-message dd.warning ul,#system-message dd.notice ul{color:#c00;}
#system-message dd.error ul {background-color:#E6C0C0;background-image:url(../images/icon_alert.png);border-top-color:#DE7A7B;border-bottom-color:#DE7A7B;}
#system-message dd.warning ul {color: #c00;background-color: #E6C8A6;background-image:url(../images/note_icon.png);border-top-color:#FFBB00;border-bottom-color:#FFBB00;}
#system-message dd.notice ul {color:#c00;background-repeat:no-repeat;background-color:#EFE7B8;background-image: url(../images/note_icon.png);border-top-color:#F0DC7E;border-bottom-color:#F0DC7E;}


/* Useful classes */
.tp_module.no-fx,p.no-fx, blockquote.no-fx, ul.no-fx, ul.no-fx li, ol.no-fx, ol.no-fx li, li.no-fx, dl.no-fx, dl.no-fx dd, dl.no-fx dt, dd.no-fx, dt.no-fx, address.no-fx, form.no-fx, label.no-fx, fieldset.no-fx, legend.no-fx, pre.no-fx, object.no-fx, table.no-fx, .no-fx tr, .no-fx td, .no-fx th, .no-fx a, .no-fx h1, .no-fx h2, .no-fx h3, .no-fx h4, .no-fx h5, .no-fx h6,.tp_module.no-fx .mp-inner,.tp_module.no-fx .mp-mid1,.tp_module.no-fx .mp-mid2,.tp_module.no-fx .mp-mid3,.tp_module.no-fx .mp-mid4,.tp_module.no-fx .mp-title1,.tp_module.no-fx .mp-title2,.tp_module.no-fx .mp-title,.tp_module.no-fx .module-title,.tp_module.no-fx .mp-c1,.tp_module.no-fx .mp-content,body#page .tp_module.no-fx h3.module-title {padding:0 !important;background:transparent !important;border:none !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important;color:inherit;list-style:none !important;margin-left:0 !important;margin-right:0 !important;}
.wrap10,.wrap15,.wrap15,.wrap20,.wrap25,.wrap33,.wrap50,.wrap66,.wrap75,.wrap80,.wrap85,.wrap90{float:left;display:block;margin:0;border:none;min-height:1px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.floatLeft{float:left !important;margin-right:10px !important;}
.floatRight{float:right !important;margin-left:10px !important;}
.noMargin{margin:0 !important;}.noTopMargin{margin-top:0 !important;}.noRightMargin{margin-right:0 !important;}.noBottomMargin{margin-bottom:0 !important;}.noLeftMargin{margin-left:0 !important;}.margin{margin:10px !important;}.margin1em{margin:1em !important;}.margin2em{margin:2em !important;}.topMargin{margin-top:10px !important;}.topMargin1em{margin-top:1em !important;}.topMargin2em{margin-top:2em !important;}.rightMargin{margin-right:10px !important;}.rightMargin1em{margin-right:1em !important;}.rightMargin2em{margin-right:2em !important;}.bottomMargin{margin-bottom:10px !important;}.bottomMargin1em{margin-bottom:1em !important;}.bottomMargin2em{margin-bottom:2em !important;}.leftMargin{margin-left:10px !important;}.leftMargin1em{margin-left:1em !important;}.leftMargin2em{margin-left:2em !important;}
.noPadding{padding:0 !important;}.noTopPadding{padding-top:0 !important;}.noRightPadding{padding-right:0 !important;}.noBottomPadding{padding-bottom:0 !important;}.noLeftPadding{padding-left:0 !important;}.padding{padding:10px !important;}.padding1em{padding:1em !important;}.padding2em{padding:2em !important;}.topPadding{padding-top:10px !important;}.topPadding1em{padding-top:1em !important;}.topPadding2em{padding-top:2em !important;}.rightPadding{padding-right:10px !important;}.rightPadding1em{padding-right:1em !important;}.rightPadding2em{padding-right:2em !important;}.bottomPadding{padding-bottom:10px !important;}.bottomPadding1em{padding-bottom:1em !important;}.bottomPadding2em{padding-bottom:2em !important;}.leftPadding{padding-left:10px !important;}.leftPadding1em{padding-left:1em !important;}.leftPadding2em{padding-left:2em !important;}
.clearBlock {display:block !important;clear:both !important;width:100% !important;float:left !important;}.clearBlock:before,.clearBlock:after {content:" ";display: table;}.clearBlock:after {clear: both;}
.centerAlign{text-align:center !important;}.leftAlign{text-align:left !important;}.rightAlign{text-align:right !important;}
.tp_module table.centerAlign tr td, .tp_module table.centerAlign tr th {text-align:center !important;}
.tp_module.overflowHidden,.tp_module.overflowHidden iframe {overflow:hidden !important;}
.hideThis {display:none !important;}
.italic {font-style:italic !important;}.uppercase {text-transform:uppercase !important;}.lowercase {text-transform:lowercase !important;}
.blockElement {display:block !important;}
.highlight {color:#000 !important;background:yellow !important;}
.bgRight {background-position:top right !important;}
.bgCenter {background-position:center center !important;}
.bgNoRepeat {background-repeat:no-repeat !important;}
.width100percent {width:100% !important;}


/* Languages */
.mod-languages div.pretext {margin:0 0 10px 0;}
.mod-languages div.pretext p {margin:0;}
.mod-languages div.posttext {margin:10px 0 0 0;}
.mod-languages div.posttext p {margin:0;}
.mod-languages ul {margin:0;padding:0;list-style:none;}
.mod-languages ul li {margin:0;padding:0;list-style:none;}


/* Tooltip */
body#page .tooltip {background:transparent;border:none;}
.tip-wrap {background:#FFF;border:1px solid #CCC;padding:3px;color:#333;display:block;width:auto;max-width:500px;box-shadow:0 2px 2px rgba(0,0,0,.1);border-radius:4px;}
.tip-wrap .tip-title {background:#eee;border:1px solid #ddd;border-radius:3px;font-size:.8125em;font-weight:bold;padding:.2em .5em;}
.tip-wrap .tip-text {font-size:.875em;padding:.5em;}


/* Media Queries */
@media (min-width:600px) {
    body#page .desktopSearch{display:block !important;}
    body#page .mobileSearch{display:none !important;}
    
    /* Make sure that the splitmenus are visible on larger screens */
    #TP_splitmenu_container,#leftSplitmenu,#rightSplitmenu {display:block;}
    
    /* Removing all styling to build the larger menu from scratch */
    #menu_container ul.menu {border:none;padding:0;margin:0;background:none;height:auto;line-height:1.5em;}
    #menu_container li {border:none;padding:0;margin:0;background:none;height:auto;line-height:1.5em;}
    #menu_container li a {border:none;padding:0;margin:0;background:none;height:auto;line-height:1.5em;}
    #menu_container li a:hover {border:none;padding:0;margin:0;background:none;height:auto;line-height:1.5em;}
    #menu_container li li a {padding-left:0;}
    #menu_container li li li a {padding-left:0;}
    #menu_container li li li li a {padding-left:0;}
    #menu_container li li li li li a {padding-left:0;}
    #menu_container li li li li li li a {padding-left:0;}
    #menu_container li li li li li li li a {padding-left:0;}
    
    /* Hiding all children when using a splitMenu */
    body#page #TP_mainmenu .nav_toggle_container .splitMenu ul.menu li div.m-inner1 {display:none;}

    /* Main settings for a dropdownmenu */
    #TP_header{position:relative;z-index:75;}
    #menu_container.desktopMenu{position:relative;z-index:76;top:0;}
    #menu_container.desktopMenu ul.menu{display:block;float:left;margin:0;padding:0;position:relative;z-index:77;width:100%;margin:0;padding:0;}
    #menu_container.desktopMenu li{float:left;list-style:none;position:relative;margin:0;padding:0;}
    #menu_container.desktopMenu li a,
    #menu_container.desktopMenu li span.separator,
    #menu_container.desktopMenu li a span,
    #menu_container.desktopMenu li span.separator span{display:block;}
    #menu_container.desktopMenu li a,
    #menu_container.desktopMenu li a span{cursor:pointer;}
    #menu_container.desktopMenu li.active>a span,
    #menu_container.desktopMenu li.active>span.separator span{font-weight:bold;}
    /* Children */
    #menu_container.desktopMenu li div.m-inner1{display:none;}
    #menu_container.desktopMenu li ul{list-style:none;position:relative;margin:0;padding:0;}
    #menu_container.desktopMenu li.parent div.m-inner1{margin:0;padding:0;position:absolute;z-index:78;top:auto;left:0;}
    #menu_container.desktopMenu li.parent>li{float:left;margin:0;}
    #menu_container.desktopMenu li li{float:none;margin:0;display:block;padding:0;height:auto;}
    #menu_container.desktopMenu li li a,
    #menu_container.desktopMenu li li span.separator {background-image:none;display:block;float:none;clear:both;height:auto;}
    #menu_container.desktopMenu li li.parent div.m-inner1{margin:0;padding:0;top:0px;top:auto;}
    #menu_container.desktopMenu li img {vertical-align:middle;display:inline-block;}
    #menu_container.desktopMenu li.level1 > a span.image-title,
    #menu_container.desktopMenu li.level1 > span.separator span.image-title {display:inline-block !important;height:100%;}
    
    /* Basic CSS menu functionality in a splitmenu */
    body.no-js #menu_container.desktopMenu #TP_splitmenu_container li.level2.parent:hover>div.m-inner1{left:0;top:100%;}
    body.no-js #menu_container.desktopMenu #TP_splitmenu_container li.level2 div.m-inner1{display:block;visibility:hidden;}
    body.no-js #menu_container.desktopMenu #TP_splitmenu_container li.level2 li.parent:hover>div.m-inner1{left:100%;top:0;}
    body.no-js #menu_container.desktopMenu #TP_splitmenu_container li.parent:hover > div.m-inner1 {visibility:visible;}
    
    /* Basic CSS menu functionality */
    body.no-js #menu_container.desktopMenu li.level1.parent:hover>div.m-inner1{left:0;top:100%;}
    body.no-js #menu_container.desktopMenu li.level1 div.m-inner1{display:block;visibility:hidden;}
    body.no-js #menu_container.desktopMenu li.level1 li.parent:hover>div.m-inner1{left:100%;top:0;}
    body.no-js #menu_container.desktopMenu li.parent:hover > div.m-inner1 {visibility:visible;}
    
    /* Menu classes */
    #menu_container.desktopMenu li.menu-wide-dropdown {position:static !important;}
    #menu_container.desktopMenu li.menu-wide-dropdown .m-inner1 {float:none !important;width:100% !important;}
    #menu_container.desktopMenu li.menu-wide-dropdown .m-inner1 ul {float:left !important;width:100% !important;display:block !important;}
    #menu_container.desktopMenu li.menu-wide-dropdown .m-inner1 li {float:left !important;width:auto !important;display:block !important;}
    #menu_container.desktopMenu li.menu-wide-dropdown .m-inner1 li .m-inner1 {float:left !important;width:200px !important;}
    #menu_container.desktopMenu li.menu-wide-dropdown .m-inner1 li .m-inner1 li {float:none !important;display:block !important;}
    #menu_container.desktopMenu li.menu-image-stack .m-inner1 ul {padding-right:15px;}
    #menu_container.desktopMenu li.menu-image-stack .m-inner1 li a {padding:5px 0px 5px 15px;}
    #menu_container.desktopMenu li.menu-image-stack .m-inner1 li img {display:block;margin:0;}
    #menu_container.desktopMenu li.menu-image-stack .m-inner1 li .image-title {display:block;padding-top:10px;clear:both;}

    /* textBelow */
    #TP_container li.textBelow a.textBelow img {display:block;margin:0;} 
    #TP_container li.textBelow a.textBelow span {display:block;text-align:center;width:100%;margin-top: 10px;}
    body#page #TP_container nav#menu_container.desktopMenu li.textBelow a.textBelow span.image-title {padding-left:0;}
    
    /* Items */
    .items-row .item{margin:0;float:left;display:block;}
    .items-row .item .article-inner {margin:0 10px; }
    .cols-1 .item{width:100%;}.cols-2 .item{width:50%;}.cols-3 .item{width:33%;}.cols-4 .item{width:25%;}.cols-5 .item{width:20%;}.cols-6 .item{width:16%;}.cols-7 .item{width:14%;}.cols-8 .item{width:12.5%;}.cols-9 .item{width:11%;}.cols-10 .item{width:10%;}
    
    /* Styling wraps */
    .wrap10{width:10% !important}.wrap15{width:15% !important;}.wrap20{width:20% !important;}.wrap25{width:25% !important;}.wrap33{width:33.3% !important;}.wrap50{width:50% !important;}.wrap66{width:66.6% !important;}.wrap75{width:75% !important;}.wrap80{width:80% !important;}.wrap85{width:85% !important;}.wrap90{width:90% !important;}
    table td.wrap10,table td.wrap15,table td.wrap15,table td.wrap20,table td.wrap25,table td.wrap33,table td.wrap50,table td.wrap66,table td.wrap75,table td.wrap80,table td.wrap85,table td.wrap90{float:none;display:table-cell;margin:0;border:none;height:1%;padding:0;}
    
    #TP_utilisearch {display:block;}
    
    body#page .mobileFull {max-width:50%;margin-bottom:0;}
}

@media (min-width:769px) {
    body#page .container-fluid {padding-left:10px;padding-right:10px;}
}





/* IE only settinfs */
/* Grid system setup */
body#page div.old-ie {min-width:960px;}
body#page div.old-ie .container-fluid {width:960px;}
body#page div.old-ie .container-fluid .span1,body#page div.old-ie .container-fluid .span12.span1 {width:8.333333333333333%;}
body#page div.old-ie .container-fluid .span2,body#page div.old-ie .container-fluid .span12.span2 {width:16.6666666666666%;}
body#page div.old-ie .container-fluid .span3,body#page div.old-ie .container-fluid .span12.span3 {width:25%;}
body#page div.old-ie .container-fluid .span4,body#page div.old-ie .container-fluid .span12.span4 {width:33.333333333333333%;}
body#page div.old-ie .container-fluid .span5,body#page div.old-ie .container-fluid .span12.span5 {width:41.6666666666667%;}
body#page div.old-ie .container-fluid .span6,body#page div.old-ie .container-fluid .span12.span6 {width:50%;}
body#page div.old-ie .container-fluid .span7,body#page div.old-ie .container-fluid .span12.span7 {width:58.3333333333333%;}
body#page div.old-ie .container-fluid .span8,body#page div.old-ie .container-fluid .span12.span8 {width:66.6666666666666%;}
body#page div.old-ie .container-fluid .span9,body#page div.old-ie .container-fluid .span12.span9 {width:75%;}
body#page div.old-ie .container-fluid .span10,body#page div.old-ie .container-fluid .span12.span10 {width:83.3333333333333%;}
body#page div.old-ie .container-fluid .span11,body#page div.old-ie .container-fluid .span12.span11 {width:91.6666666666667%;}
body#page div.old-ie .container-fluid .span12 {width:100%;}
/* Stay away from images */
body#page div.old-ie .floatLeft img,
body#page div.old-ie .floatRight img,
body#page div.old-ie [style*="float"] img,
body#page div.old-ie [class*="float"] img,
body#page div.old-ie [id*="float"] img {width:auto !important;height:auto !important;}
/* Basic setting */
body#page div.old-ie div#TP_container {z-index:1;}
body#page div.old-ie img {width:auto;height:auto;max-width:none;max-height:none;}
body#page div.old-ie .tp_module {overflow:hidden;}
/* Set the mobile search */
body#page div.old-ie .desktopSearch{display:block !important;}
body#page div.old-ie .mobileSearch{display:none !important;}
/* Menu settings */
body#page div.old-ie #TP_mainmenu.desktopMenu {position:static !important;}
body#page div.old-ie #TP_mainmenu.desktopMenu ul.menu {padding:10px;}
/* Positioning of the content, left and right columns when placed in an other order and changed in width */
body#page div.old-ie #content-layout.content_wrap_lc #TP_body_left,
body#page div.old-ie #content-layout.content_wrap_lcr #TP_body_left,
body#page div.old-ie #content-layout.content_wrap_lrc #TP_body_left,
body#page div.old-ie #content-layout.content_wrap_rc #TP_body_right {float:left;left:0;margin-left:0;}
body#page div.old-ie #content-layout.content_wrap_lrc #TP_body_left,
body#page div.old-ie #content-layout.content_wrap_lrc #TP_body_right,
body#page div.old-ie #content-layout.content_wrap_lcr #TP_body_left {float:left;}
body#page div.old-ie #content-layout.content_wrap_lc #TP_body_content,
body#page div.old-ie #content-layout.content_wrap_rc #TP_body_content,
body#page div.old-ie #content-layout.content_wrap_lrc #TP_body_content,
body#page div.old-ie #content-layout #TP_body_content.span12.span0 ~ #TP_body_right {float:right;left:0;}
body#page div.old-ie #content-layout #TP_body_content.span12.span0,
body#page div.old-ie #content-layout.content_wrap_c #TP_body_content,
body#page div.old-ie #content-layout.content_wrap_cl #TP_body_content,
body#page div.old-ie #content-layout.content_wrap_cr #TP_body_content,
body#page div.old-ie #content-layout.content_wrap_clr #TP_body_content,
body#page div.old-ie #content-layout #TP_body_content.span12.span0 + #TP_body_left {left:0;margin-left:0;}
body#page div.old-ie #content-layout.content_wrap_lcr.l3 #TP_body_content,
body#page div.old-ie #content-layout.content_wrap_lcr.l4 #TP_body_content,
body#page div.old-ie #content-layout.content_wrap_lcr.l6 #TP_body_content{padding-left:10px;}
body#page div.old-ie #content-layout.content_wrap_lcr #TP_body_content.span2 + #TP_body_left,
body#page div.old-ie #content-layout.content_wrap_lcr #TP_body_content.span3 + #TP_body_left,
body#page div.old-ie #content-layout.content_wrap_lcr #TP_body_content.span4 + #TP_body_left,
body#page div.old-ie #content-layout.content_wrap_lcr #TP_body_content.span5 + #TP_body_left,
body#page div.old-ie #content-layout.content_wrap_lcr #TP_body_content.span6 + #TP_body_left {padding-left:0;}
body#page div.old-ie #content-layout.content_wrap_lcr #TP_body_content.span2 + #TP_body_left {left:-16.6666666666666%;}
body#page div.old-ie #content-layout.content_wrap_lcr #TP_body_content.span3 + #TP_body_left {left:-25%;}
body#page div.old-ie #content-layout.content_wrap_lcr #TP_body_content.span4 + #TP_body_left {left:-33.333333333333333%;}
body#page div.old-ie #content-layout.content_wrap_lcr #TP_body_content.span5 + #TP_body_left {left:-41.6666666666667%;}
body#page div.old-ie #content-layout.content_wrap_lcr #TP_body_content.span6 + #TP_body_left {left:-50%;}
body#page div.old-ie #content-layout.content_wrap_lcr.l3 #TP_body_content {left:25%;}
body#page div.old-ie #content-layout.content_wrap_lcr.l4 #TP_body_content {left:33.333333333333333%;}
body#page div.old-ie #content-layout.content_wrap_lcr.l6 #TP_body_content {left:50%;}
/* Headings */
body#page div.old-ie h1,
body#page div.old-ie h2.itemTitle {font-size: 2.25em;}
body#page div.old-ie h2 {font-size: 2em;}
body#page div.old-ie h3 {font-size: 1.5625em; line-height: 1.28em;}
body#page div.old-ie h4 {font-size: 1.375em; line-height: 1.31818181818182em;}
body#page div.old-ie h5 {font-size: 1.1875em; line-height: 1.31578947368421em;}
body#page div.old-ie h6 {font-size: 1em; line-height: 1.5em;}
body#page div.old-ie h3.module-title {font-size: 1.125em; line-height: 1.6875em;}
/* Articles */
body#page div.old-ie .items-row .item{margin:0;float:left;display:block;}
body#page div.old-ie .items-row .item .article-inner {margin:0 0 0 10px; }
body#page div.old-ie .items-row .item.column-1 .article-inner {margin:0 10px 0 0; }
body#page div.old-ie .cols-1 .item{width:100%;}
body#page div.old-ie .cols-2 .item{width:50%;}
body#page div.old-ie .cols-3 .item{width:33%;}
body#page div.old-ie .cols-4 .item{width:25%;}
body#page div.old-ie .cols-5 .item{width:20%;}
body#page div.old-ie .cols-6 .item{width:16%;}
body#page div.old-ie .cols-7 .item{width:14%;}
body#page div.old-ie .cols-8 .item{width:12.5%;}
body#page div.old-ie .cols-9 .item{width:11%;}
body#page div.old-ie .cols-10 .item{width:10%;}
/* Make sure that the splitmenus are visible on larger screens */
body#page div.old-ie #TP_splitmenu_container,
body#page div.old-ie #leftSplitmenu,
body#page div.old-ie #rightSplitmenu {display:block;}
/* Removing all styling to build the larger menu from scratch */
body#page div.old-ie .nav_toggle_container ul.menu {border:none;padding:0;margin:0;background:none;height:auto;line-height:1.5em;}
body#page div.old-ie .nav_toggle_container li {border:none;padding:0;margin:0;background:none;height:auto;line-height:1.5em;}
body#page div.old-ie .nav_toggle_container li a {border:none;padding:0;margin:0;background:none;height:auto;line-height:1.5em;}
body#page div.old-ie .nav_toggle_container li a:hover {border:none;padding:0;margin:0;background:none;height:auto;line-height:1.5em;}
body#page div.old-ie .nav_toggle_container li li a {padding-left:0;}
body#page div.old-ie .nav_toggle_container li li li a {padding-left:0;}
body#page div.old-ie .nav_toggle_container li li li li a {padding-left:0;}
body#page div.old-ie .nav_toggle_container li li li li li a {padding-left:0;}
body#page div.old-ie .nav_toggle_container li li li li li li a {padding-left:0;}
body#page div.old-ie .nav_toggle_container li li li li li li li a {padding-left:0;}
/* Hiding all children when using a splitMenu */
body#page div.old-ie #TP_mainmenu .nav_toggle_container .splitMenu ul.menu li div.m-inner1 {display:none;}
/* Main settings for a dropdownmenu */
body#page div.old-ie #TP_header{position:relative;z-index:75;}
body#page div.old-ie #menu_container.desktopMenu{position:relative;z-index:76;top:0;}
body#page div.old-ie #menu_container.desktopMenu ul.menu{display:block;float:left;margin:0;padding:0;position:relative;z-index:77;width:100%;margin:0;padding:0;}
body#page div.old-ie #menu_container.desktopMenu li{float:left;list-style:none;position:relative;margin:0;padding:0;}
body#page div.old-ie #menu_container.desktopMenu li a,
body#page div.old-ie #menu_container.desktopMenu li span.separator,
body#page div.old-ie #menu_container.desktopMenu li a span,
body#page div.old-ie #menu_container.desktopMenu li span.separator span{display:block;}
body#page div.old-ie #menu_container.desktopMenu li a,
body#page div.old-ie #menu_container.desktopMenu li a span{cursor:pointer;}
body#page div.old-ie #menu_container.desktopMenu li.active>a span,
body#page div.old-ie #menu_container.desktopMenu li.active>span.separator span{font-weight:bold;}
/* Children */
body#page div.old-ie #menu_container.desktopMenu li div.m-inner1{display:none;}
body#page div.old-ie #menu_container.desktopMenu li ul{list-style:none;position:relative;margin:0;padding:0;}
body#page div.old-ie #menu_container.desktopMenu li.parent div.m-inner1{margin:0;padding:0;position:absolute;z-index:78;top:auto;left:0;}
body#page div.old-ie #menu_container.desktopMenu li.parent>li{float:left;margin:0;}
body#page div.old-ie #menu_container.desktopMenu li li{float:none;margin:0;display:block;padding:0;height:auto;}
body#page div.old-ie #menu_container.desktopMenu li li a,
body#page div.old-ie #menu_container.desktopMenu li li span.separator {background-image:none;display:block;float:none;clear:both;height:auto;}
body#page div.old-ie #menu_container.desktopMenu li li.parent div.m-inner1{margin:0;padding:0;top:0px;top:auto;}
body#page div.old-ie #menu_container.desktopMenu li img {vertical-align:middle;display:inline-block;}
body#page div.old-ie #menu_container.desktopMenu li.level1 > a span.image-title,
body#page div.old-ie #menu_container.desktopMenu li.level1 > span.separator span.image-title {display:inline-block !important;height:100%;}
/* Basic CSS menu functionality in a splitmenu */
body#page.no-js div.old-ie #menu_container.desktopMenu #TP_splitmenu_container li.level2.parent:hover>div.m-inner1{left:0;top:100%;}
body#page.no-js div.old-ie #menu_container.desktopMenu #TP_splitmenu_container li.level2 div.m-inner1{display:block;visibility:hidden;}
body#page.no-js div.old-ie #menu_container.desktopMenu #TP_splitmenu_container li.level2 li.parent:hover>div.m-inner1{left:100%;top:0;}
body#page.no-js div.old-ie #menu_container.desktopMenu #TP_splitmenu_container li.parent:hover > div.m-inner1 {visibility:visible;}
/* Basic CSS menu functionality */
body#page.no-js div.old-ie #menu_container.desktopMenu li.level1.parent:hover>div.m-inner1{left:0;top:100%;}
body#page.no-js div.old-ie #menu_container.desktopMenu li.level1 div.m-inner1{display:block;visibility:hidden;}
body#page.no-js div.old-ie #menu_container.desktopMenu li.level1 li.parent:hover>div.m-inner1{left:100%;top:0;}
body#page.no-js div.old-ie #menu_container.desktopMenu li.parent:hover > div.m-inner1 {visibility:visible;}
/* Menu classes */
body#page div.old-ie #menu_container.desktopMenu li.menu-wide-dropdown {position:static !important;}
body#page div.old-ie #menu_container.desktopMenu li.menu-wide-dropdown .m-inner1 {float:none !important;width:100% !important;}
body#page div.old-ie #menu_container.desktopMenu li.menu-wide-dropdown .m-inner1 ul {float:left !important;width:100% !important;display:block !important;}
body#page div.old-ie #menu_container.desktopMenu li.menu-wide-dropdown .m-inner1 li {float:left !important;width:auto !important;display:block !important;}
body#page div.old-ie #menu_container.desktopMenu li.menu-wide-dropdown .m-inner1 li .m-inner1 {float:left !important;width:200px !important;}
body#page div.old-ie #menu_container.desktopMenu li.menu-wide-dropdown .m-inner1 li .m-inner1 li {float:none !important;display:block !important;}
body#page div.old-ie #menu_container.desktopMenu li.menu-image-stack .m-inner1 ul {padding-right:15px;}
body#page div.old-ie #menu_container.desktopMenu li.menu-image-stack .m-inner1 li a {padding:5px 0px 5px 15px;}
body#page div.old-ie #menu_container.desktopMenu li.menu-image-stack .m-inner1 li img {display:block;margin:0;}
body#page div.old-ie #menu_container.desktopMenu li.menu-image-stack .m-inner1 li .image-title {display:block;padding-top:10px;clear:both;}
/* textBelow */
body#page div.old-ie #TP_container li.textBelow a.textBelow img {display:block;margin:0;} 
body#page div.old-ie #TP_container li.textBelow a.textBelow span {display:block;text-align:center;width:100%;margin-top: 10px;}
body#page div.old-ie .container-fluid {padding-left:10px;padding-right:10px;}
body#page div.old-ie #TP_container nav#menu_container.desktopMenu span.image-title {padding-left:0;}
/* Items */
body#page div.old-ie .items-row .item{margin:0;float:left;display:block;}
body#page div.old-ie .items-row .item .article-inner {margin:0 10px; }
body#page div.old-ie .cols-1 .item{width:100%;}body#page div.old-ie .cols-2 .item{width:50%;}body#page div.old-ie .cols-3 .item{width:33%;}body#page div.old-ie .cols-4 .item{width:25%;}body#page div.old-ie .cols-5 .item{width:20%;}body#page div.old-ie .cols-6 .item{width:16%;}body#page div.old-ie .cols-7 .item{width:14%;}body#page div.old-ie .cols-8 .item{width:12.5%;}body#page div.old-ie .cols-9 .item{width:11%;}body#page div.old-ie .cols-10 .item{width:10%;}
/* Styling wraps */
body#page div.old-ie .wrap10{width:10% !important}body#page div.old-ie .wrap15{width:15% !important;}body#page div.old-ie .wrap20{width:20% !important;}body#page div.old-ie .wrap25{width:25% !important;}body#page div.old-ie .wrap33{width:33.3% !important;}body#page div.old-ie .wrap50{width:50% !important;}body#page div.old-ie .wrap66{width:66.6% !important;}body#page div.old-ie .wrap75{width:75% !important;}body#page div.old-ie .wrap80{width:80% !important;}body#page div.old-ie .wrap85{width:85% !important;}body#page div.old-ie .wrap90{width:90% !important;}
body#page div.old-ie table td.wrap10,body#page div.old-ie table td.wrap15,body#page div.old-ie table td.wrap15,body#page div.old-ie table td.wrap20,body#page div.old-ie table td.wrap25,body#page div.old-ie table td.wrap33,body#page div.old-ie table td.wrap50,body#page div.old-ie table td.wrap66,body#page div.old-ie table td.wrap75,body#page div.old-ie table td.wrap80,body#page div.old-ie table td.wrap85,body#page div.old-ie table td.wrap90{float:none;display:table-cell;margin:0;border:none;height:1%;padding:0;}
/* Utilities */
body#page div.old-ie #TP_utilisearch {display:block;}
/* Images */
body#page div.old-ie .mobileFull {max-width:50%;margin-bottom:0;}