/*********************
FONTS
**********************/

@font-face {
    font-family: 'Gotham';
    src: url('/file/Gotham-Book.woff2') format('woff2'),
        url('/file/Gotham-Book.woff') format('woff'),
        url('/file/Gotham-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('/file/Gotham-Bold.woff2') format('woff2'),
        url('/file/Gotham-Bold.woff') format('woff'),
        url('/file/Gotham-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
body {
    font-family: 'Gotham';
}

p {
    font-family: 'Gotham';
    font-size: 17px;
    font-weight: normal;
    line-height: 33px;
    color: #002d5a;
    margin-block-end: 30px;
}
p.lead {
    font-size:16px !important;
    font-weight: bold;
    line-height: 30px;
}

a:focus {
    outline: none !important;
    outline-offset:0;
}
h1,
h2,
h3,
h4,
h5,
h6{
    font-family: 'Gotham';
    color: #002d5a;
    font-weight: bold;
}
h1 {
    font-size: 40px;
}
h2 {
    font-size: 34px;
}
h3 {
    font-size: 26px;
}
h4 {
    font-size: 24px;
}
h5 {
    font-size: 22px;
}
h6 {
    font-size: 20px;
}
iframe {
   max-width:100%;
}

/* Table specific */
.table-bordered {
    border: 1px solid #e9ebeb;
}
.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #e9ebeb;
}
table > thead > tr > th, 
table > tbody > tr > th, 
table > tfoot > tr > th, 
table > thead > tr > td, 
table > tbody > tr > td, 
table > tfoot > tr > td {
    font-family: 'Gotham';
    font-size: 15px;
    font-weight: normal;
    line-height: 33px;
    color: #002d5a;
    padding: 6px 12px;
}

/* List specific */
.entity-article ul {
    padding-left: 30px;
    margin-bottom: 30px;
}
.entity-article ul > li,
.entity-newsview ul > li {
    font-family: 'Gotham';
    font-size: 17px;
    font-weight: normal;
    line-height: 33px;
    color: #002d5a;    
    list-style-type: none;
    background-image: url('/file/arrow-list.png');
    background-position: top 12px left;
    background-repeat: no-repeat;
    padding-left:20px;
}

/* Button primary specific */
.entity-article .btn-default {
    background-image: url('/file/arrow-button-primary.png');
    background-position: 12px center;
    background-repeat: no-repeat;
    background-color:#f8b000;
    background-size: auto auto;
    border:1px solid #f8b000;
    border-radius:12px;
    color:#002d5a;
    padding:15px 15px 15px 60px;
}
.entity-article .btn-default:active:hover, 
.entity-article .btn-default.active:hover, 
.entity-article .open > .dropdown-toggle.btn-default:hover, 
.entity-article .btn-default:active:focus, 
.entity-article .btn-default.active:focus, 
.entity-article .open > .dropdown-toggle.btn-default:focus, 
.entity-article .btn-default:active.focus, 
.entity-article .btn-default.active.focus, 
.entity-article .open > .dropdown-toggle.btn-default.focus,
.entity-article .btn-default:hover,
.entity-article .btn-default:focus,
.entity-article .btn-default:active {
    background-image: url('/file/arrow-hover-button-primary.png');
    background-color:#f8b000;
    border:1px solid #002d5a;
    background-color: #f8b000;    
    color:#002d5a;
    text-decoration: none;
    outline: none;
}
a.colorbox-iframe,
.btn-primary {
    background-color: #002d5a;
    border:0;
    border-radius: 5px;
    color:#fff;
    padding:8px 20px 8px;
}
.btn-primary a {
    color:#fff;
}
.btn-primary:focus a,
.btn-primary:hover a {
    color:#f8b000;
    text-decoration:none;
}
a.colorbox-iframe:hover,
a.colorbox-iframe:focus,
a.colorbox-iframe:active,
.btn-primary:active:hover, 
.btn-primary.active:hover, 
.open > .dropdown-toggle.btn-primary:hover, 
.btn-primary:active:focus, 
.btn-primary.active:focus, 
.open > .dropdown-toggle.btn-primary:focus, 
.btn-primary:active.focus, 
.btn-primary.active.focus, 
.open > .dropdown-toggle.btn-primary.focus,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-color:#002d5a;
    border:none;
    color:#f8b000;
    text-decoration: none;
    outline: none;
}
.btn-link {
    background-image:url('/file/document-icon.jpg');
    background-repeat: no-repeat;
    background-position: 30px center;
    padding: 0 0 0 60px;
}

/* Well specific */
.loc-m-1-e.loc-center .well {
    padding: 0 0 0 30px;
    margin-bottom: 30px;
    -webkit-animation: moveup 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: moveup 2s; /* Firefox < 16 */
        -ms-animation: moveup 2s; /* Internet Explorer */
         -o-animation: moveup 2s; /* Opera < 12.1 */
            animation: moveup 2s;    
}
@keyframes moveup {
    from { opacity: 0;margin-top:30px; }
    to   { opacity: 1;margin-top:0 }
}
.loc-m-1-e.loc-center .well img {
    margin-bottom:30px;
    bottom:0;
    right:12px;
    position: absolute;
}
.well {
    border:1px solid #e9ebeb;
    border-radius:5px;
    min-height: 0 !important;
}
.well h3 {
    font-size:22px;
    color: #002d5a;
}

/* Form specific */
main .entity-webform .form-group legend {
    border-bottom:0;
    font-size: 26px;
    font-family: 'Gotham';
    color: #002d5a;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom:20px;
}
.entity-webform label {
    font-family: 'Gotham';
    font-size: 15px;
    font-weight: normal;
    color: #002d5a;
}

.entity-webform input,
.entity-webform textarea {
    font-family: 'Gotham';
    font-size: 13px;
    font-weight: normal;
    color: #002d5a;
}
.entity-webform .form-control {
    border: 1px solid #e9ebeb;
}
.entity-webform .form-control:focus,
.entity-webform .form-control:active {
    border: 1px solid #002d5a;
}
.entity-webform .form-actions p {
    float:right;
}

/* Maps specific */
.entity-map {
    margin-bottom:50px;
}

/*********************
HEADER TOP SPECIFIC
**********************/

.loc-h-1.loc-container .navbar-transparent .navbar-nav > li > a, 
.loc-h-1.loc-container .navbar-transparent .navbar-nav > li.active > a {
    padding:10px 15px;
    height:46px;
    font-size:13px;
    font-weight: normal;
}
.loc-h-1.loc-container .navbar-transparent .navbar-nav > li > a::after {
    display:none;
}
.loc-h-1.loc-container .navbar-transparent .navbar-nav > li > a img {
    width:80%;
}
.loc-h-1.loc-container .navbar-transparent .navbar-nav > li:last-child {
    background-color:#dbdede;
}
.loc-h-1.loc-container .navbar-transparent .navbar-nav > li:last-child:hover {
    background-color:#002d5a;
}
.loc-h-1.loc-container .navbar-transparent .navbar-nav > li:last-child a {
    font-weight:bold;
}
.loc-h-1.loc-container {
    background-color: #e9ebeb;
}
.loc-h-1.loc-container .entity-localeselect {
    padding-top:6px;
}
.entity-localeselect.entity-localeselect-flags ul li {
    margin-left:22px;
}
.loc-h-3-e {
    position:-webkit-sticky; 
    position:sticky;
    top:150px;
}

/* Top menu specific */

.entity-menu-list-horizontal ul.list-inline {
    text-align: right;
    margin: 3px 0 8px 0;
}
.entity-menu-list-horizontal ul.list-inline li {
    padding: 0;
}
.entity-menu-list-horizontal ul.list-inline li a {
    border-right: 1px solid #002d5a;
    font-family: 'Gotham';
    font-size: 14px;
    font-weight: normal;
    color: #002d5a;
    padding: 0 14px;
}
.entity-menu-list-horizontal ul.list-inline li:last-child a {
    border: 0;
    padding-right:5px;
}
.entity-menu-list-horizontal ul.list-inline li a:hover {
    color: #b1b3b4;
    text-decoration: none;
}


/*********************
HEADER SPECIFIC
**********************/

.loc-h-2.loc-container,
.loc-m-1.loc-container {
    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}



.loc-h-3-e.loc-center {
    padding-top:2px;
    padding-bottom: 6px;
    -webkit-animation: movelefttitle 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: movelefttitle 1s; /* Firefox < 16 */
        -ms-animation: movelefttitle 1s; /* Internet Explorer */
         -o-animation: movelefttitle 1s; /* Opera < 12.1 */
            animation: movelefttitle 1s;
}
@keyframes movelefttitle {
    from { margin-left: -50px; }
    to   { margin-left: 100; }
}

.loc-h-2.loc-container {
    background-color: #fff;
}
.loc-h-2.loc-container.container-sticky-sticked-resize {
    border-bottom:10px solid #f8b000;
}
.loc-h-2.loc-container .loc-h-2-e .row {
    height: 100px;
}
.loc-h-5.loc-container {
    background-color: #f8b000;
}

/* Logo specific */

.loc-h-2.loc-container .loc-h-2-e .entity-article-default p {
    margin-bottom: 0;
}

/* Navbar specific */
.entity-menu.entity-menu-navbar ul.navbar-nav ul ul {
    display: block;
}
.navbar-transparent {
    border:0;
}
.navbar-transparent .navbar-nav {
    float: right;
}
.navbar-transparent .navbar-nav > li > a,
.navbar-transparent .navbar-nav > li.active > a {
    font-family: 'Gotham';
    font-size: 16px;
    font-weight: bold;
    color: #002d5a;
    padding: 36px 15px 0 15px;
    height:100px;
}
.navbar-transparent .navbar-nav > li > a:focus,
.navbar-transparent .navbar-nav > li > a:hover,
.navbar-transparent .navbar-nav > li.active > a:focus,
.navbar-transparent .navbar-nav > li.active > a:hover {
    color: #f8b000;
}
.navbar-transparent .navbar-nav > li > a .caret {
    display: none;
}

/* Dropdown menu specific */

.entity-menu .navbar-transparent .navbar-nav > .open .dropdown-menu {
    background-color: #fff;
    border-top:0;
    border-left: 1px solid #e9ebeb;
    padding:10px 0;
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1);
    padding-bottom:20px;
    min-width:300px;
}
.entity-menu .navbar-transparent .navbar-nav > .open:first-child .dropdown-menu {
    width:700px;
}
.entity-menu .navbar-transparent .navbar-nav > .open:first-child .dropdown-menu > li {
    display: inline-block;
    vertical-align: top;
    width:33.3%;
}
.entity-menu .navbar-transparent .navbar-nav > .open .dropdown-menu > li > a,
.entity-menu .navbar-transparent .navbar-nav > .open .dropdown-menu > li.active > a {
    border-bottom:1px solid #e9ebeb;
    font-family: 'Gotham';
    font-size: 16px;
    font-weight: bold;
    color: #002d5a;
    padding-bottom:10px;
    margin-bottom:5px;
}
.entity-menu .navbar-transparent .navbar-nav > .open .dropdown-menu > li > a:hover,
.entity-menu .navbar-transparent .navbar-nav > .open .dropdown-menu > li.active > a:hover {
    color: #f8b000;
}
.entity-menu .navbar-transparent .navbar-nav > .open .dropdown-menu > li > ul > li {
    display: block;
    padding-top:5px;
    padding-bottom:5px;
}
.entity-menu .navbar-transparent .navbar-nav > .open .dropdown-menu > li > ul > li > a,
.entity-menu .navbar-transparent .navbar-nav > .open .dropdown-menu > li > ul > li.active > a {
    font-family: 'Gotham';
    font-size: 15px;
    color: #002d5a;
}
.entity-menu .navbar-transparent .navbar-nav > .open .dropdown-menu > li > ul > li > a:hover,
.entity-menu .navbar-transparent .navbar-nav > .open .dropdown-menu > li > ul > li.active > a:hover {
    color: #f8b000;
    text-decoration: none;
}

