a.dropdown-toggle.appl {
    margin-right: 30px;
}

.item.product-highlight {
    border: 1px solid #0061aa;
    padding: 0px 10px 10px 10px;
    background-color: #bac9e7;
}

.closing_x {
    float:right;
    margin-left:15px;
}

.closing_x img {
    width: 15px;
    cursor: pointer;
}

section#key-visuals.box-wrapper {
    position: relative;
    display: block;
    box-sizing: border-box;
    margin: 0px;
    padding: 15px;
}

section#key-visuals.box-wrapper div.card {
    display: block;
    width: 188px;
    height: 98px;
    float: left;
    margin: 0px 31px;
    border: 1px solid rgba(255, 255, 255, 1);
    /* background: rgba(255, 255, 255, 0); */
    box-sizing: border-box;
    /* border-radius: 0px 15px 0px 0px; */
    transition: all 200ms ease-in-out;
    transform: translate(0px, 30px);
}

section#key-visuals.box-wrapper div.card:hover div.button-wrapper button.readmore {
    opacity: 1 !important;
}

section#key-visuals.box-wrapper div.card:hover {
    height: 220px;
    background-color: rgba(243, 243, 243, 0.17);
    border: 1px solid rgb(90, 158, 255);
}

section#key-visuals.box-wrapper div.card:hover h3.title {
    opacity: .8;
}

section#key-visuals.box-wrapper div.card h3.title {
    display: block;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 30px;
    display: block;
    margin: 0px 0px;
    background-color: rgba(255, 255, 255, 0.88);
    padding: 6px 0px;
    /* border-radius: 0px 15px 0px 0px; */
    /* transform: translate(0px, 30px); */
    color: rgb(0, 0, 0);
    z-index: 999;
    position: relative;
    opacity: 0;
    transition: all 200ms ease-in-out;
}

section#key-visuals.box-wrapper div.card img.image {
    width: 186px;
    height: 60px;
    margin: auto;
    transform: translate(0px, -30px);
}

section#key-visuals.box-wrapper div.card div.content {
    margin: -59px 0px;
    padding: 15px;
    height: 0px;
    max-height: 138px;
    overflow: hidden;
    opacity: 0.0;
    transition: all 450ms ease-in-out;
    color: rgba(243, 243, 243, 0.17);
}

section#key-visuals.box-wrapper div.card:hover div.content {
    opacity: 1;
    height: 138px;
    color: rgba(33, 31, 31, 0.6)
}

@media (min-width: 1121px) and (max-width: 1280px) {
    section#fullcontent {
        width: 77.1%;
    }
}

@media (min-width: 1024px) {
    .navbar-collapse.collapse {
        display: block !important;
    }
}

.mobile-date {
    display: none;
}
input[type="submit"].readmore {
    margin: 10px 0px;
    background: #3155A5;
    color: #fff;
    padding: 0px 16px;
    border: 0px;
    height: 32px;
}
div.button-wrapper button.readmore {
    margin: 10px 0px;
    background: #072655;
    color: #fff;
    padding: 0px 16px;
    border: 0px;
    height: 24px;
}

div.button-wrapper {
    display: block;
    width: 100%;
    height: 38px;
    text-align: right;
}

.location-content .left>p,
.news .content>p {
    margin: 0px;
}

div.wildtext {
    position: absolute;
    top: 280px;
    right: 15%;
}

div.wildtext h1 {
    font-weight: 700 !important;
    text-align: right;
}

div#logo-wrapper {
    position: absolute;
    top: 0px;
    right: 0px;
    display: none;
    /* width: 500px; */
    /* height: 190px; */
    margin: 0px;
    padding: 17px 12% 0px 7px;
    background-color: #fff;
    vertical-align: middle;
}

div.languages {
    position: relative;
    text-align: right;
    z-index: 999;
    margin-bottom: -15px;
    padding-left: 45px;
}

div.languages div.box {
    display: table-cell;
    width: 155px;
    height: 20px;
    background-color: #f1f1f1;
    text-align: center;
}

div.languages a.language-link {
    color: rgba(163, 163, 163, 1);
    text-decoration: none;
    font-weight: 300 !important;
    margin: 10px;
    line-height: 15px;
}

div.languages a.language-link:hover {
    text-decoration: underline;
    font-weight: 300 !important;
    color: #000;
}

@media (max-width: 1279px) {
    #logo img {
        max-width: 250px !important;
        width: 250px !important;
    }
    .container-fluid {
        width: 700px !important;
        padding: 45px 0px 0px 25px !important;
        font-size: 12px !important;
    }
}

div.fullpage-wrapper {
    display: block;
    width: 100%;
    height: 300px;
    background-color: #000;
}

#mobile-navigation {
    display: none !important;
}

.navbar-close-btn {
    color: #fff;
    font-size: 21px;
    width: 32px;
    height: 32px;
    display: block;
}

.mobile-burger {
    display: none !important;
    border-color: #ddd;
    position: relative;
    float: right;
    padding: 19px;
    margin: 0px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px 4px 4px 0px;
    float: left;
    z-index: 99;
}

.mobile-burger .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background-color: #888;
    margin-top: 4px;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    float: left !important;
}

div.ppbox {
    display: block;
    float: left;
    width: 190px;
    margin-bottom: 30px;
    height: 170px;
}

div.ppbox li {
    width: 180px;
}

div.pimages {
    display: block;
    width: 100%;
}

div.pimages img {
    width: 47% !important;
    height: auto !important;
    display: inline-block;
    float: left;
    box-sizing: border-box;
    margin: 0px 10px;
}


/* Jobs Locations */

div.jobs div.location {
    background-color: #eee;
    border: none;
    width: 100%;
    font-weight: 700;
    margin: 10px 0px;
}

div.jobs div.location div.lbutton {
    display: inline-block;
    padding: 2px 10px;
    margin-right: 10px;
    font-size: 16px;
    border-right: 2px solid #fff;
    cursor: pointer;
}


/* Tableboxes */

div.table-wrapper {
    display: table;
    width: 100%;
}

div.table-wrapper div.cell-wrapper {
    display: table-cell;
    text-align: center;
}

div.table-wrapper div.cell-wrapper.c33 {
    width: 33.33333%;
}

div.table-wrapper div.cell-wrapper div.text-block {
    margin: 20px;
    font-size: 28px;
    background-color: #0070ba;
}

div.table-wrapper div.cell-wrapper div.text-block a {
    display: block;
    padding: 80px 20px;
    color: #fff;
    font-weight: 500 !important;
    text-decoration: none !important;
}


/* Switches */

.smallDropdown-lang-toggle {
    display: inline-block;
}

div.captchaRow {
    border: 1px solid #e2e2e2;
    width: 178px;
    padding: 10px;
    margin: 0px 0px 20px 0px;
}

div.captchaRow input {
    width: 100%;
}

div.captchaRow label {
    margin-bottom: 20px;
}

div.location {
    display: table;
    border: 1px solid #e3e3e5;
    margin-top: 10px;
}

div.location div.image,
div.location div.location-content,
div.location div.location-content div.left,
div.location div.location-content div.right {
    display: table-cell;
    vertical-align: top;
}

div.location div.image img {
    width: 120px;
}

div.location div.location-content {
    line-height: 22px;
}

div.location div.location-content button.locationreadmore {
    float: right;
    margin: 10px;
    background: #3155A5;
    color: #fff;
    padding: 0px 10px;
    border: 0px;
}

div.location div.location-content div.right,
div.location div.location-content div.left {
    padding: 10px;
}

div.location div.location-content div.right iframe {
    width: 320px;
}

div.location div.location-content h3 {
    font-size: 13px !important;
    font-weight: 700 !important;
    padding: 10px;
    margin: 0px !important;
    background-color: #fafafa;
    border-bottom: 1px solid #e3e3e5;
}

div.history-tab p {
    text-align: justify;
}

div.readblock {
    display: block;
    border: 1px solid #E3E3E5;
    margin-bottom: 20px;
}
div.readblock div.shorttext h3 {
    border: none !important;
    background-color: #fff !important;
    padding: 0px !important;
    margin: 0px !important;
}
div.readblock div.image {
    display: inline-block;
    margin: 0px 10px 10px 0px;
}

