@media (min-width: 980px) and (max-width: 1199px) {
    .row {
        margin-left: -20px
        }
    .row:before, .row:after {
        display: table;
        content: "";
        line-height: 0
        }
    .row:after {
        clear: both
        }
    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 20px
        }
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
        width: 940px
        }
    .span12 {
        width: 940px
        }
    .span11 {
        width: 860px
        }
    .span10 {
        width: 780px
        }
    .span9 {
        width: 700px
        }
    .span8 {
        width: 620px
        }
    .span7 {
        width: 540px
        }
    .span6 {
        width: 460px
        }
    .span5 {
        width: 380px
        }
    .span4 {
        width: 300px
        }
    .span3 {
        width: 220px
        }
    .span2 {
        width: 140px
        }
    .span1 {
        width: 60px
        }
    .offset12 {
        margin-left: 980px
        }
    .offset11 {
        margin-left: 900px
        }
    .offset10 {
        margin-left: 820px
        }
    .offset9 {
        margin-left: 740px
        }
    .offset8 {
        margin-left: 660px
        }
    .offset7 {
        margin-left: 580px
        }
    .offset6 {
        margin-left: 500px
        }
    .offset5 {
        margin-left: 420px
        }
    .offset4 {
        margin-left: 340px
        }
    .offset3 {
        margin-left: 260px
        }
    .offset2 {
        margin-left: 180px
        }
    .offset1 {
        margin-left: 100px
        }
    .row-fluid {
        width: 100%
        }
    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
        line-height: 0
        }
    .row-fluid:after {
        clear: both
        }
    .row-fluid [class*="span"] {
        display: block;
        width: 100%;
        min-height: 28px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 2.12766%
        }
    .row-fluid [class*="span"]:first-child {
        margin-left: 0
        }
    .row-fluid .controls-row [class*="span"] + [class*="span"] {
        margin-left: 2.12766%
        }
    .row-fluid .span12 {
        width: 100%
        }
    .row-fluid .span11 {
        width: 91.489362%
        }
    .row-fluid .span10 {
        width: 82.978723%
        }
    .row-fluid .span9 {
        width: 74.468085%
        }
    .row-fluid .span8 {
        width: 65.957447%
        }
    .row-fluid .span7 {
        width: 57.446809%
        }
    .row-fluid .span6 {
        width: 48.93617%
        }
    .row-fluid .span5 {
        width: 40.425532%
        }
    .row-fluid .span4 {
        width: 31.914894%
        }
    .row-fluid .span3 {
        width: 23.404255%
        }
    .row-fluid .span2 {
        width: 14.893617%
        }
    .row-fluid .span1 {
        width: 6.382979%
        }
    .row-fluid .offset12 {
        margin-left: 104.255319%
        }
    .row-fluid .offset12:first-child {
        margin-left: 102.12766%
        }
    .row-fluid .offset11 {
        margin-left: 95.744681%
        }
    .row-fluid .offset11:first-child {
        margin-left: 93.617021%
        }
    .row-fluid .offset10 {
        margin-left: 87.234043%
        }
    .row-fluid .offset10:first-child {
        margin-left: 85.106383%
        }
    .row-fluid .offset9 {
        margin-left: 78.723404%
        }
    .row-fluid .offset9:first-child {
        margin-left: 76.595745%
        }
    .row-fluid .offset8 {
        margin-left: 70.212766%
        }
    .row-fluid .offset8:first-child {
        margin-left: 68.085106%
        }
    .row-fluid .offset7 {
        margin-left: 61.702128%
        }
    .row-fluid .offset7:first-child {
        margin-left: 59.574468%
        }
    .row-fluid .offset6 {
        margin-left: 53.191489%
        }
    .row-fluid .offset6:first-child {
        margin-left: 51.06383%
        }
    .row-fluid .offset5 {
        margin-left: 44.680851%
        }
    .row-fluid .offset5:first-child {
        margin-left: 42.553191%
        }
    .row-fluid .offset4 {
        margin-left: 36.170213%
        }
    .row-fluid .offset4:first-child {
        margin-left: 34.042553%
        }
    .row-fluid .offset3 {
        margin-left: 27.659574%
        }
    .row-fluid .offset3:first-child {
        margin-left: 25.531915%
        }
    .row-fluid .offset2 {
        margin-left: 19.148936%
        }
    .row-fluid .offset2:first-child {
        margin-left: 17.021277%
        }
    .row-fluid .offset1 {
        margin-left: 10.638298%
        }
    .row-fluid .offset1:first-child {
        margin-left: 8.510638%
        }
    input, textarea, .uneditable-input {
        margin-left: 0
        }
    .controls-row [class*="span"] + [class*="span"] {
        margin-left: 20px
        }
    input.span12, textarea.span12, .uneditable-input.span12 {
        width: 926px
        }
    input.span11, textarea.span11, .uneditable-input.span11 {
        width: 846px
        }
    input.span10, textarea.span10, .uneditable-input.span10 {
        width: 766px
        }
    input.span9, textarea.span9, .uneditable-input.span9 {
        width: 686px
        }
    input.span8, textarea.span8, .uneditable-input.span8 {
        width: 606px
        }
    input.span7, textarea.span7, .uneditable-input.span7 {
        width: 526px
        }
    input.span6, textarea.span6, .uneditable-input.span6 {
        width: 446px
        }
    input.span5, textarea.span5, .uneditable-input.span5 {
        width: 366px
        }
    input.span4, textarea.span4, .uneditable-input.span4 {
        width: 286px
        }
    input.span3, textarea.span3, .uneditable-input.span3 {
        width: 206px
        }
    input.span2, textarea.span2, .uneditable-input.span2 {
        width: 126px
        }
    input.span1, textarea.span1, .uneditable-input.span1 {
        width: 46px
        }
    }