/* Title specific */

.loc-h-3.loc-container {
    background-color: #f8b000;
}

/*********************
CONTENT SPECIFIC
**********************/

.page-nl .loc-m-1.loc-container {
    background-color: #f8b000;
}

/* Well specific */
.well {
    background-color:#fff;
}
.well h3 {
    font-size:24px;
    text-transform: none;
}
.well .btn-primary {
    font-size:15px;
    width:fit-content;
    margin-bottom: 0;
}
.loc-h-3.loc-container .well {
    background-color:#002d5a;
    margin-top:60px;
    margin-bottom:30px;
}
.loc-h-3.loc-container .well h1,
.loc-h-3.loc-container .well h2,
.loc-h-3.loc-container .well h3,
.loc-h-3.loc-container .well h4,
.loc-h-3.loc-container .well h5,
.loc-h-3.loc-container .well h6,
.loc-h-3.loc-container .well a,
.loc-h-3.loc-container .well p {
    color:#fff;
}
.loc-h-3.loc-container .well a:hover {
    color: #f8b000;
}

/* Breadcrumb specific */

.entity-breadcrumb-default {
    padding-top:3px;
    padding-bottom:4px;
}
.entity-breadcrumb-default .breadcrumb > li {
    font-family: 'Gotham';
    font-size: 14px;
    font-weight: normal;
    text-transform: capitalize;
}
.entity-breadcrumb-default .breadcrumb > li:first-child,
.entity-breadcrumb-default .breadcrumb > li:nth-child(2)::before {
    display:none !important;
}
.entity-breadcrumb-default .breadcrumb > li > a {
    color: #fff;
}