div.readblock div.image img {
    width: 80px;
}

div.readblock div.isobox {
    vertical-align: top;
}

div.readblock ul.iso {
    display: inline-block;
    list-style: none;
    width: 210px;
}

div.readblock h3 {
    font-weight: bold !important;
    color: #2A6496;
    padding: 10px;
    border-bottom: 1px solid #E3E3E5;
    background-color: #FAFAFA;
    margin: 0px !important;
}

div.readblock div.shorttext {
    padding: 10px 10px 0px 10px;
}

div.readblock div.longtext {
    display: none;
    padding: 0px 10px 10px 10px;
}

div.readblock button.readboxbutton {
    display: block;
    position: inherit;
    top: -37px !important;
    margin: 10px;
}

a:hover {
    text-decoration: underline!important;
    font-weight: bold!important;
}

img.homebutton {
    display: inline-block;
    float: left;
    width: 15px;
    position: relative;
    top: 2px;
    margin-right: 10px;
    left: -10px;
}

#welcometextmobile {
    display: none;
}

#homepagelink {
    display: none;
}

#back a {
    background-image: url(../images/arrow_big.png);
    background-repeat: no-repeat;
    color: #3155a5!important;
    display: block;
    font-size: 12px;
    line-height: 14px;
    margin: 15px 10px;
    padding: 2px 2px 2px 32px;
}

div.appboxlist {
    display: inline-block;
    width: 25%;
    padding: 0px 0px;
}

div.appboxlist.left {
    float: left;
}

div.appboxlist.right {
    float: right;
}

div.appboxlist a {
    width: 100% !important;
}

#back a span {
    font-size: 18px;
    text-transform: uppercase;
}

@media (max-width: 1024px) {
    #back a span {
        font-size: 16px;
    }
}

#back a:hover {
    color: #666!important;
    text-decoration: none;
}

#breadcrump {
    display: inline-block;
    color: #cfd2e2;
    margin: 0;
}

#breadcrump a {
    color: #3155a5;
}

#content {
    color: #797d86;
    float: left;
    margin: 0 0 25px 2%;
    width: 680px;
}

#content a {
    color: #0061aa;
}

#content h2 {
    color: #0E2455;
    font-family: arial;
    font-size: 21px;
    margin: 0 0 15px;
}

#content h3 {
    color: #0E2455;
    font-family: arial;
    font-size: 18px;
}

#content h4 {
    color: #0061aa;
}

#content strong {
    color: #0061aa;
}

#content table {
    width: 100%;
}

#content table span {
    font-size: 11px;
}

#content td:nth-child(even) {
    background-color: #e7e7e8;
}

#content th {
    color: #0E2455;
    padding: 5px 15px;
    text-align: left;
}

#content th:nth-child(even) {
    background-color: #c6c7da;
}

#content th:nth-child(odd) {
    background-color: #d9dbed;
}

#content ul {
    list-style-image: url(../images/bullet.png);
}

#main {
    padding: 0px 2.5% 0px 2.5%;
    margin-bottom: 100px !important;
}

#fullcontent {
    color: #797d86;
    float: left;
    margin: 0 0 25px 25px;
    width: 80%;
}
#fullcontent #products div.fade-layer {
    position: fixed;
    top: 0px;
    left:0px;
    right: 0px;
    bottom: 0px;
    z-index: 999;
    display: block;
}
#fullcontent #products div.fade-layer div.download-layer {
    background-color: #fff;
    z-index: 999;
    padding: 15px 30px;
    width: 90%;
    margin: 5% auto;
    max-height: 640px;
    overflow-x: scroll;
    border: 1px solid #9a9a9a;
    text-align: left;
}
#fullcontent #products div.fade-layer div.download-layer div.rheader h3 {
    /*
    position: relative;
    top: 0px;
    left: 0px;
    right: 0px;
    background-color: #eee;
    */
    margin: 0px 0px;
    font-size: 18px;
}
#fullcontent #products {
    clear: both;
    margin: 0;
}

#fullcontent #products .overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 999;
    background-color: #000000;
    opacity: .2;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

#fullcontent #products .oWindow {
    position: fixed;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1000;
    background-color: #fff;
    opacity: 1;
}

#fullcontent #products .lButton {
    width: 46%;
    margin: 5px;
    padding: 0px 5px;
    border: medium none;
    background-color: #0E2456;
    color: #FFF;
    float: right;
}

@media (max-width: 1024px) {
    #fullcontent #products .lButton {
        width: 45%;
    }
}

#fullcontent #tabs {
    list-style-type: none;
}

#fullcontent #tabs a {
    background-image: url(../images/tab.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #bfc2c9;
    display: block;
    font-size: 11px;
    height: 30px;
    padding: 7px 0;
    text-align: center;
    text-transform: uppercase;
    width: 150px;
}

#fullcontent #tabs a.active {
    background-position: 0 -30px;
    color: #0e2455;
}

#fullcontent #tabs a:hover {
    color: #666;
    text-decoration: none;
}

#fullcontent #tabs li {
    float: left;
    margin: 0 -10px;
}

#fullcontent .descriptionSmall {
    line-height: 1.6em;
    margin-bottom: 5px;
}

#fullcontent .descriptionFull {
    line-height: 1.6em;
    margin-bottom: 5px;
    display: none;
}

#fullcontent .descriptionSmall p {
    margin-bottom: 1.6em;
}

#fullcontent .descriptionSmall h3 {
    margin: 0px;
}

#fullcontent .descriptionFadeOn {
    display: block;
    width: 100%;
    position: relative;
    height: 1.8em;
    bottom: 1.8em;
    /*
    background:         linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
    background: -moz-   linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
    background: -webkit-linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
    background: -o-     linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
    background: -ms-    linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55ffffff', endColorstr='#ffffffff',GradientType=1 );
*/
}

#fullcontent .descriptionFadeOff {
    display: none;
}

#fullcontent .continueReading {
    background-color: #0e2456;
    border: 0;
    color: #fff!important;
    display: inline-block;
    padding-left: 3px;
    padding-right: 3px;
    position: relative;
    top: -20px;
    text-decoration: none;
    width: auto;
    margin-bottom: 25px;
    float: right;
    width: 100px;
}

#fullcontent .headImage {
    width: 100%;
}

#fullcontent .marketTab {
    display: block;
    width: 100%;
}

#fullcontent .marketTab a {
    color: #0E2455;
    font-size: 15px;
}

#fullcontent .marketTab div {
    -moz-box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.50);
    border: 1px solid #E0E1E9;
    box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.50);
    display: inline-block;
    margin-bottom: 25px;
    margin-left: 25px;
    vertical-align: top;
    width: 461px;
}

#fullcontent .marketTab h2 {
    background-color: #FAFAFA;
    border-bottom: 1px solid #E0E1E9;
    color: #0E2455;
    font-size: 20px;
    margin: 0;
    padding: 12px 20px;
}

#fullcontent .marketTab ul {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 12px 20px;
}

#fullcontent .product {
    border: 1px solid #e0e1e9;
    display: block;
    float: left;
    margin-bottom: 10px;
    width: 32%;
}

#fullcontent .product:hover {
    border: 1px solid #0E2455;
}

#fullcontent .product:hover .productHead,
#fullcontent .product:hover .productContent {
    background-color: #FAFAFA;
}

#fullcontent .product:hover .productSubhead {
    background-color: #fff;
}

#fullcontent .left {
    margin-right: 1%;
}

#fullcontent .right {
    margin-left: 1%;
}

#fullcontent .productContent {
    display: block;
    position: relative;
    width: 100%;
    padding: 0px 10px 0px 10px;
}

#fullcontent .productContent .downloadIcon {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 50px;
    width: 32px;
}

#fullcontent .productContent .lastIcon {
    margin-right: 0;
}

#fullcontent .productContent .moreBox {
    left: 0;
    margin: 115px 0 0;
    position: absolute;
}

#fullcontent .productContent hr {
    margin: 0;
}

#fullcontent .productContent img {
    width: 298px;
}

#fullcontent .productContent li a {
    color: #3155a5;
}

