x@charset "UTF-8";
/* CSS Document */

/* GALE BRANDED COLOR PALETTE */
:root {
    --primary:#113651;
    --secondary:#1c6098;
    --third:#0185c9;
    --fourth:#00a9e0;
    --orange:#c73e20;
    --purple:#5d1f63;
    --green:#476640;
    --cyan:#00b093;
    --gold:#f2a900;
    --yellow:#ffc72c;
    --maroon:#682b3e;
}

div:empty,p:emtpy {
    display:none;
}

.filter-option {
    border:none !important;
}

* {
    font-family: 'Open Sans', sans-serif, "Arial", "Helvetica"; 
	background-repeat:no-repeat;
}

a {
	cursor:pointer;	
}

p:last-child {
    margin-bottom:0;
}

.border-15, .rounded-15 {
    border-radius:15px !important;
}

.rounded-top-15 {
    border-top-left-radius:15px !important;
    border-top-right-radius:15px !important;
}

.fs-55 {
    font-size:1.10em !important;
}

p p {
    margin-bottom:inherit;
}

#webinars .d-flex {
    border-bottom:1px solid #DDD;
}
#webinars .d-flex:last-child {
    border-bottom:none;
}

.bg-magma {
	background:url("../assets/magma.jpg") !important;
}

.card-home {
    transition:.3s all ease;
}
.card-home:hover {
    box-shadow: 0 8px 8px #BBB !important;
    text-decoration:none !important;
}

.bg-primary-light {
    background-color:var(--primary-light) !important;
}

.btn-secondary {
    transition:.3s all ease;
}
.btn-secondary:hover {
    background-color:var(--third) !important;
    border-color:var(--third) !important;
    text-decoration:none !important;
}

.btn-market {
    background-color:var(--third);
    border-bottom:1px solid #FFF;
    color:#FFF !important;
    border-radius:0 !important;
    text-align:right;
}

.btn-green {
    transition:.3s all ease;
}

.nav-link {
    transition:.2s all ease;
}

.message {
    background:#DFF0D8;
}

.bi-arrow-right-circle:hover {
    color:--var(purple) !important;
}

body {
	background:#FFF;	
}

a {
    text-decoration:none;
    color:#03335d !important;
}
a:hover {
    text-decoration:underline;
}


.card-link {
    transition:.2s;
}

.card-link:hover h4 {
    color:#1c6098 !important;
    text-decoration:underline;
}

#sub-list .d-flex {
    transition:.3s all ease;
}
#sub-list .d-flex:hover {
    background:var(--light);
}

.hover:hover {
    text-decoration:underline;
}

.btn {
    transition:.3s all ease; 
}

#nav .nav-item a:active {
    font-weight:700 !important;
    background-color:var(--primary) !important;
    color:#FFF !important;
}

#site-nav .nav-item .nav-link:hover {
    text-decoration:none !important;
}
#site-nav .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: -2px;
}

#site-nav .dropdown-menu .dropdown-item {
    transition:all .2s;
}
#site-nav .dropdown-item a:hover {
    text-decoration:underline;
}

#site-nav .dropdown-item a:active {
    text-decoration:underline;
    background-color:#EEE !important;
    color:#1c6098 !important;
}
#site-nav .navbar-nav .dropdown-menu {
    width:500px;
}

#site-nav .nav-link:hover {
    background-color:var(--third) !important;
}

.dropdown-menu-end {
  right: 0;
  left: auto;
}

#header .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: -2px;
}

#header .dropdown-menu {
	width:250px;
}

.d-flex:last-of-type {
    border-bottom:none !important;
}

#page-tabs {
    border-color:#1c6098 !important;
}

#page-tabs .nav-link {
    cursor:pointer;
    border-bottom:1px solid #1c6098 !important;
}

#page-tabs .nav-link.active {
    border-bottom:none !important;
    border-color:#1c6098 !important;
    background-color:#FFF !important;
    color:#111 !important;
}

