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

/* NOTES 
The site structure is based completely on bootstrap.
I then used this style sheet to make modifications, e.g. changed color of navbar.
The most important modification to note is .container: max-width:1100px;
*/

 /*@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400');*/
 
 @font-face {
    font-family: 'DIN';
    src: url('di.ttf');
}

@import url("http://weloveiconfonts.com/api/?family=brandico|entypo|openwebicons|zocial");


* {
	font-family: 'DIN', sans-serif;
	background-repeat:no-repeat;
	font-weight:400;
}

a {
	color:#006298;	
}

.label {
	margin-bottom:0;	
}


/* PROJECT PALETTE */
.btn-light {
	border:1px solid #DDD !important;
}

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

/* DROPDOWNS */
#site-nav {
	background:#006298;	
	line-height:35px;
}

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

#site-nav .dropdown-menu-training {
	width:330px;	
}

#site-nav .dropdown-item {
	transition:.3s;
	padding-left:10px;
	font-weight:normal !important;
}

#site-nav .dropdown-item:hover, #site-nav .dropdown-item:active, #site-nav .dropdown-item:focus {
	background:#006298 !important;	
	text-decoration:none;
}

#site-nav .nav-link:hover {
	background:#2089ce;	
}

#site-nav .dropdown-divider {
	margin-top:0;
	margin-bottom:0;	
}

#site-nav .dropdown-menu {
	border-top:0;	
}

#site-nav .dropdown-toggle:after {
	display:none;
}

.navbar-nav > .active > a, .navbar-nav > .open > a {
	background:#2089ce;
	box-shadow:none !important;
}

#site-nav-container .fa {
	color:#FFF !important;
	font-size:24px;	
}

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

.dropdown-menu a {
	transition:.1s;
	background:none;
}
.dropdown-menu a:hover {
	text-decoration:underline;	
	box-shadow:none;
	background-image:none;
}

.dropdown-menu > li:first-child > a {
	padding-top:15px !important;
}

.navbar-nav > li > .dropdown-menu {
	padding-top:0;
}

/* REMOVE THIS WHEN WE LAUNCH NEW VERSION */

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

.dropdown:hover {
	background:#158acc;	
}

#nav-virtual {
    background-color:#5e2165 !important;
}
#nav-virtual a:hover {
	background:#5e2165 !important;	
}

#nav-consortia {
	background:#009E8E !important;	
}

#nav-consortia:hover {
	background:#009E8E !important;	
}

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

#nav-consortia .nav-link + .dropdown-menu {
	background:#009E8E !important;	
}
#nav-consortia .nav-link + .dropdown-menu a {
	transition:.3s;	
}
#nav-consortia .nav-link + .dropdown-menu a:hover {
	background:#007970 !important;	
}

.dropdown:hover {
	background:#158acc;	
}

.page-head-tlist {
	border-bottom:2px solid #f2a900;
}

h2 {
	font-size:28px;	
}

h3,h4,h5 {
	margin-top:0;
	margin-bottom:10px;	
}

/* TABLE STUFF */
table tr th {
	font-weight:bold !important;
	border-top:none !important;
}

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

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

tr th {
	border-top:none;	
	line-height:22px !important;
}

tr td {
	/*line-height:30px !important;*/
}

tr h3 {
	margin-top:15px;	
}

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

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

.selectpicker {
	background:#FFF !important;	
}
	
body {
	background:#FFF;	
}

/* BOOTSTRAP GENERAL UPDATES */
.container {
	max-width:1200px;	
}
.btn {
	box-shadow:none !important;	
}
.btn-primary {
	border:1px solid #898989;
	color:#333333;	
}
.btn-primary {
	background:#dc4405;	
	border:none;
}
.btn-primary:hover {
	background:#dc4405;	
}
.btn-secondary, .btn-secondary:hover {
	background:#5a7a32 !important;
}
.btn-primary,.btn-info,.btn-secondary {
	color:#FFF !important;	
}
.btn-grey {
	background:#e3e3e3 !important;	
}
.btn-access {
	background:#4e2650 !important;	
}

.bootstrap-select  li.selected a{
    background: #3086E4;
    color: white;
}
.bootstrap-select  li.selected a:hover{
    background: #256CB8;
}

.tooltip, .tooltip-inner {
	background:#04345d !important;
}