#fullcontent .productContent ul {
    list-style-type: none;
    padding: 15px 30px;
}

#fullcontent .productHead {
    display: block;
    width: 100%;
    padding: 10px;
    color: #0e2455;
    text-decoration: none;
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
}

#fullcontent .productSubhead {
    display: block;
    width: 100%;
    height: 71px;
    padding: 10px;
    background-color: #fafafa;
    color: #0e2455;
    font-size: 13px;
    text-decoration: none;
}

#content h2,
#content h3,
#fullcontent h2,
#fullcontent h3 {
    color: #4978ad;
    font-family: arial;
    font-size: 24px;
    margin: 0px;
    margin: 10px 0px;
    font-style: italic;
    font-weight: 300 !important;
}

#fullcontent table {
    width: 100%;
}

#fullcontent td:nth-child(even) {
    background-color: #e7e7e8;
}

#fullcontent th {
    color: #0E2455;
    padding: 5px 15px;
    text-align: left;
}

#fullcontent th:nth-child(even) {
    background-color: #c6c7da;
}

#fullcontent th:nth-child(odd) {
    background-color: #d9dbed;
}

#fullcontent .fullwidth,
#content .fullwidth {
    width: 100%;
}

#fullcontent .fullwidth img,
#content .fullwidth img {
    width: 100%;
}

#fullcontent .readMoreButton,
#content .readMoreButton {
    border: none;
    background-color: #0e2456;
    color: #FFF;
}

#fullcontent .loca {
    width: 100%;
    padding: 0%;
    margin: 0%;
}

#fullcontent .loca .mainland {
    display: inline-block;
    width: 31.3%;
    min-height: 161px;
    vertical-align: text-top;
    margin: 0%;
    margin-right: 2.5%;
    padding: 1%;
    background-color: #fafafa;
    border: 1px solid #e3e3e5;
}

@media (max-width: 1190px) {
    #fullcontent .loca .mainland {
        width: 100%;
        margin-bottom: 10px;
    }
}

@media (max-width: 1024px) {
    #fullcontent .loca .mainland {
        min-height: 150px;
    }
}

#fullcontent .loca .last {
    margin: 0%;
}

#fullcontent .loca .item h3 {
    padding: 10px 10px 10px 157px;
    margin: 0px !important;
    background-color: #fafafa;
    border-bottom: 1px solid #e3e3e5;
    font-size: 12px;
    font-weight: 700;
}

#fullcontent .loca .mainland ul {
    list-style-type: none;
    padding: 0px;
    padding-left: 0px;
}

#fullcontent .loca .item {
    position: relative;
    min-height: 170px;
    border: 1px solid #e3e3e5;
    margin: 10px 0 0 0;
}

#fullcontent .loca .item:hover {
    -moz-box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.50);
    box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.50);
}

#fullcontent .loca .itemDown {
    min-height: 147px;
}

#fullcontent .loca .locDoc {
    display: table-cell;
    font-size: 13px;
    border-right: 1px solid #e3e3e5;
    height: 95px;
    width: 208px;
    padding: 10px;
    margin: 0px;
    vertical-align: middle;
}

#fullcontent .loca .locDoc:hover {
    background-color: #fafafa;
}

#fullcontent .loca .locDown {
    padding: 0px!important;
    vertical-align: top;
    top: 50px!important;
}

#fullcontent .loca .item .image {
    position: absolute;
    display: inline-block;
    top: 0px;
    left: 0px;
    width: 15%;
    min-height: 100px;
    background-color: #fafafa;
    border-bottom: 1px solid #e3e3e5;
    border-right: 1px solid #e3e3e5;
}

#fullcontent .loca .item .image img {
    display: block;
    width: 100%;
    height: 100%;
}

#fullcontent .loca .item .header {
    position: absolute;
    display: inline-block;
    top: 0px;
    left: 15%;
    height: 50px;
    width: 85%;
    background-color: #fafafa;
    border-bottom: 1px solid #e3e3e5;
}

#fullcontent .loca .item .header .title {
    position: absolute;
    top: 0;
    left: 0;
    width: 85%;
    font-size: 14px;
    padding: 12px 12px 0 25px;
}
@media screen and (max-height: 770px) {
    #fullcontent .downloadCenter {
        min-width: 530px;
        height: 768px;
        overflow: scroll;
    }
}
#fullcontent .downloadCenter {
    min-width: 530px;
}

#fullcontent .loca .item .locacontent {
    position: absolute;
    left: 15%;
    width: 85%;
    padding: 10px;
}

#fullcontent .downloadCenter .result_alternatives {
    display: none;
    border: 1px solid #E7E7E8;
    background-color: white;
    padding: 10px 10px 10px 20px;
    width: 29%;
    height: 100%;
}

#fullcontent .downloadCenter .result_main {
    display: table-cell;
    border: 1px solid #E7E7E8;
    border-right: 5px solid #E7E7E8;
    background-color: white;
    vertical-align: top;
    padding: 10px 10px 10px 20px;
    min-width: 530px;
}

#fullcontent .downloadCenter .result_main .docs {
    display: block;
    margin-bottom: 15px;
}

#fullcontent .downloadCenter .result_main .docs ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#fullcontent .downloadCenter .result_main .docs ul li {
    list-style-type: none;
    margin: 5px 0px 5px 22px;
}

#fullcontent .downloadCenter .result_main .docs a {
    text-transform: uppercase;
}

#fullcontent .downloadCenter .result_main .docs a:hover {}

#fullcontent .downloadCenter .rheader .title,
#fullcontent .downloadCenter .rheader .family {
    display: inline-block;
}

#fullcontent .downloadCenter .rheader .title {}

#fullcontent .downloadCenter .rheader .family {
    float: right;
}

#fullcontent .downloadCenter .rheader a:hover {
    text-decoration: none;
}

#fullcontent .downloadCenter .rheader .family a {
    color: #0E2455 !important;
}

#fullcontent .downloadCenter .dcHeader {
    margin-bottom: 10px;
    width: 100%;
}

#fullcontent .downloadCenter input {
    margin-bottom: 5px;
}

#fullcontent .downloadCenter .radioLabel {
    margin-right: 25px;
}

#fullcontent .filterFull label {
    width: 29%;
}

#fullcontent .filterFull label select,
#fullcontent .filterFull label input {
    margin-bottom: 5px;
    width: 64%;
    height: 32px;
    padding: 0px 9px;
}

#fullcontent .filterFull label h3 {
    display: block;
    color: #0E2455;
    font-family: arial;
    font-size: 16px;
    margin: 0px;
}

#fullcontent .filterFull {
    display: block;
    width: 100%;
    height: 100%;
    vertical-align: top;
    border: 1px solid #E7E7E8;
    background-color: white;
    padding: 10px;
    padding-left: 20px;
    margin-bottom: 10px;
}

#fullcontent .downloadCenter .filterLeft {
    display: table-cell;
    width: 35.5%;
    height: 100%;
    vertical-align: top;
    border: 1px solid #E7E7E8;
    border-right: none;
    background-color: white;
    padding: 10px;
    padding-left: 20px;
    margin-bottom: 10px;
}

#fullcontent .downloadCenter .filterMiddle {
    display: table-cell;
    width: 35%;
    height: 100%;
    vertical-align: top;
    border: 1px solid #E7E7E8;
    border-right: 5px solid #E7E7E8;
    border-left: none;
    background-color: white;
    padding: 10px;
    padding-left: 20px;
    margin-bottom: 10px;
}

#fullcontent .downloadCenter .textRight {
    display: table-cell;
    width: 29.5%;
    height: 100%;
    vertical-align: top;
    border: 1px solid #E7E7E8;
    background-color: white;
    padding: 10px;
    padding-left: 20px;
    margin-bottom: 10px;
}

#fullcontent .downloadCenter .textLeft {
    display: table-cell;
    width: 70%;
    height: 100%;
    vertical-align: top;
    border: 1px solid #E7E7E8;
    border-right: 5px solid #E7E7E8;
    background-color: white;
    padding: 10px;
    padding-left: 20px;
    margin-bottom: 10px;
}

