div.messages {
    margin: 10px 0
    }
#block-system-help {
    background: url(/sites/all/themes/nucleus/css/images/help.png) no-repeat 17px 22px #f2f2f2;
    border: none;
    margin: 6px 0;
    padding: 10px 10px 10px 50px
    }
#block-system-help code, div.messages code {
    font-weight: 700
    }
div.help p:last-child, div.help ul:last-child {
    margin-bottom: 0
    }
.block-region {
    background-color: #f7f7f7;
    border: 2px dashed #ddd;
    clear: both;
    color: #666;
    font-family: Consolas, "Courier News", monospace;
    font-size: 1.077em;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 5px;
    padding: 3px 6px 1px
    }
div#acquia-agent-no-search {
    margin: 8px 0;
    padding-left: 3em !important
    }
a.block-demo-backlink, a.block-demo-backlink:link, a.block-demo-backlink:visited {
    left: 50%;
    margin-left: -9em;
    text-align: center;
    width: 18em
    }
html {
    font-size: 62.5%
    }
body {
    background: #fff;
    color: #666;
    line-height: 1.6
    }
a {
    color: #006;
    text-decoration: underline;
    font-weight: 400
    }
img {
    border: 0;
    max-width: 100%
    }
a:hover, a:active, a:focus {
    color: #C33;
    text-decoration: none
    }
h1 {
    font-size: 2.5em
    }
h2 {
    font-size: 1.5em
    }
h3 {
    font-size: 1.167em
    }
h4 {
    font-size: 1em
    }
h5, h6 {
    font-size: 1em
    }
h1, h2, h3, h4, h5, h6 {
    line-height: 1.25;
    margin: 1em 0 0.5em
    }
p {
    margin: 1em 0;
    padding: 0
    }
p:first-child {
    margin-top: 0
    }
em, dfn {
    font-style: italic
    }
ins {
    border-bottom: none;
    text-decoration: none
    }
pre, code, tt, samp, kbd, var {
    font-size: 1em
    }
blockquote, q {
    font-style: italic;
    quotes: "" ""
    }
blockquote {
    margin: 0 0 1.5em;
    padding: 0 0 0 3em
    }
blockquote:before, blockquote:after, q:before, q:after {
    content: ""
    }
blockquote p {
    margin: 0
    }
strong, dfn, caption, th {
    font-weight: bold
    }
hr {
    border-style: inset;
    border-width: 1px;
    display: block
    }
ul, ol {
    margin: 0 0 1.5em 2em;
    padding: 0
    }
ol {
    margin-left: 2em
    }
.item-list ul, .item-list ol {
    margin: 0 0 0 1em;
    padding: 0
    }
ul ul, ul ol, ol ol, ol ul, .block ul ul, .block ul ol, .block ol ol, .block ol ul, .item-list ul ul, .item-list ul ol, .item-list ol ol, .item-list ol ul {
    margin-bottom: 0
    }
ul {
    list-style-type: disc
    }
ul ul ul {
    list-style-type: square
    }
ol {
    list-style-type: decimal
    }
ol ol {
    list-style-type: lower-alpha
    }
ol ol ol {
    list-style-type: lower-roman
    }
ul ul, ul ul ul ul {
    list-style-type: circle
    }
dt {
    font-weight: bold
    }
dd {
    margin: 0 0 1.5em 1.538em
    }
table {
    font-size: 100%;
    width: 100%;
    margin: 0;
    padding: 0
    }
table.sticky-header {
    z-index: 10
    }
th {
    background: #333;
    border-bottom: 0;
    color: #fff;
    padding: 0.75em 1em
    }
th a {
    color: #fff
    }
th a:hover, th a:active, th a:focus {
    color: #fff
    }
td {
    padding: 0.75em 1em
    }
tr.even, tr.odd {
    background-color: transparent;
    border-bottom: 0
    }
tr.even td, tr.odd td {
    border-bottom: 1px dotted #ccc
    }
tr.even {
    background-color: transparent
    }
html.js input.form-autocomplete {
    background-position: 98% 7px
    }
html.js input.throbbing {
    background-position: 98% -13px
    }
form {
    margin: 0 0 1em;
    padding: 0
    }
input, textarea, select {
    border: 1px solid #ccc;
    font-size: 0.95em;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    border: 1px solid #d9d9d9;
    color: #7a7a7a;
    padding: 5px;
    border-radius: 0 !important
    }
fieldset {
    background: transparent;
    border: 1px solid #ccc;
    margin: 10px 0;
    padding: 10px
    }
fieldset fieldset:last-child {
    margin-bottom: 0
    }
legend {
    font-weight: bold
    }
.form-item, .form-action {
    margin-bottom: 10px;
    margin-top: 10px
    }
.form-item a, .form-action a {
    color: #c33
    }
.form-item label {
    color: #222
    }
.form-item .description, fieldset .description, .fieldset-layout-settings dd {
    color: #7b7b7b;
    font-size: 0.92em
    }
.form-text, textarea {
    border: 1px solid #ccc;
    box-sizing: border-box;
    height: auto;
    padding: 5px 3px
    }
.form-text:hover, .form-text:focus, textarea:hover, textarea:focus {
    background: #fff
    }
.form-item textarea.error {
    padding: 2px
    }
.container-inline .form-item input {
    vertical-align: middle
    }
input.form-submit, a.button {
    padding: 4px 10px;
    background: -moz-linear-gradient(bottom, #ddd, #fcfcfc);
    border-radius: 0 !important
    }
input.form-submit:hover, a.button:hover, input.form-submit:focus, a.button:focus, input.form-submit:active, a.button:active {
    background: -moz-linear-gradient(top, #ddd, #fcfcfc);
    border-radius: 0 !important
    }
input.form-submit:hover, input.form-submit:focus, a.button:hover, a.button:focus {
    background: -moz-linear-gradient(top, #ddd, #fcfcfc);
    border: 1px solid #ccc;
    color: #C33;
    -webkit-appearance: none;
    border-radius: 0 !important
    }
span.button input.form-submit {
    background: url(/sites/all/themes/tb_nex/images/bg-menu.gif) repeat-x scroll left bottom #FEFEFE;
    border: 1px solid #DDD;
    color: #666;
    display: inline-block;
    font-size: 95%;
    margin-right: 5px;
    overflow: visible;
    padding: 4px 10px 5px;
    text-transform: uppercase;
    -webkit-appearance: none;
    border-radius: 0 !important
    }
span.button input.form-submit:hover, span.button input.form-submit:focus {
    background: none repeat scroll 0 0 #FFF;
    color: #C33;
    cursor: pointer;
    border-radius: 0 !important
    }
.newsletter-form .form-text {
    float: left;
    width: 120px
    }
x:-o-prefocus, .newsletter-form .form-text {
    width: 135px
    }
.newsletter-form input.form-submit {
    float: right;
    cursor: pointer;
    padding: 4px 10px;
    border-radius: 0 !important;
    text-transform: uppercase
    }
x:-o-prefocus, .newsletter-form input.form-submit {
    padding: 5px 10px
    }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .newsletter-form .form-text {
        width: 130px
        }
    input.form-submit, a.button {
        padding: 5px 10px !important
        }
    }
.form-type-checkbox .description {
    margin-left: 0
    }
input.form-radio {
    background: none;
    border: 0
    }
.form-type-radio .description {
    margin-left: 0
    }
fieldset {
    background: transparent;
    border: 1px solid #ddd;
    margin: 10px 0;
    padding: 10px
    }
fieldset fieldset:last-child {
    margin-bottom: 0
    }
*:first-child + html fieldset {
    background-color: transparent;
    background-position: 0 10px;
    padding: 0 10px 10px
    }
*:first-child + html fieldset > .description, *:first-child + html fieldset .fieldset-wrapper .description {
    padding-top: 10px
    }
fieldset legend {
    display: block;
    font-weight: 400;
    padding: 0 10px 0 0
    }
*:first-child + html fieldset legend, *:first-child + html fieldset.collapsed legend {
    display: inline
    }
html.js fieldset.collapsed {
    background: transparent;
    padding-top: 5px
    }
.hide-label label {
    background: none;
    display: none
    }
.exposed-filters .form-item {
    margin-bottom: 10px;
    margin-top: 0
    }
#article-admin-filter ul {
    padding: 0.5em 0
    }
#edit-operation-wrapper select {
    margin: 0.5em
    }
div.resizable-textarea textarea {
    margin-top: 0
    }
fieldset#edit-advanced fieldset {
    float: left;
    margin: 0 10px 10px 0
    }
fieldset#edit-advanced fieldset .fieldset-legend {
    background: none;
    padding-left: 1em
    }
.advanced-search-submit {
    clear: both
    }
.search-advanced .criterion {
    float: none;
    margin: 0 5px
    }
#edit-keywords-fieldset .form-item:first-child {
    margin-top: 5px
    }
#search-form {
    margin: 10px 0
    }
#search-form .form-submit {
    vertical-align: middle
    }
#search-form input.form-checkbox {
    float: left;
    height: 13px;
    margin: 2px 5px 0 0;
    width: 13px
    }
#user-login-form ul {
    margin: 0;
    padding: 0
    }
#user-login ul {
    margin: 0 0 5px
    }
#user-login ul li {
    margin: 0
    }
#user-login-form .item-list li {
    list-style: none;
    margin: 0
    }
#user-login-form li.openid-link, #user-login li.openid-link {
    background: none;
    padding-left: 0
    }
#user-admin-filter ul li, #article-admin-filter ul li {
    list-style: none
    }
.field-type-text-long fieldset {
    padding: 10px 0
    }
.field-type-text-long fieldset .form-item {
    margin: 0;
    padding: 0 0 0 15px
    }
fieldset .filter-help {
    padding: 0 15px 5px
    }
.filter-guidelines {
    font-size: 0.923em;
    margin: 0;
    padding: 5px 18px 10px
    }
#devel-switch-user-form {
    margin-bottom: 0
    }
.node-webform .node-inner {
    padding-left: 0
    }
#newsletter-subscribe-form {
    position: relative
    }
#newsletter-subscribe-form span.button input.form-submit {
    padding: 4px 10px 3px !important;
    position: absolute;
    right: 0;
    top: 0
    }
#newsletter-error {
    color: #c33
    }
.clearfix {
    clear: both
    }
#footer-menu-inner .container {
    padding: 0 0 10px
    }
#headeline-wrapper .container {
    padding: 0
    }
#header-wrapper .container {
    padding: 8px 0 15px
    }
#main-wrapper .container {
    padding: 0
    }
#aggregator .feed {
    margin: 1em 0
    }
#aggregator .feed .feed-name {
    margin: 0
    }
#aggregator .feed .feed-url {
    margin: 0.5em 0 0
    }
#aggregator .feed .item-list ul li {
    background-image: none;
    margin: 1em 0 0;
    padding: 0
    }
#aggregator .feed .links a {
    margin: 0
    }
#aggregator .feed .source {
    margin: 0.5em 0 0
    }
.feed-icon img {
    padding: 0 10px
    }
#aggregator .feed-item {
    margin-bottom: 40px
    }
#panel-bottom-wrapper input.form-text {
    background: none repeat scroll 0 0 #111;
    border: 1px solid #333;
    color: #5E5E5E;
    padding: 5px;
    width: 130px
    }
#content .views-view-grid .views-row {
    margin-bottom: 10px;
    overflow: hidden
    }
#content .views-field-field-image img {
    width: 100%;
    height: auto
    }
#content .views-view-grid .grid .grid-inner {
    background: #fff;
    border: 1px solid #CCC;
    margin: 0 5px
    }
.grid-inner {
    padding: 0 5px
    }
.grid-inner2 {
    background: #fff;
    border: 1px solid #E5E5E5;
    margin: 0 0 10px;
    padding: 13px 15px
    }
#panel-bottom-wrapper .imgtemp {
    margin: 20px 0 0
    }
#panel-bottom-wrapper .imgtemp img {
    display: block;
    margin-bottom: 10px
    }
.in-maintenance #page-title {
    padding: 10px
    }
#panel-bottom-wrapper a.links {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #111;
    color: #666;
    cursor: pointer;
    display: inline-block;
    font-size: 95%;
    height: 24px;
    line-height: 24px;
    margin: 0 0 0 3px;
    padding: 0 8px;
    text-transform: uppercase
    }
#panel-bottom-wrapper a.links:hover {
    color: #C33
    }
.maintenance-page #skip-link {
    position: absolute;
    top: -99em
    }
#footer-menu-inner ul.menu {
    background: #772F2C;
    border: 1px solid #5B211F;
    border-top: none;
    display: block;
    height: 38px;
    list-style: none;
    margin: 0
    }
#footer-menu-inner ul.menu li {
    background: url(/sites/all/themes/tb_nex/images/line-menu.gif) repeat-y scroll right top transparent;
    float: left;
    list-style: none;
    margin: 0;
    padding: 9px 15px 10px
    }
#footer-menu-inner ul.menu li a {
    background: none;
    border: 0 none;
    color: #fff;
    display: inline;
    font-weight: 700;
    margin: 0;
    padding: 0
    }
#footer-menu-inner ul.menu li a:focus, #footer-menu-inner ul.menu li a:active, #footer-menu-inner ul.menu li a:hover {
    color: #D5D5D5;
    text-decoration: none
    }
#menu-bar-wrapper .menu-bar {
    position: relative
    }
.page-blog ul.action-links {
    margin: 0 0 10px;
    padding: 0
    }
.page-blog ul.action-links li {
    margin: 0
    }
.page-blog ul.action-links li a {
    background: url(/sites/all/themes/tb_nex/images/bg-menu.gif) repeat-x scroll left bottom #FEFEFE;
    border: 1px solid #ddd;
    color: #666;
    display: inline-block;
    font-size: 95%;
    margin-right: 5px;
    overflow: visible;
    padding: 4px 10px 5px;
    text-transform: uppercase;
    border-radius: 0 !important
    }
.page-blog ul.action-links a:hover, .page-blog ul.action-links a:active, .page-blog ul.action-links a:focus {
    background: none repeat scroll 0 0 #fff;
    color: #C33;
    cursor: pointer;
    border-radius: 0 !important
    }
