﻿body {
    font: normal normal normal 16px / 22px "Arial", Helvetica, Arial, Verdana, sans-serif;
    word-spacing: normal;
    color: #4c4c4c;
    background: #e7e7e7 none repeat center top;
    background-size: auto;
}


#page {
    background: #ffffff none repeat center top;
    background-size: auto;
}

    #page.boxed {
        /*max-width: 1400px;*/
        /*margin: 20px auto;*/
        margin: 0 auto;
        -webkit-box-shadow: 0 0 12px rgba(0,0,0,0.15);
        -moz-box-shadow: 0 0 12px rgba(0,0,0,0.15);
        box-shadow: 0 0 12px rgba(0,0,0,0.15);
    }

.boxed {
    /*max-width: 1400px;*/
    margin: 20px auto;
    -webkit-box-shadow: 0 0 12px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 12px rgba(0,0,0,0.15);
    box-shadow: 0 0 12px rgba(0,0,0,0.15);
}

a.disabled {
    color: #eee !important;
}

#top-bar {
    line-height: 32px;
    /*background: #f3f8fd none repeat center center;
    color: #1c6992;*/
    background: #1c6992 none repeat center center;
    color: white;
    font-size: 14px;
    height: 32px;
    font: normal normal normal 12px / 32px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    /*margin-left: -44px;*/
    /*width: 1320px;*/
}

    #top-bar a {
        color: white !important;
    }

.top-bar-inner {
    min-width: 1024px;
    max-width: 1200px;
    margin: 0 auto;
}

.top-bar-tagline, .top-bar-contact {
    float: left;
}

.top-bar-contact {
    margin-left: 20px;
}

.top-bar-location {
    float: right;
}

h1, h2, h3, h4 {
    font-weight: normal;
    /*margin: 10px 0 10px 0;*/
}

/*h1, h2 {
    color: #1c6992 !important;
    font: normal normal normal 60px / 60px "Arvo", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    padding: 5px 10px;
}*/

h1 {
    font-size: 28px;
    margin: 20px 0 0 0;
}

h2 {
    font-size: 24px;
}

h3 {
    font-size: 18px;
    font-weight: bold;
    font-family: Arial;
}

h4 {
    font-size: 16px;
    font-family: Arial;
}

a {
    outline: none;
}

.ui-widget {
    font-family: Arial;
}

input.textbox {
    border: solid 1px #cccccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 7px;
    outline: 0;
    display: inline-block;
    vertical-align: middle;
}

input.small {
    width: 80px;
}

input.medium {
    width: 100px;
}

input.large {
    width: 120px;
}

input.textbox:focus {
    border: solid 1px #a8a8a8;
}

input.button {
    padding: 7px 22px 5px;
    font-family: Arial;
}

span.duty {
    display: inline-block;
    width: 120px;
    color: #4C535C;
}

.selection-input {
    float: left;
    width: 50%;
}

    .selection-input .wijmo-wijdropdown label.wijmo-dropdown-label {
        padding: 5px 26px 5px 5px !important;
    }

.wijmo-wijdropdown {
    vertical-align: top;
}

    .wijmo-wijdropdown .wijmo-dropdown-trigger .ui-icon {
        margin-top: 6px !important;
    }

.wijmo-wijinput, .wijmo-wijtextbox, .wijmo-wijgrid .wijmo-wijinput {
    border: solid 1px #d8dadb !important;
}

/* Tools */
.left {
    float: left;
}

.right {
    float: right;
}

.center {
    text-align: center;
}

.block-center {
    display: block;
    margin: 0 auto 0 auto;
}

img.center {
    display: block;
    margin: 0 auto 0 auto;
}

.pad-left {
    padding-left: 10px;
}

.pad-right {
    padding-right: 10px;
}

.mar-left {
    margin-left: 10px;
}

.mar-right {
    margin-right: 10px;
}

.mar-top {
    margin-top: 10px;
}

.mar-bottom {
    margin-bottom: 10px;
}

.table-padding td {
    padding: 4px;
}

.duty-row, .duty-row-alt {
    padding: 5px 10px 8px;
    position: relative;
    height: 40px;
}

.duty-row-alt {
    background: #f7f7f7;
}

.filter-row {
    padding: 5px;
    position: relative;
}

.filter-row-alt {
    padding: 5px;
    position: relative;
    background: #F5F5F5;
}

.table-row-alt td {
    background: #F5F5F5;
}

.hidden {
    display: none;
}

.edit {
    margin: 5px;
}

/* Clearfix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

a.inline {
    display: inline-block !important;
}

a.button, a.button:visited {
    border: none;
    display: block;
    cursor: pointer;
    padding: 7px 40px 5px 10px;
    color: #fff !important;
    font-family: Arial;
    font-size: 13px;
    background: url('../images/web/arrow.png') no-repeat center right #2A6690;
    border-radius: 3px;
}

input.button, input.button:visited {
    border: none;
    display: block;
    cursor: pointer;
    padding: 7px 40px 5px 10px;
    color: #fff !important;
    font-family: Arial;
    font-size: 13px;
    background: url('../images/web/arrow.png') no-repeat center right #2A6690;
    border-radius: 3px;
}

a.button:hover {
    background-color: #3983B7;
}

a.button.close, a.button.close:visited {
    background-image: url('../images/web/close.png');
}

#skyscraper a.button-alt, #skyscraper a.button-alt:visited {
    display: block;
    cursor: pointer;
    padding: 10px 50px 8px 10px;
    color: #4c535c;
    border-radius: 0;
    background: url('../images/web/arrow-grey.png') no-repeat center right #fff;
    border-top: 1px solid #f1f1f1;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
}

    #skyscraper a.button-alt:hover {
        background-color: #f1f1f1 !important;
    }

    #skyscraper a.button-alt.grey, #skyscraper a.button-alt.grey:visited {
        background: #eee !important;
    }

        #skyscraper a.button-alt.grey:hover {
            background: #ddd !important;
        }

    #skyscraper a.button-alt.disabled:hover {
        background-color: #fff !important;
    }

.border-top {
    border-top: 5px solid #009367;
}

a.small {
    padding: 5px 10px;
    font-size: 12px;
    background-image: none;
}

a.xsmall {
    padding: 3px 6px;
    font-size: 10px;
    background-image: none;
}

a.tree {
    height: 20px;
    width: 38px;
    display: block;
    background: transparent url(../images/tree.png);
}

a.unlocked {
    background-position: left -40px;
}

a.quickview {
    background-position: left top;
    background-repeat: no-repeat;
}

a.locked {
    background-position: left -20px;
}

a.edit-project-item {
    width: 38px;
    height: 20px;
    display: block;
    background: transparent url(../images/edit.png);
}

a.remove-project-item, a.delete-project {
    width: 38px;
    height: 20px;
    display: block;
    background: transparent url(../images/delete.png) center center;
}

a.define {
    display: inline-block;
    vertical-align: middle;
    background: transparent url(../images/edit.png);
    width: 38px;
    height: 20px;
}

    a.define:hover {
        background-position: bottom;
    }

a.expand {
    background-position: left top;
}

a.collapse {
    background-position: left bottom;
}

.wijmo-wijgrid-current-cell {
    background: none !important;
    color: #404040 !important;
}

.wijmo-wijgrid .wijmo-wijpager {
    border-top: 1px solid #CCCCCC !important;
}

.wijmo-wijgrid-footer {
    border-top: 1px solid #CCCCCC !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: none repeat-x scroll center bottom #CCC !important;
    border-color: #888 !important;
    color: #333 !important;
}

.ui-state-hover:not(.ui-slider-handle),
.ui-widget-content .ui-state-hover:not(.ui-slider-handle),
.ui-widget-header .ui-state-hover:not(.ui-slider-handle),
.ui-state-focus:not(.ui-slider-handle),
.ui-widget-content .ui-state-focus:not(.ui-slider-handle),
.ui-widget-header .ui-state-focus:not(.ui-slider-handle) {
    background: none repeat-x scroll center bottom #eee !important;
    border-color: #999999 !important;
}

.wijmo-wijgrid .wijmo-wijgrid .ui-state-hover:not(.ui-slider-handle),
.wijmo-wijgrid .wijmo-wijgrid .ui-widget-content .ui-state-hover:not(.ui-slider-handle) {
    background: none repeat-x scroll center bottom #fff !important;
}

.project-accessories .ui-state-default, .project-accessories .ui-widget-content .ui-state-default,
#open-project-content .ui-state-default, #open-project-content .ui-widget-content .ui-state-default {
    background: none repeat-x scroll center bottom #fff !important;
}

.project-info .ui-widget.wijmo-wijgrid {
    border: 0 !important;
}

.project-info .wijmo-wijgrid tr.wijmo-wijgrid-row td {
    border-width: 1px 0 medium medium;
}

.project-info .wijmo-wijgrid .wijmo-wijgrid-headerrow .wijmo-c1basefield {
    border-right: 0;
    text-align: left;
}

    .project-info .wijmo-wijgrid .wijmo-wijgrid-headerrow .wijmo-c1basefield:nth-child(4),
    .project-info .wijmo-wijgrid .wijmo-wijgrid-headerrow .wijmo-c1basefield:nth-child(5) {
        text-align: center;
    }

    .project-info .wijmo-wijgrid .wijmo-wijgrid-headerrow .wijmo-c1basefield:nth-child(6),
    .project-info .wijmo-wijgrid .wijmo-wijgrid-headerrow .wijmo-c1basefield:nth-child(7),
    .project-info .wijmo-wijgrid .wijmo-wijgrid-headerrow .wijmo-c1basefield:nth-child(8) {
        text-align: right;
    }

.project-info .wijmo-wijgrid .wijmo-wijgrid-headerrow .wijmo-wijgrid-headertext {
    padding: 0.5em 0.25em;
}

.wijmo-wijgrid .ui-state-highlight {
    background: none repeat scroll 0 0 #CCCCCC !important;
}

.wijmo-wijgrid tr.wijmo-wijgrid-row td, .wijmo-wijgrid tr.wijmo-wijgrid-row th {
    border-color: #ddd !important;
}

.wijmo-wijgrid .wijmo-wijinput.ui-state-default, .wijmo-wijgrid .wijmo-wijtextbox.ui-state-default, .wijmo-wijgrid .ui-state-default.wijmo-wijinput-spindown, .wijmo-wijgrid .ui-state-default.wijmo-wijinput-spinup {
    background: none repeat-x scroll center bottom #D9DADB !important;
}

.chart {
    border-right: 1px solid #eee;
}

.more-info-tech p {
    margin: 0;
    font-size: 12px;
}

.more-info-tech label {
    font-weight: bold;
    display: inline-block;
    width: 180px;
}

.more-info-tech table {
    font-size: 12px;
}

    .more-info-tech table thead {
        background: #eee;
    }

    .more-info-tech table th, .more-info-tech table td {
        padding: 5px 0;
        text-align: center;
    }

.more-info-tech .sound-title {
    width: 105px;
    text-align: left;
}

.more-info-tech .sound-data {
    width: 35px;
    text-align: left;
}

.more-info-tech .sound-overall-title {
    text-align: left;
    width: 50px;
}

.inline-content {
    padding: 10px;
}

#container {
    max-width: 1400px;
    margin: 0 auto;
    /*margin-top: 30px;*/
    position: relative;
    z-index: 100;
}