table.dataTable thead .sorting::before, table.dataTable thead .sorting_asc::before, table.dataTable thead .sorting_desc::before, table.dataTable thead .sorting_asc_disabled::before, table.dataTable thead .sorting_desc_disabled::before,table.dataTable thead .sorting::after, table.dataTable thead .sorting_asc::after, table.dataTable thead .sorting_desc::after, table.dataTable thead .sorting_asc_disabled::after, table.dataTable thead .sorting_desc_disable::after {
    content: "";
}
/* ------------------ */

#header {
	background:#04345D;
	margin:0;
	padding:0;
	height:85px;
	line-height:85px;
	color:#FFF;
}

.header-logo {
	padding-top:15px;
	padding-left:5px;
	width:180px;
}

#header #title {
	line-height:50px;
	padding-left:15px;
	margin:15px 0 10px 20px;
	border-left:1px solid #ccc;
	font-size:36px;
}

#header .container {
	padding-left:0;	
}

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

.header-status-icon {
	display:inline-block;
	height:25px;
	width:25px;
	border-radius:25px;
	border:2px solid #FFF;	
}

.header-status-link {
	line-height:50px;	
}

.header-status-login {
	background:#dc4405;
	border:none;
	text-align:left;
}
.header-status-login:hover {
	background:	#dc4405;
	border:none;
}

.header-status-dropdown {
	background:#dc4405 !important;
	left:-40px;
	border-radius:0 !important;
	z-index:1000 !important;
}

.header-status-dropdown a {
	line-height:25px;	
	background:dc4405 !important;
}
.header-status-dropdown a:hover {
	line-height:25px;	
	background:#dc4405 !important;
}
.dropdown-main:hover {
	background:none;
}


.header-status-divider {
	display:inline-block;
	border-left:1px solid #5e819d;	
	margin-left:10px;
	padding-left:10px;
	height:25px;
}

.header-status-loc {
	font-size:13px !important;
}	

.navbar {
	padding:0 0 0 15px;
	border:none;
	border-radius:0;
	margin:0;
	background:#006298;
	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 {
	color:#FFF !important;
	border-right:none;
}

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

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

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

.dropdown-menu {
	width:200px;
	background:#158acc;
	color:#FFF;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	background:#006298;
	color:#FFF;
}
.navbar-subnav {
	min-height:30px;	
	border:none;
}

.navbar-subnav a {
	font-weight:bold !important;	
}

.navbar-subnav.bg-resources {
	background:#dc4405;
}
.navbar-subnav li, .navbar-subnav li a {
	padding-top:5px;
	padding-bottom:5px;
}

.navbar-subnav li {
	border-right:1px solid #328ac7;		
}	
.navbar-subnav li:last-child {
	border-right:none !important;	
}


.navbar-subnav li a:hover {
	background:	#168ACD;
}

.navbar-subnav li a {
	font-size:14px;
	font-weight:300 !important;
}
.navbar-subnav li a:hover {
	text-decoration:underline;	
}

#secondary-top {
	height:100px;
	background-image:url("../assets/top.png");
	background-repeat:repeat-x;
}

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

/* HOME */

.home-block {
	background-color:rgba(26,96,130,.95);
	color:#FFF;
	padding:10px 20px 20px 20px;
	box-shadow: -500px 0 0 rgba(26,96,130,.95);
}
.home-block-tagline {
	font-size:20px;
	color:#71c5e8;	
	font-weight:bold;
}

.block-resources {
	background-color:rgba(21,54,89,.95);
	box-shadow: -500px 0 0 rgba(21,54,89,.95) !important;
		
}

#home > div {
	padding:10px 0 0 0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top right;
	margin-bottom:15px;
}

.home-success {
	color:#FFF;
}
.home-success h5 {
	color:#FFF !important;
	font-size:16px;
}

.home-success img {
	width:80px;	
}

.home-success h4 {
	font-size:16px;	
	color:#FFF;
}
.home-success h4 a {
	color:#FFF;	
}
.home-success p, .parent-success p {
	font-size:14px;	
	line-height:17px;
}

.home-success ul li a {
	font-size:14px;
	text-decoration:underline;
	color:#FFF !important;
}

.parent-success img {
	width:80px;	
}
.parent-success h5 {
	font-size:16px !important;
}
.parent-success h4 {
	font-size:14px;	
	font-weight:600;
}
.parent-success ul li a {
	font-size:13px;
	text-decoration:underline;	
}