.entity-breadcrumb-default .breadcrumb > li + li:before {
    color:#fff;
    padding: 0 10px;
}

/* Carousel specific */

.banner .carousel-inner {
    border-radius: 5px;
    margin-bottom:50px;
}
.carousel-caption {
    margin-right:auto;
    margin-left:auto;
    left:auto;
    right:auto;
    position: relative;
    margin-top:-120px;
}
.carousel-control {
    color: #fff;
}
.carousel-control:hover, 
.carousel-control:focus {
    color: #f8b000;
}
.carousel-indicators li {
    border-color:#f8b000;
    background-color:#f8b000;
}
.carousel-indicators li.active,
.carousel-indicators li:hover {
    border-color:#fff;
    background-color:#fff;
}
.banner .carousel-caption {
    text-align: left;
    position:absolute;
    left:auto;
    right:auto;
    padding-bottom:0;
    padding-right:50px;
    margin-left: 50px;
    margin-right: auto;
    margin-top: -100px;
}
.carousel-caption p {
    color:#fff;
}
.carousel-caption h4 {
    font-size:40px;
    text-transform: none;
    color:#fff;
    padding:0;
    margin-bottom:0;
    text-align: left;
}
.carousel-caption p:hover,
.carousel-caption h4:hover {
    text-decoration: none !important;
}
.carousel-caption .btn-default {
    background-color:#f8b000;
    border:0;
    border-radius:5px;
    font-size:20px;
    color:#002d5a;
    float:right;
    padding:15px 20px;
    margin-right:50px;
    margin-top:-100px;
}
.carousel-caption .btn-default:hover {
    background-color:#fff;
}

/* Video specific */
.loc-h-3-b.loc-center > .row > div.header-video {
    padding:0;
}
.loc-h-3-b.loc-center .entity-videolist .embed-responsive-16by9 {
    padding-bottom:35.45%;
}
.entity-video-arrow {
    margin-top: -120px;
}
.entity-video-arrow:hover {
   transition-duration: 0.1s;
    margin-top: -110px;
}
.entity-video-arrow img {
    margin-left: auto;
    margin-right: auto;
}

/* Video media specific*/
.entity-videolist-17b5031d6cb88f9d4884a8c1446b6cff {
    border: 1px solid #e9ebeb;
    border-radius: 5px;
    padding-bottom: 18px;
}
.entity-videolist-17b5031d6cb88f9d4884a8c1446b6cff h3 {
    margin-top:17px;
    padding-left:20px;
}
.entity-videolist-17b5031d6cb88f9d4884a8c1446b6cff img {
    border-radius: 5px;
}
.entity-videolist-17b5031d6cb88f9d4884a8c1446b6cff img:hover {
    opacity: 0.8;
}
.entity-videolist-17b5031d6cb88f9d4884a8c1446b6cff .media-body .media-heading a {
    background-color: transparent;
    color: #002d5a;
    padding:0;
}
.entity-videolist-17b5031d6cb88f9d4884a8c1446b6cff .media-body .media-heading a:hover {
    color: #f8b000;
}
.entity-videolist-17b5031d6cb88f9d4884a8c1446b6cff .media-left a {
    background-color:transparent;
}