#header {
    height: 94px;
    position: relative;
    border-bottom: 0;
    margin: 0 auto;
}

#header {
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-align: end;
}

#header {
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -moz-align-content: stretch;
    -ms-align-content: stretch;
    align-content: stretch;
    -ms-flex-line-pack: stretch;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

/*#selection-screen {
    min-width: 774px;
    max-width: 950px;
    margin-left: 250px;
}*/

#skyscraper {
    width: 250px;
    float: left;
}

    #skyscraper h1 {
        background: #fff;
        color: white;
    }

.inner-padding {
    padding: 0 10px 0 0;
}

.ui-dialog-titlebar, .ui-resizable-handle {
    display: none !important;
}

div[aria-labelledby*="ui-dialog-title-help"] .ui-dialog-titlebar, div[aria-labelledby*="ui-dialog-title-help"] .ui-resizable-handle {
    display: block !important;
}

.ui-dialog-titlebar {
    background: none !important;
    border: 0 !important;
    border-bottom: 1px solid #ddd !important;
    color: #FF0000 !important;
    text-transform: uppercase !important;
}

.wijmo-wijtree {
    border-width: 0 !important;
    width: 100% !important;
}

#skyscraper .ui-widget-content {
    background: none !important;
}

    #skyscraper .ui-state-active, #skyscraper .ui-widget-content .ui-state-active, #skyscraper .ui-widget-header .ui-state-active {
        background-image: none !important;
        background-color: #fff;
        border-color: #2A6690;
    }

    #skyscraper .ui-state-hover, #skyscraper .ui-widget-content .ui-state-hover, #skyscraper .ui-widget-header .ui-state-hover, #skyscraper .ui-state-focus, #skyscraper .ui-widget-content .ui-state-focus, #skyscraper .ui-widget-header .ui-state-focus {
        background-image: none !important;
        background-color: #d7ecdd;
        border-color: #2A6690;
    }

#fan-data {
    padding: 10px 0 10px 10px !important;
}

.fan-data-key {
    display: inline-block;
    width: 60%;
    padding: 5px 0 6px 10px;
    vertical-align: top;
    font-weight: bold;
}

.fan-data-value {
    display: inline-block;
    padding: 5px 0 6px 0;
    max-width: 36%;
}

#header-section {
    display: inline-block;
    border-bottom: 1px solid #f1f1f1;
}

    #header-section p {
        line-height: 20px;
        padding: 0 10px;
    }

    #header-section img {
        float: left;
        margin: 10px;
    }

#product-bar {
    background: url('../images/web/products.png') no-repeat right top;
    height: 94px;
    display: none;
}

    #product-bar p {
        margin: 0;
        font-size: 24px;
        font-weight: bold;
        color: #009367;
        padding-top: 34px;
    }

#series-tree-box {
    overflow: hidden;
}

*, *:active {
    outline: 0;
}

#project_basket, #series-tree-box {
    /*background: #fff;*/
    position: relative;
}

    #series-tree-box .wijmo-wijtree-inner.ui-state-hover, #series-tree-box .wijmo-wijtree-inner.ui-state-active, #series-tree-box .wijmo-wijtree-inner.ui-state-focus {
        background-color: transparent !important;
        border-color: transparent !important;
    }

    #series-tree-box .wijmo-wijtree .wijmo-wijtree-child {
        margin-left: 0;
        /*padding-left: 32px;*/
        background-color: #fff;
    }

    #series-tree-box .wijmo-wijtree-inner a {
        cursor: default;
    }

.wijmo-wijtree {
    padding: 0.5em 0 !important;
}

#project_basket_contents {
    padding: 10px;
}

#project_basket input {
    width: 30px;
}

#project_basket th {
    border-bottom: 2px solid #ccc;
    padding: 10px 3px 3px 3px;
    text-align: left;
}

#project_basket td {
    border-bottom: 1px solid #ddd;
    padding: 3px;
}

#project_basket table span {
    font-size: 10px;
}

#project_basket .basket-name {
    border-bottom: 1px dotted #CCCCCC;
    padding: 3px;
}

#project_basket h3 {
    color: red;
    font-size: 16px;
    padding-left: 3px;
}

.basket-loading {
    background: #fff;
    opacity: 0.5;
    position: absolute;
    left: 0;
    top: 0;
    width: 240px;
    height: 100%;
}

    .basket-loading img {
        margin: 0 auto;
        display: block;
        padding: 60px 0 0;
    }

.basket-item-name {
    font-size: 10px;
    font-weight: bold;
}

.basket-item-description {
    font-size: 14px;
}