#page-tabs .nav-link:active { 
    background-color:#EEE !important;
    border-bottom:none !important;
}

.container {
    max-width:1250px !important;
	width:calc(100% - 50px); 
}

/* SELECT PICKER FIXES */
.filter-option {
    border:none !important;
}

.selected {
    background-color:var(--secondary) !important;
    color:#FFF !important;
}

.dropdown-menu .active,.nav-link:active,.nav-link.active {
    background-color:var(--secondary) !important;
    color:#FFF !important;
}

.label {
	margin-bottom:0;	
}

#main {
    min-height:400px;
}

.nav-item:first-of-type {
	margin-left:0;	
}

#nav .nav-link.active {
    font-weight:bold !important;
}

.nav-tabs a.active {
    text-decoration:underline !important;
}

#cons-login .dropdown .dropdown-menu {
    background:#FFF !important;
    color:#111;
}


#nav-virtual a:hover {
	background:#50844d !important;	
}

#nav-consortia .nav-link:hover {
	background:#EEE !important;	
}

#nav-consortia .nav-link + .dropdown-menu a:hover {
	background:#ddcadf !important;	
}

/* ICONS */

#icon-tabs a {
    transition:.3s all ease;
}

#icon-tabs a {
    text-decoration:none;
}

#icon-tabs a:hover {
    border-color:var(--third) !important;
}

#icon-tabs a.active {
    border-color:var(--primary) !important;
    font-weight:bold;
}



/* TABLE STUFF */
table tr th {
	border-top:none !important;
    font-weight:700 !important;
    padding-bottom: 0 !important;
}

table tr td p {
	margin-bottom:0;
}

.td-short,.td-sm {
	width:1%;	/* shrinks # and thumbnail columns to minimum */
}

tr h3 {
	margin-top:15px;	
}

table tr:first-child td {
	border-top:none;	
}

table tr:last-child td {
	border-bottom:none;	
}

.table-resources td {
	line-height:30px !important;
	vertical-align:middle;
}

.sortable th {
    cursor:pointer !important;
}

.header-logo {
	max-width:240px;
}

.header-status {
	color:#FFF;	
}
.header-status a {
	color:#FFF !important;	
}

.header-status-icon {
	display:inline-block;
	height:18px;
	width:18px;
}

.navbar {
	padding:0 0 0 15px;
	border:none;
	border-radius:0;
	margin:0;
	font-weight:300;
	font-size:16px;
}

.navbar .container,.navbar .collapse.navbar-collapse {
	padding-left:0;	
}

.navbar-nav > li:first-child > a {
	padding-left:0;
}


.navbar a:hover {
	color:#88A794;	
}

.navbar li.active a {
	color:#FFF;	
}

#navbar-status {
	padding:5px;
	margin-top:5px;
}

/* PRODUCT PAGES SUBNAV BAR */

#product-nav {
	/*line-height:30px;*/
}
#product-nav .nav-link:hover {
	text-decoration:underline;	
}
#product-nav .disabled {
	color:#EEE !important;
}	
#product-nav .disabled:hover {
	text-decoration:none !important;
}	

#product-nav .nav-item .nav-link:hover {
    text-decoration:none !important;
}
#product-nav .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: -2px;
}
#product-nav .dropdown-menu {
	max-width:500px;
}

#product-nav .dropdown-menu .dropdown-item {
    transition:all .2s;
}
#product-nav .dropdown-item:hover, {
    background-color:#1c5f98 !important;
}

#subnav a.active {
    text-decoration:none !important;
    border-color:var(--secondary) !important;
}

#subnav a {
    transition:.3s all ease;
}

#subnav a:hover {
    text-decoration:none !important;
    border-color:var(--third) !important;
}

#subnav a:active {
    font-weight:700;
    background-color:var(--primary);
    color:#FFF;
}

h2.home {
	font-size:32px;
	line-height:100%;
	margin:0 0 20px;
	font-weight:300 !important;
	
}	