/* Accordion specific */
.entity-infolist .panel-default {
    border-color: #e9ebeb;
}
.entity-infolist .panel-default .panel-heading {
    background-color: #e9ebeb;
    border-color: #e9ebeb;
}
.entity-infolist .panel-default .panel-heading .accordion-toggle {
    text-decoration: none;
}
.entity-infolist .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #e9ebeb;
}
.entity-infolist .panel-default .panel-heading .accordion-toggle.collapsed .panel-title {
    color:#002d5a;
    background-image: url("https://www.elmec.nl/file/arrow-down-(1).png") !important;
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
    background-size:18px 10px;
}
.entity-infolist .panel-default .panel-heading .accordion-toggle .panel-title {
    color:#002d5a;
    background-color:#e9ebeb;
    background-image: url("https://www.elmec.nl/file/arrow-up-(1).png") !important;
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
    background-size:18px 10px;
    font-size:20px;
    padding: 10px 15px;
}
.entity-infolist .panel-default .panel-heading .panel-title .label-default {
    background-color:#002d5a;
    color: #f8b000;
    float:right;
    margin-right:30px;
}
.panel-group .panel-heading + .panel-collapse > .list-group {
    border-top:0;
}

/* Panels specific */
.entity-infolist,
.entity-infolist-f9b2cfc192e5b822ff565a91d3251db7,
.entity-infolist-b21c30b8c99732d01f86c84e04ccbc24 {
    margin-bottom:30px;
}
.entity-infolist .panel-default {
    border-radius: 5px;
}
.entity-infolist-f9b2cfc192e5b822ff565a91d3251db7 .panel-default,
.entity-infolist-b21c30b8c99732d01f86c84e04ccbc24 .panel-default {
    background-color:#e9ebeb;
    border:0;
    border-radius: 5px;
}
.entity-infolist-f9b2cfc192e5b822ff565a91d3251db7 .panel-default .panel-heading,
.entity-infolist-f9b2cfc192e5b822ff565a91d3251db7 .panel-default .panel-title,
.entity-infolist-b21c30b8c99732d01f86c84e04ccbc24 .panel-default .panel-heading,
.entity-infolist-b21c30b8c99732d01f86c84e04ccbc24 .panel-default .panel-title {
    border-radius: 0;
    background-color:#e9ebeb;
    padding:0;
}
.entity-infolist .panel-default .panel-heading {
    border-bottom:0;
    background-color:#fff;
    padding:0;
}
.header-panels .entity-infolist-f9b2cfc192e5b822ff565a91d3251db7 .panel-default .panel-heading,
.header-panels .entity-infolist-f9b2cfc192e5b822ff565a91d3251db7 .panel-default .panel-title,
.header-panels .entity-infolist-b21c30b8c99732d01f86c84e04ccbc24 .panel-default .panel-heading,
.header-panels .entity-infolist-b21c30b8c99732d01f86c84e04ccbc24 .panel-default .panel-title {
    border-radius: 5px 5px 0 0;
}
.entity-infolist .panel-default .panel-heading img,
.entity-infolist-f9b2cfc192e5b822ff565a91d3251db7 .panel-default .panel-heading img,
.entity-infolist-b21c30b8c99732d01f86c84e04ccbc24 .panel-default .panel-heading img {
    border-radius: 5px 5px 0 0;
}
.entity-infolist-f9b2cfc192e5b822ff565a91d3251db7 .panel-default .panel-heading img:hover,
.entity-infolist-b21c30b8c99732d01f86c84e04ccbc24 .panel-default .panel-heading img:hover {
    opacity:0.8;
}
.entity-infolist .panel-default .panel-heading h4.panel-title,
.entity-infolist-f9b2cfc192e5b822ff565a91d3251db7 .panel-default .panel-heading h4.panel-title,
.entity-infolist-b21c30b8c99732d01f86c84e04ccbc24 .panel-default .panel-heading h4.panel-title {
    font-size:24px;
    color:#002d5a;
    text-transform: none;
    padding: 15px 15px 0;
}
.entity-infolist .panel-default .panel-heading h4.panel-title a:hover,
.entity-infolist-f9b2cfc192e5b822ff565a91d3251db7 .panel-default .panel-heading h4.panel-title a:hover,
.entity-infolist-b21c30b8c99732d01f86c84e04ccbc24 .panel-default .panel-heading h4.panel-title a:hover {
    text-decoration: none;
}
.entity-infolist-f9b2cfc192e5b822ff565a91d3251db7 .panel-default .panel-body p,
.entity-infolist-b21c30b8c99732d01f86c84e04ccbc24 .panel-default .panel-body p {
    line-height: 1.5;
    margin-bottom:70px;
}
.entity-infolist .panel-default .panel-body p {
    line-height: 1.5;
}
.entity-infolist .panel-default .panel-body a {
    color:#002d5a;
}
.entity-infolist-f9b2cfc192e5b822ff565a91d3251db7 .panel-default .panel-body a,
.entity-infolist-b21c30b8c99732d01f86c84e04ccbc24 .panel-default .panel-body a {
    font-size: 15px;
}
.entity-infolist .panel-default .panel-body a:hover {
    color:#f8b000;
    text-decoration: none;
}
.entity-infolist-f9b2cfc192e5b822ff565a91d3251db7 .panel-default .panel-body a:hover,
.entity-infolist-b21c30b8c99732d01f86c84e04ccbc24 .panel-default .panel-body a:hover {
    color:#002d5a;
    text-decoration: none;
}
.entity-infolist-f9b2cfc192e5b822ff565a91d3251db7 .panel-default .panel-body a.btn-primary,
.entity-infolist-b21c30b8c99732d01f86c84e04ccbc24 .panel-default .panel-body a.btn-primary {
    color:#fff;
    position:absolute;
    bottom:20px;
}
.entity-infolist-f9b2cfc192e5b822ff565a91d3251db7 .panel-default .panel-body a.btn-primary:hover,
.entity-infolist-b21c30b8c99732d01f86c84e04ccbc24 .panel-default .panel-body a.btn-primary:hover {
    color:#f8b000;
}
.entity-infolist .panel-default .panel-footer {
    border-top:0;
    background-color:#fff;
    padding: 0 15px 15px;
}
.header-panels {
    margin-top:30px;
}
.header-panels .panel-default .panel-heading,
.header-panels .panel-default .panel-title,
.header-panels .panel-default {
    background-color:#002d5a;
}
.header-panels .panel-default .panel-heading h4.panel-title,
.header-panels .panel-default .panel-body p,
.header-panels .panel-default .panel-body a,
.header-panels .panel-default .panel-body a:hover {
    color:#fff;
}
.header-panels .panel-default .panel-body a.btn-primary {
    background-color:#f8b000;
    color:#002d5a;
}
.header-panels .panel-default .panel-body a.btn-primary:hover {
    background-color:#f8b000;
    color:#fff;
}