.project-list-loading {
    background: #fff;
    opacity: 0.5;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

    .project-list-loading img {
        margin: 0 auto;
        display: block;
        padding: 120px 0 0;
    }

#selection-grid {
    background: #fff;
}

    #selection-grid h1,
    #selection-grid h2 {
        background: #fff;
        color: white;
    }

.wijmo-wijslider-decbutton {
    left: 0 !important;
    top: -4px !important;
    display: none;
}

.wijmo-wijslider-incbutton {
    right: 0 !important;
    top: -4px !important;
    display: none;
}

.ui-slider-handle, .ui-slider-handle.ui-state-active {
    background-image: url("http://cdn.wijmo.com/themes/sterling/images/ui-icons_6e6c56_256x240.png") !important;
    background-position: -17px -130px !important;
}

.first-slider-button {
    background-position: -49px -130px !important;
}

.ui-slider-range {
    background: #4c535c !important;
}

#navigation {
    position: relative;
    margin-top: 28px;
}

#navigation {
    -webkit-flex: 1 1 100%;
    -moz-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -ms-flex-positive: 1;
    -ms-flex-negative: 1;
    -ms-flex-preferred-size: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}


#site-breadcrumb {
    padding: 16px 0 0 0;
    color: #575757;
    font-size: 14px;
}

    #site-breadcrumb a {
        color: #2A6690;
    }

.breadcrumb {
    border-bottom: 1px solid #EEEEEE;
    padding: 0 15px 10px;
}

    .breadcrumb a, .breadcrumb a:visited {
        color: #777;
    }

        .breadcrumb a:hover {
            color: #333;
        }

#site-breadcrumb .divider {
    background: url(../images/web/divider.png) no-repeat;
    margin-left: 5px;
    width: 12px;
    height: 9px;
    display: inline-block;
}

.breadcrumb .current {
    color: #333;
}

.bottom-border {
    border-bottom: 1px solid #f1f1f1;
}

.project-col {
    float: left;
    margin: 10px 30px 10px 0;
}

    .project-col input, .project-col textarea {
        width: 200px;
    }

span.project {
    display: inline-block;
    width: 130px;
}

.project-row, .project-row-alt {
    padding: 5px;
    position: relative;
}

.project-row-alt {
}

#project-grid {
    background: #fff;
    clear: left;
}

    #project-grid h1,
    #project-grid h2 {
        background: #fff;
        color: white;
    }

.item-range {
    font-weight: bold;
    color: #009367;
    font-size: 18px;
    margin-left: 10px;
}

.item-description {
    font-weight: bold;
    font-size: 18px;
}

.project-accessories .wijmo-wijinput {
    width: 100% !important;
    display: block !important;
}

.project-accessories .ui-input-spinner-right {
    padding: 5px 0;
}

.project-accessories .wijmo-wijinput-input {
    width: 100% !important;
}

.project-accessories .wijmo-wijinput .wijmo-wijinput-spinner {
    padding-top: 5px;
}

.project-item {
    border-top: 1px solid #c7c8c9;
    border-bottom: 1px solid #c7c8c9;
    padding: 10px;
}

#project-name-confirmation {
    padding: 10px;
}

#drawing-section tr:first-child td {
    font-weight: bold;
    border-bottom: 1px solid #AAA;
}

#drawing-section td {
    padding: 5px;
    width: 50px;
    text-align: center;
}

#drawing-section img {
    width: 100%;
}

#sound-section table {
    font-size: 11px;
}

    #sound-section table thead {
        background: #eee;
    }

    #sound-section table th, #sound-section table td {
        padding: 5px 8px;
    }

#sound-section .sound-title {
    width: 130px;
    text-align: left;
}

#sound-section .sound-data {
    text-align: center;
}

#sound-section .sound-overall-title {
    text-align: center;
}

.complianceImage {
    display: inline-block;
    float: none !important;
    vertical-align: middle;
}

.wijmo-wijgrid-row td {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.wijmo-wijtree-parent .wijmo-wijtree-child .wijmo-checkbox {
    top: 14px;
}

#pricing-section {
    clear: both;
    border-top: 1px solid #ccc;
}

.poles-container {
    display: inline-block;
    padding: 4px;
}

.smoothing-container {
    display: inline-block;
}

.poles-container input {
    margin-right: 1px;
}

.poles-container span {
    margin-right: 10px;
    color: #4C535C;
}

/*#reset {
    background-color: #bbb;
}

    #reset:hover {
        background-color: #00B07B;
    }*/

@media (max-width: 720px) {
    .top-bar-tagline {
        display: none;
    }
}


#mobile-selection-grid::-webkit-scrollbar {
    width: 5px;
    height: 2px;
}

#mobile-selection-grid::-webkit-scrollbar-button {
    width: 39px;
    height: 0px;
}

#mobile-selection-grid::-webkit-scrollbar-thumb {
    background: #d5d5d5;
    border: 0px none #ffffff;
    border-radius: 100px;
}

    #mobile-selection-grid::-webkit-scrollbar-thumb:hover {
        background: #d5d5d5 !important;
    }

    #mobile-selection-grid::-webkit-scrollbar-thumb:active {
        background: #d5d5d5 !important;
    }

#mobile-selection-grid::-webkit-scrollbar-track {
    background: #ffffff;
    border: 0px none #ffffff;
    border-radius: 50px;
}

    #mobile-selection-grid::-webkit-scrollbar-track:hover {
        background: #ffffff;
    }

    #mobile-selection-grid::-webkit-scrollbar-track:active {
        background: #ffffff;
    }

#mobile-selection-grid::-webkit-scrollbar-corner {
    background: transparent;
}


#site-top-bar {
    height: 32px;
    margin-left: 120px;
    /*position: absolute;
    right: 0;*/
}

    #site-top-bar a, #site-top-bar a:visited {
        color: #2A6690;
        font-size: 12px;
        font-weight: bold;
    }

    #site-top-bar span {
        color: #2A6690;
        font-size: 12px;
    }

#site-top-bar-login, #site-top-bar-logged-in {
    float: right;
    /*line-height: 32px;*/
    display: none;
}

#login {
    padding-top: 25px;
    /*width: 650px;*/
    margin-left: 10px;
}

#technical-data {
    margin-left: 10px;
}

    #technical-data td {
        padding: 0 0 10px;
    }

.disablePanZoom {
    -ms-touch-action: none; /* Disables all pan/zoom behaviors and fire pointer events in JavaScript instead. */
}

#logo {
    width: auto;
    /*position: absolute;*/
    /*top: -14px;*/
}

#branding {
    width: 1px;
    padding: 20px 15px 0 15px;
    line-height: 0;
    font-size: 0;
    height: 100%;
}

#header {
    /*height: 100%;*/
    /*margin-bottom: 1em;*/
}

#masthead {
    background: #ffffff none repeat center top;
    background-size: auto;
    margin: 0 auto;
    /*border-bottom: 1px solid #efefef;*/
    padding: 0 44px;
    box-sizing: border-box;
}

#footer {
    font: normal normal normal 16px / 22px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color: #777 !important;
}

#main-nav {
    -webkit-flex-grow: 10;
    -moz-flex-grow: 10;
    -ms-flex-positive: 10;
    -ms-flex-grow: 10;
    flex-grow: 10;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
}

#navigation::before {
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    content: "";
    background-color: rgba(220,220,220,0.55);
    width: 1320px;
    margin-left: -44px;
}

.menu-item:after {
    border-color: #efefef;
    height: 17px;
    content: "";
    position: absolute;
    left: -.5px;
    width: 0;
    border-right: solid 1px #efefef;
    max-height: 100%;
    -ms-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    top: 50%;
}

.menu-item:first-child::after, .menu-item:last-child::after {
    border: none;
}

#mobile-header {
    display: none;
    visibility: hidden;
    opacity: 0;
}

#printing-ready {
    height: 110px;
}

#mob-menu-container {
    display: none;
}

#dl-menu {
    display: none;
}