/* HOME */

a .card {
    transition:.4s ease all;
}

a .card .card-body {
    color:#111;
}


/* MAIN PAGES */

#page-hero {
	background-size:cover;
	background-position:right;
}

#page-hero.position-top {
    background-position:top right !important;
}

#page-hero.position-bottom {
    background-position:top bottom !important;
}

#page-header,.bg-header {
    background-color:rgba(22,138,205,.96);
}

#theme-img {
    width:1200px;
}

.hero-home {
    background-image:url("https://assets.gale.com/support/hero/home.webp");
}
.hero-consortia {
	background-image:url("https://assets.gale.com/support/hero/consortia.webp");
    background-position:right;
}
.hero-connect {
	background-image:url("https://assets.gale.com/support/hero/connect.webp");
}
.hero-tools {
	background-image:url("https://assets.gale.com/support/hero/tools.webp");
}
.hero-technical {
	background-image:url("https://assets.gale.com/support/hero/technical.webp");
}
.hero-training {
	background-image:url("https://assets.gale.com/support/hero/training.webp");
}
.hero-technical {
    background-image:url("https://assets.gale.com/support/hero/technical.webp");
}
.hero-marketing {
	background-image:url("https://assets.gale.com/support/hero/marketing.webp");
}
.hero-updates {
	background-image:url("https://assets.gale.com/support/hero/updates.webp");
}
.hero-products {
	background-image:url("https://assets.gale.com/support/hero/products.webp");
}
.hero-ebooks {
	background-image:url("https://assets.gale.com/support/hero/ebooks.webp");
}

.hero-404 {
    background-image:url("https://assets.gale.com/support/hero/404.webp");
}

.hero-campaign {
	background-position:center;
	padding-top:100px;
	padding-bottom:100px;
}

#home-heromenu {
	background-color:rgba(22,138,205,.95);
}

.home-input {
    height:43px;
}

.hero-menu-link {
	color:#FFF;
}
.hero-menu-link:hover {
	color:#FFF;	
}

#resources .row {
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid #EEE;
		
}
#resources h4 {
	margin-bottom:7px;	
}

.tab-content {
	padding:20px;
	background:#FFF;	
	border:1px solid #CCC;
	border-top:none;
}

#app-icons img {
    max-width:100px;
}

.widget-item h4 {
	font-size:18px;	
}

.widget-item .alert {
	font-size:14px !important;
}

#resources-support {
	background:#163c64;	
}
#resources-support h4 {
	color:#FFF;
}

.resource-cat {
	padding-top:30px;
	padding-bottom:30px;		
}

#icons .table tr td {
	font-size:16px !important;
}

/* widgets */

#widgets {
	padding-bottom:10px;
}
#widgets h4 {
	margin-bottom:10px;	
}

#widgets .row {
	margin-bottom:15px !important;
	padding-bottom:15px !important;
}
#widgets .well {
	margin-top:10px !important;	
}
#widgets .widget-content {
	padding-bottom:0;
}
#widgets .well {
	margin-top:25px !important;	
}
#widgets #html .well {
	font-size:12px;
	max-height:100px;
	
}

textarea.widget {
	width:100%;
	border:none;
	background:inherit;	
}

#custom-widget {
	height:150px;	
}
#custom-widget hr {
	border-color:#FFF;	
}
#custom-submit {
	padding:1px 5px;
}

/* FILTERS */

#filter .filter-cat:hover {
	text-decoration:underline;
}

#filter .filter-cat label:hover {
    text-decoration:underline;
}

#filter .filter-sub:hover {
	text-decoration:underline;
}

/* MARC */

#marc h3 {
	margin-bottom:30px;
}	

/* PRODUCT UPDATES */

#updates > .container {
	padding:0;
}

#updates .byline {
	font-size:18px !important;
}

.updates-products a {
	text-decoration:underline;	
}


/* RESOURCES PAGE (panels) */