/* Imagelist carousel*/
.entity-imagelist-thumbnails-carousel .icon-chevron-thin-left,
.entity-imagelist-thumbnails-carousel .icon-chevron-thin-right {
    color:#002d5a;
}
.entity-imagelist-thumbnails-carousel .thumbnail {
    border:0;
    margin-top:50px;
}
.entity-imagelist-thumbnails-carousel .thumbnail img {
    overflow:auto;
    width:auto;
    height:auto;
}
.entity-imagelist-thumbnails-carousel .thumbnail .caption {
    display:none;
}

    
/* Sitesearch specific*/
.entity-sitesearch-default {
    margin-top:6px;
}
.entity-sitesearch-default .form-control.input-search {
    border:1px solid #dee5e5;
    font-size:12px;
    height:32px;
}
.entity-sitesearch-default .btn-default.btn-search {
    border:1px solid #dee5e5;
    font-size: 12px;
    color:#002d5a;
    padding-bottom:5px;
}
.entity-sitesearch-default .btn-default.btn-search:hover,
.entity-sitesearch-default .btn-default.btn-search:focus,
.entity-sitesearch-default .btn-default.btn-search:active {
    background-color: #dee5e5;
    border:1px solid #dee5e5;
    color:#002d5a;
}
.entity-sitesearch-default .btn-default.btn-search {
    text-transform: capitalize;
}
.entity-sitesearch-default .entity-sitesearch-main {
    margin-top:30px;
}
.entity-sitesearch-default .entity-sitesearch-main h2 a {
    font-size:24px;
    color:#002d5a;
}

/*********************
CONTENT SPECIFIC
**********************/

.loc-m-3.loc-container {
    margin: 30px 0 30px;
}
.loc-m-5.loc-container {
    background-color: #002d5a;
    padding: 90px 0;
}


/*********************
CONTENT CENTER SPECIFIC
**********************/

.loc-m-1-e.loc-center {
    padding:30px 0;
}


/*********************
CONTENT CALL TO ACTION SPECIFIC
**********************/

.loc-m-5.loc-container p {
    margin:0;
}
.loc-m-5.loc-container img {
    margin-right:30px;
}
.loc-m-5.loc-container img:hover {
    opacity:0.9;
}
.loc-m-5.loc-container h3 {
    font-family: 'Gotham';
    font-size: 40px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    margin:0;
    padding-top:10px;
}
.loc-m-5.loc-container h4 {
    font-family: 'Gotham';
    font-size: 30px;
    font-weight: normal;
    color: #fff;
    margin:0;
}
.loc-m-5.loc-container .block-background {
    margin-top:-38px;
}
.loc-m-5.loc-container .block-cover-background-images {
    background-size: auto;
    background-position: 97% top;
    margin-right: 80px !important;
    width: 100%;
    height: 340px;
}

/*********************
NEWS SPECIFIC
**********************/