@media (min-width: 768px) and (max-width: 979px) {
    .offset-12 {
        margin-left: -736px
        }
    .offset-11 {
        margin-left: -673px
        }
    .offset-10 {
        margin-left: -610px
        }
    .offset-9 {
        margin-left: -547px
        }
    .offset-8 {
        margin-left: -484px
        }
    .offset-7 {
        margin-left: -421px
        }
    .offset-6 {
        margin-left: -358px
        }
    .offset-5 {
        margin-left: -295px
        }
    .offset-4 {
        margin-left: -232px
        }
    .offset-3 {
        margin-left: -169px
        }
    .offset-2 {
        margin-left: -106px
        }
    .offset-1 {
        margin-left: -43px
        }
    }
@media (min-width: 980px) and (max-width: 1199px) {
    .offset-12 {
        margin-left: -940px
        }
    .offset-11 {
        margin-left: -860px
        }
    .offset-10 {
        margin-left: -780px
        }
    .offset-9 {
        margin-left: -700px
        }
    .offset-8 {
        margin-left: -620px
        }
    .offset-7 {
        margin-left: -540px
        }
    .offset-6 {
        margin-left: -460px
        }
    .offset-5 {
        margin-left: -380px
        }
    .offset-4 {
        margin-left: -300px
        }
    .offset-3 {
        margin-left: -220px
        }
    .offset-2 {
        margin-left: -140px
        }
    .offset-1 {
        margin-left: -60px
        }
    }
@media (min-width: 1200px) {
    .offset-12 {
        margin-left: -980px
        }
    .offset-11 {
        margin-left: -895px
        }
    .offset-10 {
        margin-left: -810px
        }
    .offset-9 {
        margin-left: -725px
        }
    .offset-8 {
        margin-left: -640px
        }
    .offset-7 {
        margin-left: -555px
        }
    .offset-6 {
        margin-left: -470px
        }
    .offset-5 {
        margin-left: -385px
        }
    .offset-4 {
        margin-left: -300px
        }
    .offset-3 {
        margin-left: -215px
        }
    .offset-2 {
        margin-left: -130px
        }
    .offset-1 {
        margin-left: -45px
        }
    }