#resources table {
	margin-bottom:0;	
}

/* TECHNICAL  DOCS */

.bi-printer, .bi-share, .bi-share-fill, .bi-clipboard, .bi-clipboard-check, .bi-cloud-download-fill, .bi-box-arrow-up-right {
    position:relative;
}

.bi-printer::after, .bi-share::after, .bi-share-fill::after, .bi-clipboard::after, .bi-clipboard-check::after, .bi-cloud-download-fill::after, .bi-box-arrow-up-right::after {
    content: attr(title); 
    position:absolute;
    bottom:-10px;
    right:0;
    font-size:10px;
    color:var(--primary);
}

#document p {
    line-height:14px;
}

#document h2 {
	font-size:24px !important;	
	font-weight:600;
	margin:20px 0; 
}
#document h3 {
	font-size:20px !important;	
	font-weight:500;
	margin:20px 0; 
}
#document h4 {
	font-size:18px;
	font-weight:500;
	margin:15px 0 15px 0;	
}

#document a { 
    text-decoration:underline !important;
}

#document p {
	margin:5px 0 20px 0;
	line-height:20px;
	font-size:16px !important;
}
#document ul li, #document ol li {
	margin:0 0 7px 0;	
	font-size:14px;
}
#document ul li b {
	font-size:15px !important;	
}

#document #filter {
	margin-bottom:40px !important;
	background:#1884c1;
}
#document #filter input {
	width:100%;	
}

.vidyard_player > span {
	width: 100% !important;
	margin: 0 auto !important;
	padding:0 auto !important;
}

 .innerContainer { /*z-index:1000;*/ position: relative; display: block; width: 100% !important; height: 0; padding: 46.25% 0 0 0; /* This should reflect your video aspect ratio */ /* Use the following 2 lines if you wish to make your player align centrally */ max-width: 1050px; /* This should be the width of your player */ margin: auto; } 
 .outerContainer { max-height: 500px; /* Set this to the height of your player */ } 
 .vidyard_player { position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-width: 1050px; /* These should be the dimensions of your player */ max-height: 500px; } 
 .vidyard_player > span { width: 100% !important; height: 100% !important; margin: 0 auto !important; } 

.vidyard_player .js-copy { z-index:1001; position: relative; display: block; width: 100% !important; }


/* OTHER BOOTSTRAP COMPONENTS */

.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px; /* Adjusts for spacing */
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

/*
.modal-header {
	background:#04345d;	
	color:#FFF;
}
*/
.modal-header h5 {
	font-weight:bold;	
}
.modal-header button {
	color:#FFF;	
}

/* FOOTER */

#footer h4 {
	color:#aae0fa;
	font-size:1.3em;
	text-transform:uppercase;
	font-weight:300;	
}

#footer li a {
	color:#FFF;
	line-height:25px !important;
	transition:all .5s;
}
#footer li a:hover {
	color:#337ab7;	
	text-decoration:none;
}

#footer li i {
	color:#FFF;	
}

#footer .fa, footer .fab {
	font-size:36px !important;
	margin-right:10px;
}

#footer .top-page {
	color:#aae0fa;	
	font-size:16px;
}
#footer .top-page a {
	color:#aae0Fa;	
}

#symbaloo img {
    max-width:150px;
}

/* MEDIA QUERRIES (md) */
@media only screen and (max-width: 776px) {

	/* site-nave mobile revisions */
    #site-nav .navbar-nav .dropdown-menu {
		width:100% !important;
		margin:0 20px 0 -10px !important;
		padding-right:20px !important;
	}
    
    .btn-xs-sm {
        font-size:13px !important;
    }

    #technical-connect .col-xs-12 {
        border-width:0 !important;
    }
    
}

@media only print {
    #header .header-logo {
        width:200px;
    }
    #header {
        border-bottom:1px solid #555;
    }
    #site-nav .navbar-nav .dropdown-menu {
        width:100% !important;
    }
}