.page-taxonomy-term #main-content .grid-inner, .front #main-content .grid-inner {
    padding: 0
    }
.page-taxonomy-term #main-content .grid-inner2, .front #main-content .grid-inner2 {
    background: none;
    border: 0;
    margin: 0;
    padding: 0
    }
#panel-bottom-wrapper .block-menu {
    border-left: 1px solid #333;
    float: left;
    padding: 25px 0 40px;
    width: 99.9%
    }
#panel-bottom-wrapper .block-menu ul {
    margin: 15px 0;
    padding: 0
    }
#panel-bottom-wrapper .block-menu ul li {
    background: none;
    display: block;
    margin: 0;
    padding: 5px 0 5px 20px
    }
#panel-bottom-wrapper .block-menu ul li:hover {
    background: #111;
    color: #fff
    }
#panel-bottom-wrapper .block-menu ul li:hover a, #panel-bottom-wrapper .block-menu ul li a:hover {
    color: #fff
    }
#panel-bottom-wrapper .block-menu ul li a {
    background: none;
    border: 0 none;
    color: #666;
    margin: 0;
    padding: 0
    }
#panel-bottom-wrapper .block-menu:hover {
    background: #1A1A1A
    }
#panel-bottom-wrapper .block-menu .block-content {
    padding: 0
    }
#panel-bottom-wrapper .panel-bottom-2 .grid-inner, #panel-bottom-wrapper .panel-bottom-3 .grid-inner, #panel-bottom-wrapper .panel-bottom-4 .grid-inner {
    padding: 0
    }
#panel-bottom-wrapper .panel-bottom-5 .social a.ico-social.ico-facebooks {
    background-image: url(/sites/all/themes/tb_nex/images/icon-facebook-bt.png)
    }
#panel-bottom-wrapper .panel-bottom-5 .social a.ico-social.ico-flick {
    background-image: url(/sites/all/themes/tb_nex/images/icon-flick-bt.png)
    }
#panel-bottom-wrapper .panel-bottom-5 .social a.ico-social.ico-rss {
    background-image: url(/sites/all/themes/tb_nex/images/icon-rss-bt.png)
    }
#panel-bottom-wrapper .panel-bottom-5 .block:first-of-type {
    border-bottom: 1px solid #333;
    margin-bottom: 22px
    }
#panel-bottom-wrapper .panel-bottom-5 .grid-inner {
    border-left: 1px solid #333;
    padding: 0
    }
#panel-bottom-wrapper .panel-bottom-5 .grid-inner .region-panel-bottom-5 {
    padding-top: 25px
    }
#panel-bottom-wrapper .panel-bottom-5 .social a.ico-social {
    background-position: left top;
    background-repeat: no-repeat;
    color: #666;
    display: inline-block;
    float: left;
    line-height: 20px;
    margin-bottom: 10px;
    padding-left: 30px;
    -webkit-transition: background-position 0.3s linear;
    -moz-transition: background-position 0.3s linear;
    -o-transition: background-position 0.3s linear;
    transition: background-position 0.3s linear;
    width: 30%
    }
#panel-bottom-wrapper .panel-bottom-5 .social a.ico-social.ico-twitters {
    background-image: url(/sites/all/themes/tb_nex/images/icon-twitter-bt.png)
    }
#panel-bottom-wrapper .panel-bottom-5 .social a.ico-social:hover {
    background-position: left bottom;
    color: #fff;
    transition: background-position 0.3s linear 0
    }
#panel-bottom-wrapper .panel-bottom-5 h2 {
    margin: 0 0 0 15px
    }
#panel-bottom-wrapper .panel-bottom-5 label {
    font-weight: 400
    }
#panel-bottom-wrapper .panel-bottom-5 p {
    margin: 0 0 10px
    }
.poll .bar {
    background: #ddd
    }
.poll .bar .foreground {
    background: #333
    }
.poll .percent {
    color: #7b7b7b;
    font-size: 0.92em
    }
.poll .vote-form {
    text-align: left
    }
.poll .vote-form .choices {
    margin: 0
    }
.profile {
    margin-top: 0
    }
.profile .user-picture {
    float: none
    }
.profile h3 {
    border-bottom: 1px solid #ddd;
    margin: 0 0 1em;
    padding: 0 0 0.5em
    }
#main-content .region-content #block-system-main .block-content {
    padding: 0
    }
#main-content .region-content #block-system-main .block-inner {
    padding: 0
    }
.region-header {
    float: right;
    margin-top: 15px
    }
.region-sidebar-first {
    background: #eee
    }
.region-sidebar-second {
    background: #eee
    }
.search-results {
    margin: 0
    }
.search-results .search-info {
    font-size: 0.923em
    }
.search-results .search-snippet strong {
    background: #000;
    color: #fff;
    padding: 0 2px
    }
.search-results .search-snippet-info {
    padding: 0
    }
.search-results .title {
    font-size: 1.154em
    }
.search-results p {
    margin: 0
    }
.site-name {
    font-size: 5em;
    margin: 0
    }
.site-name a {
    color: #c00;
    text-decoration: none
    }
.site-name a:hover, .site-name a:focus, .site-name a:active {
    color: #c00;
    text-decoration: none
    }
.site-slogan {
    color: #fff;
    font-size: 1.2em;
    font-weight: 500;
    text-align: center;
    margin-top: 0.188em;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 25px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 25px
    }
#footer .tb-copyright {
    float: left;
    padding: 0 10px
    }
#block-system-main .views-field-body, #block-system-main .views-field-title, #block-system-main .views-field-created {
    padding: 0
    }
#block-system-main .views-field-name {
    border-bottom: 1px solid #E5E5E5;
    color: #666;
    font-family: "TeXGyreAdventorRegular", Helvetica, Arial, sans-serif;
    font-size: 100%;
    margin: 0;
    padding: 13px 15px;
    text-transform: uppercase
    }
#block-system-main .views-field-view {
    margin: 0;
    padding: 8px 13px 5px
    }
#block-system-main .views-field-view-1 {
    border-top: 1px solid #E5E5E5;
    margin: 5px 13px 0;
    padding: 5px 0 20px
    }
#block-system-main .views-field-view-1 .item-list ul li {
    background: url(/sites/all/themes/tb_nex/images/arrow-view.png) no-repeat 0 5px;
    font-weight: 700;
    line-height: 1.5;
    margin: 3px 0 5px;
    padding: 0 0 0 10px
    }
#block-system-main .views-field-view-1 .item-list ul li .views-field-title {
    font-size: 90%;
    font-weight: 700;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    text-transform: none
    }
#block-system-main .views-field-view-1 .item-list ul li .views-field-title a {
    color: #666
    }
#block-system-main .views-field-view-1 .item-list ul li .views-field-title a:hover {
    color: #C33
    }
#container-404 {
    font-size: 1.5em;
    margin: 10px auto;
    text-align: center;
    background: #fff;
    padding: 50px 0 150px;
    border: 1px solid #a7a9a7
    }
.page-node-4 {
    background: #eee
    }
#container-404 h1, #container-404 h2 {
    color: #222;
    margin: 0;
    line-height: 100%
    }
#container-404 h3 {
    color: #666;
    margin: 40px 0 0;
    font-weight: 400;
    line-height: 100%
    }
#container-404 h4 {
    font-size: 80%;
    color: #666;
    margin: 5px 0;
    font-weight: 400;
    line-height: 100%
    }
#container-404 h4 a {
    color: #C33
    }
#container-404 h4 a:active, #container-404 h4 a:focus, #container-404 h4 a:hover {
    text-decoration: underline
    }
#footer {
    position: relative
    }
#footer-menu-wrapper {
    background: url(/sites/all/themes/tb_nex/images/navhelper-bg.gif) repeat-x scroll left top transparent;
    padding-top: 7px
    }
#footer-menu-wrapper #footer-menu-inner {
    background: #C33;
    border-top: 1px solid #111
    }
#footer-menu-wrapper #footer-menu-inner2 {
    position: relative;
    padding: 0 5px
    }
#footer-wrapper {
    background: #222;
    border-top: 1px solid #333;
    font-size: 90%;
    padding: 20px 0
    }
#headeline {
    clear: both;
    position: relative
    }
#headeline-wrapper {
    background: #222;
    border-bottom: 1px solid #111;
    color: #999;
    padding: 5px 0
    }
#header {
    clear: both;
    position: relative
    }
#header-wrapper {
    background: #C33
    }
#logo {
    float: left;
    font-size: 250%;
    line-height: 1;
    margin-left: -30px
    }
#main-wrapper {
    padding: 0 0 20px
    }
#menu-bar-wrapper {
    background: url(/sites/all/themes/tb_nex/images/mainnav-bg.gif) repeat-x scroll left bottom #C33;
    padding-bottom: 6px;
    position: relative;
    z-index: 499
    }
#name-and-slogan {
    float: left;
    line-height: 1.2
    }
#page-title {
    color: #7a7a7a;
    font-weight: 400;
    margin: 0 5px 10px 0;
    text-transform: uppercase;
    font-size: 1.8em
    }
.page-taxonomy #page-title {
    margin: 0 5px 10px
    }
#panel-bottom-wrapper {
    background: #222;
    border-top: 1px solid #111
    }
#panel-bottom-wrapper h2 {
    color: #fff;
    font-family: "TeXGyreAdventorRegular", Helvetica, Arial, sans-serif;
    font-size: 100%;
    font-weight: 400;
    margin: 0 0 0 20px;
    padding: 0;
    text-transform: uppercase
    }
#panel-bottom-wrapper a {
    color: #fff
    }
#slideshow-wrapper {
    margin: 1em 0
    }
body.page-blog .grid-inner2 {
    padding: 0;
    background: 0;
    border: 0
    }
body.page-blog .article {
    float: none;
    margin-bottom: 10px;
    width: 100%
    }
.contact-info {
    width: 42%;
    float: left
    }
.block.contact-form, .webform-client-form {
    width: 380px;
    float: right
    }
.block.contact-info .block-content, .block.contact-form .block-content {
    padding: 0
    }
.contact-info iframe {
    border: 1px solid #CCC;
    padding: 4px;
    width: 98%
    }
.block.contact-info .contact-address {
    background: url(/sites/all/themes/tb_nex/images/bg-ico-address.png) no-repeat left 50%;
    line-height: 20px;
    color: #7a7a7a;
    font-size: 95%;
    padding: 0 0 0 20px;
    margin: 5px 0 0
    }
.block.contact-info .contact-tel {
    background: url(/sites/all/themes/tb_nex/images/bg-ico-phone.png) no-repeat left 50%;
    line-height: 20px;
    color: #7a7a7a;
    font-size: 95%;
    padding: 0 0 0 20px;
    margin: 5px 0 0
    }
.block.contact-info .contact-email {
    background: url(/sites/all/themes/tb_nex/images/bg-ico-email.png) no-repeat left 50%;
    line-height: 20px;
    color: #7a7a7a;
    font-size: 95%;
    padding: 0 0 0 20px;
    margin: 5px 0 0
    }
.block.contact-form form {
    margin: 0
    }
.block.contact-form .form-item, .webform-client-form .form-item {
    width: 188px;
    float: left;
    margin-top: 0
    }
.block.contact-form .form-item:nth-child(odd), .webform-client-form .form-item:nth-child(odd) {
    float: right
    }
.block.contact-form .form-item.webform-component-textarea, .webform-client-form #webform-component-contact-message {
    float: none;
    width: 100%;
    min-height: 115px;
    clear: both;
    margin: 0
    }
.block.contact-form .form-text, .webform-client-form .form-text {
    width: 178px;
    display: block
    }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .block.contact-form .form-text {
        width: 187px
        }
    .block.contact-form .form-item.webform-component-textarea textarea {
        min-height: 95px
        }
    }
.block.contact-form .form-actions {
    margin: 10px 0 0 0;
    width: 100%;
    float: none
    }
.block.contact-form .form-actions span.button input.form-submit {
    padding: 4px 46px 5px
    }
.page-user .block.contact-form {
    width: 100%;
    float: none
    }
#headeline-wrapper, #header-wrapper, #menu-bar-wrapper, #latest-wrapper, #panel-news-wrapper, #highlighted-wrapper, #main-wrapper, #footer-menu-wrapper, #panel-bottom-wrapper, #footer-wrapper {
    min-width: 984px
    }
@media screen and (min-width: 974px) and (max-width: 1015px) {
    #logo {
        margin-left: 0
        }
    #highlighted-wrapper .jcarousel-next {
        right: -1px
        }
    #highlighted-wrapper .jcarousel-prev {
        left: -1px
        }
    }
.node-article.node-full {
    width: 100%;
    margin: 0;
    float: none
    }
.node-article.node-full .comment-by-viewer {
    border: 0;
    padding: 0;
    margin: 0 0 20px
    }
.page-articles .grid-inner2 {
    padding: 0;
    border: 0;
    background: 0
    }
.node-type-blog .grid-inner2, .page-node .grid-inner2 {
    padding: 0
    }
.node-type-article .grid-inner2 {
    padding: 0;
    border: 1px solid #E5E5E5
    }
.node {
    margin: 0 0 10px;
    background: #fff
    }
.node .node-title a, .node .node-title {
    color: #222;
    font-weight: 700;
    font-size: 120%;
    margin: 0;
    line-height: 100%
    }
.node .field-type-image, .node .field-type-image img {
    height: auto;
    float: none;
    margin: 0
    }
.node .node-inner {
    border: 1px solid #E5E5E5;
    border-top: 0;
    padding: 20px 15px 15px 10px;
    position: relative
    }
.page-node .node-inner {
    border: none
    }
.node .node-submitted-date {
    background: url(/sites/all/themes/tb_nex/images/bg-date.gif) no-repeat 0 100% #222;
    color: #fff;
    display: block;
    left: -5px;
    padding: 6px 20px 12px;
    position: absolute;
    text-align: center;
    top: 20px;
    width: 36px
    }
.node .node-submitted-date span.date {
    border-bottom: 1px solid #333;
    color: #FFF;
    display: block;
    font-family: "TeXGyreAdventorRegular", Helvetica, Arial, sans-serif;
    font-size: 200%;
    line-height: 1.4
    }
.node .sharethis-buttons {
    display: block;
    margin: 10px 0
    }
