.font-header-bold { font-family: 'Roboto Slab', serif; font-weight: 700; line-height: 125%;
}
.brand-generic-header { padding-top: 15px;
}
.brand-generic-header .brand-logo { text-align: center;
}
.brand-generic-header .brand-logo a { display: inline-block;
}
.brand-generic-header .brand-logo a img { max-height: 45px; max-width: 60px;
}
.brand-generic-header .brand-menu-container { position: relative; margin: 15px 0 -4px; -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
}
.brand-generic-header .brand-menu-container .scrollable-tabs-container { height: auto; padding: 15px 0;
}
.brand-generic-header .brand-menu-container .scrollable-tabs-container .nav-tabs { background: none; height: 32px; overflow-y: hidden;
}
.brand-generic-header .brand-menu-container .scrollable-tabs-container .nav-tabs li { display: block; float: left; background: none; padding: 0; width: auto; max-width: none; height: 100%;
}
.brand-generic-header .brand-menu-container .scrollable-tabs-container .nav-tabs li a { display: block; height: 100%; color: #003366; font-size: 16px; font-family: 'Roboto Slab', serif; font-weight: 700; line-height: 125%; line-height: 32px; padding: 0 15px;
}
.brand-generic-header .brand-menu-container .scrollable-tabs-container .nav-tabs li a:not([href]) { cursor: default;
}
.brand-generic-header .brand-menu-container .scrollable-tabs-container .nav-tabs li a:not([href]):hover { text-decoration: none; color: #003366;
}
.brand-generic-header .brand-menu-container .scrollable-tabs-container .nav-tabs li.active > a { color: #0497ac !important;
}
.brand-generic-header .brand-menu-container .brand-menu-navright { position: absolute; top: 0px; right: 0px; display: inline-block; background: #fff; height: 100%; padding-right: 10px; padding-left: 5px;
}
.brand-generic-header .brand-menu-container .brand-menu-navright:before { content: ""; width: 20px; height: 100%; position: absolute; top: 0; left: -20px; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff)); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%); background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%); background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
}
.brand-generic-header .brand-menu-container .brand-menu-navright svg { width: 14px; height: 10px; margin-top: 27px;
}
.brand-generic-header .brand-menu-container .brand-menu-navright svg path { fill: #005ba1;
}
.jcarousel-wrapper.double-peek .custom-image a.image { height: 100%;
}
.jcarousel-wrapper.double-peek .custom-image .caption { position: absolute; bottom: 0;
}
@media (min-width: 768px) { .brand-generic-header .brand-logo a { display: inline-block; } .brand-generic-header .brand-logo a img { max-height: 110px; max-width: 153px; } .brand-generic-header .brand-menu-container { text-align: center; margin: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } .brand-generic-header .brand-menu-container .scrollable-tabs-container { height: auto; margin-top: 0; padding: 0 0 10px 0; } .brand-generic-header .brand-menu-container .scrollable-tabs-container .nav-tabs { height: auto; overflow-y: visible; } .brand-generic-header .brand-menu-container .scrollable-tabs-container .nav-tabs li { height: auto; display: inline-block; float: none; } .brand-generic-header .brand-menu-container .scrollable-tabs-container .nav-tabs li:hover > a { color: #00aeff; text-decoration: none; background-color: transparent; } .brand-generic-header .brand-menu-container .scrollable-tabs-container .nav-tabs li:focus > a { background-color: transparent; } .brand-generic-header .brand-menu-container .scrollable-tabs-container .nav-tabs li a { height: auto; padding: 0 32px; } .brand-generic-header .brand-menu-container .brand-menu-navright { display: none; }
}