#home h1 {
	color:#FFF;
	font-size:32px;
	line-height:20px;	
	margin:20px 0;
}

#home p a {
	color:#FFF;	
	text-decoration:underline;
}

.home-blurb {
	margin-bottom:20px;	
	font-size:16px;
}

.home-signin-btn {
	background:#dc4405;	
}
.home-signin-btn:hover {
	background:#da451b;	
}

.home-signin-input {
	border:1px solid #e1693f !important;
	border-right-width:0 !important;
}

.home-signin-input:focus {
	border-right:none;	
}

.home-signin-btn {
	color:#FFF;
	background:#e1693f;
	border-color:#e1693f;
	border-top-right-radius:12px;
	border-bottom-right-radius:12px;
}

.home-find {
	color:#FFF;	
}
.home-find-link {
	color:#71c5e8 !important;	
	text-decoration:underline !important;
	font-size:14px;
	font-weight:bold;
	line-height:35px;
}
.home-find-link:hover {
	color:#71c5e8;	
}

#find-text {
	color:#111;
	padding-top:3px;
	margin-left:5px;	
}

#home-featured {
	margin-bottom:-30px !important;	
}

#home-featured .fa {
	font-size:48px;
	border:1px solid #3f3f3f;
	padding:15px;
	border-radius:100%;
	margin-bottom:10px;
	color:#3f3f3f;
}

#home-featured h2 a {
	color:#111 !important;	
}

#home-featured h4 a {
	color:#3f3f3f !important;
}

#home-featured .fa-featured:hover {
	background:#DDD;
}


/* HOME RESOURCES */

#home-resources {
	margin-top:25px;
}
#home-resources .fa {
	color:#dc4405;
	font-size:58px;
	margin-right:15px;
}	

#home-resources p {
	font-size:16px;	
}


/* HOME AND INDEX MEDIA BOXES */
.home {
	padding-top:20px;
	padding-bottom:20px;
}

/* boost usage media boxes */
.home .media {
	margin-bottom:30px;
}

.home .media-left {
	padding:30px 15px;
	text-align:center !important;
}

.home .media-left {
	transition: all .5s;	
}

.home .media-left:hover {
	background:#00a4d8 !important;
	cursor:pointer;
}

.home .media-left .fa {
	font-size:36px;
	color:#FFF;	
	width:36px;
}

/* POPULAR PRODUCTS */
.home-products-view {
	font-size:14px;
	font-weight:bold;
}


.home h2 {
	font-size:36px;	
	margin-bottom:25px;
}
#home-explore {
	background:#FFF;	
	margin-bottom:25px;
}

#home-explore .card-deck {
	margin:0;
}

#home-explore .card-deck img {
		
}

#home-explore .card {
	box-shadow:5px 5px 3px #CCC;	
}

#home-explore .card-body {
	padding:0;	
}
#home-explore .card h4 {
	background:#5f2165;	
	padding:1rem;	
	color:#FFF;
	font-size:18px;
	transition:.2s;
}
#home-explore .card h4:hover {
	background:#168acd;
	color:#FFF;
	text-decoration:none;
}
#home-explore .card h4 a {
	color:#FFF !important;
}
#home-explore .card h4 a:hover {
	color:#FFF !important;	
	text-decoration:none;
}

#home-explore .card-text {
	padding:0 1rem 1rem 1rem;
	font-size:16px;
	line-height:21px;
}

#home-links {
	background-color:#04345d;
	padding-bottom:30px;	
}
#home-links h2 {
	color:#FFF;
	margin-bottom:20px;
	font-size:30px;
}
	
.home-link-box {
	padding:15px;
	margin-bottom:20px;	
	height:10rem;	
	font-size:14px;
	background:#FFF;
	
}	
.home-link-box h4 {
	font-size:24px;	
	color:#111;	
}
.home-link-box h4 a {	
	color:#111;	
}
.home-link-box p {
	color:#111;	
	font-size:16px;	
}

.home-link-box-link {
	display:block;
	text-align:center;
	font-size:15px;	
}

.home-link-box .tlist {
	margin-top:-35px !important;
}

/* home parent area */
#home-parent {
	padding-top:20px;
	padding-bottom:20px;
	margin-top:-15px;	
}