#fullcontent .downloadCenter .filterRight {
    display: table-cell;
    width: 29%;
    height: 100%;
    vertical-align: top;
    border: 1px solid #E7E7E8;
    background-color: white;
    padding: 10px;
    padding-left: 20px;
    margin-bottom: 10px;
}

#fullcontent .downloadCenter table {
    table-layout: fixed;
}

#fullcontent .downloadCenter .filterRight table td,
#fullcontent .downloadCenter .filterRight table tr {
    margin: 0px;
    padding: 0px;
}

#fullcontent #brochures {
    display: block;
    width: 100%;
}

#fullcontent #brochures .table {
    display: table;
    width: 100%;
}

#fullcontent #brochures .table div {
    padding: 5px;
}

#fullcontent #brochures .table div:hover {}

#fullcontent #brochures a {
    text-decoration: none;
}

#fullcontent #brochures .cell {
    display: table-cell;
    width: 33%;
}

#fullcontent #brochures .cell img {
    width: 50%;
    margin: 0px 10px 10px 0px;
    float: left;
    border: 1px solid #E7E7E8;
}

#fullcontent #brochures #main {
    display: table-cell;
    width: 66%;
}

#fullcontent #brochures #main img {
    width: 60%;
    margin: 0px 10px 10px 0px;
    border: 1px solid #E7E7E8;
    float: left;
}

#fullcontent #brochures #main p {
    padding: 10px;
}

#fullcontent #brochures #lang {
    display: table-cell;
    width: 33%;
}

#fullcontent #eHeader {
    display: table;
    width: 100%;
    height: 200px;
    background-color: #E7E7E8;
    table-layout: fixed;
}

#fullcontent #eHeader #firstEvent {
    border-right: 1px solid white;
}

#fullcontent #eHeader #secondEvent {
    border-right: 1px solid white;
}

#fullcontent #eHeader #eventCalendar {}

#fullcontent #eHeader .cell {
    display: table-cell;
    width: 33%;
    height: 100%;
    padding: 10px 10px 10px 20px;
}

#fullcontent #calendar {
    display: block;
    width: 100%;
    background-color: #f2f8ff;
    border: 1px solid #d7e0e5;
}

#fullcontent #calendar #cHeader {
    display: table;
    width: 100%;
    background: #fbfeff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fbfeff 0%, #bdc4cc 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfeff), color-stop(100%, #bdc4cc));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fbfeff 0%, #bdc4cc 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fbfeff 0%, #bdc4cc 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fbfeff 0%, #bdc4cc 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fbfeff 0%, #bdc4cc 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fbfeff', endColorstr='#bdc4cc', GradientType=0);
    /* IE6-9 */
}

#fullcontent #calendar #cHeader #prevMonth,
#fullcontent #calendar #cHeader #nextMonth {
    display: table-cell;
    width: 2%;
    height: 15px;
    text-align: center;
    text-decoration: none;
    background: #2b5e84;
    /* Old browsers */
    background: -moz-linear-gradient(top, #2b5e84 0%, #17436b 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b5e84), color-stop(100%, #17436b));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2b5e84 0%, #17436b 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2b5e84 0%, #17436b 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2b5e84 0%, #17436b 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #2b5e84 0%, #17436b 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2b5e84', endColorstr='#17436b', GradientType=0);
    /* IE6-9 */
    color: #fff;
}

#fullcontent #calendar #cHeader #sMonth {
    display: table-cell;
    width: 48%;
    text-align: right;
}

#fullcontent #calendar #cHeader #sYear {
    display: table-cell;
    width: 48%;
}

#fullcontent #calendar #cHeader #sYear select,
#fullcontent #calendar #cHeader #sMonth select {
    border: none;
    outline: none;
    cursor: pointer;
}

#fullcontent #calendar #cBody {
    display: table;
    table-layout: fixed;
    width: 100%;
}

#fullcontent #calendar #cBody .month {
    position: relative;
    display: table-cell;
    padding: 10px 10px 10px 10px;
}

#fullcontent #calendar #cBody .month hr {
    margin: 3px 5px;
    width: 100%;
    background-color: #dadada;
    height: .1px;
}

#fullcontent #calendar #cBody .month .link {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    height: 100%;
    width: 100%;
    cursor: pointer;
    background-color: #17436B;
    opacity: 0;
    text-align: center;
    font-size: 2em;
    color: #fff;
    text-decoration: none;
    vertical-align: middle;
}

#fullcontent #calendar #cBody .month .link span {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#fullcontent #calendar #cBody .month .link:hover {
    opacity: 0.5;
}

#fullcontent #calendar #cBody .month .dayTable {
    display: table;
    table-layout: fixed;
    width: 100%;
}

#fullcontent #calendar #cBody .month .dayRow {
    display: table-row;
}

#fullcontent #calendar #cBody .month .dayCell,
#fullcontent #calendar #cBody .month .pdayCell {
    display: table-cell;
    text-align: center
}

#fullcontent #calendar #cBody .month .dayCell a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
}

#fullcontent #calendar #cBody .month .dayCell:hover a {
    background-color: #fff;
}

#fullcontent #calendar #cBody .month .dayCell .event {
    background-color: #072655;
    color: #fff;
}

#fullcontent #calendar #cBody .month .dayCell:hover .event {
    background-color: #fff;
    color: #072655;
}

#fullcontent #resultSet {}

#fullcontent #resultSet .item {
    margin: 20px 0px 20px 0px;
}

#fullcontent #resultSet .item .title {
    margin-bottom: 2px;
}

#fullcontent #resultSet .item .title a,
#fullcontent #resultSet .item .title a:hover {
    color: #072655;
}

#fullcontent #resultSet .item .url {
    color: #3155A5;
}

#fullcontent #resultSet .item .content {
    display: block;
    line-height: 1.6em;
    font-size: 1.6;
    max-height: 3.2em;
    overflow: hidden;
}

#fullcontent #resultSet .item .content h2,
#fullcontent #resultSet .item .content h3,
#fullcontent #resultSet .item .content h4,
#fullcontent #resultSet .item .content table,
#fullcontent #resultSet .item .content img {
    display: none;
}

#fullcontent div.column3 {
    width: 100%;
    /*column-count: 3;*/
    column-count: 3;
    -moz-column-count: 3;
    -webkit-column-count: 3;
}

#fullcontent div.column2 {
    width: 66%;
    float: left;
    /*column-count: 3;*/
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
}

#fullcontent div.column1 {
    width: 32%;
    float: right;
}

#fullcontent div.column1 img {
    width: 100% !important;
    margin-bottom: 30px;
}

#jobs .location .item {
    display: block;
    width: 100%;
    border: 1px solid #E3E3E5;
    margin: 10px 0px 10px 0px;
}

#jobs .location .item .title {
    display: block;
    width: 100%;
    background-color: #FAFAFA;
    border-bottom: 1px solid #E3E3E5;
    padding: 10px;
    font-weight: bold;
    font-size: 1em;
}

#jobs .location .item .city {
    display: inline-block;
    margin: 10px 0px 10px 10px;
}

#jobs .location .item .date {
    display: inline-block;
    margin: 0px 0px 10px 10px;
}

#jobs .location .item .download {
    display: inline-block;
    background-color: #0E2456;
    padding: 0px 2px 0px 2px;
    margin: 10px 10px 10px 10px;
    float: right;
    text-align: center;
    width: 100px;
}

#jobs .location .item .download a:hover,
#jobs .location .item .download a {
    color: #fff;
    text-decoration: none!important;
    font-weight: inherit!important;
}

#jobs .location .item .button {
    display: inline-block;
    background-color: #0E2456;
    padding: 0px 2px 0px 2px;
    margin: 10px 10px 10px 10px;
    border: none;
    width: 100px;
    color: #fff;
    float: right;
    text-align: center;
}

#jobs .location .item .content {
    display: none;
    margin: 10px 10px 10px 10px;
}

#headline {
    border-bottom: 1px dotted #868686;
    height: 40px;
    margin-bottom: 25px;
}

#leftbar {
    float: left;
    width: 218px;
}