@media (max-width: 800px) {
    /*#header {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
    }


    #mob-menu-container {
        z-index: 15001;
        display: block;
    }*/

    div#page:after {
        content: '\A';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(0,0,0,0.4);
        opacity: 0;
        /*transition: all 0.5s;
    -webkit-transition: all 0.5s;*/
        z-index: -1;
    }

    .overlay:after {
        z-index: 15002 !important;
        opacity: 1 !important;
    }

    /*#mob-menu-container .dl-menu, #mob-menu-container .dl-submenu {
        left: 0;
        top: -5px;
        z-index: 15003;
        bottom: 0;
        width: 280px;
        background-color: white;
    }

    #mob-menu-container .dl-menu {
        padding: 30px 30px 0;
    }*/

    /*#dl-close .dl-trigger {
        float: right;
        padding: 0;
    }

    .dl-menu li:nth-of-type(2) {
        margin-top: 60px;
    }


    #dl-menu {
        display: block;
    }


    #mob-menu-container .dl-menu a {
        font: 17px / 21px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    }

        #mob-menu-container .dl-menu a:hover {
            color: #1c6992 !important;
        }


    #mob-menu-container .dl-menu li:first-of-type:before, #mob-menu-container .dl-submenu li:first-of-type:before {
        content: "";
        position: absolute;
        top: -.5px;
        height: 0;
        border-top: none !important;
        width: 100%;
        max-width: 100%;
        left: 0;
    }


    #mob-menu-container .dl-menu li:before {
        content: "";
        position: absolute;
        top: -.5px;
        height: 0;
        border-top: solid 1px rgba(58,58,58,0.08);
        width: 100%;
        max-width: 100%;
        left: 0;
    }

    #mobile-header {
        display: inline-block;
        visibility: visible;
        opacity: 1;
    }

    #mobile-logo {
        width: 300px;
        height: 105px;
    }

    #mobile-branding {
        width: 85%;
        float: left;
    }

    #mobile-mini-widgets {
        width: 100%;
    }

    .widget-btn {
        float: right !important;
        margin-top: 40px !important;
    }

    .dl-menuwrapper {
        float: right !important;
        margin-top: 40px !important;
        width: auto !important;
    }

        .dl-menuwrapper button, .dl-menuwrapper button:hover {
            background-color: #fff !important;
        }

            .dl-menuwrapper button:after {
                background-color: #1c6992 !important;
                height: 3px;
                box-shadow: 0 7px #1c6992, 0 14px 0 #1c6992 !important;
            }



    #mobile-logo {
        background-image: url(/images/web/logo.png);
        background-size: contain;
    }*/
}

@media (max-width: 1280px) {
    .menu-item a {
        font-size: 14px !important;
    }

    /*#menu-air-knife .sub-nav {
        width: 952px !important;
    }

    #menu-company .sub-nav, #menu-resources .sub-nav {
        width: 165px !important;
    }

    #menu-industrial .sub-nav {
        width: 805px !important;
    }

    #menu-personnel .sub-nav {
        width: 669px !important;
    }

    #menu-applications .sub-nav {
        width: 767px !important;
    }*/
}

@media (max-width: 380px) {
    #mobile-branding {
        width: auto !important;
    }

    #mobile-logo-container {
        text-align: -webkit-center;
        width: 100% !important;
    }

    #top-bar {
        display: none;
    }
}

#main-nav {
    padding: 0 !important;
}

@media (max-width: 1160px) {


    .menu-item a {
        font-size: 13px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

        .menu-item a::after {
            right: 15px !important;
        }

    .sub-menu-header a:first-child {
        font-size: 16px;
    }

    /*#menu-air-knife .sub-nav {
        width: 824px !important;
    }

    #menu-company .sub-nav, #menu-resources .sub-nav {
        width: 165px !important;
    }

    #menu-industrial .sub-nav {
        width: 681px !important;
    }

    #menu-personnel .sub-nav {
        width: 575px !important;
    }

    #menu-applications .sub-nav {
        width: 652px !important;
    }*/
}

@media (max-width: 1040px) {


    #header, #branding, #logo-container {
        width: 100%;
    }

    #logo-container {
        text-align: center;
    }

    #navigation {
        margin-top: 0 !important;
    }
}

#branding {
    width: 100%;
}

#logo-container {
    float: left;
}

.three-btns {
    width: 100%;
}

.sub-nav {
    visibility: hidden;
    opacity: 0;
    background-color: #1c6992;
    padding: 10px;
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.2);
    box-shadow: 0 0 4px rgba(0,0,0,.2);
    box-sizing: border-box;
    position: absolute;
    top: 100%;
    left: 15px;
    z-index: 200;
}

.sub-nav-hover {
    visibility: visible;
    opacity: 1;
}


.widget-btn {
    background-color: rgba(136,136,136,0.08);
    transition: background-color 100ms ease;
    color: #1c6992;
    padding: 10px;
    border-radius: 8px;
    font: normal 16px / 22px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    word-spacing: normal;
    text-decoration: none;
    margin: 12px 4px 12px 4px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-align-content: center;
    align-content: center;
    -ms-flex-line-pack: stretch;
    -webkit-transition: background 300ms ease;
    transition: background 300ms ease;
    float: left;
}

    .widget-btn:hover {
        background-color: #1c6992;
        color: white;
    }

.mini-widgets {
    padding: 0 0px 0 0px;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    float: right;
    height: 150px;
}

.menu-item a {
    color: #3a3a3a;
    font: normal 16px / 22px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    word-spacing: normal;
    text-decoration: none;
    margin: 12px 10px 12px 10px;
    padding: 10px 20px 10px 10px;
    border-radius: 10px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-align-content: center;
    align-content: center;
    -ms-flex-line-pack: stretch;
    -webkit-transition: background 300ms ease;
    transition: background 300ms ease;
}

    .menu-item a:hover, .menu-item-hovered {
        background-color: #1c6992;
        color: #ffffff;
    }

.menu-item-hovered {
    color: white !important;
}



    .menu-item-hovered:after {
        color: white !important;
        background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' viewBox='0 0 8 8' fill='%23ffffff' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpolygon points='7.825,2.5 6.976,1.6 4.289,4.417 3.66,4.417 0.975,1.6 0.176,2.5 3.66,6 3.975,6 4.289,6 '/%3E%3C/svg%3E") !important;
    }

.menu-item a:hover::after {
    /*background-color: #1c6992;*/
    color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' viewBox='0 0 8 8' fill='%23ffffff' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpolygon points='7.825,2.5 6.976,1.6 4.289,4.417 3.66,4.417 0.975,1.6 0.176,2.5 3.66,6 3.975,6 4.289,6 '/%3E%3C/svg%3E");
}

.menu-item a::after {
    color: #3a3a3a;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 20px;
    width: 8px;
    height: 8px;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' viewBox='0 0 8 8' fill='%233a3a3a' enable-background='new 0 0 8 8' xml:space='preserve'%3E%3Cpolygon points='7.825,2.5 6.976,1.6 4.289,4.417 3.66,4.417 0.975,1.6 0.176,2.5 3.66,6 3.975,6 4.289,6 '/%3E%3C/svg%3E");
    transition: color 100ms ease;
}

.menu-item a:hover:after {
    color: white;
}

.sub-menu-item a::after {
    top: 0;
    margin-top: 0;
    right: 0;
    width: 0;
    height: 0;
    content: "";
}

.sub-menu-header {
    float: left;
}

#menu-applications .sub-nav .sub-menu-header {
    float: none !important;
}

#menu-applications .sub-nav li ul .sub-menu-header:hover {
    background-color: rgba(255,255,255,0.07) !important;
}

#menu-applications .sub-nav {
    width: 907px;
    /*left: -469px;*/
}

    #menu-applications .sub-nav > li {
        float: left;
    }

        #menu-applications .sub-nav > li:hover {
            background-color: transparent !important;
        }

.sub-menu-header:hover {
    background-color: transparent !important;
}


.sub-menu-item a {
    color: #cce0eb;
}

.sub-nav li:hover {
    background-color: rgba(255,255,255,0.07);
}


.sub-nav-heading {
    font-size: 18px !important;
    color: white !important;
}


#mobile-header {
    width: 100%;
    margin-top: 10px;
}