#home-parent h3 {
	color:#FFF;
}
#home-parent ul li {
	margin:0;
	padding:0;	
}
#home-parent ul li a {
	font-size:13px;
	margin:0 10px 0 0;
	padding:10px;
	background:#FFF;
	height:40px;
	width:40px;
	color:#084466 !important;
}
#home-parent ul li a:hover {
	background:#EEE;	
}

/* PARENTS */

#parent-logo {
	height:80px !important;	
}
#parent-logo.nclive {
	background:none !important;
	border:none !important;	
}
.parent-link {
	color:#0a2a4b;
	display:inline-block;
	padding:7px 10px;
	text-decoration:none;
	background:#FFF;
	border-radius:5px;
	margin:7px 10px;
	
}
.parent-link:hover {
	color:#0a2a4b;
	text-decoration:underline;
}

/* MORE LINKS AREA */

/* home parent */
.parent-links {
	line-height:50px;
}

/* customer care boxes */

.alert {
	border-radius:0 !important;
}
.home-box {
	
	border:none;
	height:125px;
}
.home-box:hover {
	cursor:pointer;	
}

.home-box h4 {
	font-weight:bold;
	font-size:16px !important;
}
#home-training .home-box {
	background:#168acd;	
	transition:.1s;
}
#home-training .home-box:hover {
	background:#2c78ad;
}
#home-training h4, #home-training p {
	color:#FFF;	
}

#home-contact {
	background:#04345d;
}

#home-contact h2 {
	color:#FFF;	
}
#home-contact .home-box {
	background:#FFF;	
	transition:.1s;
}
#home-contact .home-box:hover {
	background:#e6e7e8;
}
#home-contact .home-box h4 {
	color:#04345d;
}
#home-contact .home-box p {
	color:#04345d;	
}

/* SUB HOME PAGES */

.sub-home {
	/*min-height:400px;	*/
}

.sub-home [class^="col-"] {
	/*height:230px;*/
}

.sub-box {
	padding-top:25px;
	margin:0 auto 10px auto;
	width:138px;
	height:138px;
	background:#0e6aaa;	
	transition:all .5s;
}
.sub-box:hover {
	cursor:pointer;
	background:#1e314e;
}	

.sub-box h4 {
	font-size:20px;	
	padding:10px 20px;
}

.sub-box .fa {
	font-size:40px;
	color:#9ec3dd;	
	margin-bottom:0;
}

.sub-box-link {
		
}

.sub-box h4 {
	color:#FFF;	
}
.sub-box > a {
	color:#FFF;	
}

.sub-box-about {
	background:#587b2e !important;	
}
.sub-box-about .fa {
	color:#92c249 !important;	
}

#home .sub-box {
	padding-top:25px;
	margin:0 auto 10px auto;
}

.sub-box-feature {
	background:#1884c1;	
}
.sub-box-feature .fa {
	color:#ffc448;	
}
.sub-box-feature:hover {
	backgound:#ffc44 !important;
}

/* HOME PAGE */

.home h3 {
	color:#365D7D;	
	font-size:28px;
	margin-bottom:25px;
}

/* RESOURCES */

.resources-list li, .ebook-list li {
	font-size:18px;
	border:none;
}
.resources-list li a, .ebook-list li {
	color:#00629e;
	text-decoration:none;	
}
.resources-list img {
	width:35px;
	height:35px;	
}

/* EBOOKS */
.ebook-list img {
	width:35px !important;
	height:50px !important;
}

/* BROWSE MATERIAL */
.browse-table {
	font-size:14px;	
}

#parent-locations {
	margin-top:0;
	padding-top:0;
	max-height:300px;
	overflow:auto;
}

/* MAIN PAGES */

#main-hero {
	background-size:cover;
	background-position:top right !important;
	padding-top:150px !important;
}

#theme-hero {
	background-size:cover;
	padding-top:250px !important;
}

.hero-training {
	background-image:url("../assets/hero-training.png");
}
.hero-marketing {
	background-image:url("../assets/hero-marketing.png");
}
.hero-updates {
	background-image:url("../assets/hero-updates.png");
}
.hero-products {
	background-image:url("../assets/hero-products.png");
}
.hero-ebooks {
	background-image:url("../assets/hero-ebooks.png");
}
.hero-home {
	background-image:url("../assets/hero-home.png");
}	
.hero-bhm {
	background-image:url("../assets/hero-bhm.png");
	background-position:center;
	padding-top:100px;
	padding-bottom:100px;
}
.hero-campaign {
	background-position:center;
	padding-top:100px;
	padding-bottom:100px;
}