#leftbar .headerNavi {
    /* background-image: url(../media/1634/small-arrow.gif); */
    background-position: 0 5px;
    background-repeat: no-repeat;
    color: #0e2455;
    display: block;
    font-size: 14px;
    line-height: 14px;
    margin: 0px 0px 10px -15px;
    padding: 2px 2px 2px 15px;
    font-weight: bold;
}

#leftbar .headerNavi .filter {
    color: #a6a9af;
    font-size: 12px;
    padding: 0 0 6px;
}

#leftbar .headerNavi a {
    color: #0061aa!important;
}

#leftbar .headerNavi span {
    display: block;
    font-size: 11px;
    padding-top: 7px;
}

#leftbar .subNavi {
    border: 1px solid #a8a8a8;
    padding: 25px 25px 17px;
}

#leftbar .subNavi .subItem {
    display: none;
    font-size: 13px;
    padding-left: 15px;
}

#leftbar .subNavi a {
    background-color: #FFF;
    border: none;
    color: #666;
    font-size: 12px;
    margin: none;
    padding: none;
    text-align: left;
}

#leftbar .subNavi a.active {
    color: #072655;
    font-weight: 700;
}

#leftbar .subNavi a:hover {
    color: #072655;
    text-decoration: none;
    font-weight: 700 !important;
}

#leftbar .subNavi button {
    background-color: #FFF;
    border: none;
    color: #666;
    font-size: 12px;
    margin: none;
    padding: none;
    text-align: left;
}

#leftbar .subNavi li {
    margin: 4px 0px 4px 0px;
}

#leftbar .subNavi li:hover .subItem {
    display: block;
}

#leftbar .subNavi ul {
    list-style-type: none;
    margin: 0px;
    padding: 0;
}

#leftbar .subNavi ul ul {
    margin: 0px 0px 0px 15px;
}

#logo {
    float: right;
}


#logo img {
    max-width: 350px;
    width: 350px;
	margin-top: 13px;
}

#main h1 {
    display: inline-block;
    margin: 0 0 10px;
    padding: 0 0 5px;
}

#nav01 {
    float: right;
    margin-top: 20px;
    max-width: 1170px;
    position: absolute;
    width: 99%;
    z-index: 1000;
}

#nav01 A {
    background-image: url(../images/nav_uncheck.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    color: #999;
    display: block;
    float: left;
    font-size: 10px;
    margin-right: 1px;
    padding: 0 0 5px 5px;
    /* width:24%; */
}

#nav01 A.activeSlide {
    background-image: url(../images/nav_check.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    color: #000;
}

#preFooter {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-bottom: 10px;
    padding: 10px 2.5% 10px 2.5%;
    border-top: 1px solid #DDDFE3;
}

#preFooter .item {
    display: table-cell;
    padding: 5px 5px 5px 10px;
}

#preFooter ul {
    padding: 0px 0px 0px 0px;
    margin: 0px;
    list-style: none;
    font-size: 10px;
}


/* FOOTER */

footer {
    position: fixed;
    bottom: 0px;
    left: 0px;
    background-image: url(/media/su4byk0h/bg_footer.png);
    background-repeat: repeat-x;
    background-position: 0px 50px;
    display: block;
    width: 100%;
    height: 70px;
    margin: auto;
    background-color: #fff;
    border-top: 1px solid #cccccc;
}

footer .container {
    max-width: 1024px;
    height: 100px;
}

footer div.footer-links {
    display: block;
    vertical-align: middle;
    max-width: 1024px;
    height: 40px;
    margin: auto;
    padding: 10px 0px;
    text-transform: uppercase;
}

footer div#logo-footer {
    display: table-cell;
    height: 100px;
    padding: 10px 28px;
}

footer div#logo-footer img {}

footer nav {
    display: table-cell;
    padding-left: 48px;
}

footer nav ul {
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

footer nav ul li {
    display: inline-block;
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 0px;
}

footer nav ul li a {
    font-family: "Roboto", sans-serif;
    font-size: 12.8px;
    font-weight: 500 !important;
    color: #696969;
}

footer nav ul li a:hover {
    color: #e4000e;
    font-weight: 500 !important;
    text-decoration: none !important;
}

footer div.copyright {
    position: relative;
    bottom: 24px;
    right: 0px;
    text-align: right;
}

#productsearch {
    border: 1px solid #0061aa;
    border-radius: 0!important;
    height: 21px;
    margin-bottom: 45px;
}

#productsearch .btn-default {
    background-image: url(../images/icon_search.png);
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    outline: 0;
    padding: 7px;
}

#productsearch .form-controll {
    border: none;
    border-radius: 0!important;
    color: #7295ca!important;
    float: left;
}

#productsearch .form-group {
    float: left;
    width: 144px;
}

#refractories {
    display: block;
}

#rightbar {
    float: right;
    width: 15%;
    top: 300px;
    right: 4px;
    position: relative;
}

#rightbar .headerNavi {
    /* background-image: url(..//media/1634/small-arrow.gif); */
    background-position: 20px 5px;
    background-repeat: no-repeat;
    color: #0e2455;
    display: block;
    font-size: 18px;
    line-height: 12px;
    margin: 15px 0;
    padding: 2px 2px 2px 35px;
}

#rightbar .subNavi {
    border: 1px solid #a8a8a8;
    padding: 8px 8px 8px 8px;
}

#rightbar .subNavi a {
    color: #666;
}

#rightbar .subNavi a:hover {
    color: #072655;
    text-decoration: none;
    font-weight: 700 !important;
}

#rightbar .subNavi li {
    margin: 0 0 8px;
}

#rightbar .subNavi ul {
    list-style-type: none;
    margin: 0 9%;
    padding: 0;
}

form.mobile_topSearch {
    display: none;
}

#search {
    border: 1px solid #0061aa;
    border-radius: 0!important;
}

#search .btn-default {
    background-image: url(../images/icon_search.png);
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    outline: 0;
    padding: 7px;
}

#search .form-controll {
    border: none;
    border-radius: 0!important;
    color: #7295ca!important;
    float: left;
}

#section {}

#section .subhead {
    font-size: 20px;
    text-align: right;
    color: #000!important;
    padding: 150px 20px 0px 20px;
}

#section .head {
    font-size: 40px;
    text-align: right;
    color: #000!important;
    padding: 0px 20px 0px 20px;
}

#section .content {
    font-size: 14px;
    text-align: right;
    color: #000!important;
    padding: 0px 20px 160px 400px;
}

#section .more {
    background-image: url(../images/blue.png);
    font-size: 12px;
    padding: 3px 0 2px;
}

#section .more a {
    background-color: #0e2455;
    color: #fff;
    font-weight: 700;
    padding: 4px 8px;
    text-decoration: none;
}

#section .tdr_slideshow {
    overflow: hidden;
}

.contactItem {
    display: inline-block;
    margin-right: 21px;
    width: 303px;
}

.contactItem .short {
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    color: #7b7b7b!important;
    display: block;
    max-height: 70px;
    overflow: hidden!important;
    padding: 18px;
    text-decoration: none;
    text-overflow: ellipsis;
}

.contactItem .title {
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    color: #0c225e;
    display: block;
    font-size: 20px;
    padding: 18px;
    text-decoration: none;
}

.container {
    margin: 0 auto;
    padding: 0!important;
    width: 100%;
    max-width: 1280px;
}

.container-fluid {
    position: relative;
    top: 0px;
    margin: 0px !important;
    width: 848px;
    padding: 45px 0px 0px 45px;
}

.contentBox {
    color: #797d86;
    font-size: 14px;
}

.dropdown-nav {
    list-style-type: none;
    margin-bottom: 10px;
    padding: 0 10px;
}

.dropdown-nav a {
    color: #000;
}

.dropdown-nav a:hover {
    color: #777;
    text-decoration: none;
}

.dropdown-toggle {
    color: #072655!important;
}

.events {
    display: inline-block;
    margin-left: 20px;
    padding-top: 5px;
    position: relative;
    right: 1px;
    width: 300px;
}

.events .event {
    margin-bottom: 20px;
}

.events .event .date {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    width: 50px;
}

.events .event .date .day {
    color: #0c225e;
    font-size: 28px;
    margin: 0 0 -10px;
}