#mobile-logo-container {
    float: left;
}


@media (max-width: 1040px) {
    #logo-container {
        float: none !important;
    }

    #logo {
        max-width: none !important;
    }

    #masthead {
        padding: 0 22px !important;
    }

    .three-btns {
        width: auto !important;
        margin-left: auto;
        margin-right: auto;
    }

    .mini-widgets {
        margin: 25px 0 25px 0;
        text-align: center;
        height: auto;
        width: 100%;
    }
}

#nav-dist::after, #nav-contact::after {
    background-image: none;
    width: 0;
}

#nav-dist, #nav-contact {
    padding-right: 10px;
}

.sub-menu-item a {
    font: normal 16px / 22px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    word-spacing: normal;
    text-decoration: none;
    margin: 6px 10px 6px 10px;
    padding: 5px 20px 5px 10px;
    border-radius: 10px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-align-content: center;
    align-content: center;
    -ms-flex-line-pack: stretch;
    -webkit-transition: none;
    transition: none;
}

    .sub-menu-item a:hover {
        background-color: transparent;
        color: #ffffff;
    }


.menu-item {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
}


#main-nav {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

#logo-wrap {
    max-width: 1200px;
    padding: 0 40px;
    margin: 0 auto;
}

.btn-green {
    background-color: #2ca44a !important;
    color: #fff !important;
}

.btn-gray {
    background-color: #dadada !important;
    color: #676666 !important;
}

.btn-red {
    background-color: #BC2020 !important;
    color: #fff !important;
}

.btn-blue {
    background-color: #176991 !important;
    color: #FFFFFF !important;
}


.btn {
    cursor: pointer;
    cursor: hand;
    display: inline-block;
    position: relative;
    padding-bottom: 2px;
    border: none;
    text-decoration: none;
    white-space: nowrap;
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(0,0,0,0.1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,rgba(0,0,0,0.1)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(0,0,0,0.1) 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(0,0,0,0.14) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(0,0,0,0.1) 100%);
    -webkit-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.2);
    box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.2);
    padding-left: 13px;
    padding-right: 13px;
    font: normal normal normal 17px / 39px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.btn-small {
    padding-left: 8px;
    padding-right: 8px;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
}

.btn:hover {
    background: -moz-linear-gradient(top,rgba(0,0,0,0.1) 0,rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0.1)),color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0.1) 0,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(top,rgba(0,0,0,0.1) 0,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0.1) 0,rgba(255,255,255,0) 100%);
}

.col-q {
    width: 24.7%;
}

    .col-q:before, .col-q:after {
        content: "";
        display: table;
        clear: both;
    }

#footer section {
    display: inline-block;
    padding: 0 20px;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    /*-ms-box-sizing: border-box;
    -o-box-sizing: border-box;*/
    box-sizing: border-box;
}

#footer {
    padding: 20px 0 20px 0;
    background: #1C6A92 none repeat center top;
    border-top: 1px solid #dbdbdb;
}

    #footer *:not(i) {
        color: #fff !important;
        font-size: 18px !important;
        font-weight: normal !important;
        font-family: 'Open Sans', Arial, sans-serif;
    }

#footer-wrap {
    background: #ffffff none repeat center top;
    /*border-top: 1px solid #dbdbdb;*/
}

.footer-container {
    margin: 0 -20px;
    padding: 0;
    /*font-size: 0;
    line-height: 0;
    word-spacing: -4px;*/
}

footer {
    /*margin-top: 60px;*/
}

ul {
    list-style: none;
}


.wf-wrap {
    max-width: 1400px;
    padding: 0 40px;
    margin: 0 auto;
}

.wf-table {
    /*height: 120px;
    min-height: 120px;*/
    position: relative;
    display: table;
    width: 100%;
}

.wf-td {
    display: table-cell;
    vertical-align: middle;
}

.wf-float-right {
    float: right;
}

.wf-float-left {
    float: left;
}

.phone {
    background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2215px%22%20height=%2215px%22%20viewBox=%220%200%2015%2015%22%20enable-background=%22new%200%200%2015%2015%22%20fill=%22%231c6992%22%20xml:space=%22preserve%22%3E%3Cpath%20d=%22M10.932,13.848l-0.004-3.521c-0.004,0-1-0.006-1.046-0.004c-1.13-0.012-1.112-4.613,0.017-4.648l1.056,0.004l0.017-3.522c0,0-1.052-0.003-1.068-0.002C9.165,2.166,7.218,2.096,7.195,7.985c-0.023,5.941,1.889,5.83,2.671,5.857C9.924,13.839,10.928,13.846,10.932,13.848z%22/%3E%3C/svg%3E");
}

.mini-contacts li {
    display: inline-block;
    position: relative;
    margin: 0 20px 0 0;
    padding-left: 18px;
    background-repeat: no-repeat;
    background-position: 0 center;
    white-space: nowrap;
}

.mini-contacts ul {
    line-height: 32px;
    padding: 0;
    margin: 0;
}

* {
    padding: 0;
    margin: 0;
}

.mini-contacts li:last-child {
    margin-right: 0;
}

.heading-with-seperator {
    position: relative;
    overflow: hidden;
    /*margin: 0 auto;
    text-align: center;*/
    width: 100%;
    margin-bottom: 10px;
}

.technical-header {
    border-radius: 8px;
    /*background-color: #176991;*/
    min-height: 32px;
    line-height: 32px;
    position: relative;
    display: inline-block;
    top: 50%;
    color: #7c7c7c;
    /*padding: 0 10px;*/
    font-family: 'Roboto Slab';
    font-size: 24px;
}

.header-seperator {
    position: absolute;
    display: block;
    top: 50%;
    width: 2000px;
    border-top: 1px solid red;
    content: '';
    border-color: #176991 !important;
}

.left-seperator {
    right: 100%;
    margin-right: 1em;
}

.right-seperator {
    left: 100%;
    margin-left: 1em;
}

.page-title {
    /*background-color: #f3f8fd;
    padding-top: 28px;
    position: relative;*/
    /*width: 97%;*/
    /*padding: 20px;
    overflow: hidden;*/
    /*margin-top: 75px;*/
}

    .page-title:before {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 0;
        content: "";
    }

    .page-title:after {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 0;
        content: "";
        background-color: rgba(218,222,225,0.8);
        bottom: 0;
    }

.title-center {
    text-align: center;
}

.big-heading {
    color: #1c6992;
    font: normal normal normal 60px / 60px "Arvo", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    margin-bottom: 10px;
    clear: both;
}

.page-title .wf-td {
    display: block;
    text-align: center;
}

#header-section {
    border-bottom: none !important;
}

.col-q a {
    color: #4c4c4c;
    text-decoration: underline;
}

a .icon {
    fill: #176991;
    width: 25px;
    height: 25px;
    /*border: 1px solid #176991;*/
    border-radius: 13px;
}

.soc-ico {
    border-color: rgba(23,105,145,0.8);
    padding: 5px 0 0 0;
    border-radius: 8px;
    border-width: 1px;
}

    .soc-ico a {
        display: inline-block;
        margin: 0 4px 4px 0;
        width: 27px;
        height: 27px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }


.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable.wijmo-wijdialog {
    border-radius: 8px;
    border-color: #fff;
}

#cboxClose {
    top: 5px !important;
    right: 5px !important;
}

.user-setting-row {
    margin-left: 10px;
}

.setting {
    width: 180px;
    display: inline-block;
    margin-bottom: 25px;
    vertical-align: sub;
}

#prefs-buttonbar {
    float: right;
}

#cboxLoadedContent {
    border-width: 1px;
    border-radius: 8px;
    border-color: white;
}

.user-settings {
    padding: 25px;
}

.icon {
    display: inline-block;
    width: 1em;
    height: 1em;
}