.hero-h1 > div {
	background:#04345d;
	padding:18px 30px;
}

.hero-h1 h1 {
	color:#FFF;
	font-size:28px;
	margin:0;
	font-weight:300;
}	

.hero-menu {
	background-color:rgba(22,138,205,.95);
	padding:18px 15px;
}
.hero-menu p {
	font-size:16px;	
	font-weight:normal !important;
}
#main-hero h2 {
	font-size:32px;
	color:#FFF;
	margin:0 !important;
}

#main-hero p {
	font-size:16px;
	line-height:23px;
	font-weight:600;
	color:#FFF;
	margin-bottom:0;
}	

#main-hero .btn-hero {
	background:#90b03e;
	color:#FFF;
	border-radius:0;
	padding:10px 20px;	
	font-size:20px;
}

#main-hero .hero-signin-input {
	border:1px solid #90b03e;
	line-height:35px;
	font-size:18px;
}
#main-hero .hero-signin-btn {
	background:#90b03e;	
	color:#FFF;
	font-weight:bold;
}

.hero-menu-link {
	color:#FFF;
	display:block;
	margin:10px 0;
}
.hero-menu-link:hover {
	color:#FFF;	
}

/* SECONDARY */

/* MY RESOURCES */

#resource-hero {
	padding:40px 0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:right;
}

#resource-hero .byline {
	padding-top:10px !important;
	margin-left:20px;
	font-size:20px;	
}
#resource-hero .byline a {
	color:#FFF !important;
}

#resource-hero h1 {
	font-size:36px;
	font-weight:400;
	line-height:45px;
	margin-bottom:0 !important;	
}

#resource-hero .h1line {
	display:inline-block;
	margin-right:10px;
	background:#00a9e0;
	width:9px;
	height:45px;
}

#resource-nav {
	background:#063961;	
	line-height:35px;
}
#resource-nav .nav-link {
	color:#9ee1f8 !important;
}
#resource-nav .nav-link:hover {
	text-decoration:underline;	
}
#resource-nav .disabled {
	color:#EEE !important;
}	
#resource-nav .disabled:hover {
	text-decoration:none !important;
}	

#resource-overview {
	padding:30px 0;	
}

#resource-overview-catalog {
	font-weight:bold;	
}

#resource-icons {
}
.resource-icons-embed {
	font-size:12px;
	margin-bottom:10px;	
}

#resource-widgets {
	padding:30px 0;	
	border-bottom:30px solid #f4f4f4;
}

#resource-marc {
	background:#FFF;	
	padding-top:30px;
	padding-bottom:30px;
}

#resource-training {
}

#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;
}

#resources-urls .tab-content p {
	font-weight:bold;	
}

#resources-widgets .well {
	margin-top:30px;
}

.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;		
}
.magma {
	background:url("../assets/magma.jpg");		
}

.resource-doc-list {
	margin-left:0;
	padding-left:0;
}
.resource-doc-item {
	font-size:15px;
	margin:0 0 7px 0;	
	list-style-type:none;
}

    
/* AML */
#aml-iframe {
	padding:3px solid #DDD;
	margin-bottom:20px;	
}

/* TITLE LISTS */

.tlist-additional-table th {
	font-size:16px;
	font-weight:bold;
}
.tlist-additional-table td {
	font-size:14px;	
}

/* icons */

#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;
}

/* powersearch dropdown */
.dropdown-menu {
	border-radius:none;	
}
.dropdown-menu.open {
	background:#FFF;	
}
.dropdown-menu.open li {
	background:#FFF;	
}

/* DATABASE STATUS */

#status-rss {
	margin-top:20px;	
}

/* SECONDARY GLOBAL AREAS */

#secondary-hero {
	padding:40px 0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:right;
	background-color:#EEE;
}

.secondary-block {
	background-color:rgba(6,57,97,.95);
	color:#FFF;
	padding:10px 20px 20px 20px;
	box-shadow: -500px 0 0 rgba(6,57,97,.95);
}


#secondary-hero .byline {
	padding-top:10px !important;
	margin-left:20px;
	font-size:20px;	
}

#secondary-hero h1 {
	font-size:36px;
	font-weight:400;
	line-height:45px;
	margin-bottom:0 !important;	
}