.events .event .date .month {
    color: #3c62b3;
    font-size: 14px;
    margin: 0 0 -5px;
    text-transform: uppercase;
}

.events .event .date .time {
    color: #3c62b3;
    font-size: 13px;
    margin: -20px 0 0;
}

.events .event .date .year {
    color: #3c62b3;
    font-size: 13px;
    margin: 0 0 -20px;
}

.events .event .title {
    color: #2e77aa!important;
    display: inline-block;
    float: right;
    font-size: 15px;
    margin: 0;
    padding: 5px 0 0;
    text-decoration: none;
    vertical-align: top;
    width: 250px;
}

.events .title {
    color: #0e2456;
    font-size: 40px;
    margin: 0;
    padding: 0;
}

.flyout {
    -moz-box-shadow: 0 0 25px -5px rgba(114, 149, 202, 0.90);
    -webkit-box-shadow: 0 0 25px -5px rgba(114, 149, 202, 0.90);
    background-color: #fff;
    box-shadow: 0 0 25px -5px rgba(114, 149, 202, 0.90);
    display: none;
    min-height: 0px;
    z-index: 9999;
    border: 1px solid #a8a8a8;
    max-width: 1280px;
}

.subflyout {
    display: none;
}

@media (max-width: 1280px) {
    .flyout {
        max-width: 1024px;
    }
}

@media (max-width: 1024px) {
    .flyout {
        max-width: 980px;
    }
}

.flyouttopics {
    background-color: #fff;
    display: none;
    min-height: 300px;
    overflow: auto;
}

.flyout .productfamilies {
    display: inline-block;
    width: 100%;
    min-height: 250px;
    vertical-align: top;
    padding: 25px;
    /* border-right:2px solid #8E90AA; */
    border-top: 1px solid #a8a8a8;
}

.flyout .applications {
    display: inline-block;
    width: 49%;
    vertical-align: top;
    padding: 25px;
}

.flyout .applications a {
    color: #9DA6C3;
    text-transform: capitalize;
}

.flyout .applications a:hover {
    color: #4D6BB3;
}

.flyout .productfamilies a {
    color: #072655 !important;
    ;
    text-transform: capitalize;
    height: 40px;
    display: block;
}

.flyout .productfamilies .product {
    color: #000 !important;
    height: 20px;
    font-weight: normal !important;
}

.flyout .productfamilies a:hover {
    color: #B6B9BD;
}

.flyout .applications h3,
.flyout .productfamilies h3 {
    margin: 0px;
    margin-bottom: 25px;
    padding: 0px;
    color: #0b2556;
}

.hoverpanes div {
    display: none;
}

.hovertabs {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 10px;
    width: 250px;
}

.hovertabs .active {
    color: #4b6dac;
}


/****************** KeyBox ******************/

div#key-visuals {
    display: table;
    table-layout: fixed;
    color: #0F2054;
    margin: -276px 0px 5px;
}

div#key-visuals a.box {
    display: table-cell;
}

#keys {
    table-layout: fixed;
    font-family: arial, "Myriad Pro";
    color: #0F2054 !important;
    display: block;
    margin: -230px 0px 5px -20.4%;
    text-align: center;
}
img.keyImage {
    width: 100%;
}
.keyBox:hover img.keyImage {
    border: 2px solid #fff;
}
div#keys a.keyBox,
div#keys a.keyBox:hover {
    /* border:1px solid white; */
    display: inline-block;
    font-weight: inherit !important;
    text-decoration: none !important;
    width: 18.77%;
    margin: 0px 0.9%;
    background-color: #FFF;
    font-size: 12px;
    padding: 1%;
    margin-bottom: 20px;
    vertical-align: top;
    box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.50);
}

@media (max-width: 1280px) {
    div#keys a.keyBox,
    div#keys a.keyBox:hover {
        height: 143px;
    }
}

@media (max-width: 1024px) {
    div#keys a.keyBox {
        margin: 0px 1.2%;
    }
}

div#keys a.keyBox:hover {
    font-weight: inherit!important;
    text-decoration: none!important;
    font-size: 12px;
    background-color: #7295ca;
    color: #fff;
    box-shadow: 0 0 20px -5px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0 0 20px -5px rgba(0, 0, 0, 1);
    -webkit-box-shadow: 0 0 20px -5px rgba(0, 0, 0, 1);
    padding: 0.5%;
}

div#keys a.keyBox div.headBox {
    color: #0e2455;
    font-size: 16px;
    margin: 0px 0px 0px 0px;
    font-weight: bold;
}

@media (max-width: 1280px) {
    div#keys a.keyBox div.headBox {
        font-size: 13px;
    }
}

div#keys a.keyBox div.keyImage {
    position: relative;
    width: 99%;
    height: 103px;
    margin-bottom: 4px;
    background-position: 50% 100%;
}

div#keys a.keyBox div.keyImage div.moreBox {
    position: absolute;
    right: 0px;
    bottom: 0px;
    display: inline-block;
    background-color: #0e2455;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 4px 8px;
    text-decoration: none;
}

@media screen and (max-width: 1920px) {
    #keys {
        width: 100%;
        margin: -227px 0px 5px 5px;
    }
    div#keys a.keyBox div.keyImage {
        height: 74px;
    }
    a.keyBox {
        height: 123px;
    }
}

#welcometext {
    padding: 20px 2.5% 20px 2.5%;
}

.langSwitch {
    border: 1px solid #FFF;
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    width: 100px;
}

.langSwitch .off {
    display: none;
}

.langSwitch:hover {
    background-color: #ADC4E7;
    border: 1px solid #0061AA;
}

.langSwitch:hover .off {
    display: inline-block;
}

.navbar {
    background-color: inherit;
    border: none!important;
    border-radius: 0!important;
    margin-bottom: 0px!important;
    padding: 0px;
}

.navbar-collapse {
    padding: 0;
    width: 100%;
}

.navbar-collapse .active {
    border-bottom: 1px dotted grey;
}

.navbar-collapse a {
    text-transform: uppercase;
}

.navbar-nav {
    margin: -16px 0 0;
    width: 100%;
}

@media (max-width: 1280px) {
    .navbar-nav {}
}

@media (max-width: 1024px) {
    .navbar-nav {
        width: 100%;
    }
}

.navbar-nav li a {
    font-weight: 700;
    margin: 0 12px 0 0;
    padding: 0 0 5px;
}

.navbar-nav li a:hover {
    text-decoration: none;
}

.navbar-nav .applications h3 {
    width: 100%;
    margin: 0px;
    padding: 10px;
}

.navbar-nav .hoverFamilies h3 {
    width: 100%;
    /* border-right:1px solid #8E90AA; */
    text-align: left;
    margin: 0px;
    padding: 10px;
}

.navbar-nav .productfamilies .hoverFamilies a {
    display: inline-block;
    width: 16%;
    height: 50px;
    margin: 0px;
    padding: 10px;
    font-size: 12px;
    color: #9da6c3;
    text-transform: none!important;
    text-align: left;
    vertical-align: top;
    /* border-right:1px solid #8E90AA; */
}

.navbar-nav .productfamilies .aAktive {
    color: #4d6bb3!important;
    /* border:1px solid #8E90AA!important;
	border-right:none!important; */
}

.navbar-nav .productfamilies .hoverFamilies {
    display: inline-block;
    width: 100%;
}

.navbar-nav .productfamilies .hoverProducts {
    display: block;
    width: 16%;
    margin: 0px;
    padding-left: 0px;
    list-style-type: none;
    vertical-align: top;
}

.navbar-nav .applications ul {
    margin: 0px;
    padding-left: 10px;
    list-style-type: none;
    vertical-align: top;
}

.navbar-nav .productfamilies .hoverProducts div a {
    color: #626471!important;
}

.navbar-nav .productfamilies .hoverProducts div a:hover {
    color: #8e90aa!important;
}

.joblocation {
    margin: 50px 0px 0px 0px!important;
}


/* ### NEWS ### */

.news {}

.news .item {
    display: block;
    width: 100%;
    margin: 20px 0px 20px 0px;
    border: 1px solid #E3E3E5;
    min-height: 101px;
}

.news .item:hover {
    -moz-box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.50);
    box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.50);
}