.entity-newsview-master .entity-newsview-master-sub .panel-default {
    border:1px solid #002d5a;
}
.entity-newsview-master .entity-newsview-master-sub .panel-heading {
    background-color:#002d5a;
    border:1px solid #002d5a;
    font-family: 'Gotham';
    color:#fff;
    font-weight: bold;
    text-transform: uppercase;
}
.entity-newsview-master .entity-newsview-master-sub .panel-body {
    background-color:#002d5a;
}
.entity-newsview-master .entity-newsview-master-sub .panel-body input {
    border: 0;
}
.entity-newsview-master .entity-newsview-master-sub .panel-body .btn-default {
    background-color: #f8b000;
    border: 1px solid #f8b000;
}
.entity-newsview-master .entity-newsview-master-sub .panel-body .btn-default:hover,
.entity-newsview-master .entity-newsview-master-sub .panel-body .btn-default:focus {
    background-color: #e9ebeb;
    border: 1px solid #e9ebeb;
}
.entity-newsview-master .entity-newsview-master-sub .newsview-filter-publishdate {
    margin-top:10px;
}
.entity-newsview-master .entity-newsview-master-sub .newsview-filter-publishdate .panel-heading {
    padding-left:0;
}
.entity-newsview-master .entity-newsview-master-sub .list-group-item {
    border-bottom: 1px solid #f8b000;
    color:#fff;
}
.entity-newsview-master .entity-newsview-master-sub .list-group-item:first-letter {
    text-transform: capitalize;
}
.entity-newsview-master .entity-newsview-master-sub .list-group-item:hover,
.entity-newsview-master .entity-newsview-master-sub .list-group-item:focus,
.entity-newsview-master .entity-newsview-master-sub .list-group-item.active,
.entity-newsview-master .entity-newsview-master-sub .list-group-item.active:hover,
.entity-newsview-master .entity-newsview-master-sub .list-group-item.active:focus {
    background-color:#002d5a;
    color:#f8b000;
}
.entity-newsview-master .catalogview-header {
    display: none;
}
.entity-newsview-master h3.media-heading a {
    color:#002d5a;
}
.entity-newsview-master h3.media-heading {
    font-size:22px;
}
.entity-newsview-master h3.media-heading a:hover,
.entity-newsview-master h3.media-heading a:hover {
    color:#f8b000;
    text-decoration: none;
}
.entity-newsview-master .media-body p > a {
    background-image: url('/file/arrow-button-primary.png');
    background-position: 12px center;
    background-repeat: no-repeat;
    background-color:#f8b000;
    background-size: 30px auto;
    border:1px solid #f8b000;
    border-radius:12px;
    color:#002d5a;
    padding:0 0 0 45px;
    margin-top:7px;
    display: block;
    max-width:150px;
}
.entity-newsview-master .media-body p > a:hover,
.entity-newsview-master .media-body p > a:focus {
    background-color:#e9ebeb;
    border:1px solid #e9ebeb;
    text-decoration: none;
}
.entity-newsview-master .info,
.entity-newsview-detail .info {
    margin-bottom:15px;
}
.entity-newsview-master .label-default,
.entity-newsview-detail .label-default {
    background-color: #e9ebeb;
    color:#002d5a;
    padding-top:5px;
}
.entity-newsview-master .label-default.personname {
    display:none;
}
.entity-newsview.entity-newsview-detail .newsview-header h1 {
    font-size:34px;
}
.entity-newsview.entity-newsview-detail .newsview-intro-media {
    width:100%;
}
.entity-newsview.entity-newsview-detail .newsview-intro-media .caption h4 {
    font-size:12px;
    font-weight: normal;
    font-style: italic;
    text-transform: none;
}
.entity-newsview-detail .btn-default {
    background-color:#f8b000;
    border:0;
    border-radius:12px;
    color:#002d5a;
    padding:15px;
}
.entity-newsview-detail .btn-default:active:hover, 
.entity-newsview-detail .btn-default.active:hover, 
.entity-newsview-detail .open > .dropdown-toggle.btn-default:hover, 
.entity-newsview-detail .btn-default:active:focus, 
.entity-newsview-detail .btn-default.active:focus, 
.entity-newsview-detail .open > .dropdown-toggle.btn-default:focus, 
.entity-newsview-detail .btn-default:active.focus, 
.entity-newsview-detail .btn-default.active.focus, 
.entity-newsview-detail .open > .dropdown-toggle.btn-default.focus,
.entity-newsview-detail .btn-default:hover,
.entity-newsview-detail .btn-default:focus,
.entity-newsview-detail .btn-default:active {
    background-color:#e9ebeb;
    border:0;
    color:#002d5a;
    text-decoration: none;
    outline: none;
}

/* News home */
.entity-newsview.entity-newsview-e1f0c3d5f0c7bb9cfd8bf170273c7599 {
    border:1px solid #e9ebeb;
    border-radius: 5px;
    padding:0 20px 18px;
}
.entity-newsview.entity-newsview-e1f0c3d5f0c7bb9cfd8bf170273c7599 .single-item {
    background-image:none;
    padding:0;
}
.entity-newsview.entity-newsview-e1f0c3d5f0c7bb9cfd8bf170273c7599 .single-item .media-left {
    padding-right:20px;
}
.entity-newsview.entity-newsview-e1f0c3d5f0c7bb9cfd8bf170273c7599 .single-item .media-left img {
    border-radius:5px;
    max-width: 256px;
    max-height: 512px;
}
.entity-newsview.entity-newsview-e1f0c3d5f0c7bb9cfd8bf170273c7599 .single-item .media-left img:hover {
    opacity:0.8;
}
.entity-newsview.entity-newsview-e1f0c3d5f0c7bb9cfd8bf170273c7599 .single-item .media-body p {
    display:none;
}
.entity-newsview.entity-newsview-e1f0c3d5f0c7bb9cfd8bf170273c7599 .single-item .media-body h3 {
    font-family: 'Gotham';
    font-size: 17px;
    font-weight: normal;
    line-height: 33px;
    color: #002d5a;
    margin-top:0 !important;
}
.entity-newsview.entity-newsview-e1f0c3d5f0c7bb9cfd8bf170273c7599 h3 {
    margin-top:17px !important;
}

/*********************
FOOTER SPECIFIC
**********************/

.loc-f-1.loc-container {
    background-color: #f8b000;
    padding:110px 0;
}
.loc-f-2.loc-container {
    background-color: #002d5a;
    padding:20px 0;
}

/* Menu vertical specific */

.loc-f-1.loc-container .entity-menu-list-vertical .list {
    list-style: none;
    padding-left:0;
}
.loc-f-1.loc-container .entity-menu-list-vertical .list > li > a {
    font-family: 'Gotham';
    font-size: 20px;
    font-weight: bold;
    color: #002d5a;
    text-transform: uppercase;
    cursor:default;
}
.loc-f-1.loc-container .entity-menu-list-vertical .list > li > a:hover,
.loc-f-1.loc-container .entity-menu-list-vertical .list > li > a:focus {
    text-decoration: none;
}
.loc-f-1.loc-container .entity-menu-list-vertical .list ul {
    padding-top: 15px;
    list-style: none;
    padding-left:0;
    margin-bottom:20px;
}
.loc-f-1.loc-container .entity-menu-list-vertical .list ul > li > a {
    font-family: 'Gotham';
    font-size: 16px;
    line-height: 30px;
    color: #002d5a;
}
.loc-f-1.loc-container .entity-menu-list-vertical .list ul > li > a:hover,
.loc-f-1.loc-container .entity-menu-list-vertical .list ul > li > a:focus {
    text-decoration: none;
    color: #fff;
}