#secondary-hero .h1line {
	display:inline-block;
	margin-right:10px;
	background:#00a9e0;
	width:9px;
	height:45px;
}

.hero-tlist {
	background-image:url("https://assets.cengage.com/gale/icons/gvrl-hero.png");
}

.marc {
	background-image:url("https://assets.cengage.com/gale/icons/itof-hero.png");
}

#secondary-nav {
	background:#FFF;	
}

#secondary-links {
	background:#FFF;	
	border:none;
}

#secondary-links .nav-link {
	background:#e3e3e3  !important;
	color:#333 !important;
	border:0;
	text-transform:uppercase;
	display:inline-block;
	margin-left:15px;
	font-size:14px;
	font-weight:700;
}
#secondary-links .nav-link:first-of-type {
	margin-left:0;	
}
#secondary-links .nav-link:hover {
	background-color:#006298 !important;
	color:#FFF !important;
}
#secondary-links .nav-link.active {
	background-color:#006298 !important;
	color:#FFF !important;
}

#secondary-links.consortia-links .nav-link.active {
	background-color:#179d8e !important;	
}
#secondary-links.consortia-links .nav-link:hover {
	background-color:#179d8e !important;	
}

.navbar-divide {
	margin:25px 0 0 0;	
}

#secondary-section > .container {
	padding:30px 0 20px 0;
}

#secondary-section h1 {
	margin-bottom:15px;
	font-size:36px;
	color:#111;
}

#secondary-content h2 {
	font-size:26px;
}

#secondary-content h3 {
	font-size:20px;
}


#secondary-content h4 {
	font-size:18px;
}


#secondary-section p {
	font-size:17px;	
	margin-bottom:25px;
}


/* FILTERS */
#filter {
	background:#f9f9f9;
	padding:20px;
	font-size:14px;
}
#filter h3 {
	font-size:20px;
	color:#111;
	margin-bottom:15px;
}

#filter hr {
	margin:7px !important;	
	padding-bottom:7px;
}

#filter .list-group-item {
	border:none !important;	
}

#filter ul {
	border:none;
	margin:0 0 0 10px;
}	

#filter li {
	background:inherit;
	margin:0 0 7px 0;
	padding:0;
	font-weight:normal;
}

.filter-products {
	margin-bottom:0 !important;
}	

.filter-cat {
	font-weight:bold;
	margin-bottom:0;
	font-size:14px;	
	padding-bottom:0;
}
.filter-cat a {
	color:#111;
	text-decoration:underline;
	font-weight:bold;	
}
#filter .filter-cat:hover {
	text-decoration:unerline;
}

#filter .filter-sub {
	padding:5px;
	border:none;	
	font-size:14px;
}
#filter .filter-sub:hover {
	text-decoration:underline;
}

/* ICONS */

.icon-table h5 {
	font-size:16px;
	font-weight:600;
}	

/* DIRECT URLS */

.urls-link {
	line-height:40px !important;
	font-size:16px;
}

.urls-export {
	margin-top:5px;
}	
.urls-export .fa {
	font-size:24px;
	font-weight:bold;
}

/* MARC */

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

#marc-hero {
	padding:60px 0;
	background-image:url(../assets/resource-hero.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:right;
}

#marc-list {
	padding-top:30px;
}

#marc-list table th {
}
#marc-list table td {
	font-size:14px;	
}
#marc-list tr.on {
	background:#e6e7e8;	
}

.marc-additional h3 {
	font-weight:bold;	
}

#marc-confirm {
	padding:30px 0;
}


.resource-block {
	background-color:rgba(21,54,89,.95);
	color:#FFF;
	padding:10px 20px 20px 20px;
}

/* PRODUCT UPDATES */

#updates > .container {
	padding:0;
}

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

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


/* SUCCESS */

#success h3 {
	margin-bottom:20px;
}

/* TRAINING PAGE */

#training-more {
}

#training-webinars {
}

#training-videos {
	padding:30px 0;	
}

#training-webinars h2, #training-videos h2 {
	font-size:26px;	
	margin-bottom:25px;
}

#training-videos, #training-webinars h3 {
	font-weight:600;
	margin-bottom:10px;	
	font-size:20px;
}

#training-videos p, #training-webinars p {
	font-size:14px;
}	

.webinar-box-media {
	background:#0089cf;
	color:#FFF;
}
.webinar-box-body {
	border:1px solid #d3d3d3;	
}
.webinar-box-body p {
	font-size:13px;
}