.node .node-info {
    color: #AAA;
    font-size: 95%;
    margin: 0 !important;
    padding: 0 0 0 20px;
    background: url(/sites/all/themes/tb_nex/images/bg-icon-written.png) no-repeat left 50%
    }
.node .node-info .user-picture {
    display: none
    }
.node .node-info .username {
    color: #7a7a7a;
    text-transform: uppercase
    }
.node .node-header {
    font-size: 140%;
    font-weight: 700;
    margin: 3px 0 15px
    }
.node .node-header h2 {
    margin: 0;
    color: #222
    }
.node .node-header .node-title a:hover, .node .node-header .node-title a:active, .node .node-header .node-title a:focus {
    background: none;
    color: #C33;
    text-decoration: none
    }
.node .node-links ul.links {
    margin: 0;
    padding: 0
    }
.node .node-links ul.links li {
    margin: 2px 0;
    padding: 0;
    font-size: 0.9em;
    display: block
    }
.node .node-links ul.links li.node-readmore {
    margin: 10px 0;
    padding: 0 0 20px 0;
    font-size: 1em;
    border-bottom: 1px solid #E5E5E5
    }
.node .node-links ul.links li.node-readmore a {
    color: #C33
    }
.node .node-links ul.links li.blog_usernames_blog {
    background: url(/sites/all/themes/tb_nex/images/bg-icon-admin-blog.png) no-repeat 0 40%;
    color: #AAA;
    padding-left: 22px
    }
.node .node-links ul.links li.comment-comments, .node .node-links ul.links li.comment-add {
    background: url(/sites/all/themes/tb_nex/images/ico-comment.gif) no-repeat 0 50%;
    color: #AAA;
    padding-left: 22px
    }
.node .node-links ul.links li.comment_forbidden {
    color: #AAA
    }
.node .node-links ul.links li.comment_forbidden a {
    color: #4a4a4a
    }
.node .node-links ul.links li.comment_forbidden a:hover, .node .node-links ul.links li.comment_forbidden a:active, .node .node-links ul.links li.comment_forbidden a:focus {
    color: #C33
    }
.node-content {
    color: #4a4a4a
    }
.node-content .field-name-field-tags {
    background: url(/sites/all/themes/tb_nex/images/bg-icon-tag.png) no-repeat left 3px;
    padding: 0 0 0 20px;
    font-style: italic
    }
.node-content .field-name-field-tags .field-label {
    float: left;
    color: #adadad;
    margin: 0
    }
.node-content .field-name-field-tags ul li a {
    border: 0 !important;
    display: inline-block;
    padding: 0 !important;
    font-size: 95%;
    background: none !important
    }
.node-content .field-name-field-tags ul li a:hover, .node-content .field-name-field-tags ul li a:active, .node-content .field-name-field-tags ul li a:focus {
    border: 0 !important;
    text-decoration: none !important
    }
.node .node-inner div.easy_social_box.vertical {
    height: 100%;
    position: absolute;
    top: 105px;
    left: 7px
    }
.node .node-inner .easy_social_box div.easy_social-widget {
    float: none;
    margin: 0 0 10px 0;
    overflow: hidden;
    padding: 0
    }
.node .node-inner .easy_social_box.vertical div.easy_social-widget {
    height: 62px;
    width: 65px;
    text-align: center
    }
.node .node-inner .easy_social_box.vertical div.easy_social-widget.easy_social-widget-googleplus, .node .node-inner .easy_social_box.vertical .easy_social-widget-linkedin {
    display: none
    }
.node-type-blog .node.node-full .node-inner {
    min-height: 100%;
    padding: 20px 15px 15px 90px;
    position: relative
    }
.node-type-blog .node.node-full .node-inner .comment-by-viewer {
    border: 0;
    padding: 0;
    margin: 0 0 20px
    }
.node-type-page .grid-inner2 {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #E5E5E5;
    margin: 0 0 10px;
    padding: 13px 15px;
    min-height: 100%
    }
.node-type-page .node.node-full .node-inner {
    border: 0;
    padding: 0;
    min-height: 100%;
    position: relative
    }
.node-type-article .node.node-full .node-inner {
    border: 0;
    padding: 20px 15px 15px 15px;
    position: relative;
    min-height: 100%
    }
.page-articles .node .field-type-image {
    margin: 0 0 10px
    }
.node-type-article .node.node-full .field-type-image {
    margin: 0 0 20px 0
    }
.node-type-webform .node.node-full .node-inner {
    padding: 20px 15px 15px;
    position: relative;
    min-height: 100%
    }
.page-node-track .grid-inner2 {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #E5E5E5;
    margin: 0 0 10px;
    min-height: 100%;
    padding: 13px 15px
    }
.page-articles .node .node-inner {
    padding: 20px 15px 15px
    }
.page-comment-reply .grid-inner2 {
    border: 0;
    padding: 0
    }
.page-comment-reply .node.node-full .node-inner {
    border: 1px solid #E5E5E5;
    border-top: 0;
    min-height: 100%;
    border-bottom: 0;
    padding: 20px 15px 15px 90px;
    position: relative
    }
.page-comment-reply .node.node-article.node-full .node-inner {
    padding: 20px 15px 15px
    }
.page-comment-reply #comment-form {
    border: 1px solid #E5E5E5;
    border-top: 0;
    min-height: 100%;
    padding: 20px 15px 15px 90px;
    position: relative
    }
.page-comment-reply #comment-form {
    padding: 20px 15px 15px
    }
.ta-l .article-title {
    text-align: left
    }
.ta-r .article-title {
    text-align: right
    }
.ta-c .article-title {
    text-align: center
    }
#comments {
    border-top: 1px solid #ccc;
    margin-top: 2em;
    padding-top: 0
    }
#comments > h2 {
    border-top: 1px solid #ccc;
    margin-bottom: 0.5em;
    padding-top: 1em
    }
#comments > h2:first-child {
    border-top: 0;
    padding-top: 0
    }
.comment {
    margin-bottom: 2em
    }
#comments .indented {
    margin-bottom: 1em;
    margin-left: 0;
    padding-left: 80px
    }
.comment-title {
    margin: 0;
    padding: 0
    }
.comment-title a {
    text-decoration: none
    }
.comment-title a:hover, .comment-title a:active, .comment-title a:focus {
    text-decoration: underline
    }
.ta-l .comment-title {
    text-align: left
    }
.ta-r .comment-title {
    text-align: right
    }
.ta-c .comment-title {
    text-align: center
    }
.comment-title .new {
    color: #f80
    }
.comment .user-picture {
    float: left;
    width: 60px;
    margin: 0 13px 0 0
    }
.comment-form-wrapper {
    border-top: 2px solid #ccc;
    padding: 0
    }
.comment-content-inner {
    float: right;
    width: 87%;
    border-bottom: 2px solid #DEDEDE
    }
#comments .indented .comment-content-inner {
    width: 86%
    }
.comment .footer {
    color: #adadad;
    font-size: 0.92em;
    margin: 0.5em 0 1em
    }
.comment .footer a {
    color: #c33
    }
.comment .footer a:active, .comment .footer a:focus, .comment .footer a:hover {
    text-decoration: underline
    }
.comment .comment-links {
    margin-top: 0;
    margin-bottom: 5px
    }
.comment ul.links {
    display: block;
    margin: 0;
    padding: 0
    }
.comment ul.links li {
    background: url(/sites/all/themes/tb_nex/images/bg-ico-comment-action.png) no-repeat left 50%;
    padding: 0 0 0 10px;
    margin: 0 0 0 5px
    }
.comment ul.links li a {
    color: #adadad
    }
.comment ul.links li a:focus, .comment ul.links li a:active, .comment ul.links li a:hover {
    text-decoration: underline
    }
.page-comment .comment {
    border: 1px solid #ddd;
    border-bottom: none;
    margin: 0;
    padding: 20px 15px 15px
    }
.comment-form-wrapper h2 {
    border-bottom: 1px solid #DEDEDE;
    font-weight: normal;
    margin: 1em 0;
    text-transform: uppercase;
    padding: 0 0 1em 0
    }
#forum {
    width: 100%
    }
.page-forum #page-title {
    margin-bottom: 10px
    }
#forum .name {
    font-weight: 700
    }
#forum .description {
    color: #666;
    font-size: 0.92em
    }
#forum table {
    width: 100%
    }
#forum tr.even td, #forum tr.odd td {
    border-bottom: 1px dotted #ccc
    }
#forum tr.odd {
    background: #f7f7f7
    }
#forum thead tr {
    background: #333
    }
#forum td.topics, #forum td.posts, #forum td.replies, #forum td.created, #forum td.last-reply {
    font-size: 0.857em
    }
#forum tr td.container {
    background: #ddd;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 0.75em 5px 0.75em 25px
    }
#forum tr td.container .name {
    font-size: 1.15em
    }
#forum td.forum {
    width: 60%
    }
#forum td.forum .name {
    background-image: url(/sites/all/themes/tb_nex/images/forum-default.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 30px
    }
#forum tr.new-topics td.forum .name {
    background-image: url(/sites/all/themes/tb_nex/images/forum-default.png)
    }
#forum td.title .submitted {
    font-size: 0.92em
    }
#forum div.indent {
    margin-left: 20px
    }
#forum .icon div {
    background-image: url(/sites/all/themes/tb_nex/images/forum-icons.png);
    background-repeat: no-repeat;
    height: 24px;
    width: 24px
    }
#forum .icon .topic-status-new {
    background-position: -24px 0
    }
#forum .icon .topic-status-hot {
    background-position: -48px 0
    }
#forum .icon .topic-status-hot-new {
    background-position: -72px 0
    }
#forum .icon .topic-status-sticky {
    background-position: -96px 0
    }
#forum .icon .topic-status-closed {
    background-position: -120px 0
    }
.page-forum ul.action-links {
    margin: 0 0 2em;
    padding: 0
    }
.page-forum ul.action-links li {
    margin: 0
    }
.page-forum ul.action-links li a {
    background: #c00;
    color: #fff;
    display: block;
    float: left;
    font-weight: 700;
    margin: 0 0.5em 0 0;
    padding: 0.25em 1.25em
    }
.page-forum ul.action-links a:hover, .page-forum ul.action-links a:active, .page-forum ul.action-links a:focus {
    background: #333;
    color: #fff;
    text-decoration: none
    }
.field-label {
    margin: 0
    }
.field-lable-inline .field-label {
    display: inline
    }
.field-type-text-long {
    color: #4A4A4A
    }
.field-type-taxonomy-term-reference {
    background: url(/sites/all/themes/tb_nex/images/bg-ico-categories.png) no-repeat left 50%;
    line-height: 20px;
    margin: 10px 0 0;
    padding: 0 0 0 20px
    }
.field-type-taxonomy-term-reference .field-label {
    font-size: 1em;
    float: left;
    color: #ADADAD
    }
.field-type-taxonomy-term-reference ul {
    margin: 0;
    padding: 0
    }
.field-type-taxonomy-term-reference ul li {
    list-style: none;
    display: inline-block;
    font-size: 0.92em;
    margin: 0 5px 0 0 !important;
    padding: 0
    }
.ai-l .field-type-image {
    margin: 4px 20px 10px 0
    }
.ai-r .field-type-image {
    margin: 4px 0 10px 20px
    }
.block {
    margin: 0
    }
.block ul li {
    margin: 0 0 0 0.5em
    }
.block .more-link {
    margin-top: 5px
    }
.block .block-content p {
    margin: 0
    }
.sidebar .block .block-inner {
    color: #666;
    background: #FFF;
    border: 1px solid #E5E5E5;
    margin: 0 0 10px;
    position: relative
    }
.sidebar .block-inner .block-title {
    color: #222;
    font-family: "TeXGyreAdventorRegular", Helvetica, Arial, sans-serif;
    font-size: 1em;
    margin: 0;
    font-weight: 400;
    padding: 12px 15px;
    text-transform: uppercase
    }
.badge-newsletter {
    color: #666;
    background: #FFF;
    border: 1px solid #E5E5E5;
    margin: 0 0 10px;
    position: relative
    }
.badge-newsletter .block-title {
    color: #222;
    font-family: "TeXGyreAdventorRegular", Helvetica, Arial, sans-serif;
    font-size: 1em;
    margin: 0;
    font-weight: 400;
    padding: 12px 15px;
    text-transform: uppercase
    }
.block.badge-newsletter .block-content p {
    margin: 0 0 10px 0
    }
.block .block-content {
    padding: 15px
    }
.lager-padding .block-content {
    padding: 15px
    }
.sidebar .lager-padding .block-title {
    padding: 12px 15px
    }
.small-padding .block-content {
    padding: 5px
    }
.sidebar .small-padding .block-title {
    padding: 12px 5px
    }
.no-padding .block-content {
    padding: 0
    }
.sidebar .no-padding .block-title {
    padding: 0
    }
.block .badge {
    display: none
    }
.badge-hot .block-title, .badge-new .block-title, .badge-top .block-title, .badge-vote .block-title, .badge-vote .block-title, .badge-newsletter .block-title, .badge-pick .block-title {
    border-bottom: 1px solid #DDD
    }
.badge-hot .badge, .badge-new .badge, .badge-top .badge, .badge-vote .badge, .badge-pick .badge {
    background-repeat: no-repeat;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    display: block
    }
.badge-hot .badge {
    background-image: url(/sites/all/themes/tb_nex/images/icon-badge.png);
    background-position: 0 0
    }
.badge-new .badge {
    background-image: url(/sites/all/themes/tb_nex/images/icon-badge.png);
    background-position: 0 -40px
    }
.badge-top .badge {
    background-image: url(/sites/all/themes/tb_nex/images/icon-badge.png);
    background-position: 0 -80px
    }
.badge-vote .badge {
    background-image: url(/sites/all/themes/tb_nex/images/icon-badge.png);
    background-position: 0 -120px
    }
.badge-pick .badge {
    background-image: url(/sites/all/themes/tb_nex/images/icon-badge.png);
    background-position: 0 -160px
    }