@media (min-width: 600px) and (max-width: 767px) {
    .row, .row-fluid {
        width: 100%;
        margin-left: 0
        }
    .row:before, .row:after, .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
        line-height: 0
        }
    .row:after, .row-fluid:after {
        clear: both
        }
    .row [class*="span"], .row-fluid [class*="span"] {
        display: block;
        width: 100%;
        min-height: 28px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 2.717391%
        }
    .row [class*="span"]:first-child:not(.pull-right), .row-fluid [class*="span"]:first-child:not(.pull-right) {
        margin-left: 0
        }
    .row [class*="span"].pull-right:first-child + [class*="span"]:not(.pull-right), .row-fluid [class*="span"].pull-right:first-child + [class*="span"]:not(.pull-right) {
        margin-left: 0
        }
    .row .span12, .row-fluid .span12 {
        width: 100%
        }
    .row .span11, .row-fluid .span11 {
        width: 91.440217%
        }
    .row .span10, .row-fluid .span10 {
        width: 82.880435%
        }
    .row .span9, .row-fluid .span9 {
        width: 74.320652%
        }
    .row .span8, .row-fluid .span8 {
        width: 65.76087%
        }
    .row .span7, .row-fluid .span7 {
        width: 57.201087%
        }
    .row .span6, .row-fluid .span6 {
        width: 48.641304%
        }
    .row .span5, .row-fluid .span5 {
        width: 40.081522%
        }
    .row .span4, .row-fluid .span4 {
        width: 31.521739%
        }
    .row .span3, .row-fluid .span3 {
        width: 22.961957%
        }
    .row .span2, .row-fluid .span2 {
        width: 14.402174%
        }
    .row .span1, .row-fluid .span1 {
        width: 5.842391%
        }
    .span12 .row [class*="span"] {
        margin-left: 2.717391%
        }
    .span12 .row [class*="span"]:first-child {
        margin-left: 0
        }
    .span12 .row .span12 {
        width: 100%
        }
    .span12 .row .span11 {
        width: 91.440217%
        }
    .span12 .row .span10 {
        width: 82.880435%
        }
    .span12 .row .span9 {
        width: 74.320652%
        }
    .span12 .row .span8 {
        width: 65.76087%
        }
    .span12 .row .span7 {
        width: 57.201087%
        }
    .span12 .row .span6 {
        width: 48.641304%
        }
    .span12 .row .span5 {
        width: 40.081522%
        }
    .span12 .row .span4 {
        width: 31.521739%
        }
    .span12 .row .span3 {
        width: 22.961957%
        }
    .span12 .row .span2 {
        width: 14.402174%
        }
    .span12 .row .span1 {
        width: 5.842391%
        }
    .span11 .row [class*="span"] {
        margin-left: 2.971768%
        }
    .span11 .row [class*="span"]:first-child {
        margin-left: 0
        }
    .span11 .row .span11 {
        width: 91.440217%
        }
    .span11 .row .span10 {
        width: 82.880435%
        }
    .span11 .row .span9 {
        width: 74.320652%
        }
    .span11 .row .span8 {
        width: 65.76087%
        }
    .span11 .row .span7 {
        width: 57.201087%
        }
    .span11 .row .span6 {
        width: 48.641304%
        }
    .span11 .row .span5 {
        width: 40.081522%
        }
    .span11 .row .span4 {
        width: 31.521739%
        }
    .span11 .row .span3 {
        width: 22.961957%
        }
    .span11 .row .span2 {
        width: 14.402174%
        }
    .span11 .row .span1 {
        width: 5.842391%
        }
    .span10 .row [class*="span"] {
        margin-left: 3.278689%
        }
    .span10 .row [class*="span"]:first-child {
        margin-left: 0
        }
    .span10 .row .span10 {
        width: 90.63893%
        }
    .span10 .row .span9 {
        width: 81.27786%
        }
    .span10 .row .span8 {
        width: 71.91679%
        }
    .span10 .row .span7 {
        width: 62.555721%
        }
    .span10 .row .span6 {
        width: 53.194651%
        }
    .span10 .row .span5 {
        width: 43.833581%
        }
    .span10 .row .span4 {
        width: 34.472511%
        }
    .span10 .row .span3 {
        width: 25.111441%
        }
    .span10 .row .span2 {
        width: 15.750371%
        }
    .span10 .row .span1 {
        width: 6.389302%
        }
    .span9 .row [class*="span"] {
        margin-left: 3.656307%
        }
    .span9 .row [class*="span"]:first-child {
        margin-left: 0
        }
    .span9 .row .span9 {
        width: 89.672131%
        }
    .span9 .row .span8 {
        width: 79.344262%
        }
    .span9 .row .span7 {
        width: 69.016393%
        }
    .span9 .row .span6 {
        width: 58.688525%
        }
    .span9 .row .span5 {
        width: 48.360656%
        }
    .span9 .row .span4 {
        width: 38.032787%
        }
    .span9 .row .span3 {
        width: 27.704918%
        }
    .span9 .row .span2 {
        width: 17.377049%
        }
    .span9 .row .span1 {
        width: 7.04918%
        }
    .span8 .row [class*="span"] {
        margin-left: 4.132231%
        }
    .span8 .row [class*="span"]:first-child {
        margin-left: 0
        }
    .span8 .row .span8 {
        width: 88.482633%
        }
    .span8 .row .span7 {
        width: 76.965265%
        }
    .span8 .row .span6 {
        width: 65.447898%
        }
    .span8 .row .span5 {
        width: 53.93053%
        }
    .span8 .row .span4 {
        width: 42.413163%
        }
    .span8 .row .span3 {
        width: 30.895795%
        }
    .span8 .row .span2 {
        width: 19.378428%
        }
    .span8 .row .span1 {
        width: 7.86106%
        }
    .span7 .row [class*="span"] {
        margin-left: 4.750594%
        }
    .span7 .row [class*="span"]:first-child {
        margin-left: 0
        }
    .span7 .row .span7 {
        width: 86.983471%
        }
    .span7 .row .span6 {
        width: 73.966942%
        }
    .span7 .row .span5 {
        width: 60.950413%
        }
    .span7 .row .span4 {
        width: 47.933884%
        }
    .span7 .row .span3 {
        width: 34.917355%
        }
    .span7 .row .span2 {
        width: 21.900826%
        }
    .span7 .row .span1 {
        width: 8.884298%
        }
    .span6 .row [class*="span"] {
        margin-left: 5.586592%
        }
    .span6 .row [class*="span"]:first-child {
        margin-left: 0
        }
    .span6 .row .span6 {
        width: 85.035629%
        }
    .span6 .row .span5 {
        width: 70.071259%
        }
    .span6 .row .span4 {
        width: 55.106888%
        }
    .span6 .row .span3 {
        width: 40.142518%
        }
    .span6 .row .span2 {
        width: 25.178147%
        }
    .span6 .row .span1 {
        width: 10.213777%
        }
    .span5 .row [class*="span"] {
        margin-left: 6.779661%
        }
    .span5 .row [class*="span"]:first-child {
        margin-left: 0
        }
    .span5 .row .span5 {
        width: 82.402235%
        }
    .span5 .row .span4 {
        width: 64.804469%
        }
    .span5 .row .span3 {
        width: 47.206704%
        }
    .span5 .row .span2 {
        width: 29.608939%
        }
    .span5 .row .span1 {
        width: 12.011173%
        }
    .span4 .row [class*="span"] {
        margin-left: 8.62069%
        }
    .span4 .row [class*="span"]:first-child {
        margin-left: 0
        }
    .span4 .row .span4 {
        width: 78.644068%
        }
    .span4 .row .span3 {
        width: 57.288136%
        }
    .span4 .row .span2 {
        width: 35.932203%
        }
    .span4 .row .span1 {
        width: 14.576271%
        }
    .span3 .row [class*="span"] {
        margin-left: 11.83432%
        }
    .span3 .row [class*="span"]:first-child {
        margin-left: 0
        }
    .span3 .row .span3 {
        width: 72.844828%
        }
    .span3 .row .span2 {
        width: 45.689655%
        }
    .span3 .row .span1 {
        width: 18.534483%
        }
    .span2 .row [class*="span"] {
        margin-left: 18.867925%
        }
    .span2 .row [class*="span"]:first-child {
        margin-left: 0
        }
    .span2 .row .span2 {
        width: 62.721893%
        }
    .span2 .row .span1 {
        width: 25.443787%
        }
    .span1 .row [class*="span"] {
        margin-left: 46.511628%
        }
    .span1 .row [class*="span"]:first-child {
        margin-left: 0
        }
    .span1 .row .span1 {
        width: 40.566038%
        }
    .spanfirst {
        margin-left: 0 !important;
        clear: left
        }
    }