.breadcrumb-link-rot {
    background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2213px%22%20height=%2213px%22%20viewBox=%220%200%2013%2013%22%20enable-background=%22new%200%200%2013%2013%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22%23176991%22%20d=%22M6.501,1.084c1.448,0,2.812,0.565,3.836,1.593c1.019,1.022,1.581,2.38,1.581,3.823c0,1.445-0.56,2.801-1.581,3.823c-1.022,1.027-2.388,1.595-3.836,1.595c-1.45,0-2.812-0.567-3.836-1.595C1.646,9.301,1.084,7.945,1.084,6.5c0-1.442,0.561-2.801,1.58-3.823C3.688,1.649,5.051,1.084,6.501,1.084%20M6.501,0%09C2.91,0,0,2.911,0,6.5C0,10.091,2.91,13,6.501,13C10.09,13,13,10.091,13,6.5C13,2.911,10.09,0,6.501,0L6.501,0z%22/%3E%3Cpolygon%20fill=%22%23176991%22%20points=%225.547,2.766%209.229,6.534%205.702,10.256%204.625,9.219%207.285,6.474%204.547,3.797%20%22/%3E%3C/svg%3E");
    height: 13px;
    width: 13px;
    display: inline-block;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    vertical-align: initial;
    vertical-align: auto;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: -2px;
}

#phantom.boxed {
    z-index: 999;
    margin: 0 auto !important;
    box-shadow: none;
    max-width: none;
}

#phantom {
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 9399;
    opacity: 0;
    visibility: hidden;
    transition: opacity .4s;
    -moz-transition: opacity .4s;
    -o-transition: opacity .4s;
    -webkit-transition: opacity .4s;
}

    #phantom .ph-wrap.boxed {
        width: 100%;
        max-width: 1400px;
        margin: 0 auto !important;
    }

    #phantom:hover .ph-wrap {
        background: rgba(255,255,255,1);
    }

    #phantom .ph-wrap {
        background: rgba(255,255,255,0.95);
        -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.25);
        -moz-box-shadow: 0 0 6px rgba(0,0,0,0.25);
        box-shadow: 0 0 6px rgba(0,0,0,0.25);
        -webkit-transition: background-color 500ms ease;
        -moz-transition: background-color 500ms ease;
        -o-transition: background-color 500ms ease;
        transition: background-color 500ms ease;
    }

        #phantom .ph-wrap .ph-wrap-content {
            max-width: 1280px;
            margin: 0 auto;
            padding: 0 40px;
        }

        #phantom .ph-wrap.with-logo .ph-wrap-inner {
            position: relative;
            display: table;
            width: 100%;
        }

        #phantom .ph-wrap.with-logo .ph-wrap-content .logo-box {
            padding: 5px 40px 5px 0;
            text-align: left;
            line-height: 0;
        }

.mobile-only {
    display: none;
}

#mobile-menu-button {
    display: inline-block;
    margin-bottom: 10px;
    padding: 10px 10px 10px 31px;
    text-decoration: none;
    font-family: "Open Sans",sans-serif;
    background: no-repeat 10px center;
    border-radius: 8px;
    color: #fff;
    background-color: #176991;
}

.mbb-open {
    background-image: url("data:image/svg+xml,%3Csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%09%20width='12px'%20height='12px'%20viewBox='0%200%2012%2012'%20enable-background='new%200%200%2012%2012'%20xml:space='preserve'%3E%3Crect%20y='8.984'%20width='12'%20height='2.016'%20fill='white'%20/%3E%3Crect%20y='4.992'%20width='12'%20height='2.016'%20fill='white'%20/%3E%3Crect%20y='1'%20width='12'%20height='2.016'%20fill='white'%20/%3E%3C/svg%3E") !important;
}

.mbb-close {
    background-image: url("data:image/svg+xml,%3Csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%09%20width='12px'%20height='12px'%20viewBox='0%200%2012%2012'%20enable-background='new%200%200%2012%2012'%20xml:space='preserve'%3E%3Cg%3E%09%3Cg%3E%09%09%3Cpolygon%20fill='white'%20points='12,1.5%2010.5,0%206,4.5%201.5,0%200,1.5%204.5,6%200,10.501%201.5,12%206,7.5%2010.5,12%2012,10.501%207.5,6'/%3E%09%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
}



/*.motor-section, .info-section, .selection-section {
    width: 49%;
    overflow: hidden;
    margin-top: 25px;
    padding-right: 5px;
}*/

/*.chart-section {
    width: 49.5%;
    float: right;
    position: relative;
    margin-bottom: 20px;
    margin-top: 25px;
}*/

.drawing-section {
}

.download-section {
    clear: both !important;
}

input[type=text], select, textarea, input[type=password] {
    border: 1px solid #c5c5c5;
    background-color: #fbfcfc;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font: normal normal normal 16px / 22px "Arial", Helvetica, Arial, Verdana, sans-serif;
    word-spacing: normal;
    padding: 7px 10px 8px;
    font-size: 100%;
    outline-style: none;
    letter-spacing: normal;
    /*text-indent: .25em;*/
}

#volumeUnits, #pressureUnits, #densityUnits, #distanceUnit, #temperatureUnit, #inletPressureUnit {
    min-width: 95px;
}

#ddlSupply {
    width: 247px;
}

#phantom #navigation {
    width: auto;
}

/*#product-information {
    width: 70%;
    float: right;
}*/

.popup-title {
    /*font: normal normal normal 16px / 39px "Open Sans", Helvetica, Arial, Verdana, sans-serif;*/
    font: normal normal normal 18px / 18px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    /*line-height: 64px;*/
}

/*.t-range-description, .t-product-description {
    font: normal normal normal 18px / 18px "Arvo", Helvetica, Arial, Verdana, sans-serif;
}

.t-range-heading {
    font: normal normal normal 36px / 48px "Arvo", Helvetica, Arial, Verdana, sans-serif;
}*/

#product-section {
    padding: 25px 25px 10px 25px;
    width: 100%;
}

#button-bar {
    width: 100%;
    padding-left: 16px;
    margin-top: 48px;
}

#menu-apps ul li a {
    border-radius: 0 !important;
}

#imgStaticChart {
    display: none;
}

.mob-view {
    display: none;
}

span.rejection-result {
    color: red !important;
    font-weight: 500;
}

#resp-fan-list {
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 25px;
    max-height: 600px;
    overflow-y: scroll;
}


.mob-fan-row {
    width: 90%;
    padding: 10px;
    margin-bottom: 5px;
    margin-top: 5px;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    text-align: center;
}

.btns-container-mob {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 5px;
}

    .btns-container-mob .btn {
        width: 95%;
    }

#nothingToSee {
    font: normal normal normal 20px / 39px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color: #1c6992;
    padding: 10px;
}

.product-subnav li a {
    width: 190px !important;
}

.download-box {
    max-width: 140px;
    border: 1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    position: relative;
    box-shadow: 0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.4);
    float: left;
    margin-right: 25px;
}

.download-btn a {
    background-color: #1c6992;
    background-image: none;
    border: none;
    border-radius: 4px;
    text-align: center;
    text-decoration: none;
    padding: .75em 1em;
    color: #fff;
    display: block;
    line-height: 1.5em;
    text-shadow: 0 -1px 0 rgba(0,0,0,.5);
    box-shadow: 0 2px 4px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.4);
    cursor: pointer;
    margin-top: 10px;
}

.download-box-content {
    padding: 1em 1em;
}

.download-label span {
    color: #1c6992;
    font: normal normal normal 18px / 24px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    clear: both;
    font-size: 16px;
    text-shadow: none;
}

.tolerance-box {
    display: inline;
    /*margin-left: 20px;*/
    margin-right: 20px;
}

    .tolerance-box input[type=text] {
        text-align: right;
    }

input:focus {
    border-color: #1c6992;
}