.badge-newsletter .badge {
    background-image: url(/sites/all/themes/tb_nex/images/icon-newsletter.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 38px;
    position: absolute;
    right: 5px;
    top: -5px;
    width: 45px;
    display: block
    }
.block.red-color .block-inner {
    color: #222;
    background: #C33
    }
.red-color .block-title {
    border-bottom: 1px solid #a42c2c
    }
.block.white-color .block-inner {
    color: #222;
    background: #FFF
    }
.block.black-color .block-inner {
    color: #fff;
    background: #222
    }
.black-color .block-inner .block-title {
    border-bottom: 1px solid #333;
    color: #fff
    }
.block.yellow-color .block-inner {
    color: #222;
    background: #E09B33
    }
.yellow-color .block-inner .block-title {
    border-bottom: 1px solid #a8782f
    }
.title-red-color .block-inner .block-title {
    color: #fff;
    border-bottom: 0;
    background: #C33
    }
.title-black-color .block-inner .block-title {
    color: #fff;
    border-bottom: 0;
    background: #222
    }
.title-white-color .block-inner .block-title {
    color: #222;
    border-bottom: 0;
    background: #fff
    }
.title-yellow-color .block-inner .block-title {
    color: #fff;
    border-bottom: 0;
    background: #E09B33
    }
.title-megata-color .block-inner .block-title {
    color: #fff;
    border-bottom: 0;
    background: #36ab62
    }
.content-red-color .block-inner .content-inner {
    color: #fff;
    background: #C33;
    padding: 10px
    }
.content-black-color .block-inner .content-inner {
    color: #fff;
    background: #222;
    padding: 10px
    }
.content-white-color .block-inner .content-inner {
    color: #222;
    background: #fff;
    padding: 10px
    }
.content-yellow-color .block-inner .content-inner {
    color: #fff;
    background: #E09B33;
    padding: 10px
    }
.black-color.content-yellow-color .block-content {
    padding: 0 15px 15px 15px
    }
.block .block-inner .block-content p.video-title {
    margin: 10px 0 0;
    font-weight: bold
    }
.content-red-color .block-inner .block-title, .content-black-color .block-inner .block-title, .content-white-color .block-inner .block-title, .content-yellow-color .block-inner .block-title {
    border-bottom: 0
    }
.content-red-color .content-inner p, .content-black-color .content-inner p, .content-white-color .content-inner p, .content-yellow-color .content-inner p {
    margin: 0
    }
div.list-useful .blocknumber {
    border-bottom: 1px solid #E5E5E5;
    margin: 5px 0;
    min-height: 44px;
    padding: 5px 0 5px 30px !important;
    position: relative
    }
div.list-useful .blocknumber.last {
    border-bottom: 0
    }
div.list-useful .blocknumber .bignumber {
    background: url(/sites/all/themes/tb_nex/images/arround-red.png) no-repeat left top;
    background-repeat: no-repeat;
    color: #FFF;
    display: block;
    font-family: Arial, sans-serif;
    font-size: 95%;
    width: 20px;
    font-weight: bold;
    height: 20px;
    left: 0;
    top: 10px;
    line-height: 20px !important;
    position: absolute;
    text-align: center
    }
span.title-bignumber {
    color: #222;
    display: block;
    font-size: 115%;
    margin-bottom: 2px
    }
.block-menu ul.menu {
    margin-bottom: 0;
    margin-left: 0
    }
.block-menu ul.menu ul {
    margin-left: 1em
    }
.block-node table {
    overflow: hidden;
    width: 100%
    }
.block-node tbody {
    border-top: 0
    }
.block-node table tr td {
    border-bottom: 1px dotted #ccc
    }
.block-node table .title-author {
    padding-left: 0;
    padding-right: 0
    }
.block-node table .node-title {
    font-size: 1em
    }
.block-node table .node-title a {
    color: #666
    }
.block-node table .node-title a:hover, .block-node table .node-title a:active, .block-node table .node-title a:focus {
    color: #fff
    }
.block-node table .node-author {
    color: #999;
    font-size: 1em
    }
body.not-logged-in .block-node table td.edit, body.not-logged-in .block-node table td.delete {
    display: none
    }
.block-forum .item-list ul {
    margin: 0;
    padding: 0
    }
.block-forum .contextual-links-wrapper {
    display: none
    }
.block-aggregator .item-list ul {
    margin: 0;
    padding: 0
    }
.block-aggregator .item-list ul li {
    background-image: none;
    border-bottom: 1px dotted #ccc;
    padding: 0.5em 0
    }
.block-aggregator .item-list ul li:first-child {
    padding-top: 0
    }
.block-aggregator .item-list ul li a {
    color: #666
    }
.block-aggregator .item-list ul li a:hover, .block-aggregator .item-list ul li a:active, .block-aggregator .item-list ul li a:focus {
    background: #333;
    color: #fff;
    text-decoration: none
    }
#header .block-search .block-inner, #header .block-search .form-item, #header #custom-search-blocks-form-1 {
    margin: 0;
    padding: 0;
    float: right
    }
#header #custom-search-blocks-form-1 {
    background: #682725;
    padding: 5px
    }
#custom-search-blocks-form-1 div {
    background: #fff;
    border: 1px solid #5B211F;
    padding: 4px 10px 5px;
    float: right
    }
#custom-search-blocks-form-1 div div {
    background: none;
    border: 0;
    padding: 0;
    margin: 0
    }
#header #custom-search-blocks-form-1 label {
    display: none
    }
#custom-search-blocks-form-1 .container-inline .form-item-search-block-form {
    margin: 0;
    padding: 0
    }
#header #custom-search-blocks-form-1 .form-item {
    width: 200px;
    float: left;
    margin: 0;
    padding: 0
    }
#header #custom-search-blocks-form-1 .form-text {
    background: #fff;
    border: none;
    color: #ABABAB;
    padding: 2px;
    width: 200px;
    margin: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0 !important
    }
#header #custom-search-blocks-form-1 #edit-actions {
    width: 10px;
    height: 10px;
    float: right;
    margin: 0;
    padding: 0 0 0 5px
    }
#header #custom-search-blocks-form-1 .form-submit:hover, #header #custom-search-blocks-form-1 .form-submit {
    background: url(/sites/all/themes/tb_nex/images/searchButton.gif) top center no-repeat;
    border: medium none;
    margin-right: 0;
    margin-top: 5px;
    padding: 2px;
    width: 10px;
    text-indent: -999em;
    height: 10px;
    cursor: pointer;
    vertical-align: top
    }
#header .social {
    background: #682725;
    float: left;
    padding: 5px;
    margin: 0 20px 0 0
    }
#header .ico-social {
    background-position: left top;
    border-left: 1px solid #682725;
    display: inline-block;
    float: left;
    font-size: 0;
    height: 30px;
    line-height: 0;
    text-indent: -9999em;
    width: 30px;
    -webkit-transition: background-position 0.3s linear;
    -moz-transition: background-position 0.3s linear;
    -o-transition: background-position 0.3s linear;
    transition: background-position 0.3s linear
    }
#header .ico-social span {
    display: none;
    text-indent: -9999em
    }
#header .ico-social.ico-rss {
    background-image: url(/sites/all/themes/tb_nex/images/icon-rss.png)
    }
#header .ico-social.ico-twitters {
    background-image: url(/sites/all/themes/tb_nex/images/icon-twitter.png)
    }
#header .ico-social.ico-facebooks {
    background-image: url(/sites/all/themes/tb_nex/images/icon-facebook.png);
    border: medium none
    }
#header .ico-social:hover, #header .ico-social:focus, #header .ico-social:active {
    background-position: left bottom
    }
.block-user .form-item-name input {
    width: 90%
    }
.block-user .form-item-pass input {
    width: 90%
    }
.block-user .item-list li {
    display: inline-block
    }
.block-user p {
    margin: 0
    }
.block-poll .title {
    font-weight: bold;
    margin-bottom: 1em
    }
.block-poll .links {
    margin-top: 0.5em
    }
.block-quicktabs .block-inner .block-inner {
    margin: 0;
    padding: 0
    }
.lb-h {
    margin-top: 1px;
    min-width: 320px
    }
.region-header .lb-h {
    float: right
    }
.lb-h .block-inner, .lb-h .block-content {
    background: none;
    padding: 0
    }
.lb-h #user-login-form {
    margin: 0
    }
.lb-h #user-login-form label {
    line-height: 1.2
    }
.lb-h .form-item {
    float: left;
    margin: 0
    }
.lb-h input.form-text {
    margin: 0 3px 0 0;
    width: 110px
    }
.lb-h #edit-actions {
    margin: 0
    }
.lb-h input.form-submit {
    margin: 0;
    position: absolute;
    top: 1.2em
    }
.lb-h .form-required, .lb-h .item-list {
    display: none
    }
.lb-h h2 {
    display: none
    }
.ta-l .block-title, .ta-l .mini-panel-title {
    text-align: left
    }
.ta-r .block-title, .ta-r .mini-panel-title {
    text-align: right
    }
.ta-c .block-title, .ta-c .mini-panel-title {
    text-align: center
    }
.mini-panel-title {
    margin: 0 10px
    }
.block-panels_mini .mini-panel-title {
    margin: 0 10px
    }
#footer-menu-wrapper #search-block-form {
    background: #682725;
    padding: 5px;
    width: 480px;
    margin: 10px auto 0
    }
#footer-menu-wrapper .container-inline {
    background: #FFF;
    border: 1px solid #5B211F;
    padding: 5px 10px
    }
#footer-menu-wrapper .container-inline .custom-search-box {
    background: #fff;
    border: none;
    color: #ABABAB;
    padding: 2px;
    width: 96%;
    -webkit-appearance: none;
    -webkit-border-radius: 0 !important;
    box-shadow: none !important
    }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #footer-menu-wrapper .container-inline .custom-search-box {
        width: 94%
        }
    }
#footer-menu-wrapper .container-inline input.form-submit {
    background: url(/sites/all/themes/tb_nex/images/searchButton.gif) no-repeat right top;
    border: medium none;
    cursor: pointer;
    height: 10px;
    margin-right: 0;
    margin-top: 5px;
    padding: 2px;
    text-indent: -999em;
    vertical-align: top;
    width: 10px;
    float: right
    }
p.tb-day {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 3px 0 0
    }
#headeline .menu {
    float: right;
    margin: 0
    }
#headeline .menu li {
    border-left: 1px solid #333;
    float: left;
    padding: 3px 15px;
    line-height: 1.6;
    list-style: none
    }
#headeline .menu li a {
    color: #999;
    padding: 0
    }
#headeline .menu li a:hover, #headeline .menu li a:focus, #headeline .menu li a:active {
    color: #fff
    }
#latest-wrapper {
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 0
    }
#latest-wrapper .view-headline-news {
    overflow: hidden;
    padding: 0 0 0 50px;
    background: url(/sites/all/themes/tb_nex/images/bg-hot-headline.png) top left no-repeat
    }
#latest-wrapper .views-slideshow-cycle-main-frame {
    width: 100% !important
    }
#latest-wrapper a {
    color: #666
    }
#latest-wrapper a:hover {
    color: #C33;
    text-decoration: none
    }
#latest-wrapper .views-field-title {
    font-size: 110%;
    font-weight: normal;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-transform: none
    }
.region-panel-news-1, .region-panel-news-2 {
    padding: 0 0 10px
    }
.region-panel-news-1 .block-inner, .region-panel-news-2 .block-inner {
    position: relative
    }
.region-panel-news-1 .block .block-content, .region-panel-news-2 .block .block-content {
    padding: 0
    }
.region-panel-news-1 .block-title, .region-panel-news-2 .block-title {
    position: absolute;
    top: 229px;
    left: 1px;
    z-index: 400;
    color: #FFF;
    background: #C33;
    font-family: "TeXGyreAdventorRegular", Helvetica, Arial, sans-serif;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    font-size: 100%;
    font-weight: normal;
    text-transform: uppercase
    }
.region-panel-news-2 .view-footer {
    margin: 0;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px
    }
.region-panel-news-2 .block-title {
    background: #225180
    }
#highlighted-wrapper .region-highlighted {
    padding: 0 5px
    }
#highlighted-wrapper .block-inner {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #E5E5E5;
    margin: 0 0 10px;
    padding: 0
    }
#highlighted-wrapper .block-content {
    padding: 0
    }
#highlighted-wrapper .block-title {
    background: #222;
    border: medium none;
    color: #FFF;
    font-family: "TeXGyreAdventorRegular", Helvetica, Arial, sans-serif;
    font-size: 100%;
    margin: 0;
    padding: 7px 7px;
    font-weight: normal;
    text-transform: uppercase
    }
#highlighted-wrapper .views-field-title {
    display: block;
    font-size: 95%;
    font-weight: bold;
    height: 40px;
    line-height: 1.6;
    margin: 5px;
    text-align: left
    }
#highlighted-wrapper .views-field-title:hover a, #highlighted-wrapper .views-field-title:hover {
    background: #C33;
    color: #FFF;
    text-decoration: none
    }
#highlighted-wrapper .jcarousel-skin-default .jcarousel-container-horizontal {
    height: 40px;
    margin: auto;
    padding: 0 3%;
    width: 94%
    }
#highlighted-wrapper .jcarousel-skin-default .jcarousel-clip-horizontal {
    overflow: hidden;
    width: 99.5%
    }
#highlighted-wrapper .jcarousel-skin-default .jcarousel-item-horizontal {
    margin: 0
    }
#highlighted-wrapper .jcarousel-skin-default .jcarousel-item {
    background: none repeat scroll 0 0 #fff;
    border: 0;
    border-right: 1px solid #E5E5E5;
    height: 40px;
    list-style: none outside none;
    overflow: hidden;
    padding: 0;
    width: 100px
    }
.jcarousel-skin-default .jcarousel-prev-horizontal {
    background-position: 0 0;
    left: 10px;
    position: absolute;
    top: 55px;
    display: block;
    width: 3%;
    background-position: center center;
    background-repeat: no-repeat
    }
#highlighted-wrapper .jcarousel-prev, #highlighted-wrapper .jcarousel-next {
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    position: absolute;
    width: 3%;
    top: 0;
    background-color: #fff
    }
#highlighted-wrapper .jcarousel-prev {
    background-image: url(/sites/all/themes/tb_nex/images/back-slider.png);
    left: 0;
    border-right: 1px solid #E5E5E5
    }