.row .span50, .row-fluid .span50 {
    width: 50%;
    float: left
    }
.row .span33, .row-fluid .span33 {
    width: 33.3333%;
    float: left
    }
.row .span25, .row-fluid .span25 {
    width: 25%;
    float: left
    }
.row .span20, .row-fluid .span20 {
    width: 20%;
    float: left
    }
.row .span16, .row-fluid .span16 {
    width: 16.6666%;
    float: left
    }
.hidden {
    display: none !important;
    visibility: hidden
    }
@media (min-width: 768px) and (max-width: 979px) {
    .jumbotron {
        padding: 18px 0
        }
    .jumbotron h1 {
        font-size: 24px
        }
    .jumbotron p {
        font-size: 12px
        }
    .masthead {
        padding: 36px 0
        }
    .masthead h1 {
        font-size: 48px
        }
    .masthead p {
        font-size: 24px
        }
    .masthead .btn-large {
        font-size: 14px;
        padding: 10px 14px;
        margin-top: 0
        }
    }
@media (max-width: 767px) {
    .jumbotron {
        padding: 18px 0
        }
    .jumbotron h1 {
        font-size: 24px
        }
    .jumbotron p {
        font-size: 14px
        }
    .masthead {
        padding: 18px 0
        }
    .masthead h1 {
        font-size: 24px
        }
    .masthead p {
        font-size: 14px
        }
    .masthead .btn-large {
        font-size: 12px;
        padding: 10px 14px;
        margin-top: 0
        }
    }