/* Article specific */

.loc-f-1.loc-container .entity-article-default a {
    color:#002d5a;
}
.loc-f-1.loc-container .entity-article-default a:hover,
.loc-f-1.loc-container .entity-article-default a:focus {
    color:#fff;
    text-decoration: none;
}
.loc-f-1.loc-container .entity-article-default img {
    margin-left: -51px;
}
.loc-f-2.loc-container .entity-article-default p {
    font-size:12px;
    line-height: 20px;
    color: #fff;
    margin-bottom: 0;
}
.loc-f-2.loc-container .entity-article-default a {
    color: #fff;
}
.loc-f-2.loc-container .entity-article-default a:hover {
    color: #f8b000;
    text-decoration: none;
}


/*********************
FOOTER SPECIFIC
**********************/

/* Navbar specific */

@media (max-width:1297px) {
    .navbar-transparent .navbar-nav > li > a, 
    .navbar-transparent .navbar-nav > li.active > a {
        padding-left:15px !important;
        padding-right:15px !important;
    }
}

/*********************
RESPONSIVE
**********************/

/* Phones */
@media (max-width:375px) {
    .loc-m-1-e .entity-article-well img.img-fluid.img-responsive {
        display: none;
    }
}
@media (max-width:767px) {
    .entity-menu-list-horizontal ul.list-inline li a {
        font-size:12px;
        padding-left:10px;
        padding-right: 10px;
    }
}

/*
@media (max-width: 991px) {
    h1 {
        font-size: 28px;
    }
    h2 {
        font-size: 25px;
    }
    h3 {
        font-size: 20px;
    }
    .well h3 {
        font-size:20px;
    }
    h4 {
        font-size: 18px;
    }
    h5 {
        font-size: 16px;
    }
    h6 {
        font-size: 14px;
    }
    p {
        font-size: 15px;
        line-height: 25px;
    }   
    p.lead {
        font-size:16px !important;
        line-height: 26px;
    }
    .entity-article ul > li {
        font-size: 15px;
        line-height: 25px;
    }
    .loc-m-1-e {
        padding:15px !important;
    }
    .loc-h-2 .loc-h-2-e .col-sm-3 {
        width:400px !important;
        display:inline-block !important;
    }
    .loc-h-2 .loc-h-2-e .col-sm-9 {
        width:200px !important;
        display:inline-block !important;
    }
    .loc-m-1-e.loc-center .well img {
        margin-bottom:0;
    }
}
*/

/* Only phones and tablets */
@media (max-width: 1599px) {
    .entity-newsview.entity-newsview-e1f0c3d5f0c7bb9cfd8bf170273c7599 .single-item .media-left img {
        max-width: 192px;
        max-height: 320px;
    }
}
@media (max-width: 1399px) {
    .loc-h-3.loc-container .entity-imagelist-carousel-bootstrap {
        height:125px;
    }
    .loc-h-3.loc-container .entity-imagelist-carousel-bootstrap .carousel-inner {
        overflow:visible;
        height:125px;
   }
    .loc-h-3.loc-container .entity-imagelist-carousel-bootstrap .carousel-inner img {
        overflow:visible;
        height:125px;
        max-width:none;
        width:auto;
   }      
    .loc-h-3.loc-container .entity-imagelist-carousel-bootstrap .carousel-caption h4 {
        font-size: 34px;
        margin-top:50px;
        padding-left:12px;
    }
    .loc-h-3.loc-container .entity-imagelist-carousel-bootstrap .carousel-caption p {
        font-size: 22px;
    }
}
@media (max-width: 1379px) {
    .entity-newsview.entity-newsview-e1f0c3d5f0c7bb9cfd8bf170273c7599 .single-item .media-left img {
        max-width: 128px;
        max-height: 256px;
    }
    .entity-newsview.entity-newsview-e1f0c3d5f0c7bb9cfd8bf170273c7599 .single-item .media-body a {
        font-size:14px;
        line-height: 28px;
    }
    .entity-videolist.entity-videolist-17b5031d6cb88f9d4884a8c1446b6cff .media-body .media-heading a {
        font-size: 20px
    }   
    .entity-videolist.entity-videolist-17b5031d6cb88f9d4884a8c1446b6cff .media-body p {
        font-size: 14px;
        line-height: 28px;
    }
}
@media (min-width: 1280px) {
    .entity-menu.entity-menu-navbar .navbar-nav li:last-child .dropdown-menu {
        margin-left:-44px;
    }   
}
@media (max-width: 1279px) {
    .entity-article-well .well p > img {
        display:none;
    }
    p {
        font-size: 14px;
        line-height: 28px;
    }
    p.lead {
        font-size:14px !important;
        line-height: 28px;
    }
    h1 {
        font-size: 30px;
    }
    h2 {
        font-size: 24px;
    }
    h3 {
        font-size: 20px;
    }
    .well h3 {
        font-size: 20px;
    }
    h4 {
        font-size: 20px;
    }
    h5 {
        font-size: 20px;
    }
    h6 {
        font-size: 20px;
    }
    .entity-article ul > li {
        font-size: 14px;
        line-height: 28px;
    }
    .loc-m-5.loc-container h3 {
        font-size: 30px;
    }
    .loc-m-5.loc-container h4 {
        font-size: 24px;
    }    
}
@media (max-width: 1039px) {
    .entity-infolist .col-lg-3.col-md-3.col-sm-3 {
        width: 50%;
        margin-bottom:30px;
    }
    .entity-menu .navbar-transparent .navbar-nav > .open:first-child .dropdown-menu {
        width:700px;
    }
    .entity-menu .navbar-transparent .navbar-nav > .open:first-child .dropdown-menu > li {
        display: block;
        vertical-align: top;
        width:100%;
    }
}
@media (min-width: 920px) and (max-width: 1379px) {
    .entity-localeselect.entity-localeselect-flags ul li {
        margin:0;    
    }
    .entity-localeselect.entity-localeselect-flags ul li img {
        width: 22px !important;
        margin-left:5px;
    }
}
@media (min-width: 1023px) and (max-width: 1279px) {
    .entity-menu.entity-menu-navbar .navbar-nav li:last-child .dropdown-menu {
        margin-left:-54px;
    }
    .navbar-transparent .navbar-nav > li > a, .navbar-transparent .navbar-nav > li.active > a {
        font-size: 15px;
    }
}
@media (max-width: 1023px) {
    .loc-m-5.loc-container .block-cover-background-images {
        background-image:none !important;
    }
    .loc-h-3.loc-container .block-cover-background-images {
        background-position: 130% -40px;
    }
    .navbar-transparent .navbar-nav {
        float:none;
    }
    .entity-menu-navbar .dropdown-toggle {
        padding: 10px 20px !important;
        height:auto !important;
        border: 0 !important;
    }
    .entity-menu .navbar-transparent .navbar-nav > .open .dropdown-menu {
        border:0;
        box-shadow:none;
        padding-top:0 !important;
    }
    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
        padding-top:0;
        padding-bottom:0;
    }
}