#highlighted-wrapper .jcarousel-next {
    background-image: url(/sites/all/themes/tb_nex/images/next-slider.png);
    border-left: 1px solid #E5E5E5;
    right: -1px
    }
#highlighted-wrapper .jcarousel-prev:hover {
    background-color: #222
    }
#highlighted-wrapper .jcarousel-prev:hover {
    background-image: url(/sites/all/themes/tb_nex/images/back-hover-slider.png);
    border-right: 1px solid #000
    }
#highlighted-wrapper .jcarousel-next:hover {
    background-color: #222
    }
#highlighted-wrapper .jcarousel-next:hover {
    background-image: url(/sites/all/themes/tb_nex/images/next-hover-slider.png);
    border-left: 1px solid #000
    }
#mass_bottom-wrapper .block-quicktabs {
    border: 1px solid #ccc
    }
#mass_bottom-wrapper .region-mass-bottom {
    padding: 0 5px
    }
#mass_bottom-wrapper .block-title {
    background: #222;
    border: medium none;
    color: #FFF;
    font-family: "TeXGyreAdventorRegular", Helvetica, Arial, sans-serif;
    font-size: 100%;
    margin: 0;
    padding: 13px 15px;
    font-weight: normal;
    text-transform: uppercase
    }
#mass_bottom-wrapper .block-content {
    padding: 0
    }
#mass_bottom-wrapper .images-adv {
    padding: 5px;
    background: #fff;
    border: 1px solid #CCC;
    margin: 0 0 10px 0
    }
#mass_bottom-wrapper .block-content .block-content {
    border: 0;
    padding: 15px
    }
#mass_bottom-wrapper .item-list {
    background: url(/sites/all/themes/tb_nex/images/border.gif) repeat-x scroll 0 38px;
    height: 45px;
    width: 100%;
    padding: 0;
    margin: 0
    }
#mass_bottom-wrapper .item-list li {
    background: url(/sites/all/themes/tb_nex/images/border-right.gif) no-repeat 100% 50%;
    color: #AAA;
    height: 39px;
    padding: 0 14px;
    text-align: center;
    cursor: pointer;
    display: block;
    float: left;
    margin: 0
    }
#mass_bottom-wrapper .item-list li a {
    background: none repeat scroll 0 0 transparent;
    border-bottom: medium none;
    color: #AAA;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 85%;
    line-height: 38px;
    padding: 0 0 6px;
    float: left;
    text-transform: uppercase
    }
#mass_bottom-wrapper .item-list li.active a {
    background: url(/sites/all/themes/tb_nex/images/arrow.gif) no-repeat 50% 100%;
    color: #C33
    }
#mass_bottom-wrapper .views-field-title {
    margin: 0
    }
#mass_bottom-wrapper .views-field-field-image {
    float: left;
    margin: 3px 15px 0 0
    }
#mass_bottom-wrapper .views-field-field-image img {
    width: 60px;
    height: 60px
    }
#mass_bottom-wrapper .views-field-body {
    padding: 0 13px 0 75px;
    line-height: 1.4;
    margin: 0
    }
#mass_bottom-wrapper .views-field-view-node {
    padding: 0 13px 0 75px;
    margin: 5px 0 0 0
    }
#quickset-accordion .block .block-inner {
    margin: 0;
    border: 0
    }
.block-quicktabs .block-inner {
    background: #FFF;
    border: 0;
    color: #666
    }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #222;
    border-bottom: 1px solid #333;
    color: #AAA
    }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #FFF;
    text-decoration: none
    }
.ui-accordion .ui-accordion-header {
    margin: 0;
    border: 0;
    border-bottom: 1px solid #333
    }
.ui-accordion .ui-accordion-header .ui-icon {
    display: none
    }
.ui-accordion-icons .ui-accordion-header a {
    padding-left: 15px;
    border-bottom: 0;
    font-size: 100%;
    margin: 0;
    padding: 13px 15px;
    color: #AAA;
    text-transform: uppercase
    }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #682725;
    border: 0;
    border-bottom: 0;
    color: #FFF
    }
.ui-accordion-icons .ui-accordion-header.ui-state-active, .ui-accordion-icons .ui-accordion-header.ui-state-active a {
    border-bottom: 0;
    color: #FFF
    }
.ui-accordion .ui-accordion-content {
    border: 0;
    padding: 0;
    margin: 0;
    background: #c33
    }
.ui-accordion .ui-accordion-content {
    border-top: 0 none;
    display: block;
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 0
    }
.ui-accordion .views-row {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #DF6464;
    line-height: normal;
    margin: 0;
    overflow: hidden;
    padding: 18px 0;
    position: relative;
    width: 100%
    }
.ui-accordion .views-row.views-row-first {
    padding: 0 0 18px 0
    }
.ui-accordion .views-row.views-row-last {
    padding: 18px 0 0 0;
    border-bottom: 0
    }
.ui-accordion .views-row.views-row-first.views-row-last {
    padding: 0
    }
.ui-accordion .views-field-field-image {
    float: left;
    border: 1px solid #21211C;
    margin: 0 15px 5px 0
    }
.ui-accordion .views-field-title {
    font-size: 100%;
    font-weight: 600;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    font-family: Arial;
    color: #fff;
    text-transform: none
    }
.ui-accordion .views-field-title a {
    color: #fff
    }
.ui-accordion .views-field-title a:hover {
    text-decoration: underline;
    color: #00C
    }
.ui-accordion .views-field-body {
    margin: 5px 0 0 0;
    padding: 0;
    font-size: 85%;
    font-weight: 200
    }
.ui-accordion .views-field-created {
    color: #fff;
    display: block;
    font-size: 85%;
    padding: 5px 0 0;
    margin: 0
    }
.ui-accordion .block-content {
    padding: 15px;
    border: 0;
    background: #C33;
    color: #fff
    }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .panel-news-1 .views_slideshow_cycle_teaser_section, .panel-news-1 .views_slideshow_slide {
        height: 434px !important;
        width: 100% !important
        }
    }
.ui-tabs .ui-tabs-panel {
    padding: 0
    }
.ui-tabs .ui-tabs-panel .block .block-inner {
    border: 0
    }
ul.contextual-links li {
    line-height: 100%;
    list-style: none outside none;
    margin: 0 !important;
    padding: 0 !important
    }
ul.contextual-links li a {
    color: #333 !important;
    display: block;
    font-size: 10px;
    margin: 0.25em 0 !important;
    padding: 0.25em 1em !important
    }
ul.contextual-links li a:hover {
    background-color: #BFDCEE !important
    }
#quicktabs-accordion {
    padding: 0;
    background: 0;
    border: 0
    }
#quicktabs-accordion.ui-tabs .ui-tabs-nav {
    padding: 0
    }
#quicktabs-accordion .ui-widget-header {
    background: 0;
    border: 0;
    color: #222;
    font-weight: bold
    }
.ui-tabs .ui-tabs-nav li {
    border-bottom: 0 none !important;
    float: left;
    list-style: none outside none;
    margin: 0 2px 0 0;
    padding: 0;
    position: relative;
    top: 0;
    white-space: nowrap
    }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 0
    }
.nav li, .nav .menu li {
    display: inline;
    float: left;
    list-style: none
    }
.nav li a, .nav .menu li a {
    display: block;
    padding: 0 10px;
    white-space: nowrap
    }
.nav ul, .nav ul.menu, .nav ul.menu li {
    margin: 0;
    padding: 0
    }
.nav .block {
    margin: 0;
    padding: 0
    }
.block ul.menu {
    font-weight: 700
    }
.block ul.menu ul {
    font-weight: 400
    }
.block ul.menu li {
    list-style-image: none;
    list-style-type: none;
    margin: 0
    }
.block ul.menu li a {
    background: url(/sites/all/themes/tb_nex/images/bg-menu.gif) repeat-x left bottom #FEFEFE;
    border: 1px solid #ddd;
    color: #666;
    margin-bottom: 5px;
    padding: 5px 10px;
    line-height: 1.6;
    display: block;
    font-weight: 400
    }
.block ul.menu li a:hover, .block ul.menu li a:focus, .block ul.menu li a:active {
    background: #fff;
    color: #C33;
    text-decoration: none
    }
.block ul.menu li.active-trail > a, .block ul.menu li > a.active {
    background: #fff;
    color: #c33
    }
.block ul.menu li li a.active {
    background-image: url(/sites/all/themes/tb_nex/images/plus-2.png)
    }
.block ul.menu li.last {
    border-bottom: 0
    }
.block ul.menu li.content {
    padding: 0
    }
#breadcrumb-wrapper {
    font-size: 1em
    }
.breadcrumbs {
    background: #fff;
    border: 1px solid #E5E5E5;
    display: block;
    margin-bottom: 10px;
    padding: 10px 0 10px 15px;
    text-transform: uppercase
    }
.breadcrumbs a {
    color: #222
    }
.breadcrumbs h2 {
    clip: auto;
    color: #bbb;
    display: block;
    float: left;
    font-size: 1em;
    height: auto;
    font-weight: 700;
    margin: 0 5px 0 0;
    line-height: 1.6;
    position: static !important;
    font-family: Helvetica, Arial, sans-serif
    }
.breadcrumbs ol {
    padding: 0;
    float: left;
    list-style: none;
    margin: 0
    }
.breadcrumbs ol li {
    float: left
    }
.breadcrumbs ol li span {
    background: url(/sites/all/themes/tb_nex/images/arrow1.png) top left no-repeat;
    text-indent: -999em;
    width: 7px;
    height: 7px;
    float: left;
    margin: 5px 7px 0
    }
#secondary-menu {
    clear: right;
    display: block;
    padding-top: 0.75em;
    text-align: right
    }
#secondary-menu ul {
    margin: 0.5em 0 0
    }
#secondary-menu ul li {
    display: inline;
    margin: 0;
    padding: 0 0 0 0.5em
    }
#footer p {
    margin: 0
    }
#footer a {
    color: #fff
    }
#footer a:focus, #footer a:active, #footer a:hover {
    color: #666
    }
#footer ul.menu {
    float: left;
    margin: 0 0 10px;
    padding: 0;
    width: 100%
    }
#footer ul.menu li {
    border-right: 1px solid #333;
    display: block;
    float: left;
    margin: 0;
    padding: 0
    }
#footer ul.menu li.last {
    border-right: 0
    }
#footer ul.menu li a {
    display: block;
    float: left;
    color: #666;
    line-height: 1;
    font-size: 90%;
    padding: 0 10px
    }
#footer ul.menu li.first a {
    padding: 0 10px 0 0
    }
#footer ul.menu li a:hover, #footer ul.menu li a:active, #footer ul.menu li a:focus {
    color: #fff;
    background: 0;
    text-decoration: none
    }
#footer ul.menu li a.active {
    color: #fff
    }
.item-list {
    margin: 0 5px;
    padding: 20px 0 10px;
    clear: both;
    background: url(/sites/all/themes/tb_nex/images/line.gif) repeat-x scroll left top
    }
.view-content .item-list {
    margin: 0;
    padding: 0;
    background: 0
    }
.item-list .pager {
    text-align: right
    }
.item-list .pager li {
    padding: 0
    }
.item-list ul.pager li a {
    background: url(/sites/all/themes/tb_nex/images/pagenav.png) no-repeat center top;
    color: #666;
    line-height: normal;
    padding: 10px 12px 5px;
    font-weight: 700;
    text-transform: uppercase
    }
.item-list .pager li a:hover, .item-list .pager li a:focus {
    background: url(/sites/all/themes/tb_nex/images/pagenav-current.png) no-repeat center top;
    color: #fff;
    padding: 10px 12px 5px
    }
.item-list .pager li.pager-current {
    background: url(/sites/all/themes/tb_nex/images/pagenav-current.png) no-repeat center top;
    padding: 10px 12px 5px;
    color: #fff
    }
ul.pager-links {
    margin-top: 5px
    }
.item-list ul {
    margin: 0;
    padding: 0
    }
.item-list ul li {
    background: url(/sites/all/themes/tb_nex/images/bullet.png) no-repeat 5px 9px;
    list-style: none;
    margin: 0;
    padding: 3px 0 3px 15px
    }
ul.links li.comment_forbidden a {
    font-size: 11px
    }
ul.action-links {
    list-style: none;
    margin: 5px;
    padding: 0.5em 1em
    }
ul.action-links li {
    display: inline-block;
    margin-left: 10px
    }
ul.action-links li a {
    background: url(/sites/all/themes/tb_nex/images/plus.png) no-repeat left center;
    margin: 0 10px 0 0;
    padding-left: 15px
    }
.sf-menu a {
    padding: 0.5em 1em;
    text-decoration: none
    }
.sf-menu li {
    background: transparent
    }
.sf-menu li li {
    min-width: 130px
    }
.sf-menu li:hover, .sf-menu li.sfhover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    outline: 0
    }
.block-superfish .block-inner, .block-superfish .block-inner .block-content {
    margin: 0;
    padding: 0
    }
.block-superfish ul, .block-superfish ul ul, .block-superfish ul ul ul, .block-superfish ul ul ul ul, .block-superfish li {
    margin: 0;
    padding: 0
    }
.sf-vertical, .sf-vertical li {
    width: 100%
    }
.sf-vertical li:hover ul, .sf-vertical li.sfhover ul {
    left: 100%;
    margin: 0;
    padding: 0;
    top: 0
    }
ul.primary {
    border-bottom-color: #ddd;
    line-height: normal;
    margin: 0 5px 1em;
    background: none;
    height: 29px;
    line-height: 29px;
    padding: 10px 0 0 10px
    }
ul.primary li {
    margin: 0
    }
ul.primary li a {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #7b7b7b;
    font-weight: 400;
    text-transform: uppercase;
    margin-right: 5px;
    padding: 0 10px;
    height: 28px;
    line-height: 28px;
    float: left
    }
ul.primary li a:hover {
    background-color: #c33;
    border-color: #c33;
    color: #fff
    }
ul.primary li.active a {
    background-color: #c33;
    border-bottom-color: #ddd;
    border-color: #c33;
    color: #fff
    }
.local-tasks ul.primary li a:hover {
    background-color: transparent;
    border-color: #ddd;
    color: #c00
    }
.local-tasks ul.primary li.active a {
    background-color: #fff;
    border-bottom-color: #ccc
    }
