﻿ @charset "UTF-8";

 .col-xxl-1,
 .col-xxl-10,
 .col-xxl-11,
 .col-xxl-12,
 .col-xxl-2,
 .col-xxl-3,
 .col-xxl-4,
 .col-xxl-5,
 .col-xxl-6,
 .col-xxl-7,
 .col-xxl-8,
 .col-xxl-9,
 .col-xl-1,
 .col-xl-10,
 .col-xl-11,
 .col-xl-12,
 .col-xl-2,
 .col-xl-3,
 .col-xl-4,
 .col-xl-5,
 .col-xl-6,
 .col-xl-7,
 .col-xl-8,
 .col-xl-9,
 .col-xl-1,
 .col-lg-10,
 .col-lg-11,
 .col-lg-12,
 .col-lg-2,
 .col-lg-3,
 .col-lg-4,
 .col-lg-5,
 .col-lg-6,
 .col-lg-7,
 .col-lg-8,
 .col-lg-9,
 .col-md-1,
 .col-md-10,
 .col-md-11,
 .col-md-12,
 .col-md-2,
 .col-md-3,
 .col-md-4,
 .col-md-5,
 .col-md-6,
 .col-md-7,
 .col-md-8,
 .col-md-9,
 .col-sm-1,
 .col-sm-10,
 .col-sm-11,
 .col-sm-12,
 .col-sm-2,
 .col-sm-3,
 .col-sm-4,
 .col-sm-5,
 .col-sm-6,
 .col-sm-7,
 .col-sm-8,
 .col-sm-9,
 .col-1,
 .col-10,
 .col-11,
 .col-12,
 .col-2,
 .col-3,
 .col-4,
 .col-5,
 .col-6,
 .col-7,
 .col-8,
 .col-9 {
     position: relative;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px
 }

 .col-1,
 .col-10,
 .col-11,
 .col-12,
 .col-2,
 .col-3,
 .col-4,
 .col-5,
 .col-6,
 .col-7,
 .col-8,
 .col-9 {
     float: left
 }
 
 a {
	 text-decoration: none;
 }
 .page-tools li a {
     background-image: url(../img/icon-big-spritesheet.png);
     background-repeat: no-repeat;
     display: block;
 }

 .sfpdf {
     background: url(../images/icon-pdf-orange.png) 0 5px no-repeat !important;
     padding-left: 20px !important
 }

 .sfrar {
     background: url(../images/icon-rar.png) 0 5px no-repeat !important;
     padding-left: 20px !important
 }

 .sfjpg {
     background: url(../images/icon-jpg.png) 0 5px no-repeat !important;
     padding-left: 20px !important
 }

 .sfdoc {
     background: url(../images/icon-doc.png) 0 5px no-repeat !important;
     padding-left: 20px !important
 }

 .sfdocx {
     background: url(../images/icon-docx.png) 0 top no-repeat !important;
     padding-left: 20px !important
 }

 .icon--bubble:before {
     content: " ";
     background-image: url(../img/icon-tiny-spritesheet.png);
     background-repeat: no-repeat;
     width: 14px;
     height: 17px;
     background-position: -185px -130px;
     display: inline-block;
     padding-left: 30px
 }

 .icon--pdf:before {
     content: " ";
     background-image: url(../img/icon-tiny-spritesheet.png);
     background-repeat: no-repeat;
     width: 15px;
     height: 17px;
     background-position: -30px -134px;
     display: inline-block;
     padding-left: 20px
 }

 .icon--contact:before {
     content: " ";
     background-image: url(../img/icon-tiny-spritesheet.png);
     width: 21px;
     height: 20px;
     background-position: -157px -58px;
     display: inline-block;
     padding-left: 30px
 }

 .icon--search {
     float: right;
     background: none;
     border: none;
     line-height: 50px;
     display: block
 }

 .icon--search .fa-search {
     font-size: 16px;
     color: #333
 }

 .icon--facebook {
     background-image: url(../img/icon-big-spritesheet.png);
     width: 33px;
     height: 32px;
     background-position: -5px -5px
 }

 .icon--twitter {
     background-image: url(../img/icon-big-spritesheet.png);
     width: 33px;
     height: 32px;
     background-position: -133px -47px
 }

 .icon--share {
     background-image: url(../img/icon-big-spritesheet.png);
     width: 32px;
     height: 32px;
     background-position: -47px -89px
 }

 .icon--print {
     background-image: url(../img/icon-big-spritesheet.png);
     width: 32px;
     height: 32px;
     background-position: -5px -89px
 }

 .icon--applicationdeadline {
     background: url(../images/icon-application.png) 0 center no-repeat;
     padding-left: 30px
 }

 .icon--fulltime {
     background: url(../images/icon-fulltime.png) 0 center no-repeat;
     padding-left: 30px
 }

 .icon--parttime {
     background: url(../images/icon-parttime.png) 0 center no-repeat;
     padding-left: 30px
 }

 .icon--card {
     background: url(../images/icon-card.png) 10px center no-repeat;
     padding-left: 35px !important
 }

 .icon--card.resp-tab-active {
     background-image: url(../images/icon-card--active.png);
 }

 .icon--book {
     background: url(../images/icon-book.png) 10px center no-repeat;
     padding-left: 35px !important
 }

 .icon--book.resp-tab-active {
     background-image: url(../images/icon-book--active.png)
 }

 .icon--board {
     background: url(../images/icon-board.png) 10px center no-repeat;
     padding-left: 35px !important
 }

 .icon--board.resp-tab-active {
     background-image: url(../images/icon-board--active.png)
 }

 .icon--magnifyglassfee {
     background: url(../images/icon-magnifyglassfee.png) 10px center no-repeat;
     padding-left: 35px !important
 }

 .icon--magnifyglassfee.resp-tab-active {
     background-image: url(../images/icon-magnifyglassfee--active.png)
 }

 .icon--clock {
     background: url(../images/icon-clock.png) 10px center no-repeat;
     padding-left: 35px !important
 }

 .icon--clock.resp-tab-active {
     background-image: url(../images/icon-clock--active.png)
 }

 .icon--pdf.brochure-parent {
     padding: 0
 }

 .icon--pdf.brochure-parent:before {
     content: " ";
     background-image: url(../img/icon-tiny-spritesheet.png);
     background-repeat: no-repeat;
     width: 15px;
     height: 17px;
     background-position: -30px -134px;
     display: inline-block
 }

 .icon--cloud:before {
     content: " ";
     background-image: url(../img/icon-tiny-spritesheet.png);
     background-repeat: no-repeat;
     display: inline-block;
     width: 14px;
     height: 17px;
     background-position: -107px -58px
 }

 .icon--check {
     background: url(../images/icon-check.png) 10px center no-repeat;
     padding-left: 30px
 }

 .icon--facebookthumb {
     background: url(../images/icon-fb-clear.png) center center no-repeat #3b5999;
     width: 25px;
     height: 25px
 }

 .icon--twitterthumb {
     background: url(../images/icon-tw-clear.png) center center no-repeat #55acee;
     width: 25px;
     height: 25px
 }

 .icon--linkedinthumb,
 .icon--linkedin {
     background-color: #0077b5;
     width: 12px;
     height: 13px;
     background-position: -111px -80px;
     background-image: url(../img/icon-tiny-spritesheet.png) !important;
     background-repeat: no-repeat;
     display: block
 }

 .icon--email:before {
     content: "\f0e0";
     font-family: FontAwesome;
     margin-right: 10px;
     color: #999
 }

 .icon--phone:before {
     content: "\f095";
     font-family: FontAwesome;
     margin-right: 10px;
     color: #999
 }

 .icon--plane:before {
     content: '';
     background-image: url(../img/icon-tiny-spritesheet.png);
     background-repeat: no-repeat;
     display: inline-block;
     width: 15px;
     height: 15px;
     background-position: -104px -158px;
     margin-right: 5px;
 }

 .icon--print--orange:before {
     content: '';
     background-image: url(../img/icon-tiny-spritesheet.png);
     background-repeat: no-repeat;
     display: inline-block;
     width: 16px;
     height: 17px;
     background-position: -159px -158px;
     margin-right: 10px;
 }

 .icon--phone--orange:before {
     content: '';
     background-image: url(../img/icon-tiny-spritesheet.png);
     background-repeat: no-repeat;
     display: inline-block;
     width: 14px;
     height: 15px;
     background-position: -80px -134px;
     margin-right: 10px;
 }

 .icon--mail--orange:before {
     content: '';
     background-image: url(../img/icon-tiny-spritesheet.png);
     background-repeat: no-repeat;
     display: inline-block;
     width: 17px;
     height: 11px;
     background-position: -158px -113px;
     margin-right: 10px;
 }

 .icon--toggle:after {
     content: url(../images/icon-arrows.png);
     position: absolute;
     top: 20px;
     margin-left: 10px
 }

 .icon--up:after {
     content: url(../images/icon-arrow-down.png);
     position: absolute;
     top: 20px;
     margin-left: 10px
 }

 .brochure-parent:after {
     content: "\f0dd";
     font-family: FontAwesome;
     margin-right: 0px;
     color: #ef7c00;
     font-size: 20px
 }

 .icon--down:after {
     content: url(../images/icon-arrow-down.png);
     position: absolute;
     top: 20px;
     margin-left: 10px
 }

 .icon-map:before {
     content: "\f041";
     font-family: FontAwesome;
     margin-right: 10px;
     color: #ef7c00
 }

 .icon-close:before {
     content: "\f00d";
     font-family: FontAwesome;
     margin-right: 10px;
     color: #ef7c00;
     cursor: pointer
 }

 .icon-external:before {
     content: "\f08e";
     font-family: FontAwesome;
     margin-right: 10px;
     color: #ef7c00
 }

 .icon-external:hover:before {
     color: #a35400
 }

 .icon-external {
     text-decoration: none !important;
     cursor: pointer
 }

 .icon-plus-filter:before {
     content: "\f0fe";
     font-family: FontAwesome;
     margin-right: 10px;
     color: #fff;
     cursor: pointer
 }

 .icon-minus-filter:before {
     content: "\f146";
     font-family: FontAwesome;
     margin-right: 10px;
     color: #fff;
     cursor: pointer
 }

 .js-scrolltop {
     cursor: pointer;
     position: fixed;
     background-color: #003d7c;
     background-position: -175px -148px;
     background-image: url(../img/icon-tiny-spritesheet.png);
     background-repeat: no-repeat;
     width: 40px;
     height: 40px;
     right: 20px;
     bottom: 20px;
     font-size: 0 !important;
     line-height: 0;
     display: none;
 }

 .js-toggle-search {
     min-height: 20px
 }

 .js-toggle-search a {
     width: 150px;
     line-height: 28px;
     height: 50px;
     text-align: center;
     text-decoration: none;
     /*margin-bottom: 10px;*/
     bottom: 0;
     padding: 15px 20px;
 }

 .js-toggle-search a:hover,
 .js-toggle-search a:visited {
     text-decoration: none
 }

 .js-searchfilters {
     display: none;
     margin-bottom: 25px;
     margin-bottom: 60px;
     background: #f9f9f9;
     padding: 20px;
     border-top: 1px solid #eee;
     border-bottom: 1px solid #eee
 }

 .js-morecontent span {
     display: none
 }

 .js-readmore {
     display: none
 }

 .morelink {
     display: block
 }

 .more,
 .less {
     margin-bottom: 10px;
     color: #ef7c00;
     cursor: pointer;
     margin-top: 10px;
     display: block
 }

 .js-more {
     height: 300px;
     overflow: hidden
 }

 .js-more.js-expand {
     height: auto;
     overflow: none
 }

 .js-toplist {
     display: none
 }

 .validation-error {
     color: #ff0000;
     font-size: 13px
 }


 .header-top {
     background: #fff;
	 position: relative;
	 z-index: 9999;
 }

 .branding-desktop {
     margin: 20px 0;
     max-width: 160px
 }

 .nav_main-top {
     float: right;
     margin-top: 50px
 }

 .nav_main-top ul li {
     display: inline;
     list-style-type: none;
 }

 .nav_main-top ul li a {
     display: inline-block;
     font-size: 14px;
     color: #595959;
     margin: 0 5px
 }

 .nav_main-top ul li a:hover,
 .nav_main-top ul li a.sfSel {
     text-decoration: none;
     color: #ef7c00
 }

 .nav_main-top ul li:nth-last-child(2) a:before {
     content: '';
     background-image: url(../img/icon-tiny-spritesheet.png);
     background-repeat: no-repeat;
     background-position: -144px -88px;
     padding-left: 20px
 }

 .nav_main-top ul li:last-child a:before {
     content: '';
     background-image: url(../img/icon-tiny-spritesheet.png);
     background-repeat: no-repeat;
     width: 11px;
     height: 15px;
     background-position: -25px -187px;
     padding-left: 20px
 }

 .header-bottom {
     border-top: 1px solid #e7e7e7;
     border-bottom: 1px solid #e7e7e7;
     background: #f8f8f8;
     font-size: 14px;
     color: #999999;
     min-height: 50px;
	 position: relative;
	 z-index: 9999;
 }

 .nav_main-bottom {
     /*background: #f8f8f8;*/
     float: left;
 }

 .nav_main-bottom ul {
     margin: 0;
     padding: 0
 }

 .nav_main-bottom ul>li {
     display: inline;
     line-height: 50px;
     margin: 0 10px
 }

 .nav_main-bottom ul>li:first-child {
     margin-left: 0
 }

 .nav_main-bottom ul>li a {
     color: #545454;
     font-size: 14px;
     display: inline-block;
 }

 .nav_main-bottom>ul>li a {
     line-height: 50px
 }

 .nav_main-bottom ul>li a:hover,
 .nav_main-bottom ul>li:hover>a,
 .nav_main-bottom ul>li>a.sfSel {
     color: #000;
     box-shadow: inset 0 -3px 0 #ef7c00;
     text-decoration: none
 }

 .nav_main-bottom ul>li>a:active {
     color: #003d7c;
     box-shadow: inset 0 -3px 0 #ef7c00;
 }

 .nav_main-bottom ul>li ul>li a {
     color: #003D7c
 }

 .nav_main-bottom ul>li ul>li ul>li a {
     color: #003d7c
 }

 .nav_main-bottom ul>li ul>li a:hover {
     color: #262626
 }

 .nav_main-bottom ul>li ul>li ul>li a:hover {
     color: #262626
 }

 .nav_main-bottom div.megamenu--content.container {
     position: absolute;
     display: none;
     top: 50px;
     left: 0;
     opacity: 1;
     visibility: visible;
     overflow: hidden;
     z-index: 2
 }

 .megamenu--content.container {
     background: #fff;
     line-height: 1.2
 }

 .megamenu--content.container strong {
     color: #333333;
     font-size: 18px;
     font-weight: normal
 }

 .megamenu--content-overview {
     background: #fbfbfb;
     margin-left: -15px;
     padding: 20px;
 }

 .megamenu--content-overview .clearfix {
     border-bottom: 1px solid #f5f5f5;
     margin-bottom: 5px;
     padding-bottom: 5px
 }

 .megamenu--content-overview .clearfix a {
     color: #003d7c;
     float: right
 }

 .megamenu--content-overview a {
     color: #003d7c !important;
     font-size: 14px;
     line-height: 1 !important;
     margin-bottom: 10px
 }

 .megamenu--content-overview a:hover {
     box-shadow: none !important
 }

 .megamenu--content-overview p {
     margin-bottom: 20px;
     padding: 10px 0;
     line-height: 1.6
 }

 .megamenu--content-block {
     padding: 20px 5px
 }

 .megamenu--content-block strong {
     margin-bottom: 10px;
     display: block
 }

 .megamenu--content-block ul li:first-child {
     border-top: 1px solid #f5f5f5;
 }

 .megamenu--content-block ul li {
     border-bottom: 1px solid #f5f5f5;
     line-height: 1;
     display: block;
     width: 100%;
     margin: 0
 }

 .megamenu--content-block ul li a {
     box-shadow: none;
     display: block;
     padding: 10px;
     line-height: 1.5
 }

 .megamenu--content-block ul li a:hover,
 .megamenu--content-block ul li:hover a {
     box-shadow: none
 }

 .megamenu--content-block .megamenu--noheader {
     margin-top: 0
 }

 .megamenu--content-block .megamenu--noheader li:first-child {
     padding-top: 0
 }

 .block-search--header {
     background: #f8f8f8;
     padding: 15px 0;
     display: none
 }

 .block-search--header input[type="text"] {
     width: 100%;
     border-radius: 0;
     padding-left: 30px
 }

 .block-search--header input[type="button"] {
     background: url(../img/icon-search.png) left center no-repeat;
     width: 20px;
     height: 20px;
     border: none;
     font-size: 0 !important;
     line-height: 0;
     position: absolute;
     top: 10px;
     left: 25px
 }

 body.sidr-open:before {
     background: rgba(0, 0, 0, 0.8);
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     content: " ";
     z-index: 2
 }

 .header-mobile-wrap {
     height: 50px;
     background: #f8f8f8;
     border-bottom: 1px solid #e7e7e7;
     padding: 10px;
	 position: relative;
	 z-index: 9999;
 }

 .header-mobile-branding {
     display: inline-block;
     width: 200px;
     padding: 0 10px
 }

 .branding-mobile {
     width: 150px;
     display: inline
 }

 .header-mobile-wrap .header-mobile-menu-toggle {
     float: right;
     padding: 0 10px
 }

 .header-mobile-wrap .icon--search {
     float: right;
     line-height: 1.5;
     padding: 0 20px
 }

 .nav-mobile {
     background: #fff;
     display: none;
     position: fixed;
     top: 0;
     height: 100%;
     z-index: 999999;
     width: 255px;
     overflow-x: none;
     overflow-y: auto;
     font-size: 15px
 }

 .nav-mobile-top ul {
     padding: 0
 }

 .nav-mobile-top li {
     list-style-type: none
 }

 .nav-mobile-top a {
     color: #003d7c;
     display: block;
     padding: 10px 15px;
     font-size: 14px
 }

 .nav-mobile-top a:hover {
     background: #eeeeee;
     text-decoration: none;
     color: #001730
 }

 .nav-mobile-top a.sfSel {
     background: #003d7c;
     color: #fff;
     text-decoration: none
 }

 .nav-mobile-bot {
     margin-bottom: 20px
 }

 .nav-mobile-bot ul li {
     list-style-type: none
 }

 .nav-mobile-bot a {
     color: #003d7c;
     display: block;
     padding: 10px 15px;
     font-size: 14px
 }

 .nav-mobile-bot a:hover {
     background: #eeeeee;
     text-decoration: none;
     color: #001730
 }

 .nav-mobile-bot a.sfSel {
     background: #003d7c;
     color: #fff;
     text-decoration: none
 }

 .nav-mobile-bot ul {
     padding: 0
 }

 .nav-mobile-bot ul li .megamenu--content {
     display: none
 }

 .nav-mobile-bot ul li .megamenu--content a:hover {
     background: none;
     color: #ef7c00
 }

 .nav-mobile-header {
     background: #eee;
     color: #333;
     padding-left: 12px;
     height: 35px;
     font-size: 14px;
     text-transform: uppercase;
     font-weight: bold;
     line-height: 35px;
     margin-bottom: 10px
 }

 .nav-mobile h2 {
     font-size: 18px;
     padding-left: 12px
 }

 .js-closenav {
     background: #bbb;
     position: absolute;
     top: 0;
     right: 0;
     z-index: 2;
     height: 35px;
     width: 35px;
     line-height: 35px;
     text-align: center;
     cursor: pointer
 }

 .nav-mobile .megamenu--content {
     background: #f2f2f2;
     padding-top: 10px;
     padding-bottom: 10px;
     padding-left: 25px;
     width: 235px
 }

 .nav-mobile .megamenu--content-overview {
     background: none;
     padding: 0;
     margin: 0;
     height: auto !important
 }

 .nav-mobile .megamenu--content-overview .clearfix {
     padding-bottom: 0
 }

 .nav-mobile .megamenu--content-overview .clearfix a {
     display: block;
     float: none
 }

 .display-child.megamenu--content-overview .clearfix {
     display: block !Important
 }

 .nav-mobile .megamenu--content-overview .clearfix a:hover {
     color: #ef7c00 !important
 }

 .nav-mobile p,
 .nav-mobile img {
     display: none
 }

 .nav-mobile .megamenu--content-block {
     padding: 10px 0
 }

 .nav-mobile .megamenu--content.container strong {
     font-weight: 100;
     font-size: 16px
 }

 .js-active-menu {
     background: #eee
 }

 .js-megamenu>a:after {
     content: "\f067";
     font-family: FontAwesome;
     width: 20px;
     height: 20px;
     float: right;
     color: #999
 }

 .js-megamenu>a.js-active-menu:after {
     content: "\f068";
     font-family: FontAwesome;
     width: 20px;
     height: 20px;
     float: right;
     color: #999
 }

 footer {
     background: #003062
 }

 footer .links-copyright {
     color: #999;
     font-size: 12px
 }

 .footer-top {
     padding: 40px 0
 }

 .footer-top strong {
     color: #fff;
     font-weight: 100;
     font-size: 18px;
     margin-bottom: 10px
 }

 .footer-top ul {
     margin: 0;
     padding: 0
 }

 .footer-top li {
     list-style-type: none;
     line-height: 24px;
     margin-bottom: 0
 }

 .footer-top li a {
     color: #999
 }

 .footer-top li a:hover {
     color: #fff;
     text-decoration: none
 }

 .footer-address {
     border-left: 1px solid #003d7c;
     color: #999;
     padding-left: 50px
 }

 ul.footer-addresslist {
     margin-bottom: 40px
 }

 .footer-social li {
     display: inline
 }

 .footer-social li a {
     width: 32px;
     height: 32px;
     display: inline-block;
     margin-right: 5px;
     font-size: 0 !important;
     line-height: 0
 }

 .footer-social li a.icon-fb {
     background-image: url(../img/icon-big-spritesheet.png);
     width: 32px;
     height: 32px;
     background-position: -48px -5px
 }

 .footer-social li a.icon-tw {
     background-image: url(../img/icon-big-spritesheet.png);
     width: 32px;
     height: 32px;
     background-position: -89px -89px
 }

 .footer-social li a.icon-in {
     background-image: url(../img/icon-big-spritesheet.png);
     width: 32px;
     height: 32px;
     background-position: -48px -47px
 }

 .footer-bottom {
     border-top: 1px solid #003d7c;
     padding: 40px 0
 }

 .footer-bottom a {
     text-decoration: none;
     color: #999
 }

 .footer-bottom a:hover {
     color: #fff;
     text-decoration: none
 }

 .footer-bottom small {
     text-align: center;
     display: block;
     color: #999
 }

 .footer-bottom ul {
     font-size: 12px;
     color: #999
 }

 ul.footer-copyright {
     text-align: center;
     padding: 0;
     margin-bottom: 5px
 }

 .footer-copyright li {
     list-style-type: none;
     text-align: center
 }

 .footer-copyright li {
     display: inline
 }

 .footer-copyright li a {
     display: inline-block;
 }

 .footer-copyright li:first-child a:before {
     content: ''
 }

 .footer-copyright li a:before {
     content: "\f111";
     font-family: FontAwesome;
     font-size: 4px;
     margin: 0 15px;
     position: relative;
     top: -3px
 }

 .footer-addressblock {
     padding: 50px 0;
     background: #f8f8f8
 }

 .footer-addressblock h3 {
     font-size: 32px;
     margin-bottom: 10px
 }

 .footer-addressblock ul {
     margin: 0;
     padding: 0
 }

 .footer-addressblock .icon--plane {
     margin-left: -20px;
     position: relative
 }

 .footer-addressblock li {
     list-style-type: none;
     color: #333
 }

 .footer-addressblock li a {
     color: #333
 }

 .footer-addressblock strong {
     display: block
 }

 .footer-addressblock span {
     display: block
 }

 .footer-social li a {
     width: 34px;
     vertical-align: top
 }

 .footer-social li a.icon-fb--orange {
     background-image: url(../img/icon-big-spritesheet.png);
     width: 33px;
     height: 32px;
     background-position: -90px -5px
 }

 .footer-social li a.icon-tw--orange {
     background-image: url(../img/icon-big-spritesheet.png);
     width: 33px;
     height: 32px;
     background-position: -133px -5px
 }