#training-browse > .container {
	padding:0 0 30px 0 ;
}

#training-browse h2 {
	font-size:24px;	
}

#training-team img {
	width:150px;	
}
#training-team hr {
	margin:30px 0;	
}

/* TRAINIG VIDEOS */

#training-videos h3 {
	font-size:18px;	
	font-weight:bold;
}

#training-videos img {
	width:180px;	
	border:1px solid #DDD;
}
#training-videos .media p {
	color:#555;	
}

.training-recorded .card-body {
	padding:0;	
}

.training-recorded h4 {
	padding:15px;
	font-size:18px;
	background:#5f2165;
	color:#FFF;
	font-style:normal;
}
.training-recorded h4:hover {
	background:#2c78ad;	
}
.training-recorded p {
	padding:15px;
	font-size:14px;	
	font-style:normal;
}

/* TRAINING CALENDAR */

.training-box {
	margin-bottom:20px;	
}

.training-box-more {
	text-decoration:underline;
	color:#039;
	font-weight:bold;	
}


.training-box-icon {
	background:#2C78AD;
	color:#FFF;
	font-size:40px;	
	width:5rem;
	height:15rem;
	transition:.5s;
}
.training-box-icon:hover {
	color:#FFF;
	text-decoration:none;
	background-color:#0089d0;	
}

.training-box-icon h5 {
	font-size:18px;	
}
.training-box-icon p {
	font-size:14px;	
}

.training-box-body {
	height:15rem;	
	font-size:13px;
	background:#FFF;
	padding:15px;
}	
.training-box-body h4 {
	font-size:24px;	
	color:#2c78ad;	
}
.training-box-body p {
	font-size:14px;	
}

/* THEMES (formerly campaigns) */

.theme-right h5 {
	font-size:18px;	
}

.theme-notify {
	text-decoration:underline !important;	
}

#theme-featured {
}

#theme-featured .theme-right {
	background:#FFF !important;	
}

#theme-upcoming {
	background:white;
	padding-top:30px;
	padding-bottom:30px;
}

#theme-past {
}
#theme-past .theme-box {
	display:none;	
}
#theme-past h5 {
	font-size:13px;	
}
#theme-past .theme-content {
	display:none;	
}

.theme-box h5 {
	font-size:16px;	
}
.theme-box .fa {
	font-size:24px;	
}

/* WEBINARS PAGE */
/* MANIPULATE WEBINAR CALENDAR FEED */
.modal-webinar h4 {
	margin-bottom:20px;	
}
.modal-webinar p {
	font-size:16px;	
}

#modal-webinar-date {
	font-size:14px;	
	font-weight:bold;
}
#modal-webinar-more {
	font-size:13px;	
}

#cw_category_span {
	display:none;	
}
#popup_header {
	height:45px !important;
	margin-bottom:10px;	
}
#event_title,#event_date {
	display:none;	
}
#event_details {
	font-size:14px;	
}
#event_details > div > a {
	display:block;
	font-size:16px;
	font-weight:bold;	
	text-align:center;
	margin:20px auto;
	padding:10px;
	border:1px solid #DDD;
	background:#dc4405;	
	width:80%;
	color:#FFF;
	border-radius:5px;
	transition:.5s;
}
#event_details > div > a:hover {
	background:#90b03e;	
}

#event_details > div > p {
	font-weight:bold;	
}

#event_details > div > li {
	margin-left:20px;	
}

/* CONTACT US SECTIONS */

.contact {
	min-height:450px;	
}

.contact-list {
	padding-left:20px;
}
.contact-list li {
	margin:0 0 10px 0;	
	list-style-type:none;
}

/* CSM */

.contact-csm h3 {
	font-size:22px;
	font-weight:600;
}
.contact-csm img {
	width:100px;	
}

/* find my rep */

#rep-loc-results {
	min-height:300px;	
}

#rep-loc-results h3 {
	color:#555;	
}

#rep-find-results h3 {
	font-size:18px !important;
	color:#555 !important;
}

#rep-list img {
	width:100px;
}
#rep-list td {
	padding:20px 0;	
}
#rep-list h3 {
	font-size:22px;
	font-weight:600;
	margin-top:0;
	margin-bottom:10px;
}	
#rep-list li {
	margin-bottom:7px;	
}

/* GALEPAGES */