.news .item .header {
    display: block;
    background-color: #FAFAFA;
    border-bottom: 1px solid #E3E3E5;
    padding: 10px 10px 10px 84px;
    width: 100%;
    /* overflow: hidden; */
    top: -100px;
    font-weight: bold !important;
    color: #2A6496;
}

.news .item .header .pdf {
    display: block;
    float: right;
}

.news .item .title {
    padding: 10px 10px 10px 10px;
    margin: 0px 0px 0px 74px;
}

.news .item .date {
    display: block;
    width: 63px;
    height: 74px;
    float: left;
    background-color: #FAFAFA;
    border-right: 1px solid #E3E3E5;
    border-bottom: 1px solid #E3E3E5;
    text-align: center;
    vertical-align: middle;
}

.news .item .date .day {
    color: #0c225e;
    font-size: 28px;
    margin: 0 0 -10px;
}

.news .item .date .month {
    color: #3c62b3;
    font-size: 14px;
    margin: 0 0 -5px;
    text-transform: uppercase;
}

.news .item .date .year {
    color: #3c62b3;
    font-size: 13px;
    margin: 0;
}

.news .item .content {
    padding: 10px 10px 10px 84px;
}

.news .item .fullnews {
    display: none;
}

.news .item .continueReading {
    background-color: #0e2456;
    border: 0;
    color: #fff!important;
    display: inline-block;
    margin: 0px 0px 0px 0px!important;
    padding-left: 3px;
    padding-right: 3px;
    position: relative;
    text-decoration: none;
    width: auto;
    float: right;
}

.news .item span.city {
    color: #797d86;
    float: right;
}

.news .item .download,
.news .item .download:hover {
    margin: 0px 15px 0px 0px !important;
    text-align: center;
    text-decoration: none !important;
    font-weight: 500 !important;
}

.news.nevents .item .content {
    padding: 5px;
}

.news .table-cell {
    display: table-cell;
    padding: 10px;
    vertical-align: top;
}

.news .table-cell .title {
    margin: 0px !important;
}

.news .table-cell .title,
.news .table-cell .content {
    padding: 0px 0px 5px 0px !important;
}

.news.nevents .item .header {
    padding: 10px !important;
}

.joboffer {
    border: 1px solid #e3e3e5;
    margin-bottom: 20px;
}

.joboffer td {
    width: 25%;
}

.joboffer .title {
    display: inline-block;
    float: left;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0px;
    background-color: #fafafa;
    border-bottom: 1px solid #e3e3e5;
    width: 100%;
}

.joboffer .location {
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    font-size: 0.5em;
    margin: 0px;
    background-color: #fafafa;
    border-bottom: 1px solid #e3e3e5;
    width: 100%;
}

.joboffer .shortDescription {
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    clear: both;
    border-bottom: 1px solid #e3e3e5;
}

.joboffer .jdescription {
    display: none;
}

.joboffer .jdescription p {
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.paneText {
    color: #072655;
    display: block;
    float: right;
    font-size: 15px;
    font-weight: 700;
    margin: 20px;
    position: absolute;
    right: 0;
    top: 195px;
    width: 380px;
}

.panesBoxes {
    float: left;
    list-style-type: none;
    margin-left: 10px;
    margin-top: 30px;
    padding: 0;
}

.panesBoxes li {
    color: #0061aa;
    max-width: 220px;
    padding: 5px 0;
    width: 220px;
}

.panesBoxes li a {
    color: #595c65;
    font-size: 12px;
    padding: 5px 0;
}

.panesBoxes li a:hover {
    color: #7295ca;
}

.pfamHeadline {
    display: block;
    float: left;
    font-size: 24px!important;
    margin: 10px 0px 20px 0px !important;
    width: 100%;
}

.readMore {
    background-color: #0e2456;
    border: 0;
    bottom: 0;
    color: #fff!important;
    display: inline-block;
    left: 0;
    margin: 0;
    padding-left: 3px;
    padding-right: 3px;
    position: absolute;
    text-decoration: none;
    width: auto;
}

.readMore:hover {
    text-decoration: none;
}

.dropdown-toggle:hover {
    cursor: pointer;
    color: #0061AA!important;
}

.smallDropdown {
    display: inline-block;
    text-align: center;
}

.smallDropdown-toggle:hover {
    cursor: pointer;
    color: #0061AA!important;
}

.smallDropdown .smallDropdown-toggle {
    color: #072655;
}

.smallDropdown hr {
    border: 0 !important;
    border-top: 1px solid #99A3C7 !important;
    margin: 0 23px 0 0 !important;
    padding: 0 !important;
    width: auto;
    background: none;
}

.smallDropdown ul {
    -moz-box-shadow: 0 0 15px -4px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0 0 15px -4px rgba(0, 0, 0, 0.50);
    background-color: #7295ca;
    box-shadow: 0 0 15px -4px rgba(0, 0, 0, 0.50);
    display: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    z-index: 10;
}

.smallDropdown ul li {
    margin-top: 6px;
}

.smallDropdown ul li a {
    color: #fff;
    font-family: arial, calibri;
    font-weight: 400;
    text-transform: capitalize;
}

.smallDropdown ul li a:hover {
    color: #0061aa;
}

.smallDropdown-lang {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    width: 120px;
}

.smallDropdown-lang .smallDropdown-toggle {
    color: #072655!important;
}

.smallDropdown-lang ul {
    background-color: rgba(162, 178, 201, 1);
    display: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    z-index: 10;
}

.smallDropdown-lang ul li {
    margin-top: 6px;
}

.smallDropdown-lang ul li a {
    color: #fff;
    font-family: arial, calibri;
    text-transform: capitalize;
}

.smallDropdown-lang ul li a:hover {
    color: #fff;
}

.smallDropdown-lang-toggle img {
    width: 25px;
}

.smallDropdown-lang-toggle:hover {
    color: #fff!important;
}

.smallDropdown-lang:hover {
    background-color: rgba(162, 178, 201, 1);
}

.smallDropdown-lang:hover .smallDropdown-lang-toggle {
    color: #fff;
}

.smallDropdown-lang:hover .smallDropdown-toggle {
    background-position: bottom center;
    background-repeat: no-repeat;
}

.smallDropdown-lang:hover ul {
    display: inline-block;
    left: 50%;
    margin: 0 0 0 -60px;
    padding: 5px;
    text-align: left;
    width: 120px;
}

.smallDropdown-toggle {
    text-align: left;
}

.smallDropdown:hover .smallDropdown-toggle {
    /* background-image: url(../media/1635/small-arrow-light.gif); */
    background-position: bottom center;
    background-repeat: no-repeat;
}

.smallDropdown:hover ul {
    display: inline-block;
    left: 50%;
    margin: 0 0 0 -105px;
    padding: 20px 0 20px 23px;
    text-align: left;
    width: 220px;
}

.subNavi {
    margin-bottom: 20px;
}

.tabHeader {
    border-right: 1px solid #efefef;
    color: #072655;
    font-size: 18px;
    padding: 20px 35px 20px 0;
    text-align: right;
}

.tabHeaderApp {
    border: 1px solid #FFF;
    border-right: 1px solid #efefef;
    border-top: 2px solid #efefef;
    color: #072655;
    font-size: 18px;
    padding: 20px 35px 20px 0;
    text-align: right;
}

.tabHeaderApp button {
    background-color: #FFF;
    border: none;
    color: #072655;
    display: block;
    font-size: 18px;
    height: 100%;
    padding-right: 0;
    text-align: right;
    width: 100%;
}

.tabLink {
    border: none;
    color: #a6abc8;
    display: block;
    font-size: 14px;
    text-align: right;
}

.tabLink a {
    border: 1px solid #FFF;
    border-right: 1px solid #efefef;
    color: #bcbfc6!important;
    display: block;
    font-size: 12px;
    height: 100%;
    padding: 15px 35px 15px 15px !important;
    text-align: right;
    width: 100%;
}

.tabLink a:hover {
    border: 1px solid #efefef;
    border-right: 1px solid #FFF;
    color: #8495b1!important;
}

.tabLink button:active {
    border: 1px solid #e0e0e0;
}

.tabLinkHider a:hover+.tabLinkToHide a {
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    display: none;
    transform: scale(1, 0);
}

.tabLinkToHide a {
    -moz-transform: scale(1, 1);
    -moz-transition: all 100ms ease-in-out;
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -o-transition: all 100ms ease-in-out;
    -webkit-transform: scale(1, 1);
    -webkit-transition: all 100ms ease-in-out;
    transform: scale(1, 1);
    transition: all 100ms ease-in-out;
}

.topSearch {
    margin-top: 10px;
    padding: 0;
}

.topSearch #search {
    margin-right: 15px;
    width: 219px;
}