.footer-social li a.icon-ig {
    background-image: url(../img/icon-big-spritesheet.png);
    width: 32px;
    height: 32px;
    background-position: -177px -5px;
}

.footer-social li a.icon-yt {
    background-image: url(../img/icon-big-spritesheet.png);
    width: 32px;
    height: 32px;
    background-position: -177px -47px;
}

 .footer-social li a.icon-ig--orange {
     background-image: url(../img/icon-big-spritesheet.png);
     width: 33px;
     height: 32px;
     background-position: -5px -47px
 }

 .footer-social li a.icon-in--orange {
     background-image: url(../img/icon-big-spritesheet.png);
     width: 33px;
     height: 32px;
     background-position: -90px -47px
 }
 
 .content-breadcrumbs {
     background: #002449;
     padding: 10px 0
 }

 .content-breadcrumbs ul {
     margin: 0;
     padding: 0;
 }

 .content-breadcrumbs li {
     display: inline
 }

 .content-breadcrumbs li:after {
     content: '/';
     color: #555555;
     margin: 0 3px 0 6px
 }

 .content-breadcrumbs li a {
     display: inline;
     font-size: 14px;
     color: #B0B0B0;
     background: #002449;
     display: inline-block
 }

 .content-breadcrumbs li.sfNoBreadcrumbNavigation a {
     color: #999;
     text-decoration: none;
 }

 .content-breadcrumbs li.sfNoBreadcrumbNavigation a:hover {
     color: #999;
     text-decoration: none;
     cursor: default
 }

 .content-breadcrumbs li a:hover {
     color: #fff;
     text-decoration: none;
 }

 .content-breadcrumbs li:first-child {
     background-image: url(../img/icon-tiny-spritesheet.png);
     background-repeat: no-repeat;
     width: 11px;
     height: 14px;
     background-position: -158px -134px;
     padding-left: 20px
 }

 .content-breadcrumbs li:last-child:after {
     content: ''
 }
 
 .sfBreadcrumbNodeSeparator {
    display: none;
}

 .pull-left {
    float: left;
}