@media (max-width: 767px) {
    .always-show .mega > .mega-dropdown-menu, .always-show .dropdown-menu {
        display: block !important
        }
    .navbar-collapse-fixed-top, .navbar-collapse-fixed-bottom {
        border-top: none;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        z-index: 1000
        }
    .navbar-collapse-fixed-top .nav-collapse, .navbar-collapse-fixed-bottom .nav-collapse {
        position: absolute;
        width: 100%;
        left: 0;
        top: 41px;
        margin: 0
        }
    .navbar-collapse-fixed-top .nav-collapse.in, .navbar-collapse-fixed-bottom .nav-collapse.in {
        overflow-y: auto;
        -webkit-overflow-scrolling: touch
        }
    .navbar-collapse-fixed-top .nav-collapse.in > *, .navbar-collapse-fixed-bottom .nav-collapse.in > * {
        -webkit-transform: translatez(0)
        }
    .navbar-collapse-fixed-top .nav-collapse.animate, .navbar-collapse-fixed-bottom .nav-collapse.animate {
        overflow: hidden
        }
    .navbar-collapse-fixed-bottom {
        bottom: 0;
        top: auto
        }
    .navbar-collapse-fixed-bottom .nav-collapse {
        bottom: 41px;
        top: auto
        }
    .navbar-collapse-fixed-bottom .btn-navbar {
        position: absolute;
        bottom: 0
        }
    }
@media (max-width: 767px) {
    h1 {
        font-size: 24px;
        line-height: 1.25
        }
    h1 small {
        font-size: 24px
        }
    h2 {
        font-size: 18px;
        line-height: 1.25
        }
    h2 small {
        font-size: 18px
        }
    h3 {
        font-size: 15px;
        line-height: 1.25
        }
    h3 small {
        font-size: 12px
        }
    h4, h5, h6 {
        font-size: 12px;
        line-height: 1.25
        }
    h4 small, h5 small, h6 small {
        font-size: 12px -2px
        }
    }