#galepages-iframe {
	width:260px;
	height:200px;
	border:3px solid #CCC;
}
#galepages-iframe .iframe {
	transform: scale(.3);
	transform-origin: 0 0;
	width:850px;
	height:600px;
}

/* AML GUEST */
#aml-guest h5 {
	font-weight:bold;
	margin:20px 0;
}

/* RESOURCES PAGE (panels) */

#resources table {
	margin-bottom:0;	
}

.panel-heading {
	font-weight:bold;	
}

.panel-widget iframe {
	width:200px;
	height:100px;
}

.panel-urls p a {
		font-size:16px;
		line-height:20px;
}

/* TECHNICAL  DOCS */

#document {
	min-height:450px;	
}

#document h3 {
	font-size:20px !important;	
	font-weight:600;
	margin:20px 0; 
}
#document h4 {
	font-size:18px;
	font-weight:600;
	margin:15px 0 15px 0;	
}
#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%;	
}

/* FAQ */

#section-faq {
	background-color:#006187;
}
#section-faq h3 {
	color:#FFF;	
	margin-bottom:25px;
}

/* SETTINGS */

.settings-info {
	background:#f9f9f9;
	padding:20px;
	font-size:14px;	
}

.settings-info td.head {
	font-weight:600;
}

#settings-about {
	background:url("../assets/magma.jpg");	
	padding-top:30px;
	padding-bottom:30px;

}

.side-box {
	background-color:#e6e7e8;
	font-weight:600;
}
.side-box i {
	margin-right:5px;	
}

.faq-on {
	background:#e6e7e8;	
}

.faq-search {
	margin-bottom:30px;	
	border:2px solid #163b61;
	padding:5px;
	font-size:18px;
	line-height:40px;
	height:40px;
}
.faq-search-icon {
    pointer-events: none;
    right:20px;
	top:4px;     
	font-size:20px;
    color: #CCC;
    cursor: pointer;
    position: absolute;
    padding: 3px;
    text-decoration: none;
}	

/* PARENT / CONSORTIUM PAGE (support.gale.com/parent) */

#signin.parent-signin {
	background-image:url(../assets/hero-fel.png) !important;
	background-position:right !important;
}

.parent-signin {
	height:300px !important;
}

/* CUSTOMER CARE / TECH SUPPORT */

#tech-table td, #tech-table th {
	border:none;
}	

/* EXTRA HELPERS */
.clear {
	clear:both !important;
}
.hide {
	display:none !important;	
}
.show {
	display:inherit !important;	
}
a {
	cursor:pointer;	
}

/* 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;	
}

.popup-title h3 {
	margin-bottom:0 !important;
}

/* MESSAGE */
.alert-message {
	margin-top:20px !important;	
}

/* FOOTER */

footer {
	margin-top:30px;
	min-height:230px;
	background:#04345d;	
	color:#FFF;
}

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;	
}

#subfooter {
	background:#e1e1e1;
	color:#04345d;
	min-height:40px;
	line-height:40px;
}
#subfooter a {
	color:#04345d;	
}


/* GLOBALS */
.hide {
	display:none;	
}
.show {
	display:block;	
}
a:hover {
	cursor:pointer;
}


/* MEDIA QUERRIES (md) */
@media only screen and (max-width: 776px) {
	#signin {
		background-image:none;
	}
    #header #title {
        font-size:24px !important;
    }
	#header-status {
		display:none;	
	}
	#home > div {
		background:none;	
	}
	.home-block,.seconary-block,.resource-block {
		box-shadow:none;
	}
	.home-index {
		background:none;
		padding-bottom:0 !important;
	}
	
	#main-hero {
		padding-top:0 !important;
	}
	
	#main-hero.hero-campaign {
		padding-top:100px !important;
		padding-bottom:100px !important;
	}	
	
	#main-hero.hero-bhm {
		padding-top:100px !important;
		padding-bottom:100px !important;
	}	
	
	/* site-nave mobile revisions */
	#site-nav .navbar-nav {
		width:100% !important;
		margin:0 20px 0 0;
		padding-right:20px;
	}
	
	#site-nav .dropdown-menu {
		width:100%;	
	}
	
	
	#site-nav .nav-link:hover {
		background:inherit;	
	}
	
	.home-link-box-link {
		text-align:right;
	}

	.btn-hero {
		display:block;
		width:100%;	
	}

}