/*/////////////////*/
/*  MEDIA QUERIES  */
/*/////////////////*/
@media only screen and (max-width:1080px) {
    #logo {
        max-width: 400px;
    }


    #printing-ready {
        height: 150px !important;
    }


    #air_conditions span {
        display: inline;
    }

        #air_conditions span:nth-of-type(1) {
            display: block;
        }

    #air_conditions .btn {
        height: 24px;
        line-height: 24px;
        width: initial;
        width: auto;
        margin: -32px;
    }

    .tolerance-box {
        display: block;
    }



    #userBar {
        width: 100%;
    }

    #site-top-bar-logged-in, #site-top-bar-login {
        width: 100%;
        text-align: center;
    }

    #page.boxed {
        margin: 0;
    }

    #button-bar {
        text-align: center;
        width: 100%;
        padding-left: 0;
    }

    #imgStaticChart {
        display: block;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    #chtSection {
        display: none;
    }

    #product-section {
        width: 100%;
    }

    #product-information {
        width: 100%;
        float: none;
    }

    #skyscraper {
        /*max-width: 760px;*/
        width: initial;
        width: auto;
        float: none;
    }

    #selection-screen {
        min-width: initial;
        max-width: initial;
        min-width: auto;
        max-width: none;
        margin-left: 0 !important;
    }

    .selection-input {
        float: none;
    }

    #selection-grid {
        /*margin-top: 430px;*/
    }

    .mob-view {
        display: inline-block !important;
    }

    .big-heading {
        color: #1c6992;
        font: normal normal normal 48px / 48px "Arvo", Helvetica, Arial, Verdana, sans-serif;
        text-transform: none;
        margin-bottom: 10px;
        clear: both;
    }

    #container {
        /*max-width: initial;
        min-width: initial;
        max-width: none;
        min-width: auto;*/
    }

    .btn-small:not(.popup-btn) {
        width: 96%;
        text-align: center;
        height: 32px;
        line-height: 32px;
        margin-bottom: 10px;
    }

    .top-bar-inner {
        max-width: 100%;
        min-width: 100%;
    }

    .duty-row input[type=text], .duty-row select, .duty-row textarea, .duty-row-alt input[type=text], .duty-row-alt select, .duty-row-alt textarea {
        /*display: block;*/
        margin: 5px 0 5px 0;
        width: 40% !important;
    }

    .duty-row, .duty-row-alt {
        height: initial;
        height: auto;
    }

        .duty-row span:not(.span-no-block), .duty-row-alt span:not(.span-no-block) {
            display: block;
        }

    .input-area {
        padding-top: 10px !important;
    }

    #project-sidebar {
        width: 100%;
        /*margin-top: 50px;*/
    }

    #results-grid {
        display: none;
        opacity: 0;
        visibility: hidden;
    }

    .desktop-only {
        display: none;
        opacity: 0;
        visibility: hidden;
    }
}

@media (max-width: 1000px) {
    .selection-input {
        width: auto;
    }

    html {
        overflow-x: hidden;
    }
}

@media (max-width: 940px) {

    #header {
        z-index: 999;
    }

    #phantom {
        display: none;
    }

    .project-basket-title {
        padding-right: 10px !important;
    }
}

.title-glyph {
    padding-top: 0;
    padding-right: 0;
    line-height: 60px !important;
    font-size: 16px !important;
}

@media (max-wdith: 800px) {
    #logo {
        max-width: 320px !important;
    }

    h1, .big-heading, #pageHeading {
        font-size: 45px;
        line-height: 44px;
    }

    #header {
        height: 60px;
    }
}

@media (max-width: 768px) {
    .duty-row, .duty-row-alt {
        width: 95%;
    }

        .duty-row input[type=text], .duty-row textarea, .duty-row input[type=email], .duty-row select, .duty-row input[type=password], .duty-row-alt input[type=text], .duty-row-alt textarea, .duty-row-alt input[type=email], .duty-row-alt select, .duty-row-alt input[type=password]:not(.tolerance-box input) {
            padding-right: 0;
            padding-left: 0;
            width: 100% !important;
        }
}

@media only screen and (max-width: 610px) {

    /*header {
        height: 130px;
    }*/

    /*#branding {
        width: 100%;
        text-align: center;
    }*/

    #mobile-logo {
        background-image: url(/images/web/footer-logo.png);
        background-size: contain;
        height: 125px;
        max-width: 143px;
        max-height: 125px;
    }

    /*#products-title, #series-tree-box {
        display: none;
    }*/

    /*.duty-row, .duty-row-alt {
        width: 95%;
    }

        .duty-row input[type=text], .duty-row textarea, .duty-row input[type=email], .duty-row select, .duty-row input[type=password],
        .duty-row-alt input[type=text], .duty-row-alt textarea, .duty-row-alt input[type=email], .duty-row-alt select, .duty-row-alt input[type=password] {
            padding-right: 0;
            width: 100%;
        }*/
    #mobile-header {
        height: 168px;
    }

    .dl-menuwrapper {
        margin-top: 68px !important;
    }

    #mobile-branding {
        margin-top: 25px;
    }
}

.dl-menuwrapper button:after {
    height: 3px !important;
    width: 45% !important;
}

.project-basket-title {
    padding-right: 0;
}

@media only screen and (max-width: 530px) {
    .tagline {
        display: none;
    }

    .mini-contacts li {
        margin-right: 0;
    }

    .mini-contacts {
        float: none;
    }

    #top-bar {
        text-align: center;
    }
}

@media (max-width: 430px) {
}

@media only screen and (max-width: 300px) {
    #logo {
        max-width: 100%;
    }
}

@media only screen and (max-width:500px) {
    #branding {
        text-align: center;
        width: 100%;
    }

    #logo {
        max-width: 300px;
    }

    #navLogo-container {
        width: 100%;
    }

    #wf-wrapper-main {
        padding: 0;
        text-align: center;
        width: 100%;
    }
}

@media screen and (max-width: 970px) {
    .col-q {
        width: 100%;
    }
}

@media (max-width: 1110px) {
    .responsive-section-chart, .responsive-section {
        float: none !important;
        width: 100% !important;
        margin-left: 0 !important;
    }

        .responsive-section > div {
            padding-right: 0 !important;
        }
}


/*NEW DESIGN OVERRIDES*/

/*@font-face {
    font-family: 'D-DIN Exp';
    src: url('../fonts/D-DINExp.ttf') format('truetype');
}

@font-face {
    font-family: 'D-DIN Exp';
    src: url('../fonts/D-DINExp-Bold.ttf') format('truetype');
    font-weight: bold;
}

@font-face {
    font-family: 'D-DIN Exp';
    src: url('../fonts/D-DINExp-Italic.ttf') format('truetype');
    font-style: italic;
}*/

@font-face {
    font-family: 'Roboto Slab';
    src: url('../fonts/RobotoSlab-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('../fonts/RobotoSlab-Bold.ttf') format('truetype');
    font-weight: bold;
}


th.wijgridth.ui-widget.wijmo-c1basefield.ui-state-default.wijmo-c1field {
    background-image: none;
    background-color: #136991 !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

    th.wijgridth.ui-widget.wijmo-c1basefield.ui-state-default.wijmo-c1field div a {
        color: #fff !important;
    }

        th.wijgridth.ui-widget.wijmo-c1basefield.ui-state-default.wijmo-c1field div a span {
            display: none;
        }

.more-info-tech {
    border-left: none !important;
    border-right: none !important;
}

#navigation {
    background-color: #a7a9ac !important;
    margin-top: 0;
}

    #navigation > div > ul {
        max-width: 840px;
        /*margin-left: 2em;*/
        margin-bottom: 0;
    }

.menu-item a {
    margin: 0;
}

    .menu-item a::after {
        color: none;
        position: relative;
        top: 0;
        margin-top: 0;
        right: 0;
        width: 0;
        height: 0;
        content: "";
        background-image: none;
    }

.menu-item:after {
    border-color: none;
    height: 0;
    content: "";
    position: relative;
    left: 0;
    width: 0;
    border-right: none;
    max-height: 0%;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    top: 0;
}

#top-bar {
    background: none;
}

    #top-bar a:not(.nav-link) {
        color: #000 !important;
    }

.mini-widgets a {
    color: #126090;
}

#branding {
    padding: 0;
}

/*#selection-screen {
    margin-left: 0;
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    clear: both;
}*/

#logo {
    max-width: 300px;
}

p, label, .btn, span, input, select, td {
    font-family: 'Open Sans', Arial, sans-serif;
}