ul.secondary {
    border-bottom: 1px solid #ccc;
    margin: 1em 0 0;
    padding: 0 0.3em 1em
    }
ul.secondary li {
    border-right: 0;
    list-style: none;
    padding: 0 2em 0 0
    }
ul.secondary li a:hover, ul.secondary li a.active {
    border-bottom: none;
    text-decoration: underline
    }
#tasks {
    margin-bottom: 1em
    }
a.btn-backtotop {
    background: #000;
    color: #fff;
    font-size: 100%;
    line-height: normal;
    padding: 3px 5px;
    position: absolute;
    right: 5px;
    top: -21px
    }
a.btn-btt:hover, a.btn-btt:active, a.btn-btt:focus {
    background: #333;
    color: #fff;
    text-decoration: none
    }
.contextual-links-wrapper ul li {
    background-image: none
    }
a.feed-icon {
    display: none;
    margin-top: 1.5em
    }
a.feed-icon img {
    margin: 0;
    padding: 0
    }
.responsive-menu-button {
    border: 1px solid #5B211F;
    display: none;
    height: 18px;
    margin: 5px;
    padding: 7px 10px;
    text-indent: -9999em;
    width: 18px
    }
.tb-main-menu-button {
    background: url(/sites/all/themes/tb_nex/images/icon-navigation.gif) no-repeat scroll center center transparent;
    float: right
    }
.nav-primary {
    background: #772F2C;
    clear: left;
    min-height: 36px
    }
.nav-primary h3 {
    position: absolute;
    left: -999em;
    margin: 0
    }
.nav-primary ul {
    border: 1px solid #5B211F;
    border-top: 0;
    margin: 0
    }
.nav-primary li {
    font-size: 100%;
    padding: 0
    }
.nav-primary li:last-child {
    border-bottom: 0
    }
.nav-primary a {
    display: block;
    padding: 0 0 0 20px;
    min-height: 36px;
    line-height: 36px;
    text-decoration: none;
    color: #fff;
    border-bottom: 1px solid #5B211F
    }
.nav-primary li.first a, .nav-primary li.last a {
    border-bottom: 0
    }
.nav-primary.expanded li.first a {
    border-bottom: 1px solid #5B211F
    }
.nav-primary .nav-current {
    font-weight: 700
    }
.nav-primary {
    margin: 0;
    position: relative;
    overflow: hidden
    }
.nav-primary a.active {
    color: #fff
    }
.nav-primary a:active, .nav-primary a:hover, .nav-primary a:focus {
    background: #F2F2F2;
    color: #666
    }
.nav-primary h3 {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    display: block;
    width: 36px;
    height: 36px;
    background: #772F2C url(/sites/all/themes/tb_nex/images/icons.png) no-repeat -207px 45%;
    text-indent: -999em;
    cursor: pointer;
    border-left: 1px solid #5B211F;
    border-right: 1px solid #5B211F
    }
.nav-primary.expanded h3 {
    background-position: -169px 45%;
    border-left: none
    }
.nav-primary li {
    clear: left;
    display: none
    }
.nav-primary.expanded li, .nav-primary li.nav-current {
    display: list-item;
    list-style: none
    }
.nav-primary li.nav-current {
    border-bottom-width: 0
    }
.nav-primary.expanded li.nav-current {
    border-bottom-width: 1px
    }
@font-face {
    font-family: "TeXGyreAdventorRegular";
    src: url(/sites/all/themes/tb_nex/fonts/texgyreadventor-regular-webfont.eot);
    src: url(/sites/all/themes/tb_nex/fonts/texgyreadventor-regular-webfont.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/tb_nex/fonts/texgyreadventor-regular-webfont.woff) format("woff"), url(/sites/all/themes/tb_nex/fonts/texgyreadventor-regular-webfont.ttf) format("truetype"), url(/sites/all/themes/tb_nex/fonts/texgyreadventor-regular-webfont.svg#TeXGyreAdventorRegular) format("svg");
    font-weight: normal;
    font-style: normal
    }
@font-face {
    font-family: "TeXGyreAdventorItalic";
    src: url(/sites/all/themes/tb_nex/fonts/texgyreadventor-italic-webfont.eot);
    src: url(/sites/all/themes/tb_nex/fonts/texgyreadventor-italic-webfont.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/tb_nex/fonts/texgyreadventor-italic-webfont.woff) format("woff"), url(/sites/all/themes/tb_nex/fonts/texgyreadventor-italic-webfont.ttf) format("truetype"), url(/sites/all/themes/tb_nex/fonts/texgyreadventor-italic-webfont.svg#TeXGyreAdventorItalic) format("svg");
    font-weight: normal;
    font-style: normal
    }
@font-face {
    font-family: "TeXGyreAdventorBold";
    src: url(/sites/all/themes/tb_nex/fonts/texgyreadventor-bold-webfont.eot);
    src: url(/sites/all/themes/tb_nex/fonts/texgyreadventor-bold-webfont.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/tb_nex/fonts/texgyreadventor-bold-webfont.woff) format("woff"), url(/sites/all/themes/tb_nex/fonts/texgyreadventor-bold-webfont.ttf) format("truetype"), url(/sites/all/themes/tb_nex/fonts/texgyreadventor-bold-webfont.svg#TeXGyreAdventorBold) format("svg");
    font-weight: normal;
    font-style: normal
    }
@font-face {
    font-family: "TeXGyreAdventorBoldItalic";
    src: url(/sites/all/themes/tb_nex/fonts/texgyreadventor-bolditalic-webfont.eot);
    src: url(/sites/all/themes/tb_nex/fonts/texgyreadventor-bolditalic-webfont.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/tb_nex/fonts/texgyreadventor-bolditalic-webfont.woff) format("woff"), url(/sites/all/themes/tb_nex/fonts/texgyreadventor-bolditalic-webfont.ttf) format("truetype"), url(/sites/all/themes/tb_nex/fonts/texgyreadventor-bolditalic-webfont.svg#TeXGyreAdventorBoldItalic) format("svg");
    font-weight: normal;
    font-style: normal
    }
@font-face {
    font-family: "icomoon";
    src: url(/sites/all/themes/tb_nex/fonts/icomoon/fonts/icomoon.eot);
    src: url(/sites/all/themes/tb_nex/fonts/icomoon/fonts/icomoon.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/tb_nex/fonts/icomoon/fonts/icomoon.svg#icomoon) format("svg"), url(/sites/all/themes/tb_nex/fonts/icomoon/fonts/icomoon.woff) format("woff"), url(/sites/all/themes/tb_nex/fonts/icomoon/fonts/icomoon.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
    }
[data-icon]:before {
    font-family: "icomoon";
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    -webkit-font-smoothing: antialiased
    }
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "icomoon";
    font-style: normal;
    speak: none;
    font-weight: normal;
    -webkit-font-smoothing: antialiased
    }
.icon-home:before {
    content: "!"
    }
.icon-home-2:before {
    content: "\""
    }
.icon-home-3:before {
    content: "#"
    }
.icon-newspaper:before {
    content: "$"
    }
.icon-pencil:before {
    content: "%"
    }
.icon-pencil-2:before {
    content: "&"
    }
.icon-droplet:before {
    content: "'"
    }
.icon-picture:before {
    content: "("
    }
.icon-picture-2:before {
    content: ")"
    }
.icon-camera:before {
    content: "*"
    }
.icon-music:before {
    content: "+"
    }
.icon-play:before {
    content: ","
    }
.icon-film:before {
    content: "-"
    }
.icon-camera-2:before {
    content: "."
    }
.icon-spades:before {
    content: "/"
    }
.icon-clubs:before {
    content: "0"
    }
.icon-diamonds:before {
    content: "1"
    }
.icon-broadcast:before {
    content: "2"
    }
.icon-microphone:before {
    content: "3"
    }
.icon-book:before {
    content: "4"
    }
.icon-paper:before {
    content: "5"
    }
.icon-paper-2:before {
    content: "6"
    }
.icon-new:before {
    content: "7"
    }
.icon-copy:before {
    content: "8"
    }
.icon-folder:before {
    content: "9"
    }
.icon-folder-2:before {
    content: ":"
    }
.icon-tag:before {
    content: ";"
    }
.icon-cart:before {
    content: "<"
    }
.icon-basket:before {
    content: "="
    }
.icon-calculate:before {
    content: ">"
    }
.icon-support:before {
    content: "?"
    }
.icon-phone:before {
    content: "@"
    }
.icon-mail:before {
    content: "A"
    }
.icon-location:before {
    content: "B"
    }
.icon-compass:before {
    content: "C"
    }
.icon-history:before {
    content: "D"
    }
.icon-clock:before {
    content: "E"
    }
.icon-bell:before {
    content: "F"
    }
.icon-bell-2:before {
    content: "G"
    }
.icon-bell-3:before {
    content: "H"
    }
.icon-calendar:before {
    content: "I"
    }
.icon-mouse:before {
    content: "J"
    }
.icon-screen:before {
    content: "K"
    }
.icon-laptop:before {
    content: "L"
    }
.icon-mobile:before {
    content: "M"
    }
.icon-tablet:before {
    content: "N"
    }
.icon-mobile-2:before {
    content: "O"
    }
.icon-drawer:before {
    content: "P"
    }
.icon-drawer-2:before {
    content: "Q"
    }
.icon-box-add:before {
    content: "R"
    }
.icon-box-remove:before {
    content: "S"
    }
.icon-database:before {
    content: "T"
    }
.icon-undo:before {
    content: "U"
    }
.icon-redo:before {
    content: "V"
    }
.icon-forward:before {
    content: "W"
    }
.icon-reply:before {
    content: "X"
    }
.icon-reply-2:before {
    content: "Y"
    }
.icon-comments:before {
    content: "Z"
    }
.icon-comments-2:before {
    content: "["
    }
.icon-comments-3:before {
    content: ""
    }
.icon-comments-4:before {
    content: "]"
    }
.icon-comments-5:before {
    content: "^"
    }
.icon-comments-6:before {
    content: "_"
    }
.icon-user:before {
    content: "`"
    }
.icon-user-2:before {
    content: "a"
    }
.icon-user-3:before {
    content: "b"
    }
.icon-busy:before {
    content: "c"
    }
.icon-loading:before {
    content: "d"
    }
.icon-loading-2:before {
    content: "e"
    }
.icon-search:before {
    content: "f"
    }
.icon-search-2:before {
    content: "g"
    }
.icon-zoom-in:before {
    content: "h"
    }
.icon-zoom-out:before {
    content: "i"
    }
.icon-key:before {
    content: "j"
    }
.icon-key-2:before {
    content: "k"
    }
.icon-locked:before {
    content: "l"
    }
.icon-unlocked:before {
    content: "m"
    }
.icon-wrench:before {
    content: "n"
    }
.icon-equalizer:before {
    content: "o"
    }
.icon-cog:before {
    content: "p"
    }
.icon-pie:before {
    content: "q"
    }
.icon-bars:before {
    content: "r"
    }
.icon-stats-up:before {
    content: "s"
    }
.icon-gift:before {
    content: "t"
    }
.icon-trophy:before {
    content: "u"
    }
.icon-diamond:before {
    content: "v"
    }
.icon-coffee:before {
    content: "w"
    }
.icon-rocket:before {
    content: "x"
    }
.icon-meter-slow:before {
    content: "y"
    }
.icon-meter-medium:before {
    content: "z"
    }
.icon-meter-fast:before {
    content: "{"
    }
.icon-dashboard:before {
    content: "|"
    }
.icon-fire:before {
    content: "}"
    }
.icon-lab:before {
    content: ""
    }
.icon-remove:before {
    content: ""
    }
.icon-remove-2:before {
    content: ""
    }
.icon-remove-3:before {
    content: ""
    }
.icon-briefcase:before {
    content: ""
    }
.icon-briefcase-2:before {
    content: ""
    }
.icon-cars:before {
    content: ""
    }
.icon-bus:before {
    content: ""
    }
.icon-cube:before {
    content: ""
    }
.icon-cube-2:before {
    content: ""
    }
.icon-puzzle:before {
    content: ""
    }
.icon-glasses:before {
    content: ""
    }
.icon-glasses-2:before {
    content: ""
    }
.icon-accessibility:before {
    content: ""
    }
.icon-accessibility-2:before {
    content: ""
    }
.icon-target:before {
    content: ""
    }
.icon-target-2:before {
    content: ""
    }
.icon-lightning:before {
    content: ""
    }
.icon-power:before {
    content: ""
    }
.icon-power-2:before {
    content: ""
    }
.icon-clipboard:before {
    content: ""
    }
.icon-clipboard-2:before {
    content: ""
    }
.icon-playlist:before {
    content: ""
    }
.icon-grid-view:before {
    content: ""
    }
.icon-tree-view:before {
    content: ""
    }
.icon-menu:before {
    content: ""
    }
.icon-menu-2:before {
    content: ""
    }
.icon-cloud:before {
    content: ""
    }
.icon-cloud-2:before {
    content: ""
    }
.icon-download:before {
    content: ""
    }
.icon-upload:before {
    content: ""
    }
.icon-upload-2:before {
    content: ""
    }
.icon-link:before {
    content: ""
    }
.icon-link-2:before {
    content: ""
    }
.icon-flag:before {
    content: ""
    }
.icon-flag-2:before {
    content: ""
    }
.icon-flag-3:before {
    content: ""
    }
.icon-eye:before {
    content: ""
    }
.icon-eye-2:before {
    content: ""
    }
.icon-bookmark:before {
    content: ""
    }
.icon-bookmark-2:before {
    content: ""
    }
.icon-star:before {
    content: ""
    }
.icon-star-2:before {
    content: ""
    }
.icon-star-3:before {
    content: ""
    }
.icon-heart:before {
    content: ""
    }
.icon-heart-2:before {
    content: ""
    }
.icon-thumbs-up:before {
    content: ""
    }
.icon-thumbs-down:before {
    content: ""
    }
.icon-happy:before {
    content: ""
    }
.icon-smiley:before {
    content: ""
    }
.icon-neutral:before {
    content: ""
    }
.icon-plus:before {
    content: ""
    }
.icon-minus:before {
    content: ""
    }
.icon-help:before {
    content: ""
    }
.icon-help-2:before {
    content: ""
    }
.icon-info:before {
    content: ""
    }
.icon-blocked:before {
    content: ""
    }
.icon-cancel:before {
    content: ""
    }
.icon-cancel-2:before {
    content: ""
    }
.icon-cancel-3:before {
    content: ""
    }
.icon-checkmark:before {
    content: ""
    }
.icon-minus-2:before {
    content: ""
    }
.icon-plus-2:before {
    content: ""
    }
.icon-enter:before {
    content: ""
    }
.icon-exit:before {
    content: ""
    }
.icon-loop:before {
    content: ""
    }
.icon-arrow-up:before {
    content: ""
    }
.icon-arrow-right:before {
    content: ""
    }
.icon-arrow-down:before {
    content: ""
    }
.icon-arrow-left:before {
    content: ""
    }
.icon-arrow-up-left:before {
    content: ""
    }
.icon-arrow-up-2:before {
    content: ""
    }
.icon-arrow-up-right:before {
    content: ""
    }
.icon-arrow-right-2:before {
    content: ""
    }
.icon-arrow-down-right:before {
    content: ""
    }
.icon-arrow-down-2:before {
    content: ""
    }
.icon-arrow-down-left:before {
    content: ""
    }
.icon-arrow-left-2:before {
    content: ""
    }
.icon-arrow-up-left-2:before {
    content: ""
    }
.icon-arrow-up-3:before {
    content: ""
    }
.icon-arrow-up-right-2:before {
    content: ""
    }
.icon-arrow-right-3:before {
    content: ""
    }
.icon-arrow-down-right-2:before {
    content: ""
    }
.icon-arrow-down-3:before {
    content: ""
    }
.icon-arrow-down-left-2:before {
    content: ""
    }
.icon-arrow-left-3:before {
    content: ""
    }
.icon-arrow-up-left-3:before {
    content: ""
    }
.icon-arrow-up-4:before {
    content: ""
    }
.icon-arrow-up-right-3:before {
    content: ""
    }
.icon-arrow-right-4:before {
    content: ""
    }
.icon-arrow-down-right-3:before {
    content: ""
    }
.icon-arrow-down-4:before {
    content: ""
    }
.icon-arrow-down-left-3:before {
    content: ""
    }
.icon-arrow-left-4:before {
    content: ""
    }
.icon-arrow-up-5:before {
    content: ""
    }
.icon-arrow-right-5:before {
    content: ""
    }
.icon-arrow-down-5:before {
    content: ""
    }
.icon-arrow-left-5:before {
    content: ""
    }
.icon-arrow-up-6:before {
    content: ""
    }
.icon-arrow-right-6:before {
    content: ""
    }
.icon-arrow-down-6:before {
    content: ""
    }
.icon-arrow-left-6:before {
    content: ""
    }
.icon-arrow-up-7:before {
    content: ""
    }
.icon-arrow-right-7:before {
    content: ""
    }
.icon-arrow-down-7:before {
    content: ""
    }
.icon-arrow-left-7:before {
    content: ""
    }
.icon-menu-3:before {
    content: ""
    }
.icon-enter-2:before {
    content: ""
    }
.icon-backspace:before {
    content: ""
    }
.icon-backspace-2:before {
    content: ""
    }
.icon-tab:before {
    content: ""
    }
.icon-tab-2:before {
    content: ""
    }
.icon-checkbox:before {
    content: ""
    }
.icon-checkbox-unchecked:before {
    content: ""
    }
.icon-checkbox-partial:before {
    content: ""
    }
.icon-radio-checked:before {
    content: ""
    }
.icon-radio-unchecked:before {
    content: ""
    }
.icon-font:before {
    content: ""
    }
.icon-paragraph-left:before {
    content: ""
    }
.icon-paragraph-center:before {
    content: ""
    }
.icon-paragraph-right:before {
    content: ""
    }
.icon-left-to-right:before {
    content: ""
    }
.icon-right-to-left:before {
    content: ""
    }
.icon-out:before {
    content: ""
    }
.icon-out-2:before {
    content: ""
    }
.icon-embed:before {
    content: ""
    }
.icon-seven-segment:before {
    content: ""
    }
.icon-seven-segment-2:before {
    content: ""
    }
.icon-seven-segment-3:before {
    content: ""
    }
.icon-seven-segment-4:before {
    content: ""
    }
.icon-seven-segment-5:before {
    content: ""
    }
.icon-seven-segment-6:before {
    content: ""
    }
.icon-seven-segment-7:before {
    content: ""
    }
.icon-seven-segment-8:before {
    content: ""
    }
.icon-seven-segment-9:before {
    content: ""
    }
.icon-seven-segment-10:before {
    content: ""
    }
.icon-bluetooth:before {
    content: ""
    }
.icon-share:before {
    content: ""
    }
.icon-share-2:before {
    content: ""
    }
.icon-mail-2:before {
    content: ""
    }
.icon-mail-3:before {
    content: ""
    }
.icon-google-plus:before {
    content: ""
    }
.icon-google-plus-2:before {
    content: ""
    }
.icon-google-plus-3:before {
    content: ""
    }
.icon-gplus:before {
    content: ""
    }
.icon-facebook:before {
    content: ""
    }
.icon-facebook-2:before {
    content: ""
    }
.icon-facebook-3:before {
    content: ""
    }
.icon-facebook-4:before {
    content: ""
    }
.icon-twitter:before {
    content: ""
    }
.icon-twitter-2:before {
    content: ""
    }
.icon-twitter-3:before {
    content: ""
    }
.icon-feed:before {
    content: ""
    }
.icon-feed-2:before {
    content: ""
    }
.icon-feed-3:before {
    content: ""
    }
.icon-youtube:before {
    content: ""
    }
.icon-youtube-2:before {
    content: ""
    }
.icon-vimeo:before {
    content: ""
    }
.icon-vimeo-2:before {
    content: ""
    }
.icon-flickr:before {
    content: ""
    }
.icon-flickr-2:before {
    content: ""
    }
.icon-flickr-3:before {
    content: ""
    }
.icon-picassa:before {
    content: ""
    }
.icon-picassa-2:before {
    content: ""
    }
.icon-dribbble:before {
    content: ""
    }
.icon-dribbble-2:before {
    content: ""
    }
.icon-dribbble-3:before {
    content: ""
    }
.icon-forrst:before {
    content: ""
    }
.icon-forrst-2:before {
    content: ""
    }
.icon-deviantart:before {
    content: ""
    }
.icon-deviantart-2:before {
    content: ""
    }
.icon-github:before {
    content: ""
    }
.icon-github-2:before {
    content: ""
    }
.icon-github-3:before {
    content: ""
    }
.icon-github-4:before {
    content: ""
    }
.icon-github-5:before {
    content: ""
    }
.icon-github-6:before {
    content: ""
    }
.icon-git:before {
    content: ""
    }
.icon-github-7:before {
    content: ""
    }
.icon-wordpress:before {
    content: ""
    }
.icon-wordpress-2:before {
    content: ""
    }
.icon-blogger:before {
    content: ""
    }
.icon-blogger-2:before {
    content: ""
    }
.icon-tumblr:before {
    content: ""
    }
.icon-tumblr-2:before {
    content: ""
    }
.icon-yahoo:before {
    content: ""
    }
.icon-yahoo-2:before {
    content: ""
    }
.icon-amazon:before {
    content: ""
    }
.icon-amazon-2:before {
    content: ""
    }
.icon-apple:before {
    content: ""
    }
.icon-finder:before {
    content: ""
    }
.icon-android:before {
    content: ""
    }
.icon-windows:before {
    content: ""
    }
.icon-soundcloud:before {
    content: ""
    }
.icon-soundcloud-2:before {
    content: ""
    }
.icon-skype:before {
    content: ""
    }
.icon-reddit:before {
    content: ""
    }
.icon-linkedin:before {
    content: ""
    }
.icon-lastfm:before {
    content: ""
    }
.icon-lastfm-2:before {
    content: ""
    }
.icon-delicious:before {
    content: ""
    }
.icon-stumbleupon:before {
    content: ""
    }
.icon-stumbleupon-2:before {
    content: ""
    }
.icon-pinterest:before {
    content: ""
    }
.icon-pinterest-2:before {
    content: ""
    }
.icon-xing:before {
    content: ""
    }
.icon-libreoffice:before {
    content: ""
    }
.icon-file-pdf:before {
    content: ""
    }
.icon-file-openoffice:before {
    content: ""
    }
.icon-file-word:before {
    content: ""
    }
.icon-file-excel:before {
    content: ""
    }
.icon-file-powerpoint:before {
    content: ""
    }
.icon-file-zip:before {
    content: ""
    }
.icon-file-xml:before {
    content: ""
    }
.icon-file-css:before {
    content: ""
    }
.icon-html5:before {
    content: ""
    }
.icon-html5-2:before {
    content: ""
    }
.icon-css3:before {
    content: ""
    }
.icon-chrome:before {
    content: ""
    }
.icon-firefox:before {
    content: ""
    }
.icon-IE:before {
    content: ""
    }
.icon-opera:before {
    content: ""
    }
.icon-safari:before {
    content: ""
    }
.icon-IcoMoon:before {
    content: ""
    }
body.bf-sss, .bf-sss .form-text, .snf-sss .site-name, .ssf-sss .site-slogan, .ptf-sss #page-title, .ntf-sss .node-title, .ctf-sss .comment-title, .btf-sss .block-title {
    font-family: Calibri, Candara, "Helvetica Neue", "Trebuchet MS", Arial, Helvetica, sans-serif
    }
body.bf-ssl, .bf-ssl .form-text, .snf-ssl .site-name, .ssf-ssl .site-slogan, .ptf-ssl #page-title, .ntf-ssl .node-title, .ctf-ssl .comment-title, .btf-ssl .block-title {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif
    }
body.bf-a, .bf-a .form-text, .snf-a .site-name, .ssf-a .site-slogan, .ptf-a #page-title, .ntf-a .node-title, .ctf-a .comment-title, .btf-a .block-title {
    font-family: Arial, Helvetica, sans-serif
    }
body.bf-ss, .bf-ss .form-text, .snf-ss .site-name, .ssf-ss .site-slogan, .ptf-ss #page-title, .ntf-ss .node-title, .ctf-ss .comment-title, .btf-ss .block-title {
    font-family: Garamond, Perpetua, "Times New Roman", serif
    }