@media (max-width: 919px) {
    .loc-m-1.loc-container {
        padding-left:15px;
        padding-right:15px;
    }
    .navbar-collapse.collapse {
        border-bottom:5px solid #f8b000;
    }
    .navbar-collapse.collapse .navbar-nav > li > a {
        padding-top:10px;
        padding-bottom:10px;
        height:auto;
    }
    .loc-h-3.loc-container .loc-h-3-e.loc-center .well {
        margin-top:20px;
        margin-bottom:0;
    }
    .loc-m-3.loc-container .loc-m-3-e.loc-center .well {
        margin-bottom:20px;
    }
    .loc-h-3.loc-container .block-cover-background-images {
        background-image:none !important;
    }
    .loc-h-2.loc-container .loc-h-2-e .col-sm-3 .entity-article-default {
        width:200px;
    }    
    .loc-h-2.loc-container .loc-h-2-e .col-sm-9 {
        top:-50px;
    }
    .loc-h-2.loc-container .loc-h-2-e .row {
        height: 70px !important;
    }
    .loc-h-1-e.loc-center > .row > .col-sm-2 {
        display: inline-block !important;
        width:70%;
    }
    .loc-h-1-e.loc-center > .row > .col-sm-1 {
        display: inline-block !important;
        width:30%;
    }
    .loc-h-1-e.loc-center .entity-localeselect.entity-localeselect-flags {
        position: relative;
        top:-12px;
    }
    .loc-h-1-e.loc-center .entity-localeselect.entity-localeselect-flags ul li {
        margin-left:10px !important;
    }
    .entity-infolist-f9b2cfc192e5b822ff565a91d3251db7 .panel-default,
    .entity-infolist-b21c30b8c99732d01f86c84e04ccbc24 .panel-default {
        margin-bottom:30px !important;
    }
    .entity-infolist .col-lg-3.col-md-3.col-sm-3 {
        width: 100%;
        margin-bottom:30px;
    }   
}
@media (min-width: 920px) and (max-width: 1039px) {
    .loc-h-1-e.loc-center > .row > .col-sm-2 {
        display: inline-block !important;
        width:70%;
    }
    .loc-h-1-e.loc-center > .row > .col-sm-1 {
        display: inline-block !important;
        width:30%;
    }
    .loc-h-1.loc-container {
        padding-bottom:5px;
    }
    .loc-h-2-e.loc-center .navbar-transparent {
        margin-top:10px;
    }
}
@media (min-width: 920px) {
    .page-nl .entity-article-well,
    .page-nl .entity-article-well .well,
    .page-en .entity-article-well,
    .page-en .entity-article-well .well {
         height:100%;
         margin-bottom:0;
    }
    .page-nl .loc-h-3-e.loc-center .entity-article-well,
    .page-en .loc-h-3-e.loc-center .entity-article-well {
         padding-bottom:80px;
    }
    .page-nl .loc-h-3-e.loc-center .entity-article-well a.btn-primary,
    .page-en .loc-h-3-e.loc-center .entity-article-well a.btn-primary {
         position:absolute;
         bottom:50px;
    }
    .page-nl .loc-m-3-e.loc-center .entity-article-well,
    .page-en .loc-m-3-e.loc-center .entity-article-well {
         padding-bottom:10px;
    }
    .page-nl .loc-m-3-e.loc-center .entity-article-well a.btn-primary,
    .page-en .loc-m-3-e.loc-center .entity-article-well a.btn-primary {
         position:absolute;
         bottom:0;
         margin-bottom:30px;
    }
    .carousel-caption {
        left: auto;
        right: auto;
        margin-right:auto;
        margin-left:auto;
    }    
}
@media (min-width: 1600px) {
  .container {
    width: 1380px;
  }
}
@media (min-width: 920px) {
  .carousel-caption {
    width: 920px;
  }
}
@media (min-width: 1040px) {
  .carousel-caption {
    width: 1040px;
  }
}
@media (min-width: 1380px) {
  .carousel-caption {
    width: 1380px;
  }
}