.topSearch #search .form-controll {
    width: 199px;
}

.topics {
    background-color: #fff;
    display: block;
    list-style-type: none;
    margin: 0;
    overflow: auto;
    padding: 10px 0;
}

.topics a {
    color: #0F2054 !important;
    padding: 0!important;
    text-transform: none;
}

.topics a:hover {
    color: #0f2054!important;
}

.topics img {
    margin-bottom: 0px !important;
    width: 100%;
}

.oyak-link,
.oyak-link:hover {
    color: #888;
    font-weight: 500 !important;
}

div#logo-footer img {
    margin-right: 100px;
}

.topics .navi_img {
    width: 100%;
    height: 60px;
}

.topics li {
    position: relative;
    float: left;
    margin: 10px 1% 5px 1%;
    width: 12.28%;
    border-bottom: 10px solid #fff;
}

.topics li .arrowWhite {
    position: absolute;
    display: none;
    margin: auto;
    bottom: -15px;
    bottom: -199px\0/IE8+9;
    left: 50%;
    width: 9px!important;
}

.topics li.activeLink {
    border-bottom: 10px solid #337ab7;
}

@media screen and (min-width: 1025px) and (max-width: 1281px) {
    .topics li .arrowWhite {
        bottom: -197px\0/IE8+9;
    }
}

@media screen and (min-width: 980px) and (max-width: 1024px) {
    .topics li .arrowWhite {
        bottom: -189px\0/IE8+9;
    }
}

.ui-autocomplete {
    background-color: #7295CA;
    color: #FFF;
    list-style-type: none;
    margin: 0;
    max-height: 400px;
    overflow-y: hidden;
    padding: 5px;
    position: absolute;
    z-index: 99;
}

.ui-helper-hidden-accessible {
    display: none;
}

body {
    background-color: #fff;
    color: #040404;
    font-family: arial, calibri;
    font-size: 13px;
}

@media (max-width: 1024px) {
    body {
        font-size: 14px;
    }
}

h1 {
    color: #072655;
    font-size: 32px;
}

td {
    padding: 5px 15px;
    text-align: left;
}

@media (min-width: 1240px) {
    #nav01 A {
        width: 24.9%;
    }
    #section .tdr_slide {
        height: 475px!important;
        text-align: right;
        width: 100%!important;
    }
    #section .tdr_slideshow {
        height: 475px!important;
        width: 1170px!important;
    }
    li.dropdown:hover .active {
        border-bottom: none;
    }
    li.dropdown:hover .dropdown-toggle {
        /* background-image: url('../media/1635/small-arrow-light.gif'); */
        background-position: bottom center;
        background-repeat: no-repeat;
    }
    @media (min-width: 1240px) {
        li.dropdown:hover .dropdown-toggle {
            /* background-image: url('../media/1635/small-arrow-light.gif'); */
            background-position: bottom center;
            background-repeat: no-repeat;
        }
        li.dropdown:hover .active {
            border-bottom: none;
        }
    }
    li.dropdown:hover .flyout {
        display: block;
        position: absolute;
        width: 1200px;
    }
}

@media (min-width: 768px) {
    .dropdown-nav {
        display: none;
    }
}

@media (max-width: 768px) {
    #footer #footerMiddle {
        display: none;
    }
    #footer li {
        display: block;
        font-size: 11px;
        margin: 0 10px;
    }
    #fullcontent {
        clear: both;
        color: #797d86;
        margin: 0;
        width: 97%;
    }
    #fullcontent #products {
        clear: both;
        margin: 33px 0;
    }
    #fullcontent #tabs li {
        float: none;
        margin: 0;
    }
    #fullcontent .product {
        border: 1px solid #e0e1e9;
        clear: both;
        display: block;
        margin: 0 0 25px;
        width: 98%;
    }
    #fullcontent .productContent img {
        max-width: 298px;
        width: 100%;
    }
    #nav01 A {
        width: 23%;
    }
    #section .content {
        display: none;
    }
    #section .head {
        color: #0e2455;
        font-size: 20px;
        height: 135px;
        padding-left: 30px;
        text-align: left;
    }
    #section .subhead {
        color: #0e2455;
        font-size: 20px;
        height: 100px;
        padding-left: 30px;
        text-align: left;
    }
    #section .tdr_slide {
        height: 175px!important;
        text-align: right;
        width: 97%!important;
    }
    #section .tdr_slideshow {
        height: 175px!important;
        width: 97%!important;
    }
    .keyBox {
        clear: both;
        height: 375px;
        margin-left: 10px;
        max-width: 385px;
        width: 95%!important;
    }
}

@media (max-width: 1240px) {
    #section .content {
        color: #000;
        font-size: 14px;
        height: 100px;
        padding-left: 450px;
        padding-right: 30px;
    }
    #section .subhead {
        color: #0e2455;
        font-size: 20px;
        padding-right: 30px;
        padding-top: 50px;
    }
}

@media (max-width: 979px) {
    #fullcontent {
        color: #797d86;
        float: left;
        margin: 0;
        width: 780px;
    }
    #leftbar {
        float: left;
        width: 98%;
    }
    #leftbar .subNavi {
        border: none;
    }
    #leftbar .subNavi a {
        color: #FFF!important;
        display: block;
    }
    #leftbar .subNavi li {
        background-color: #0E2455;
        border: 1px solid #000;
        display: block;
        height: 30px;
        margin: 0 0 8px;
        padding: 5px;
    }
    .ceramics {
        display: none;
    }
    .container {
        width: 100%;
    }
    .dropdown-toggle {
        text-align: center;
    }
    .feedstock {
        display: none;
    }
    .hydrates {
        display: none;
    }
    .navbar-collapse.in {
        overflow-y: visible;
    }
    .polishing {
        display: none;
    }
    .refractories {
        display: none;
    }
    .smallDropdown:hover ul {
        display: none;
    }
    .speciality-industries {
        display: none;
    }
    .topSearch {
        float: none;
        margin: 0;
    }
}

.product:hover {
    text-decoration: none !important;
    color: #484f59 !important;
}

.fullnews_BasicStaticBox {
    padding: 0px 10px 0px 10px;
    display: none;
}

.ButtonOpenPositions {
    border: none !important;
    display: flex !important;
    margin-top: 0px !important;
}

.OpenPositionsBox {
    float: left;
    margin-right: 15px;
    border: 1px solid #e3e3e5;
    min-height: 161px;
    width: 31.3%;
    padding-left: 20px;
}

.OpenPositionsBox:hover{
	cursor: pointer;	
}

.ulOpenPosition {
    padding-left: 0px;
}

.globus {
    width: 130px;
    float: right;
    margin-right: 10px;
}
section#content div#emailInfo input[type=text] {
    display: block;
    height: 30px;
    padding: 5px;
    width: 100%;
}
section#content div#emailInfo input[type=radio] {
    margin-right: 25px;
}
section#content div#emailInfo textarea {
    display: block;
    width: 100%;
}
article#chooseIndustry div {
    display: inline-block;
    box-sizing: border-box;
    width: 49.0%
}
article#personalInfo div {
    margin-bottom: 25px;
}

@media (max-width: 1281px) and (min-width: 1279px){
	#logo{
		margin-right: 20px;
	}
	.topSearch{
		margin-right: 20px;
	}
}
div#logo-wrapper{
	margin-top: 9px;	
}
#fullcontent .right{
	min-width: 190px;
}

@media (max-width: 979px){
	#fullcontent .tp-mobil-max{
		max-height: 200px !important;
	}
}/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