.nus-faculty-border {
	float: left;
	margin: 20px 15px;
	border-left: 1.5pt solid #003d7c;
	width: 2px;
	height: 60px;
}

.gscb_a{display:inline-block;font:27px/13px arial,sans-serif}.gsst_a .gscb_a{color:#a1b9ed;cursor:pointer}.gsst_a:hover .gscb_a,.gsst_a:focus .gscb_a{color:#36c}.gsst_a{display:inline-block}.gsst_a{cursor:pointer;padding:0 4px}.gsst_a:hover{text-decoration:none!important}.gsst_b{font-size:16px;padding:0 2px;position:relative;user-select:none;-webkit-user-select:none;white-space:nowrap}.gsst_e{vertical-align:middle;opacity:0.55;}.gsst_a:hover .gsst_e,.gsst_a:focus .gsst_e{opacity:0.72;}.gsst_a:active .gsst_e{opacity:1;}.gsst_f{background:white;text-align:left}.gsst_g{background-color:white;border:1px solid #ccc;border-top-color:#d9d9d9;box-shadow:0 2px 4px rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.2);margin:-1px -3px;padding:0 6px}.gsst_h{background-color:white;height:1px;margin-bottom:-1px;position:relative;top:-1px}.gsib_a{width:100%;padding:4px 6px 0}.gsib_a,.gsib_b{vertical-align:top}.gssb_c{border:0;position:absolute;z-index:989}.gssb_e{border:1px solid #ccc;border-top-color:#d9d9d9;box-shadow:0 2px 4px rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.2);cursor:default}.gssb_f{visibility:hidden;white-space:nowrap}.gssb_k{border:0;display:block;position:absolute;top:0;z-index:988}.gsdd_a{border:none!important}.gsq_a{padding:0}.gssb_a{padding:0 7px}.gssb_a,.gssb_a td{white-space:nowrap;overflow:hidden;line-height:22px}#gssb_b{font-size:11px;color:#36c;text-decoration:none}#gssb_b:hover{font-size:11px;color:#36c;text-decoration:underline}.gssb_g{text-align:center;padding:8px 0 7px;position:relative}.gssb_h{font-size:15px;height:28px;margin:0.2em;-webkit-appearance:button}.gssb_i{background:#eee}.gss_ifl{visibility:hidden;padding-left:5px}.gssb_i .gss_ifl{visibility:visible}a.gssb_j{font-size:13px;color:#36c;text-decoration:none;line-height:100%}a.gssb_j:hover{text-decoration:underline}.gssb_l{height:1px;background-color:#e5e5e5}.gssb_m{color:#000;background:#fff}.gssb_a{padding:8px 16px}.gsib_a{padding:4px 10px 4px 56px}.gscb_a{line-height:27px}.gssb_e{border:0}.gssb_l{margin:5px 0}input.gsc-input::-webkit-input-placeholder{font-size:14px}input.gsc-input:-moz-placeholder{font-size:14px}input.gsc-input::-moz-placeholder{font-size:14px}input.gsc-input:-ms-input-placeholder{font-size:14px}input.gsc-input:focus::-webkit-input-placeholder{color:transparent}input.gsc-input:focus:-moz-placeholder{color:transparent}input.gsc-input:focus::-moz-placeholder{color:transparent}input.gsc-input:focus:-ms-input-placeholder{color:transparent}.gssb_c .gsc-completion-container{position:static}.gssb_c{z-index:5000}.gsc-completion-container table{background:transparent;font-size:inherit;font-family:inherit}.gssb_c > tbody > tr,.gssb_c > tbody > tr > td,.gssb_d,.gssb_d > tbody > tr,.gssb_d > tbody > tr > td,.gssb_e,.gssb_e > tbody > tr,.gssb_e > tbody > tr > td{padding:0;margin:0;border:0}.gssb_a table,.gssb_a table tr,.gssb_a table tr td{padding:0;margin:0;border:0}.gssb_a,.gssb_a td{line-height:24px}

@media only screen and (max-width: 992px) {
    .branding-nus {
        max-width: 65px;
    }
	.branding-iss {
        max-width: 65px;
    }
}