body.bf-sl, .bf-sl .form-text, .snf-sl .site-name, .ssf-sl .site-slogan, .ptf-sl #page-title, .ntf-sl .node-title, .ctf-sl .comment-title, .btf-sl .block-title {
    font-family: Georgia, Baskerville, Palatino, "Palatino Linotype", "Book Antiqua", "Times New Roman", serif
    }
body.bf-m, .bf-m .form-text, .snf-m .site-name, .ssf-m .site-slogan, .ptf-m #page-title, .ntf-m .node-title, .ctf-m .comment-title, .btf-m .block-title {
    font-family: "Segoe UI", "Myriad Pro", Myriad, Arial, Helvetica, sans-serif
    }
body.bf-l, .bf-l .form-text, .snf-l .site-name, .ssf-l .site-slogan, .ptf-l #page-title, .ntf-l .node-title, .ctf-l .comment-title, .btf-l .block-title {
    font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana, Geneva, sans-serif
    }
body.bf-ms, .bf-ms .form-text, .snf-ms .site-name, .ssf-ms .site-slogan, .ptf-ms #page-title, .ntf-ms .node-title, .ctf-ms .comment-title, .btf-ms .block-title {
    font-family: Consolas, Monaco, "Courier New", Courier, monospace
    }
.fs-smallest {
    font-size: 1.1em
    }
.fs-small {
    font-size: 1.2em
    }
.fs-medium {
    font-size: 1.3em
    }
.fs-large {
    font-size: 1.4em
    }
.fs-largest {
    font-size: 1.5em
    }
pre, .code {
    background-color: #ffd !important;
    border: 1px solid #ccc !important;
    border-left-width: 5px !important;
    font: 1em/1.5 Monaco, Consolas, "Courier News", monospace !important;
    padding: 10px 15px !important;
    white-space: pre-wrap
    }
.highlight {
    background: #ffd;
    font-weight: bold;
    padding: 1px 5px
    }
.dropcap {
    display: block;
    float: left;
    font: 60px/40px Georgia, Times, serif;
    padding: 7px 8px 0 0
    }
.typo-block blockquote {
    font-family: Georgia, Times, serif;
    font-size: 100%;
    margin: 0;
    padding: 0
    }
.typo-block blockquote span.close {
    background: url(/sites/all/themes/tb_nex/images/typo/sc-q.gif) no-repeat bottom right;
    display: inline-block;
    padding: 0 20px 0 0
    }
.typo-block blockquote span.open {
    background: url(/sites/all/themes/tb_nex/images/typo/so-q.gif) no-repeat left top;
    display: inline-block;
    padding: 0 0 0 20px
    }
.style-italic {
    font-style: italic;
    color: #222;
    font-size: 1.1em;
    font-family: "GlegooRegular", Arial, sans-serif;
    margin: 20px 0 20px 25px !important
    }
.christmas-skin .style-italic {
    font-family: "PT Serif", serif
    }
ul.typo-list {
    margin: 0 0 10px;
    padding: 0
    }
.ordered-list, .unordered-list, .definition-list {
    margin: 20px 0 10px 0;
    padding: 0
    }
ul.typo-list li {
    background: none;
    margin-left: 8px;
    padding: 0 0 0 25px;
    position: relative;
    overflow: hidden
    }
ul.typo-list span.icon {
    background-image: url(/sites/all/themes/tb_nex/images/typo/icons-sprites-silk.png);
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    top: 0;
    left: 0
    }
ul.list-arrow span.icon {
    background-position: left top
    }
ul.list-arrow2 span.icon {
    background-position: left -140px
    }
ul.list-star span.icon {
    background-position: left -18px
    }
ul.list-heart span.icon {
    background-position: left -156px
    }
ul.list-check span.icon {
    background-position: left -36px
    }
ul.list-check2 span.icon {
    background-position: left -171px
    }