p, label, span, input, select, td {
    color: #7C7C7C !important;
}

    td div a {
        font-weight: bold;
        color: #7C7C7C !important;
    }

h1, h2, h3, h4, h5, h6, th a {
    font-family: 'Roboto Slab' !important;
}

#duty-accordion .form-group {
    margin-bottom: 0;
}

    #duty-accordion .form-group label {
        font-weight: bold;
    }

#duty-accordion .row.light-grey {
    background-color: #F8F8F8;
}

#duty-accordion .row .col-md-4 {
    border: 1px solid #e8e8e8;
}

#duty-accordion .row:last-of-type .col-md-4 {
    border: none;
}

#duty-accordion .row > div:first-of-type {
    border-right: none;
}

#duty-accordion .row > div:last-of-type {
    border-left: none;
}

/*#duty-accordion .row.top-row .col {
    border-bottom: none;
}*/
#duty-accordion .row.bottom-row .col-md-4 {
    border-top: none;
}

#duty-accordion .row .col-md-4 {
    border: 1px solid #e8e8e8;
}

    #duty-accordion .row .col-md-4.dark-grey {
        background-color: #F0F2F1;
    }

input[type=text], input[type=email], select {
    border-radius: 0;
    background-color: #fff;
}

.wijmo-wijgrid .wijmo-wijgrid-headerrow .wijmo-wijgrid-headertext {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none !important;
}

#navigation > div > ul li a span {
    color: #fff !important;
    text-transform: uppercase;
}

#dvMinTolerance label, #dvMaxTolerance label {
    padding-top: 0.5em;
}

/*.btn-orange a, .btn-orange i {

}*/

.btn-orange {
    cursor: pointer;
}

    .btn-orange div {
        display: inline-block;
        color: #fff !important;
    }

    .btn-orange .btn-icon {
        background-color: #ED5802;
        padding-left: 1em;
        padding-right: 1em;
        padding-top: 0.15em;
        padding-bottom: 0.1em;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }

        .btn-orange .btn-icon i {
            width: auto !important;
            height: auto !important;
            font-size: 22px;
            padding-top: 1px;
        }

    .btn-orange .btn-label {
        font-family: 'Roboto Slab';
        background-color: #F79426;
        padding-left: 0.5em;
        padding-right: 5em;
        padding-top: 0.25em;
        padding-bottom: 0.25em;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        font-weight: normal;
    }

#duty-accordion, th a {
    font-size: 14px !important;
}

    #duty-accordion a {
        color: #7C7C7C;
        font-weight: bold;
        text-decoration: underline;
    }

#selection-screen h4 {
    font-size: 14px;
}

#group-tree {
    border: 1px solid #e8e8e8;
}

#project-sidebar {
    background-color: #F79426;
}

a:hover {
    text-decoration: none !important;
}

#viewEnquiryButton {
    font-size: 20px !important;
    font-weight: bold !important;
    display: flex;
    width: 100%;
    color: #fff !important;
    cursor: pointer;
}


    #viewEnquiryButton .btn-label {
        background-color: #D9703E !important;
        font-family: 'Roboto Slab';
        width: 80%;
        padding: 0.25em;
        border-top-left-radius: 0.25em;
        border-bottom-left-radius: 0.25em;
        padding-top: 0.4em;
        text-align: left;
        padding-left: 0.75em;
    }

    #viewEnquiryButton .btn-icon {
        background-color: #D9703E;
        font-size: 20px !important;
        font-weight: bold !important;
        width: 20%;
        padding: 0.25em;
        border-top-right-radius: 0.25em;
        border-bottom-right-radius: 0.25em;
        font-size: 28px !important;
    }

.wijmo-checkbox-box.ui-state-active span {
    background-image: none !important;
    background: #46a745 !important;
    width: 10px !important;
    height: 10px !important;
    margin-top: 2px !important;
    margin-left: 2px !important;
}

#series-tree > li > div {
    display: none !important;
}

.wijmo-checkbox-box.ui-widget.ui-corner-all {
    background: none !important;
    border-radius: 0px !important;
    border-color: #e8e8e8 !important;
}

.wijmo-wijtree .wijmo-wijtree-list .wijmo-wijtree-item {
    margin-left: 0px !important;
    border-top: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    /*border-bottom: 1px solid #dedede;*/
}

a#reset {
    color: #136991;
}

.wijmo-wijtree .wijmo-wijtree-list .wijmo-wijtree-node {
    padding-left: 1em;
}

div#project_basket_contents *:not(input) {
    color: #fff !important;
}

.wijmo-wijgrid tr.wijmo-wijgrid-row td, .wijmo-wijgrid tr.wijmo-wijgrid-row th {
    padding: 0.5em;
}

.wijmo-wijtree {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#project_basket th {
    border-bottom: 1px solid #fff;
}

    #project_basket th p {
        margin-bottom: 0;
    }

.btn-simple-blue, .btn-simple-orange, .btn-simple-gray {
    padding: 0.25em 0.75em;
    color: #fff !important;
    font-size: 14px;
    font-weight: normal;
    font-family: 'Open Sans', Arial, sans-serif;
}

.btn-simple-gray {
    background-color: #525252;
}

.btn-simple-blue {
    background-color: #1C6A92;
}

.btn-simple-orange {
    background-color: #F79426;
}

.page-title {
    /*padding: 0 4em;*/
}

    .page-title h1 {
        color: #525252 !important;
    }

#top-bar p, li {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 12px;
}

#site-top-bar-login {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 12px;
}

#header-subnav {
    text-transform: uppercase;
    direction: rtl;
}

/*.ui-widget-content:not(tbody) {
    border:none !important;
}*/

.bt-gray {
    border-top: 1px solid #E9E9E9;
}

.bl-gray {
    border-left: 1px solid #E9E9E9;
}

.bb-gray {
    border-bottom: 1px solid #E9E9E9;
}

.br-gray {
    border-right: 1px solid #E9E9E9;
}


#download-section *:not(.technical-header) {
    font-family: 'Open Sans', Arial, sans-serif;
    /*color: #2A6690 !important;*/
}

.info-section label {
    margin-bottom: 0;
}

#page.boxed {
    max-width: 100%;
}

#top-bar {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}

#masthead {
    max-width: 1400px;
    padding: 0 !important;
}

#nav-wrap {
    max-width: 1400px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.menu-item a:hover, .menu-item-hovered {
    background-color: #333;
    color: #ffffff;
}

.menu-item a {
    border-radius: 0px;
}

.sub-nav {
    left: 0px;
    max-width: 1400px;
    width: 1400px;
}

nav {
    z-index: 999;
}

    nav * {
        font-family: 'Open Sans', Arial, sans-serif;
        font-size: 14px;
        text-transform: uppercase;
    }


body {
    overflow-x: hidden;
}

header {
    background-color: #fff;
}

div.m-1400-centered {
    max-width: 1400px;
    width: 1400px;
    margin: auto;
}

    div.m-1400-centered > div.col-md-1,
    div.m-1400-centered > div.col-md-2,
    div.m-1400-centered > div.col-md-3,
    div.m-1400-centered > div.col-md-4,
    div.m-1400-centered > div.col-md-4,
    div.m-1400-centered > div.col-md-5,
    div.m-1400-centered > div.col-md-6,
    div.m-1400-centered > div.col-md-7,
    div.m-1400-centered > div.col-md-8,
    div.m-1400-centered > div.col-md-9,
    div.m-1400-centered > div.col-md-10,
    div.m-1400-centered > div.col-md-11,
    div.m-1400-centered > div.col-md-12 {
        float: left;
    }

#top-bar a.nav-link {
    font-size: 16px;
    font-weight: 500;
    color: rgb(21, 105, 146) !important;
}

.w-80 {
    width: 80% !important;
}


.mw-1400 {
    max-width: 1400px !important;
    margin: 0 auto;
}

#header-subnav .nav-item .nav-link {
    font-size: 16px;
}

img.fan-image {
    max-height: 145px !important;
    width: auto;
}