.tb-megamenu .clearfix {  }
.tb-megamenu .clearfix::before, .tb-megamenu .clearfix::after { display: table; content: ""; line-height: 0; }
.tb-megamenu .clearfix::after { clear: both; }
.tb-megamenu .hide-text { font: 0px/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0px none; }
.tb-megamenu .input-block-level { display: block; width: 100%; min-height: 30px; box-sizing: border-box; }
.tb-megamenu .row { margin-left: -20px; }
.tb-megamenu .row::before, .tb-megamenu .row::after { display: table; content: ""; line-height: 0; }
.tb-megamenu .row::after { clear: both; }
.tb-megamenu [class*="span"] { float: left; min-height: 1px; margin-left: 20px; }
.tb-megamenu .row-fluid { width: 100%; }
.tb-megamenu .row-fluid::before, .tb-megamenu .row-fluid::after { display: table; content: ""; line-height: 0; }
.tb-megamenu .row-fluid::after { clear: both; }
.tb-megamenu .row-fluid [class*="span"] { display: block; width: 100%; min-height: 30px; box-sizing: border-box; float: left; margin-left: 2.12766%; }
.tb-megamenu .row-fluid [class*="span"]:first-child { margin-left: 0px; }
.tb-megamenu .row-fluid .controls-row [class*="span"] + [class*="span"] { margin-left: 2.12766%; }
.tb-megamenu .row-fluid .span12 { width: 100%; }
.tb-megamenu .row-fluid .span11 { width: 91.4894%; }
.tb-megamenu .row-fluid .span10 { width: 82.9787%; }
.tb-megamenu .row-fluid .span9 { width: 74.4681%; }
.tb-megamenu .row-fluid .span8 { width: 65.9574%; }
.tb-megamenu .row-fluid .span7 { width: 57.4468%; }
.tb-megamenu .row-fluid .span6 { width: 48.9362%; }
.tb-megamenu .row-fluid .span5 { width: 40.4255%; }
.tb-megamenu .row-fluid .span4 { width: 31.9149%; }
.tb-megamenu .row-fluid .span3 { width: 23.4043%; }
.tb-megamenu .row-fluid .span2 { width: 14.8936%; }
.tb-megamenu .row-fluid .span1 { width: 6.38298%; }
.tb-megamenu .row-fluid .offset12 { margin-left: 104.255%; }
.tb-megamenu .row-fluid .offset12:first-child { margin-left: 102.128%; }
.tb-megamenu .row-fluid .offset11 { margin-left: 95.7447%; }
.tb-megamenu .row-fluid .offset11:first-child { margin-left: 93.617%; }
.tb-megamenu .row-fluid .offset10 { margin-left: 87.234%; }
.tb-megamenu .row-fluid .offset10:first-child { margin-left: 85.1064%; }
.tb-megamenu .row-fluid .offset9 { margin-left: 78.7234%; }
.tb-megamenu .row-fluid .offset9:first-child { margin-left: 76.5957%; }
.tb-megamenu .row-fluid .offset8 { margin-left: 70.2128%; }
.tb-megamenu .row-fluid .offset8:first-child { margin-left: 68.0851%; }
.tb-megamenu .row-fluid .offset7 { margin-left: 61.7021%; }
.tb-megamenu .row-fluid .offset7:first-child { margin-left: 59.5745%; }
.tb-megamenu .row-fluid .offset6 { margin-left: 53.1915%; }
.tb-megamenu .row-fluid .offset6:first-child { margin-left: 51.0638%; }
.tb-megamenu .row-fluid .offset5 { margin-left: 44.6809%; }
.tb-megamenu .row-fluid .offset5:first-child { margin-left: 42.5532%; }
.tb-megamenu .row-fluid .offset4 { margin-left: 36.1702%; }
.tb-megamenu .row-fluid .offset4:first-child { margin-left: 34.0426%; }
.tb-megamenu .row-fluid .offset3 { margin-left: 27.6596%; }
.tb-megamenu .row-fluid .offset3:first-child { margin-left: 25.5319%; }
.tb-megamenu .row-fluid .offset2 { margin-left: 19.1489%; }
.tb-megamenu .row-fluid .offset2:first-child { margin-left: 17.0213%; }
.tb-megamenu .row-fluid .offset1 { margin-left: 10.6383%; }
.tb-megamenu .row-fluid .offset1:first-child { margin-left: 8.51064%; }
.tb-megamenu .hide[class*="span"], .tb-megamenu .row-fluid .hide[class*="span"] { display: none; }
.tb-megamenu .pull-right[class*="span"], .tb-megamenu .row-fluid .pull-right[class*="span"] { float: right; }
.tb-megamenu .btn { display: inline-block; padding: 4px 12px; margin-bottom: 0px; font-size: 14px; line-height: 20px; text-align: center; vertical-align: middle; cursor: pointer; color: rgb(51, 51, 51); text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75); background-color: rgb(245, 245, 245); background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(230, 230, 230)); background-repeat: repeat-x; border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(179, 179, 179); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 4px; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); }
.tb-megamenu .btn:hover, .tb-megamenu .btn:focus, .tb-megamenu .btn:active, .tb-megamenu .btn.active, .tb-megamenu .btn.disabled, .tb-megamenu .btn[disabled] { color: rgb(51, 51, 51); background-color: rgb(230, 230, 230); }
.tb-megamenu .btn:active, .tb-megamenu .btn.active {  }
.tb-megamenu .btn:first-child {  }
.tb-megamenu .btn:hover, .tb-megamenu .btn:focus { color: rgb(51, 51, 51); text-decoration: none; background-position: 0px -15px; transition: background-position 0.1s linear 0s; }
.tb-megamenu .btn:focus { outline: thin dotted rgb(51, 51, 51); outline-offset: -2px; }
.tb-megamenu .btn.active, .tb-megamenu .btn:active { background-image: none; outline: 0px none; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); }
.tb-megamenu .btn.disabled, .tb-megamenu .btn[disabled] { cursor: default; background-image: none; opacity: 0.65; box-shadow: none; }
.tb-megamenu .btn-large { padding: 11px 19px; font-size: 17.5px; border-radius: 6px; }
.tb-megamenu .btn-small { padding: 2px 10px; font-size: 11.9px; border-radius: 3px; }
.tb-megamenu .btn-mini { padding: 0px 6px; font-size: 10.5px; border-radius: 3px; }
.tb-megamenu .btn-block { display: block; width: 100%; padding-left: 0px; padding-right: 0px; box-sizing: border-box; }
.tb-megamenu .btn-block + .btn-block { margin-top: 5px; }
.tb-megamenu input.btn-block[type="submit"], .tb-megamenu input.btn-block[type="reset"], .tb-megamenu input.btn-block[type="button"] { width: 100%; }
.tb-megamenu .btn-primary.active, .tb-megamenu .btn-warning.active, .tb-megamenu .btn-danger.active, .tb-megamenu .btn-success.active, .tb-megamenu .btn-info.active, .tb-megamenu .btn-inverse.active { color: rgba(255, 255, 255, 0.75); }
.tb-megamenu .btn-primary { color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25); background-color: rgb(0, 109, 204); background-image: linear-gradient(to bottom, rgb(0, 136, 204), rgb(0, 68, 204)); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.tb-megamenu .btn-primary:hover, .tb-megamenu .btn-primary:focus, .tb-megamenu .btn-primary:active, .tb-megamenu .btn-primary.active, .tb-megamenu .btn-primary.disabled, .tb-megamenu .btn-primary[disabled] { color: rgb(255, 255, 255); background-color: rgb(0, 68, 204); }
.tb-megamenu .btn-primary:active, .tb-megamenu .btn-primary.active {  }
.tb-megamenu .btn-warning { color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25); background-color: rgb(250, 167, 50); background-image: linear-gradient(to bottom, rgb(251, 180, 80), rgb(248, 148, 6)); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.tb-megamenu .btn-warning:hover, .tb-megamenu .btn-warning:focus, .tb-megamenu .btn-warning:active, .tb-megamenu .btn-warning.active, .tb-megamenu .btn-warning.disabled, .tb-megamenu .btn-warning[disabled] { color: rgb(255, 255, 255); background-color: rgb(248, 148, 6); }
.tb-megamenu .btn-warning:active, .tb-megamenu .btn-warning.active {  }
.tb-megamenu .btn-danger { color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25); background-color: rgb(218, 79, 73); background-image: linear-gradient(to bottom, rgb(238, 95, 91), rgb(189, 54, 47)); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.tb-megamenu .btn-danger:hover, .tb-megamenu .btn-danger:focus, .tb-megamenu .btn-danger:active, .tb-megamenu .btn-danger.active, .tb-megamenu .btn-danger.disabled, .tb-megamenu .btn-danger[disabled] { color: rgb(255, 255, 255); background-color: rgb(189, 54, 47); }
.tb-megamenu .btn-danger:active, .tb-megamenu .btn-danger.active {  }
.tb-megamenu .btn-success { color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25); background-color: rgb(91, 183, 91); background-image: linear-gradient(to bottom, rgb(98, 196, 98), rgb(81, 163, 81)); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.tb-megamenu .btn-success:hover, .tb-megamenu .btn-success:focus, .tb-megamenu .btn-success:active, .tb-megamenu .btn-success.active, .tb-megamenu .btn-success.disabled, .tb-megamenu .btn-success[disabled] { color: rgb(255, 255, 255); background-color: rgb(81, 163, 81); }
.tb-megamenu .btn-success:active, .tb-megamenu .btn-success.active {  }
.tb-megamenu .btn-info { color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25); background-color: rgb(73, 175, 205); background-image: linear-gradient(to bottom, rgb(91, 192, 222), rgb(47, 150, 180)); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.tb-megamenu .btn-info:hover, .tb-megamenu .btn-info:focus, .tb-megamenu .btn-info:active, .tb-megamenu .btn-info.active, .tb-megamenu .btn-info.disabled, .tb-megamenu .btn-info[disabled] { color: rgb(255, 255, 255); background-color: rgb(47, 150, 180); }
.tb-megamenu .btn-info:active, .tb-megamenu .btn-info.active {  }
.tb-megamenu .btn-inverse { color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25); background-color: rgb(54, 54, 54); background-image: linear-gradient(to bottom, rgb(68, 68, 68), rgb(34, 34, 34)); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.tb-megamenu .btn-inverse:hover, .tb-megamenu .btn-inverse:focus, .tb-megamenu .btn-inverse:active, .tb-megamenu .btn-inverse.active, .tb-megamenu .btn-inverse.disabled, .tb-megamenu .btn-inverse[disabled] { color: rgb(255, 255, 255); background-color: rgb(34, 34, 34); }
.tb-megamenu .btn-inverse:active, .tb-megamenu .btn-inverse.active {  }
.tb-megamenu button.btn, .tb-megamenu input.btn[type="submit"] {  }
.tb-megamenu button.btn::-moz-focus-inner, .tb-megamenu input.btn[type="submit"]::-moz-focus-inner { padding: 0px; border: 0px none; }
.tb-megamenu button.btn.btn-large, .tb-megamenu input.btn.btn-large[type="submit"] {  }
.tb-megamenu button.btn.btn-small, .tb-megamenu input.btn.btn-small[type="submit"] {  }
.tb-megamenu button.btn.btn-mini, .tb-megamenu input.btn.btn-mini[type="submit"] {  }
.tb-megamenu .btn-link, .tb-megamenu .btn-link:active, .tb-megamenu .btn-link[disabled] { background-color: transparent; background-image: none; box-shadow: none; }
.tb-megamenu .btn-link { border-color: transparent; cursor: pointer; color: rgb(0, 136, 204); border-radius: 0px; }
.tb-megamenu .btn-link:hover, .tb-megamenu .btn-link:focus { color: rgb(0, 85, 128); text-decoration: underline; background-color: transparent; }
.tb-megamenu .btn-link[disabled]:hover, .tb-megamenu .btn-link[disabled]:focus { color: rgb(51, 51, 51); text-decoration: none; }
.tb-megamenu .btn-group { position: relative; display: inline-block; font-size: 0px; vertical-align: middle; white-space: nowrap; }
.tb-megamenu .btn-group:first-child {  }
.tb-megamenu .btn-group + .btn-group { margin-left: 5px; }
.tb-megamenu .btn-toolbar { font-size: 0px; margin-top: 10px; margin-bottom: 10px; }
.tb-megamenu .btn-toolbar > .btn + .btn, .tb-megamenu .btn-toolbar > .btn-group + .btn, .tb-megamenu .btn-toolbar > .btn + .btn-group { margin-left: 5px; }
.tb-megamenu .btn-group > .btn { position: relative; border-radius: 0px; }
.tb-megamenu .btn-group > .btn + .btn { margin-left: -1px; }
.tb-megamenu .btn-group > .btn, .tb-megamenu .btn-group > .dropdown-menu, .tb-megamenu .btn-group > .popover { font-size: 14px; }
.tb-megamenu .btn-group > .btn-mini { font-size: 10.5px; }
.tb-megamenu .btn-group > .btn-small { font-size: 11.9px; }
.tb-megamenu .btn-group > .btn-large { font-size: 17.5px; }
.tb-megamenu .btn-group > .btn:first-child { margin-left: 0px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.tb-megamenu .btn-group > .btn:last-child, .tb-megamenu .btn-group > .dropdown-toggle { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.tb-megamenu .btn-group > .btn.large:first-child { margin-left: 0px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; }
.tb-megamenu .btn-group > .btn.large:last-child, .tb-megamenu .btn-group > .large.dropdown-toggle { border-top-right-radius: 6px; border-bottom-right-radius: 6px; }
.tb-megamenu .btn-group > .btn:hover, .tb-megamenu .btn-group > .btn:focus, .tb-megamenu .btn-group > .btn:active, .tb-megamenu .btn-group > .btn.active { z-index: 2; }
.tb-megamenu .btn-group .dropdown-toggle:active, .tb-megamenu .btn-group.open .dropdown-toggle { outline: 0px none; }
.tb-megamenu .btn-group > .btn + .dropdown-toggle { padding-left: 8px; padding-right: 8px; box-shadow: 1px 0px 0px rgba(255, 255, 255, 0.125) inset, 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); }
.tb-megamenu .btn-group > .btn-mini + .dropdown-toggle { padding-left: 5px; padding-right: 5px; }
.tb-megamenu .btn-group > .btn-small + .dropdown-toggle {  }
.tb-megamenu .btn-group > .btn-large + .dropdown-toggle { padding-left: 12px; padding-right: 12px; }
.tb-megamenu .btn-group.open .dropdown-toggle { background-image: none; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); }
.tb-megamenu .btn-group.open .btn.dropdown-toggle { background-color: rgb(230, 230, 230); }
.tb-megamenu .btn-group.open .btn-primary.dropdown-toggle { background-color: rgb(0, 68, 204); }
.tb-megamenu .btn-group.open .btn-warning.dropdown-toggle { background-color: rgb(248, 148, 6); }
.tb-megamenu .btn-group.open .btn-danger.dropdown-toggle { background-color: rgb(189, 54, 47); }
.tb-megamenu .btn-group.open .btn-success.dropdown-toggle { background-color: rgb(81, 163, 81); }
.tb-megamenu .btn-group.open .btn-info.dropdown-toggle { background-color: rgb(47, 150, 180); }
.tb-megamenu .btn-group.open .btn-inverse.dropdown-toggle { background-color: rgb(34, 34, 34); }
.tb-megamenu .btn .caret { margin-top: 8px; margin-left: 0px; }
.tb-megamenu .btn-large .caret { margin-top: 6px; }
.tb-megamenu .btn-large .caret { border-left-width: 5px; border-right-width: 5px; border-top-width: 5px; }
.tb-megamenu .btn-mini .caret, .tb-megamenu .btn-small .caret { margin-top: 8px; }
.tb-megamenu .dropup .btn-large .caret { border-bottom-width: 5px; }
.tb-megamenu .btn-primary .caret, .tb-megamenu .btn-warning .caret, .tb-megamenu .btn-danger .caret, .tb-megamenu .btn-info .caret, .tb-megamenu .btn-success .caret, .tb-megamenu .btn-inverse .caret { border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); }
.tb-megamenu .btn-group-vertical { display: inline-block; }
.tb-megamenu .btn-group-vertical > .btn { display: block; float: none; max-width: 100%; border-radius: 0px; }
.tb-megamenu .btn-group-vertical > .btn + .btn { margin-left: 0px; margin-top: -1px; }
.tb-megamenu .btn-group-vertical > .btn:first-child { border-radius: 4px 4px 0px 0px; }
.tb-megamenu .btn-group-vertical > .btn:last-child { border-radius: 0px 0px 4px 4px; }
.tb-megamenu .btn-group-vertical > .btn-large:first-child { border-radius: 6px 6px 0px 0px; }
.tb-megamenu .btn-group-vertical > .btn-large:last-child { border-radius: 0px 0px 6px 6px; }
.tb-megamenu .nav { margin-left: 0px; margin-bottom: 20px; list-style: outside none none; }
.tb-megamenu .nav > li > a { display: block; }
.tb-megamenu .nav > li > a:hover, .tb-megamenu .nav > li > a:focus { text-decoration: none; background-color: rgb(238, 238, 238); }
.tb-megamenu .nav > li > a > img { max-width: none; }
.tb-megamenu .nav > .pull-right { float: right; }
.tb-megamenu .nav-header { display: block; padding: 3px 15px; font-size: 11px; font-weight: bold; line-height: 20px; color: rgb(153, 153, 153); text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); text-transform: uppercase; }
.tb-megamenu .nav li + .nav-header { margin-top: 9px; }
.tb-megamenu .nav-list { padding-left: 15px; padding-right: 15px; margin-bottom: 0px; }
.tb-megamenu .nav-list > li > a, .tb-megamenu .nav-list .nav-header { margin-left: -15px; margin-right: -15px; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); }
.tb-megamenu .nav-list > li > a { padding: 3px 15px; }
.tb-megamenu .nav-list > .active > a, .tb-megamenu .nav-list > .active > a:hover, .tb-megamenu .nav-list > .active > a:focus { color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2); background-color: rgb(0, 136, 204); }
.tb-megamenu .nav-list .divider { height: 1px; margin: 9px 1px; overflow: hidden; background-color: rgb(229, 229, 229); border-bottom: 1px solid rgb(255, 255, 255); }
.tb-megamenu .nav-tabs, .tb-megamenu .nav-pills {  }
.tb-megamenu .nav-tabs::before, .tb-megamenu .nav-pills::before, .tb-megamenu .nav-tabs::after, .tb-megamenu .nav-pills::after { display: table; content: ""; line-height: 0; }
.tb-megamenu .nav-tabs::after, .tb-megamenu .nav-pills::after { clear: both; }
.tb-megamenu .nav-tabs > li, .tb-megamenu .nav-pills > li { float: left; }
.tb-megamenu .nav-tabs > li > a, .tb-megamenu .nav-pills > li > a { padding-right: 12px; padding-left: 12px; margin-right: 2px; line-height: 14px; }
.tb-megamenu .nav-tabs { border-bottom: 1px solid rgb(221, 221, 221); }
.tb-megamenu .nav-tabs > li { margin-bottom: -1px; }
.tb-megamenu .nav-tabs > li > a { padding-top: 8px; padding-bottom: 8px; line-height: 20px; border: 1px solid transparent; border-radius: 4px 4px 0px 0px; }
.tb-megamenu .nav-tabs > li > a:hover, .tb-megamenu .nav-tabs > li > a:focus { border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(221, 221, 221); }
.tb-megamenu .nav-tabs > .active > a, .tb-megamenu .nav-tabs > .active > a:hover, .tb-megamenu .nav-tabs > .active > a:focus { color: rgb(85, 85, 85); background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; cursor: default; }
.tb-megamenu .nav-pills > li > a { padding-top: 8px; padding-bottom: 8px; margin-top: 2px; margin-bottom: 2px; border-radius: 5px; }
.tb-megamenu .nav-pills > .active > a, .tb-megamenu .nav-pills > .active > a:hover, .tb-megamenu .nav-pills > .active > a:focus { color: rgb(255, 255, 255); background-color: rgb(0, 136, 204); }
.tb-megamenu .nav-stacked > li { float: none; }
.tb-megamenu .nav-stacked > li > a { margin-right: 0px; }
.tb-megamenu .nav-tabs.nav-stacked { border-bottom: 0px none; }
.tb-megamenu .nav-tabs.nav-stacked > li > a { border: 1px solid rgb(221, 221, 221); border-radius: 0px; }
.tb-megamenu .nav-tabs.nav-stacked > li:first-child > a { border-top-right-radius: 4px; border-top-left-radius: 4px; }
.tb-megamenu .nav-tabs.nav-stacked > li:last-child > a { border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.tb-megamenu .nav-tabs.nav-stacked > li > a:hover, .tb-megamenu .nav-tabs.nav-stacked > li > a:focus { border-color: rgb(221, 221, 221); z-index: 2; }
.tb-megamenu .nav-pills.nav-stacked > li > a { margin-bottom: 3px; }
.tb-megamenu .nav-pills.nav-stacked > li:last-child > a { margin-bottom: 1px; }
.tb-megamenu .nav-tabs .dropdown-menu { border-radius: 0px 0px 6px 6px; }
.tb-megamenu .nav-pills .dropdown-menu { border-radius: 6px; }
.tb-megamenu .nav .dropdown-toggle .caret { border-top-color: rgb(0, 136, 204); border-bottom-color: rgb(0, 136, 204); margin-top: 6px; }
.tb-megamenu .nav .dropdown-toggle:hover .caret, .tb-megamenu .nav .dropdown-toggle:focus .caret { border-top-color: rgb(0, 85, 128); border-bottom-color: rgb(0, 85, 128); }
.tb-megamenu .nav-tabs .dropdown-toggle .caret { margin-top: 8px; }
.tb-megamenu .nav .active .dropdown-toggle .caret { border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); }
.tb-megamenu .nav-tabs .active .dropdown-toggle .caret { border-top-color: rgb(85, 85, 85); border-bottom-color: rgb(85, 85, 85); }
.tb-megamenu .nav > .dropdown.active > a:hover, .tb-megamenu .nav > .dropdown.active > a:focus { cursor: pointer; }
.tb-megamenu .nav-tabs .open .dropdown-toggle, .tb-megamenu .nav-pills .open .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover, .tb-megamenu .nav > li.dropdown.open.active > a:focus { color: rgb(255, 255, 255); background-color: rgb(153, 153, 153); border-color: rgb(153, 153, 153); }
.tb-megamenu .nav li.dropdown.open .caret, .tb-megamenu .nav li.dropdown.open.active .caret, .tb-megamenu .nav li.dropdown.open a:hover .caret, .tb-megamenu .nav li.dropdown.open a:focus .caret { border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); opacity: 1; }
.tb-megamenu .tabs-stacked .open > a:hover, .tb-megamenu .tabs-stacked .open > a:focus { border-color: rgb(153, 153, 153); }
.tb-megamenu .tabbable {  }
.tb-megamenu .tabbable::before, .tb-megamenu .tabbable::after { display: table; content: ""; line-height: 0; }
.tb-megamenu .tabbable::after { clear: both; }
.tb-megamenu .tab-content { overflow: auto; }
.tb-megamenu .tabs-below > .nav-tabs, .tb-megamenu .tabs-right > .nav-tabs, .tb-megamenu .tabs-left > .nav-tabs { border-bottom: 0px none; }
.tb-megamenu .tab-content > .tab-pane, .tb-megamenu .pill-content > .pill-pane { display: none; }
.tb-megamenu .tab-content > .active, .tb-megamenu .pill-content > .active { display: block; }
.tb-megamenu .tabs-below > .nav-tabs { border-top: 1px solid rgb(221, 221, 221); }
.tb-megamenu .tabs-below > .nav-tabs > li { margin-top: -1px; margin-bottom: 0px; }
.tb-megamenu .tabs-below > .nav-tabs > li > a { border-radius: 0px 0px 4px 4px; }
.tb-megamenu .tabs-below > .nav-tabs > li > a:hover, .tb-megamenu .tabs-below > .nav-tabs > li > a:focus { border-bottom-color: transparent; border-top-color: rgb(221, 221, 221); }
.tb-megamenu .tabs-below > .nav-tabs > .active > a, .tb-megamenu .tabs-below > .nav-tabs > .active > a:hover, .tb-megamenu .tabs-below > .nav-tabs > .active > a:focus { border-color: transparent rgb(221, 221, 221) rgb(221, 221, 221); }
.tb-megamenu .tabs-left > .nav-tabs > li, .tb-megamenu .tabs-right > .nav-tabs > li { float: none; }
.tb-megamenu .tabs-left > .nav-tabs > li > a, .tb-megamenu .tabs-right > .nav-tabs > li > a { min-width: 74px; margin-right: 0px; margin-bottom: 3px; }
.tb-megamenu .tabs-left > .nav-tabs { float: left; margin-right: 19px; border-right: 1px solid rgb(221, 221, 221); }
.tb-megamenu .tabs-left > .nav-tabs > li > a { margin-right: -1px; border-radius: 4px 0px 0px 4px; }
.tb-megamenu .tabs-left > .nav-tabs > li > a:hover, .tb-megamenu .tabs-left > .nav-tabs > li > a:focus { border-color: rgb(238, 238, 238) rgb(221, 221, 221) rgb(238, 238, 238) rgb(238, 238, 238); }
.tb-megamenu .tabs-left > .nav-tabs .active > a, .tb-megamenu .tabs-left > .nav-tabs .active > a:hover, .tb-megamenu .tabs-left > .nav-tabs .active > a:focus { border-color: rgb(221, 221, 221) transparent rgb(221, 221, 221) rgb(221, 221, 221); }
.tb-megamenu .tabs-right > .nav-tabs { float: right; margin-left: 19px; border-left: 1px solid rgb(221, 221, 221); }
.tb-megamenu .tabs-right > .nav-tabs > li > a { margin-left: -1px; border-radius: 0px 4px 4px 0px; }
.tb-megamenu .tabs-right > .nav-tabs > li > a:hover, .tb-megamenu .tabs-right > .nav-tabs > li > a:focus { border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(238, 238, 238) rgb(221, 221, 221); }
.tb-megamenu .tabs-right > .nav-tabs .active > a, .tb-megamenu .tabs-right > .nav-tabs .active > a:hover, .tb-megamenu .tabs-right > .nav-tabs .active > a:focus { border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(221, 221, 221) transparent; }
.tb-megamenu .nav > .disabled > a { color: rgb(153, 153, 153); }
.tb-megamenu .nav > .disabled > a:hover, .tb-megamenu .nav > .disabled > a:focus { text-decoration: none; background-color: transparent; cursor: default; }
.tb-megamenu .navbar { overflow: visible; margin-bottom: 20px; }
.tb-megamenu .navbar-inner { min-height: 40px; padding-left: 20px; padding-right: 20px; background-color: rgb(250, 250, 250); background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(242, 242, 242)); background-repeat: repeat-x; border: 1px solid rgb(212, 212, 212); border-radius: 4px; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.067); }
.tb-megamenu .navbar-inner::before, .tb-megamenu .navbar-inner::after { display: table; content: ""; line-height: 0; }
.tb-megamenu .navbar-inner::after { clear: both; }
.tb-megamenu .navbar .container { width: auto; }
.tb-megamenu .nav-collapse.collapse { height: auto; overflow: visible; }
.tb-megamenu .navbar .brand { float: left; display: block; padding: 10px 20px; margin-left: -20px; font-size: 20px; font-weight: 200; color: rgb(119, 119, 119); text-shadow: 0px 1px 0px rgb(255, 255, 255); }
.tb-megamenu .navbar .brand:hover, .tb-megamenu .navbar .brand:focus { text-decoration: none; }
.tb-megamenu .navbar-text { margin-bottom: 0px; line-height: 40px; color: rgb(119, 119, 119); }
.tb-megamenu .navbar-link { color: rgb(119, 119, 119); }
.tb-megamenu .navbar-link:hover, .tb-megamenu .navbar-link:focus { color: rgb(51, 51, 51); }
.tb-megamenu .navbar .divider-vertical { height: 40px; margin: 0px 9px; border-left: 1px solid rgb(242, 242, 242); border-right: 1px solid rgb(255, 255, 255); }
.tb-megamenu .navbar .btn, .tb-megamenu .navbar .btn-group { margin-top: 5px; }
.tb-megamenu .navbar .btn-group .btn, .tb-megamenu .navbar .input-prepend .btn, .tb-megamenu .navbar .input-append .btn, .tb-megamenu .navbar .input-prepend .btn-group, .tb-megamenu .navbar .input-append .btn-group { margin-top: 0px; }
.tb-megamenu .navbar-form { margin-bottom: 0px; }
.tb-megamenu .navbar-form::before, .tb-megamenu .navbar-form::after { display: table; content: ""; line-height: 0; }
.tb-megamenu .navbar-form::after { clear: both; }
.tb-megamenu .navbar-form input, .tb-megamenu .navbar-form select, .tb-megamenu .navbar-form .radio, .tb-megamenu .navbar-form .checkbox { margin-top: 5px; }
.tb-megamenu .navbar-form input, .tb-megamenu .navbar-form select, .tb-megamenu .navbar-form .btn { display: inline-block; margin-bottom: 0px; }
.tb-megamenu .navbar-form input[type="image"], .tb-megamenu .navbar-form input[type="checkbox"], .tb-megamenu .navbar-form input[type="radio"] { margin-top: 3px; }
.tb-megamenu .navbar-form .input-append, .tb-megamenu .navbar-form .input-prepend { margin-top: 5px; white-space: nowrap; }
.tb-megamenu .navbar-form .input-append input, .tb-megamenu .navbar-form .input-prepend input { margin-top: 0px; }
.tb-megamenu .navbar-search { position: relative; float: left; margin-top: 5px; margin-bottom: 0px; }
.tb-megamenu .navbar-search .search-query { margin-bottom: 0px; padding: 4px 14px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-weight: normal; line-height: 1; border-radius: 15px; }
.tb-megamenu .navbar-static-top { position: static; margin-bottom: 0px; }
.tb-megamenu .navbar-static-top .navbar-inner { border-radius: 0px; }
.tb-megamenu .navbar-fixed-top, .tb-megamenu .navbar-fixed-bottom { position: fixed; right: 0px; left: 0px; z-index: 1030; margin-bottom: 0px; }
.tb-megamenu .navbar-fixed-top .navbar-inner, .tb-megamenu .navbar-static-top .navbar-inner { border-width: 0px 0px 1px; }
.tb-megamenu .navbar-fixed-bottom .navbar-inner { border-width: 1px 0px 0px; }
.tb-megamenu .navbar-fixed-top .navbar-inner, .tb-megamenu .navbar-fixed-bottom .navbar-inner { padding-left: 0px; padding-right: 0px; border-radius: 0px; }
.tb-megamenu .navbar-static-top .container, .tb-megamenu .navbar-fixed-top .container, .tb-megamenu .navbar-fixed-bottom .container { width: 940px; }
.tb-megamenu .navbar-fixed-top { top: 0px; }
.tb-megamenu .navbar-fixed-top .navbar-inner, .tb-megamenu .navbar-static-top .navbar-inner { box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1); }
.tb-megamenu .navbar-fixed-bottom { bottom: 0px; }
.tb-megamenu .navbar-fixed-bottom .navbar-inner { box-shadow: 0px -1px 10px rgba(0, 0, 0, 0.1); }
.tb-megamenu .navbar .nav { position: relative; left: 0px; display: block; float: left; margin: 0px 10px 0px 0px; }
.tb-megamenu .navbar .nav.pull-right { float: right; margin-right: 0px; }
.tb-megamenu .navbar .nav > li { float: left; }
.tb-megamenu .navbar .nav > li > a { float: none; padding: 10px 15px; color: rgb(119, 119, 119); text-decoration: none; text-shadow: 0px 1px 0px rgb(255, 255, 255); }
.tb-megamenu .navbar .nav .dropdown-toggle .caret { margin-top: 8px; }
.tb-megamenu .navbar .nav > li > a:focus, .tb-megamenu .navbar .nav > li > a:hover { background-color: transparent; color: rgb(51, 51, 51); text-decoration: none; }
.tb-megamenu .navbar .nav > .active > a, .tb-megamenu .navbar .nav > .active > a:hover, .tb-megamenu .navbar .nav > .active > a:focus { color: rgb(85, 85, 85); text-decoration: none; background-color: rgb(229, 229, 229); box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.125) inset; }
.tb-megamenu .navbar .btn-navbar { display: none; float: right; padding: 7px 10px; margin-left: 5px; margin-right: 5px; color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25); background-color: rgb(237, 237, 237); background-image: linear-gradient(to bottom, rgb(242, 242, 242), rgb(229, 229, 229)); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset, 0px 1px 0px rgba(255, 255, 255, 0.075); }
.tb-megamenu .navbar .btn-navbar:hover, .tb-megamenu .navbar .btn-navbar:focus, .tb-megamenu .navbar .btn-navbar:active, .tb-megamenu .navbar .btn-navbar.active, .tb-megamenu .navbar .btn-navbar.disabled, .tb-megamenu .navbar .btn-navbar[disabled] { color: rgb(255, 255, 255); background-color: rgb(229, 229, 229); }
.tb-megamenu .navbar .btn-navbar:active, .tb-megamenu .navbar .btn-navbar.active {  }
.tb-megamenu .navbar .nav > li > .dropdown-menu::before { content: ""; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid rgba(0, 0, 0, 0.2); position: absolute; top: -7px; left: 9px; }
.tb-megamenu .navbar .nav > li > .dropdown-menu::after { content: ""; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid rgb(255, 255, 255); position: absolute; top: -6px; left: 10px; }
.tb-megamenu .navbar-fixed-bottom .nav > li > .dropdown-menu::before { border-top: 7px solid rgba(0, 0, 0, 0.2); border-bottom: 0px none; bottom: -7px; top: auto; }
.tb-megamenu .navbar-fixed-bottom .nav > li > .dropdown-menu::after { border-top: 6px solid rgb(255, 255, 255); border-bottom: 0px none; bottom: -6px; top: auto; }
.tb-megamenu .navbar .nav li.dropdown > a:hover .caret, .tb-megamenu .navbar .nav li.dropdown > a:focus .caret { border-top-color: rgb(51, 51, 51); border-bottom-color: rgb(51, 51, 51); }
.tb-megamenu .navbar .nav li.dropdown.open > .dropdown-toggle, .tb-megamenu .navbar .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .navbar .nav li.dropdown.open.active > .dropdown-toggle { background-color: rgb(229, 229, 229); color: rgb(85, 85, 85); }
.tb-megamenu .navbar .nav li.dropdown > .dropdown-toggle .caret { border-top-color: rgb(119, 119, 119); border-bottom-color: rgb(119, 119, 119); }
.tb-megamenu .navbar .nav li.dropdown.open > .dropdown-toggle .caret, .tb-megamenu .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .tb-megamenu .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret { border-top-color: rgb(85, 85, 85); border-bottom-color: rgb(85, 85, 85); }
.tb-megamenu .navbar .pull-right > li > .dropdown-menu, .tb-megamenu .navbar .nav > li > .dropdown-menu.pull-right { left: auto; right: 0px; }
.tb-megamenu .navbar .pull-right > li > .dropdown-menu::before, .tb-megamenu .navbar .nav > li > .dropdown-menu.pull-right::before { left: auto; right: 12px; }
.tb-megamenu .navbar .pull-right > li > .dropdown-menu::after, .tb-megamenu .navbar .nav > li > .dropdown-menu.pull-right::after { left: auto; right: 13px; }
.tb-megamenu .navbar .pull-right > li > .dropdown-menu .dropdown-menu, .tb-megamenu .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu { left: auto; right: 100%; margin-left: 0px; margin-right: -1px; border-radius: 6px 0px 6px 6px; }
.tb-megamenu .navbar-inverse .navbar-inner { background-color: rgb(27, 27, 27); background-image: linear-gradient(to bottom, rgb(34, 34, 34), rgb(17, 17, 17)); background-repeat: repeat-x; border-color: rgb(37, 37, 37); }
.tb-megamenu .navbar-inverse .brand, .tb-megamenu .navbar-inverse .nav > li > a { color: rgb(153, 153, 153); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25); }
.tb-megamenu .navbar-inverse .brand:hover, .tb-megamenu .navbar-inverse .nav > li > a:hover, .tb-megamenu .navbar-inverse .brand:focus, .tb-megamenu .navbar-inverse .nav > li > a:focus { color: rgb(255, 255, 255); }
.tb-megamenu .navbar-inverse .brand { color: rgb(153, 153, 153); }
.tb-megamenu .navbar-inverse .navbar-text { color: rgb(153, 153, 153); }
.tb-megamenu .navbar-inverse .nav > li > a:focus, .tb-megamenu .navbar-inverse .nav > li > a:hover { background-color: transparent; color: rgb(255, 255, 255); }
.tb-megamenu .navbar-inverse .nav .active > a, .tb-megamenu .navbar-inverse .nav .active > a:hover, .tb-megamenu .navbar-inverse .nav .active > a:focus { color: rgb(255, 255, 255); background-color: rgb(17, 17, 17); }
.tb-megamenu .navbar-inverse .navbar-link { color: rgb(153, 153, 153); }
.tb-megamenu .navbar-inverse .navbar-link:hover, .tb-megamenu .navbar-inverse .navbar-link:focus { color: rgb(255, 255, 255); }
.tb-megamenu .navbar-inverse .divider-vertical { border-left-color: rgb(17, 17, 17); border-right-color: rgb(34, 34, 34); }
.tb-megamenu .navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .tb-megamenu .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle { background-color: rgb(17, 17, 17); color: rgb(255, 255, 255); }
.tb-megamenu .navbar-inverse .nav li.dropdown > a:hover .caret, .tb-megamenu .navbar-inverse .nav li.dropdown > a:focus .caret { border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); }
.tb-megamenu .navbar-inverse .nav li.dropdown > .dropdown-toggle .caret { border-top-color: rgb(153, 153, 153); border-bottom-color: rgb(153, 153, 153); }
.tb-megamenu .navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, .tb-megamenu .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, .tb-megamenu .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret { border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); }
.tb-megamenu .navbar-inverse .navbar-search .search-query { color: rgb(255, 255, 255); background-color: rgb(81, 81, 81); border-color: rgb(17, 17, 17); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset, 0px 1px 0px rgba(255, 255, 255, 0.15); transition: none 0s ease 0s ; }
.tb-megamenu .navbar-inverse .navbar-search .search-query:-moz-placeholder { color: rgb(204, 204, 204); }
.tb-megamenu .navbar-inverse .navbar-search .search-query:focus, .tb-megamenu .navbar-inverse .navbar-search .search-query.focused { padding: 5px 15px; color: rgb(51, 51, 51); text-shadow: 0px 1px 0px rgb(255, 255, 255); background-color: rgb(255, 255, 255); border: 0px none; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15); outline: 0px none; }
.tb-megamenu .navbar-inverse .btn-navbar { color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25); background-color: rgb(14, 14, 14); background-image: linear-gradient(to bottom, rgb(21, 21, 21), rgb(4, 4, 4)); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.tb-megamenu .navbar-inverse .btn-navbar:hover, .tb-megamenu .navbar-inverse .btn-navbar:focus, .tb-megamenu .navbar-inverse .btn-navbar:active, .tb-megamenu .navbar-inverse .btn-navbar.active, .tb-megamenu .navbar-inverse .btn-navbar.disabled, .tb-megamenu .navbar-inverse .btn-navbar[disabled] { color: rgb(255, 255, 255); background-color: rgb(4, 4, 4); }
.tb-megamenu .navbar-inverse .btn-navbar:active, .tb-megamenu .navbar-inverse .btn-navbar.active {  }
.tb-megamenu .dropup, .tb-megamenu .dropdown { position: relative; }
.tb-megamenu .dropdown-toggle {  }
.tb-megamenu .dropdown-toggle:active, .tb-megamenu .open .dropdown-toggle { outline: 0px none; }
.tb-megamenu .caret { display: inline-block; width: 0px; height: 0px; vertical-align: top; border-top: 4px solid rgb(0, 0, 0); border-right: 4px solid transparent; border-left: 4px solid transparent; content: ""; }
.tb-megamenu .dropdown .caret { margin-top: 8px; margin-left: 2px; }
.tb-megamenu .dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0px; margin: 2px 0px 0px; list-style: outside none none; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); background-clip: padding-box; }
.tb-megamenu .dropdown-menu.pull-right { right: 0px; left: auto; }
.tb-megamenu .dropdown-menu .divider { height: 1px; margin: 9px 1px; overflow: hidden; background-color: rgb(229, 229, 229); border-bottom: 1px solid rgb(255, 255, 255); }
.tb-megamenu .dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 20px; color: rgb(51, 51, 51); white-space: nowrap; }
.tb-megamenu .dropdown-menu > li > a:hover, .tb-megamenu .dropdown-menu > li > a:focus, .tb-megamenu .dropdown-submenu:hover > a, .tb-megamenu .dropdown-submenu:focus > a { text-decoration: none; color: rgb(255, 255, 255); background-color: rgb(0, 129, 194); background-image: linear-gradient(to bottom, rgb(0, 136, 204), rgb(0, 119, 179)); background-repeat: repeat-x; }
.tb-megamenu .dropdown-menu > .active > a, .tb-megamenu .dropdown-menu > .active > a:hover, .tb-megamenu .dropdown-menu > .active > a:focus { color: rgb(255, 255, 255); text-decoration: none; outline: 0px none; background-color: rgb(0, 129, 194); background-image: linear-gradient(to bottom, rgb(0, 136, 204), rgb(0, 119, 179)); background-repeat: repeat-x; }
.tb-megamenu .dropdown-menu > .disabled > a, .tb-megamenu .dropdown-menu > .disabled > a:hover, .tb-megamenu .dropdown-menu > .disabled > a:focus { color: rgb(153, 153, 153); }
.tb-megamenu .dropdown-menu > .disabled > a:hover, .tb-megamenu .dropdown-menu > .disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; cursor: default; }
.tb-megamenu .open {  }
.tb-megamenu .open > .dropdown-menu { display: block; }
.tb-megamenu .dropdown-backdrop { position: fixed; left: 0px; right: 0px; bottom: 0px; top: 0px; z-index: 990; }
.tb-megamenu .pull-right > .dropdown-menu { right: 0px; left: auto; }
.tb-megamenu .dropup .caret, .tb-megamenu .navbar-fixed-bottom .dropdown .caret { border-top: 0px none; border-bottom: 4px solid rgb(0, 0, 0); content: ""; }
.tb-megamenu .dropup .dropdown-menu, .tb-megamenu .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 1px; }
.tb-megamenu .dropdown-submenu { position: relative; }
.tb-megamenu .dropdown-submenu > .dropdown-menu { top: 0px; left: 100%; margin-top: -6px; margin-left: -1px; border-radius: 0px 6px 6px; }
.tb-megamenu .dropdown-submenu:hover > .dropdown-menu { display: block; }
.tb-megamenu .dropup .dropdown-submenu > .dropdown-menu { top: auto; bottom: 0px; margin-top: 0px; margin-bottom: -2px; border-radius: 5px 5px 5px 0px; }
.tb-megamenu .dropdown-submenu > a::after { display: block; content: " "; float: right; width: 0px; height: 0px; border-color: transparent transparent transparent rgb(204, 204, 204); border-style: solid; border-width: 5px 0px 5px 5px; margin-top: 5px; margin-right: -10px; }
.tb-megamenu .dropdown-submenu:hover > a::after { border-left-color: rgb(255, 255, 255); }
.tb-megamenu .dropdown-submenu.pull-left { float: none; }
.tb-megamenu .dropdown-submenu.pull-left > .dropdown-menu { left: -100%; margin-left: 10px; border-radius: 6px 0px 6px 6px; }
.tb-megamenu .dropdown .dropdown-menu .nav-header { padding-left: 20px; padding-right: 20px; }
.tb-megamenu .typeahead { z-index: 1051; margin-top: 2px; border-radius: 4px; }
.tb-megamenu .accordion { margin-bottom: 20px; }
.tb-megamenu .accordion-group { margin-bottom: 2px; border: 1px solid rgb(229, 229, 229); border-radius: 4px; }
.tb-megamenu .accordion-heading { border-bottom: 0px none; }
.tb-megamenu .accordion-heading .accordion-toggle { display: block; padding: 8px 15px; }
.tb-megamenu .accordion-toggle { cursor: pointer; }
.tb-megamenu .accordion-inner { padding: 9px 15px; border-top: 1px solid rgb(229, 229, 229); }
.tb-megamenu .hidden { display: none; visibility: hidden; }
.tb-megamenu .visible-phone { display: none ! important; }
.tb-megamenu .visible-tablet { display: none ! important; }
.tb-megamenu .hidden-desktop { display: none ! important; }
.tb-megamenu .visible-desktop { display: inherit ! important; }
@media (min-width: 768px) and (max-width: 979px) {
  .tb-megamenu .hidden-desktop { display: inherit ! important; }
  .tb-megamenu .visible-desktop { display: none ! important; }
  .tb-megamenu .visible-tablet { display: inherit ! important; }
  .tb-megamenu .hidden-tablet { display: none ! important; }
}
@media (max-width: 767px) {
  .tb-megamenu .hidden-desktop { display: inherit ! important; }
  .tb-megamenu .visible-desktop { display: none ! important; }
  .tb-megamenu .visible-phone { display: inherit ! important; }
  .tb-megamenu .hidden-phone { display: none ! important; }
}
.tb-megamenu .visible-print { display: none ! important; }
@media print {
  .tb-megamenu .visible-print { display: inherit ! important; }
  .tb-megamenu .hidden-print { display: none ! important; }
}
@media (max-width: 767px) {
  .tb-megamenu body { padding-left: 20px; padding-right: 20px; }
  .tb-megamenu .navbar-fixed-top, .tb-megamenu .navbar-fixed-bottom, .tb-megamenu .navbar-static-top { margin-left: -20px; margin-right: -20px; }
  .tb-megamenu .container-fluid { padding: 0px; }
  .tb-megamenu .dl-horizontal dt { float: none; clear: none; width: auto; text-align: left; }
  .tb-megamenu .dl-horizontal dd { margin-left: 0px; }
  .tb-megamenu .container { width: auto; }
  .tb-megamenu .row-fluid { width: 100%; }
  .tb-megamenu .row, .tb-megamenu .thumbnails { margin-left: 0px; }
  .tb-megamenu .thumbnails > li { float: none; margin-left: 0px; }
  .tb-megamenu [class*="span"], .tb-megamenu .uneditable-input[class*="span"], .tb-megamenu .row-fluid [class*="span"] { float: none; display: block; width: 100%; margin-left: 0px; box-sizing: border-box; }
  .tb-megamenu .span12, .tb-megamenu .row-fluid .span12 { width: 100%; box-sizing: border-box; }
  .tb-megamenu .row-fluid [class*="offset"]:first-child { margin-left: 0px; }
  .tb-megamenu .input-large, .tb-megamenu .input-xlarge, .tb-megamenu .input-xxlarge, .tb-megamenu input[class*="span"], .tb-megamenu select[class*="span"], .tb-megamenu textarea[class*="span"], .tb-megamenu .uneditable-input { display: block; width: 100%; min-height: 30px; box-sizing: border-box; }
  .tb-megamenu .input-prepend input, .tb-megamenu .input-append input, .tb-megamenu .input-prepend input[class*="span"], .tb-megamenu .input-append input[class*="span"] { display: inline-block; width: auto; }
  .tb-megamenu .controls-row [class*="span"] + [class*="span"] { margin-left: 0px; }
  .tb-megamenu .modal { position: fixed; top: 20px; left: 20px; right: 20px; width: auto; margin: 0px; }
  .tb-megamenu .modal.fade { top: -100px; }
  .tb-megamenu .modal.fade.in { top: 20px; }
}
@media (max-width: 480px) {
  .tb-megamenu .nav-collapse {  }
  .tb-megamenu .page-header h1 small { display: block; line-height: 20px; }
  .tb-megamenu input[type="checkbox"], .tb-megamenu input[type="radio"] { border: 1px solid rgb(204, 204, 204); }
  .tb-megamenu .form-horizontal .control-label { float: none; width: auto; padding-top: 0px; text-align: left; }
  .tb-megamenu .form-horizontal .controls { margin-left: 0px; }
  .tb-megamenu .form-horizontal .control-list { padding-top: 0px; }
  .tb-megamenu .form-horizontal .form-actions { padding-left: 10px; padding-right: 10px; }
  .tb-megamenu .media .pull-left, .tb-megamenu .media .pull-right { float: none; display: block; margin-bottom: 10px; }
  .tb-megamenu .media-object { margin-right: 0px; margin-left: 0px; }
  .tb-megamenu .modal { top: 10px; left: 10px; right: 10px; }
  .tb-megamenu .modal-header .close { padding: 10px; margin: -10px; }
  .tb-megamenu .carousel-caption { position: static; }
}
@media (min-width: 768px) and (max-width: 979px) {
  .tb-megamenu .row { margin-left: -20px; }
  .tb-megamenu .row::before, .tb-megamenu .row::after { display: table; content: ""; line-height: 0; }
  .tb-megamenu .row::after { clear: both; }
  .tb-megamenu [class*="span"] { float: left; min-height: 1px; margin-left: 20px; }
  .tb-megamenu .row-fluid { width: 100%; }
  .tb-megamenu .row-fluid::before, .tb-megamenu .row-fluid::after { display: table; content: ""; line-height: 0; }
  .tb-megamenu .row-fluid::after { clear: both; }
  .tb-megamenu .row-fluid [class*="span"] { display: block; width: 100%; min-height: 30px; box-sizing: border-box; float: left; margin-left: 2.76243%; }
  .tb-megamenu .row-fluid [class*="span"]:first-child { margin-left: 0px; }
  .tb-megamenu .row-fluid .controls-row [class*="span"] + [class*="span"] { margin-left: 2.76243%; }
  .tb-megamenu .row-fluid .span12 { width: 100%; }
  .tb-megamenu .row-fluid .span11 { width: 91.4365%; }
  .tb-megamenu .row-fluid .span10 { width: 82.8729%; }
  .tb-megamenu .row-fluid .span9 { width: 74.3094%; }
  .tb-megamenu .row-fluid .span8 { width: 65.7459%; }
  .tb-megamenu .row-fluid .span7 { width: 57.1823%; }
  .tb-megamenu .row-fluid .span6 { width: 48.6188%; }
  .tb-megamenu .row-fluid .span5 { width: 40.0552%; }
  .tb-megamenu .row-fluid .span4 { width: 31.4917%; }
  .tb-megamenu .row-fluid .span3 { width: 22.9282%; }
  .tb-megamenu .row-fluid .span2 { width: 14.3646%; }
  .tb-megamenu .row-fluid .span1 { width: 5.80111%; }
  .tb-megamenu .row-fluid .offset12 { margin-left: 105.525%; }
  .tb-megamenu .row-fluid .offset12:first-child { margin-left: 102.762%; }
  .tb-megamenu .row-fluid .offset11 { margin-left: 96.9613%; }
  .tb-megamenu .row-fluid .offset11:first-child { margin-left: 94.1989%; }
  .tb-megamenu .row-fluid .offset10 { margin-left: 88.3978%; }
  .tb-megamenu .row-fluid .offset10:first-child { margin-left: 85.6354%; }
  .tb-megamenu .row-fluid .offset9 { margin-left: 79.8343%; }
  .tb-megamenu .row-fluid .offset9:first-child { margin-left: 77.0718%; }
  .tb-megamenu .row-fluid .offset8 { margin-left: 71.2707%; }
  .tb-megamenu .row-fluid .offset8:first-child { margin-left: 68.5083%; }
  .tb-megamenu .row-fluid .offset7 { margin-left: 62.7072%; }
  .tb-megamenu .row-fluid .offset7:first-child { margin-left: 59.9447%; }
  .tb-megamenu .row-fluid .offset6 { margin-left: 54.1437%; }
  .tb-megamenu .row-fluid .offset6:first-child { margin-left: 51.3812%; }
  .tb-megamenu .row-fluid .offset5 { margin-left: 45.5801%; }
  .tb-megamenu .row-fluid .offset5:first-child { margin-left: 42.8177%; }
  .tb-megamenu .row-fluid .offset4 { margin-left: 37.0166%; }
  .tb-megamenu .row-fluid .offset4:first-child { margin-left: 34.2541%; }
  .tb-megamenu .row-fluid .offset3 { margin-left: 28.453%; }
  .tb-megamenu .row-fluid .offset3:first-child { margin-left: 25.6906%; }
  .tb-megamenu .row-fluid .offset2 { margin-left: 19.8895%; }
  .tb-megamenu .row-fluid .offset2:first-child { margin-left: 17.1271%; }
  .tb-megamenu .row-fluid .offset1 { margin-left: 11.326%; }
  .tb-megamenu .row-fluid .offset1:first-child { margin-left: 8.56354%; }
  .tb-megamenu input, .tb-megamenu textarea, .tb-megamenu .uneditable-input { margin-left: 0px; }
  .tb-megamenu .controls-row [class*="span"] + [class*="span"] { margin-left: 20px; }
}
@media (min-width: 1200px) {
  .tb-megamenu .row { margin-left: -30px; }
  .tb-megamenu .row::before, .tb-megamenu .row::after { display: table; content: ""; line-height: 0; }
  .tb-megamenu .row::after { clear: both; }
  .tb-megamenu [class*="span"] { float: left; min-height: 1px; margin-left: 30px; }
  .tb-megamenu .row-fluid { width: 100%; }
  .tb-megamenu .row-fluid::before, .tb-megamenu .row-fluid::after { display: table; content: ""; line-height: 0; }
  .tb-megamenu .row-fluid::after { clear: both; }
  .tb-megamenu .row-fluid [class*="span"] { display: block; width: 100%; min-height: 30px; box-sizing: border-box; float: left; margin-left: 2.5641%; }
  .tb-megamenu .row-fluid [class*="span"]:first-child { margin-left: 0px; }
  .tb-megamenu .row-fluid .controls-row [class*="span"] + [class*="span"] { margin-left: 2.5641%; }
  .tb-megamenu .row-fluid .span12 { width: 100%; }
  .tb-megamenu .row-fluid .span11 { width: 91.453%; }
  .tb-megamenu .row-fluid .span10 { width: 82.906%; }
  .tb-megamenu .row-fluid .span9 { width: 74.359%; }
  .tb-megamenu .row-fluid .span8 { width: 65.812%; }
  .tb-megamenu .row-fluid .span7 { width: 57.265%; }
  .tb-megamenu .row-fluid .span6 { width: 48.7179%; }
  .tb-megamenu .row-fluid .span5 { width: 40.1709%; }
  .tb-megamenu .row-fluid .span4 { width: 31.6239%; }
  .tb-megamenu .row-fluid .span3 { width: 23.0769%; }
  .tb-megamenu .row-fluid .span2 { width: 14.5299%; }
  .tb-megamenu .row-fluid .span1 { width: 5.98291%; }
  .tb-megamenu .row-fluid .offset12 { margin-left: 105.128%; }
  .tb-megamenu .row-fluid .offset12:first-child { margin-left: 102.564%; }
  .tb-megamenu .row-fluid .offset11 { margin-left: 96.5812%; }
  .tb-megamenu .row-fluid .offset11:first-child { margin-left: 94.0171%; }
  .tb-megamenu .row-fluid .offset10 { margin-left: 88.0342%; }
  .tb-megamenu .row-fluid .offset10:first-child { margin-left: 85.4701%; }
  .tb-megamenu .row-fluid .offset9 { margin-left: 79.4872%; }
  .tb-megamenu .row-fluid .offset9:first-child { margin-left: 76.9231%; }
  .tb-megamenu .row-fluid .offset8 { margin-left: 70.9402%; }
  .tb-megamenu .row-fluid .offset8:first-child { margin-left: 68.3761%; }
  .tb-megamenu .row-fluid .offset7 { margin-left: 62.3932%; }
  .tb-megamenu .row-fluid .offset7:first-child { margin-left: 59.8291%; }
  .tb-megamenu .row-fluid .offset6 { margin-left: 53.8462%; }
  .tb-megamenu .row-fluid .offset6:first-child { margin-left: 51.2821%; }
  .tb-megamenu .row-fluid .offset5 { margin-left: 45.2991%; }
  .tb-megamenu .row-fluid .offset5:first-child { margin-left: 42.735%; }
  .tb-megamenu .row-fluid .offset4 { margin-left: 36.7521%; }
  .tb-megamenu .row-fluid .offset4:first-child { margin-left: 34.188%; }
  .tb-megamenu .row-fluid .offset3 { margin-left: 28.2051%; }
  .tb-megamenu .row-fluid .offset3:first-child { margin-left: 25.641%; }
  .tb-megamenu .row-fluid .offset2 { margin-left: 19.6581%; }
  .tb-megamenu .row-fluid .offset2:first-child { margin-left: 17.094%; }
  .tb-megamenu .row-fluid .offset1 { margin-left: 11.1111%; }
  .tb-megamenu .row-fluid .offset1:first-child { margin-left: 8.54701%; }
  .tb-megamenu input, .tb-megamenu textarea, .tb-megamenu .uneditable-input { margin-left: 0px; }
  .tb-megamenu .controls-row [class*="span"] + [class*="span"] { margin-left: 30px; }
  .tb-megamenu .thumbnails { margin-left: -30px; }
  .tb-megamenu .thumbnails > li { margin-left: 30px; }
  .tb-megamenu .row-fluid .thumbnails { margin-left: 0px; }
}
@media (max-width: 979px) {
  .tb-megamenu body { padding-top: 0px; }
  .tb-megamenu .navbar-fixed-top, .tb-megamenu .navbar-fixed-bottom { position: static; }
  .tb-megamenu .navbar-fixed-top { margin-bottom: 20px; }
  .tb-megamenu .navbar-fixed-bottom { margin-top: 20px; }
  .tb-megamenu .navbar-fixed-top .navbar-inner, .tb-megamenu .navbar-fixed-bottom .navbar-inner { padding: 5px; }
  .tb-megamenu .navbar .container { width: auto; padding: 0px; }
  .tb-megamenu .navbar .brand { padding-left: 10px; padding-right: 10px; margin: 0px 0px 0px -5px; }
  .tb-megamenu .nav-collapse { clear: both; }
  .tb-megamenu .nav-collapse .nav { float: none; margin: 0px 0px 10px; }
  .tb-megamenu .nav-collapse .nav > li { float: none; }
  .tb-megamenu .nav-collapse .nav > li > a { margin-bottom: 2px; }
  .tb-megamenu .nav-collapse .nav > .divider-vertical { display: none; }
  .tb-megamenu .nav-collapse .nav .nav-header { color: rgb(119, 119, 119); text-shadow: none; }
  .tb-megamenu .nav-collapse .nav > li > a, .tb-megamenu .nav-collapse .dropdown-menu a { padding: 9px 15px; font-weight: bold; color: rgb(119, 119, 119); border-radius: 3px; }
  .tb-megamenu .nav-collapse .btn { padding: 4px 10px; font-weight: normal; border-radius: 4px; }
  .tb-megamenu .nav-collapse .dropdown-menu li + li a { margin-bottom: 2px; }
  .tb-megamenu .nav-collapse .nav > li > a:hover, .tb-megamenu .nav-collapse .nav > li > a:focus, .tb-megamenu .nav-collapse .dropdown-menu a:hover, .tb-megamenu .nav-collapse .dropdown-menu a:focus { background-color: rgb(242, 242, 242); }
  .tb-megamenu .navbar-inverse .nav-collapse .nav > li > a, .tb-megamenu .navbar-inverse .nav-collapse .dropdown-menu a { color: rgb(153, 153, 153); }
  .tb-megamenu .navbar-inverse .nav-collapse .nav > li > a:hover, .tb-megamenu .navbar-inverse .nav-collapse .nav > li > a:focus, .tb-megamenu .navbar-inverse .nav-collapse .dropdown-menu a:hover, .tb-megamenu .navbar-inverse .nav-collapse .dropdown-menu a:focus { background-color: rgb(17, 17, 17); }
  .tb-megamenu .nav-collapse.in .btn-group { margin-top: 5px; padding: 0px; }
  .tb-megamenu .nav-collapse .dropdown-menu { position: static; top: auto; left: auto; float: none; display: none; max-width: none; margin: 0px 15px; padding: 0px; background-color: transparent; border: medium none; border-radius: 0px; box-shadow: none; }
  .tb-megamenu .nav-collapse .open > .dropdown-menu { display: block; }
  .tb-megamenu .nav-collapse .dropdown-menu::before, .tb-megamenu .nav-collapse .dropdown-menu::after { display: none; }
  .tb-megamenu .nav-collapse .dropdown-menu .divider { display: none; }
  .tb-megamenu .nav-collapse .nav > li > .dropdown-menu::before, .tb-megamenu .nav-collapse .nav > li > .dropdown-menu::after { display: none; }
  .tb-megamenu .nav-collapse .navbar-form, .tb-megamenu .nav-collapse .navbar-search { float: none; padding: 10px 15px; margin: 10px 0px; border-top: 1px solid rgb(242, 242, 242); border-bottom: 1px solid rgb(242, 242, 242); box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset, 0px 1px 0px rgba(255, 255, 255, 0.1); }
  .tb-megamenu .navbar-inverse .nav-collapse .navbar-form, .tb-megamenu .navbar-inverse .nav-collapse .navbar-search { border-top-color: rgb(17, 17, 17); border-bottom-color: rgb(17, 17, 17); }
  .tb-megamenu .navbar .nav-collapse .nav.pull-right { float: none; margin-left: 0px; }
  .tb-megamenu .nav-collapse, .tb-megamenu .nav-collapse.collapse { overflow: hidden; height: 0px; }
  .tb-megamenu .navbar .btn-navbar { display: block; }
  .tb-megamenu .navbar-static .navbar-inner { padding-left: 10px; padding-right: 10px; }
}
@media (min-width: 980px) {
  .tb-megamenu .nav-collapse.collapse { height: auto ! important; overflow: visible ! important; }
}