@media (max-width: 767px) {
    .t3-navhelper {
        margin-left: -20px;
        margin-right: -20px
        }
    .t3-mainnav {
        background: #e6e6e6;
        border-top: 1px solid #d9d9d9;
        height: auto;
        margin-left: -20px;
        margin-right: -20px
        }
    .t3-mainnav .navbar .btn-navbar:hover {
        cursor: pointer
        }
    .t3-mainnav .nav-collapse {
        margin-top: 9px;
        background: #fff
        }
    .t3-mainnav .nav-collapse .nav {
        margin: 0
        }
    .t3-mainnav .nav-collapse .nav > li > a {
        margin-bottom: 0
        }
    .t3-mainnav .nav-collapse .nav > li > a, .t3-mainnav .nav-collapse .dropdown-menu a {
        border-bottom: 1px solid #eee;
        padding: 9px 18px;
        font-weight: bold;
        text-shadow: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
        }
    .t3-mainnav .nav-collapse .dropdown-menu li + li a {
        margin-bottom: 0
        }
    .t3-mainnav .nav-collapse .nav > li > a:hover {
        background-color: #666;
        background-image: none;
        color: #fff
        }
    .t3-mainnav .nav-collapse .dropdown-menu a {
        border-top: 1px solid #d9d9d9;
        border-bottom: 0;
        font-weight: normal;
        padding: 9px 18px
        }
    .t3-mainnav .nav-collapse .dropdown-menu.open a, .t3-mainnav .nav-collapse .dropdown-menu a:hover {
        background-color: #666;
        background-image: none;
        color: #fff
        }
    .t3-mainnav .nav-collapse .dropdown-menu {
        margin: 0;
        padding: 0;
        background-color: #e6e6e6;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
        }
    .t3-mainnav.navbar-collapse-fixed-top, .t3-mainnav.navbar-collapse-fixed-bottom {
        margin: 0
        }
    .t3-mainnav.navbar-collapse-fixed-top .nav-collapse, .t3-mainnav.navbar-collapse-fixed-bottom .nav-collapse {
        margin: 0
        }
    .t3-mainnav .navbar .nav > li > .dropdown-menu:before, .t3-mainnav .navbar .nav > li > .dropdown-menu:after, .t3-mainnav .navbar .nav > li > .dropdown-menu .divider {
        display: none
        }
    .t3-mainnav .customization {
        display: none
        }
    }
@media (max-width: 599px) {
    article img[align=left], .img_caption.left, article img[align=right], .img_caption.right, .img-fulltext-left, .img-fulltext-right {
        float: none !important;
        margin-left: 0;
        margin-right: 0;
        width: 100% !important
        }
    }
@media (max-width: 767px) {
    body {
        padding-top: 50px
        }
    }
@media (max-width: 767px) {
    .logo {
        float: left !important;
        text-align: center;
        width: 100% !important
        }
    .head-search {
        float: left !important;
        margin-top: 18px;
        margin-left: 0 !important;
        width: 100% !important
        }
    .head-search form {
        float: none
        }
    .head-search .input {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 30px
        }
    .head-search .input:focus {
        width: 100%
        }
    .t3-header .span8, .t3-header .span4 {
        width: 100% !important;
        margin-left: 0 !important;
        float: none
        }
    .languageswitcherload {
        float: left
        }
    .languageswitcherload .mod-languages {
        text-align: right
        }
    .t3-sl {
        padding-bottom: 18px;
        padding-top: 18px
        }
    .t3-footer {
        margin-left: -20px;
        margin-right: -20px
        }
    .t3-footnav {
        padding: 18px 20px 0;
        font-size: 10px
        }
    .t3-footnav .module-title {
        font-size: 12px;
        font-weight: bold
        }
    .t3-copyright {
        padding: 18px 20px 36px
        }
    .t3-copyright:before, .t3-copyright:after {
        display: table;
        content: "";
        line-height: 0
        }
    .t3-copyright:after {
        clear: both
        }
    .copyright, .poweredby {
        float: none;
        display: inline-block;
        text-align: center
        }
    .poweredby {
        margin-top: 9px
        }
    .poweredby .t3-logo, .poweredby .t3-logo-small {
        float: none;
        display: inline-block
        }
    }