ul.unordered-list li {
    background: url(/sites/all/themes/tb_nex/images/typo/bullet.gif) no-repeat 0 7px;
    line-height: 160%;
    margin-bottom: 5px;
    overflow: hidden;
    padding-left: 15px
    }
ol.ordered-list li {
    line-height: 180%;
    margin-left: 15px
    }
dl.definition-list dt {
    font-weight: bold;
    line-height: 160%
    }
dl.definition-list dd {
    margin: 0 0 0 15px;
    line-height: 160%
    }
.blocknumber {
    position: relative;
    padding: 5px 0 5px 55px !important;
    min-height: 50px;
    margin-top: 10px !important
    }
.blocknumber .bignumber {
    background-image: url(/sites/all/themes/tb_nex/images/blocknumber-bg.png);
    background-repeat: no-repeat;
    color: #FFF;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px !important;
    position: absolute;
    top: 0;
    left: 0;
    font-weight: bold;
    font-size: 20px;
    text-align: center
    }
.blocknumber-1 .bignumber {
    background-position: left top
    }
.blocknumber-2 .bignumber {
    background-position: left -40px
    }
.blocknumber-3 .bignumber {
    background-position: left -80px
    }
body p.typo-icon {
    padding-left: 55px;
    position: relative;
    display: block;
    min-height: 60px;
    margin-top: 10px !important
    }
body p.typo-icon span.icons {
    background-image: url(/sites/all/themes/tb_nex/images/icons-sprites.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    top: 0;
    left: 0
    }
p.typo-icon span.icons {
    background-position: left 0
    }
p.typo-icon span.icons-doc {
    background-position: left 0
    }
p.typo-icon.icons-play span.icons {
    background-position: left -40px
    }
p.typo-icon.icons-gallery span.icons {
    background-position: left -80px
    }
p.typo-icon.icons-video span.icons {
    background-position: left -120px
    }
p.typo-icon.icons-image span.icons {
    background-position: left -160px
    }
p.typo-icon.icons-link span.icons {
    background-position: left -200px
    }
p.typo-icon.icons-edit span.icons {
    background-position: left -240px
    }
p.typo-icon.icons-quote span.icons {
    background-position: left -280px
    }
p.typo-icon span.icons:hover {
    background-position: right 0
    }
p.typo-icon span.icons_doc:hover {
    background-position: right 0
    }
p.typo-icon.icons-play span.icons:hover {
    background-position: right -40px
    }
p.typo-icon.icons-gallery span.icons:hover {
    background-position: right -80px
    }
p.typo-icon.icons-video span.icons:hover {
    background-position: right -120px
    }
p.typo-icon.icons-image span.icons:hover {
    background-position: right -160px
    }
p.typo-icon.icons-link span.icons:hover {
    background-position: right -200px
    }
p.typo-icon.icons-edit span.icons:hover {
    background-position: right -240px
    }
p.typo-icon.icons-quote span.icons:hover {
    background-position: right -280px
    }
body p.typo-icon span.text-icon {
    color: #999;
    font-size: 98%
    }
p.typo-box {
    border: 1px solid #ddd;
    padding: 10px 10px 10px 50px
    }
p.box-download, p.box-sticky, p.box-confirmation, p.box-error, p.box-warning, p.box-information, p.box-system {
    background-repeat: no-repeat;
    background-position: 10px 15px
    }
p.box-confirmation {
    background-color: #e4f2d4;
    background-image: url(/sites/all/themes/tb_nex/images/typo/icon-tick.png);
    border-color: #b8d199;
    color: #4e8904
    }
p.box-error {
    background-color: #f2dbd4;
    background-image: url(/sites/all/themes/tb_nex/images/typo/icon-error.png);
    border-color: #f6a992;
    color: #be4b22
    }
p.box-warning {
    background-color: #fbebc1;
    background-image: url(/sites/all/themes/tb_nex/images/typo/icon-warning.png);
    border-color: #e1bc88;
    color: #ca7326
    }
p.box-information {
    background-color: #d4e6f2;
    background-image: url(/sites/all/themes/tb_nex/images/typo/icon-information.png);
    border-color: #98c1de;
    color: #1e81af
    }
p.box-download {
    background-image: url(/sites/all/themes/tb_nex/images/typo/icon-download.png)
    }
p.box-sticky {
    background-color: #ffc;
    background-image: url(/sites/all/themes/tb_nex/images/typo/icon-sticky.png);
    border-color: #e1bc88
    }
p.box-system {
    background-color: #ccd4fa;
    background-image: url(/sites/all/themes/tb_nex/images/typo/icon-system.png);
    border-color: #a4b1ed;
    color: #626ccb
    }
p.box-grey-1, p.box-hilite-1 {
    padding: 10px 15px
    }
p.box-grey-1 {
    background: #f7f7f7;
    border-color: #ddd
    }
p.box-hilite-1 {
    background: #ffd;
    border-color: #d2d2b6
    }
p.box-grey-2, p.box-hilite-2 {
    padding: 10px 15px
    }
p.box-grey-2 {
    background: #f7f7f7;
    border-color: #ddd;
    border-style: dotted
    }
p.box-hilite-2 {
    background: #ffd;
    border-color: #d2d2b6;
    border-style: dotted
    }
.typo-legend {
    border: 3px solid #ddd;
    margin: 20px 0;
    padding: 20px 15px 15px;
    position: relative
    }
.typo-legend .legend-title {
    background: #fff;
    display: block;
    float: left;
    font-family: Arial, sans-serif;
    font-size: 125%;
    font-weight: bold;
    left: 10px;
    line-height: normal;
    margin: 0 !important;
    padding: 5px !important;
    position: absolute;
    top: -17px
    }
.legend-2 {
    border: 3px solid #08c
    }
.legend-2 .legend-title {
    color: #08c
    }
a.typo-btn {
    display: block;
    text-decoration: none;
    white-space: nowrap;
    color: #333;
    background-color: #f5f5f5;
    background-repeat: repeat-x;
    border: 1px solid #bbb;
    border-bottom-color: #a2a2a2;
    padding: 4px 14px
    }
a.typo-btn:hover {
    color: #333;
    text-decoration: none;
    background-color: #e6e6e6;
    background-position: 0 -15px
    }
a.typo-btn:focus {
    outline: thin dotted #333
    }
a.typo-btn:active {
    background-color: #e6e6e6;
    background-image: none;
    outline: 0
    }
a.typo-btn, a.typo-btn {
    margin: 10px 15px 10px 0;
    float: left
    }
a.typo-btn-icn {
    height: 20px;
    color: #222;
    background: #fff;
    border: solid 1px #ddd;
    padding-top: 6px;
    padding-bottom: 6px
    }
a.typo-btn-icn:hover, a.typo-btn-icn:focus, a.typo-btn-icn:active {
    background: #fff;
    border: solid 1px #ddd;
    color: #b62d1b
    }
a.typo-btn-icn span {
    padding: 0 0 0 29px;
    display: block;
    background-repeat: no-repeat;
    background-position: 7px 2px
    }
a.typo-btn-icn span span {
    height: auto;
    line-height: 20px;
    padding: 0;
    display: inline;
    background: none;
    border: none;
    border-left: solid 1px #ddd;
    padding-left: 10px;
    padding-right: 14px
    }
a.typo-btn-big {
    font-size: 110%;
    padding: 6px 18px
    }
a.typo-btn-sm {
    text-align: center;
    border: 1px solid #ccc;
    font-size: 90%;
    padding: 2px 10px
    }
a.typo-btn.btn-primary {
    color: #fff;
    background-color: #006dcc
    }
a.typo-btn.btn-primary:hover, a.typo-btn.btn-primary:active, a.typo-btn.btn-primary.active {
    color: #fff;
    background-color: #04c
    }
a.typo-btn.btn-primary:active, a.typo-btn.btn-primary.active {
    background-color: #039
    }
a.typo-btn.btn-warning {
    color: #fff;
    background-color: #faa732
    }
a.typo-btn.btn-warning:hover, a.typo-btn.btn-warning:active, a.typo-btn.btn-warning.active {
    color: #fff;
    background-color: #f89406
    }
a.typo-btn.btn-warning:active, a.typo-btn.btn-warning.active {
    background-color: #c67605
    }
a.typo-btn.btn-danger {
    color: #fff;
    background-color: #da4f49
    }
a.typo-btn.btn-danger:hover, a.typo-btn.btn-danger:active, a.typo-btn.btn-danger.active {
    color: #fff;
    background-color: #bd362f
    }
a.typo-btn.btn-danger:active, a.typo-btn.btn-danger.active {
    background-color: #942a25
    }
a.typo-btn.btn-success {
    color: #fff;
    background-color: #5bb75b
    }
a.typo-btn.btn-success:hover, a.typo-btn.btn-success:active, a.typo-btn.btn-success.active {
    color: #fff;
    background-color: #51a351
    }
a.typo-btn.btn-success:active, a.typo-btn.btn-success.active {
    background-color: #408140
    }
a.typo-btn.btn-info {
    color: #fff;
    background-color: #49afcd
    }
a.typo-btn.btn-info:hover, a.typo-btn.btn-info:active, a.typo-btn.btn-info.active {
    color: #fff;
    background-color: #2f96b4
    }
a.typo-btn.btn-info:active, a.typo-btn.btn-info.active {
    background-color: #24748c
    }
a.typo-btn.btn-inverse {
    color: #fff;
    background-color: #363636
    }
a.typo-btn.btn-inverse:hover, a.typo-btn.btn-inverse:active, a.typo-btn.btn-inverse.active {
    color: #fff;
    background-color: #222
    }
a.typo-btn.btn-link, a.typo-btn.btn-link:active {
    background-color: transparent;
    background-image: none
    }
a.typo-btn.btn-link {
    border-color: transparent;
    cursor: pointer;
    color: #08c
    }
a.typo-btn.btn-link:hover {
    color: #005580;
    text-decoration: underline;
    background-color: transparent
    }
span.typo-tag {
    padding: 3px 12px;
    margin: 0 2px;
    display: inline-block;
    line-height: normal;
    white-space: nowrap;
    background: #666;
    color: #fff
    }
span.tag-blue {
    background: #08c
    }
span.tag-green {
    background: #690
    }
span.tag-orange {
    background: #e58c00
    }
span.tag-red {
    background: #cc0
    }
span.tag-grey {
    background: #ccc;
    color: #333
    }
h2.typo-title {
    font-size: 1.2em;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    color: #222;
    border-bottom: none
    }
h3.typo-title {
    text-transform: uppercase;
    color: #222;
    font-size: 1.3em
    }
.typo-blockswrap {
    margin: 15px 0
    }
.typo-blockrow {
    padding: 0 0 10px
    }
.typo-block {
    float: left;
    padding-top: 20px
    }
.typo-block .typo-blockct {
    padding: 0 10px
    }
.typo-block .typo-blockct.typo-top {
    padding-top: 20px
    }
.typo-blockswrap.top-block {
    margin-top: 0
    }
.top-block .typo-block {
    padding-top: 0
    }
.cols-1 .typo-block {
    width: 100%;
    float: none
    }
.cols-2 .typo-block {
    width: 50%;
    float: left
    }
.cols-3 .typo-block {
    width: 33%;
    float: left;
    overflow: hidden
    }
.cols-4 .typo-block {
    width: 24% !important;
    float: left;
    position: relative;
    z-index: 0
    }
.cols-5 .typo-block {
    width: 19.9%;
    float: left
    }
.cols-6 .typo-block {
    width: 16.5%;
    float: left
    }
.rss:before {
    font-family: "icomoon";
    content: ")";
    padding-left: 20px;
    line-height: 30px
    }
a.icon {
    font-size: 2.5em;
    font-weight: bold;
    display: block;
    line-height: normal;
    margin-bottom: 10px
    }
a.icon span {
    font-size: 13px;
    text-align: center;
    font-weight: normal;
    vertical-align: middle
    }
a.icon:hover, a.icon:focus, a.icon:active {
    text-decoration: none
    }
a.icon:before {
    font-family: "icomoon" !important;
    color: #000;
    margin-right: 6px
    }
.icon_check:before {
    content: ""
    }
.icon_edit:before {
    content: "%"
    }
.icon_tag:before {
    content: ";"
    }
.icon_phone:before {
    content: "@"
    }
.icon_email:before {
    content: "A"
    }
.icon_comment:before {
    content: "Z"
    }
.icon_user:before {
    content: "a"
    }
.icon_link:before {
    content: ""
    }
.icon_social {
    font-size: 24px;
    color: #333;
    display: inline-block;
    font-family: "icomoon";
    font-weight: bold;
    padding: 0;
    margin: 0 5px 0 0;
    line-height: 18px
    }
.icon_social:hover, .icon_social:focus, .icon_social:active {
    text-decoration: none
    }
a.icon_social span {
    font-size: 0;
    text-align: center;
    font-weight: normal;
    vertical-align: middle;
    text-indent: -999em
    }
.icon_social.ico_facebook:before {
    content: "";
    color: #4d6ea9
    }
.icon_social.ico_twitter:before {
    content: "";
    color: #4cbdde
    }
.icon_social.ico_google:before {
    content: "";
    color: #b83425
    }
.icon_social.ico_pinterest:before {
    content: "";
    color: #c41e28
    }
.icon_social.ico_delicious:before {
    content: "";
    color: #0057b5
    }
.icon_social.ico_share:before {
    content: "";
    color: #27832e
    }
.telephone:before {
    font-family: "icomoon";
    color: #000;
    content: "O"
    }
.telephone:before {
    font-family: "icomoon";
    color: #000;
    content: "@";
    margin-right: 4px
    }
.fax:before {
    font-family: "icomoon";
    color: #000;
    content: "$";
    margin-right: 4px
    }
.mail:before {
    font-family: "icomoon";
    color: #000;
    content: "A";
    margin-right: 4px
    }
img.image-custom-block {
    max-width: 100% !important;
    height: auto
    }
#header .ico-social {
    transition: background-position 0.3s linear 0s
    }
.panel-bottom-5.grid-6 .block:first-of-type {
    border-left: none
    }
.ui-corner-top {
    border-top-left-radius: 0;
    border-top-right-radius: 0
    }
.ui-corner-bottom {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
    }
.ui-corner-all {
    border-radius: 0
    }